.dental-implants-module-scss-module__ex-47q__hero{background-color:var(--primary-color);grid-template-columns:1fr;min-height:520px;display:grid;position:relative;overflow:hidden}@media (min-width:768px){.dental-implants-module-scss-module__ex-47q__hero{grid-template-columns:1fr 1fr;min-height:600px}}@media (min-width:1024px){.dental-implants-module-scss-module__ex-47q__hero{grid-template-columns:55% 45%;min-height:680px}}.dental-implants-module-scss-module__ex-47q__hero__content{padding:60px var(--spacing-md) 48px;z-index:1;flex-direction:column;justify-content:center;gap:20px;display:flex}@media (min-width:768px){.dental-implants-module-scss-module__ex-47q__hero__content{gap:24px;padding:80px 48px 80px 60px}}@media (min-width:1024px){.dental-implants-module-scss-module__ex-47q__hero__content{gap:28px;padding:100px 64px 100px 80px}}.dental-implants-module-scss-module__ex-47q__hero__eyebrow{font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:1.5px;text-transform:uppercase;color:var(--accent-warm-light);align-items:center;gap:10px;display:inline-flex}.dental-implants-module-scss-module__ex-47q__hero__eyebrowDot{background-color:var(--accent-warm);flex-shrink:0;width:6px;height:6px}.dental-implants-module-scss-module__ex-47q__hero__heading{font-family:var(--font-family-display);font-size:max(2rem,min(1rem + 4vw,3.25rem));font-weight:var(--font-weight-normal);color:#fff;line-height:1.15}.dental-implants-module-scss-module__ex-47q__hero__subheading{color:rgba(255,255,255,.85);max-width:520px;font-size:max(.95rem,min(.85rem + .5vw,1.1rem));line-height:1.6}.dental-implants-module-scss-module__ex-47q__hero__stats{gap:32px;margin-top:8px;display:flex}.dental-implants-module-scss-module__ex-47q__hero__stat{flex-direction:column;gap:4px;display:flex}.dental-implants-module-scss-module__ex-47q__hero__statNumber{font-family:var(--font-family-display);font-size:max(1.75rem,min(1.5rem + 1vw,2.25rem));font-weight:var(--font-weight-normal);color:var(--accent-warm-light)}.dental-implants-module-scss-module__ex-47q__hero__statLabel{font-size:12px;font-weight:var(--font-weight-semibold);letter-spacing:.5px;text-transform:uppercase;color:rgba(255,255,255,.7)}.dental-implants-module-scss-module__ex-47q__hero__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.dental-implants-module-scss-module__ex-47q__hero__cta{font-size:13px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;border-radius:2px;padding:16px 32px;text-decoration:none;transition:background-color .3s,border-color .3s;display:inline-block}.dental-implants-module-scss-module__ex-47q__hero__ctaPrimary{background-color:var(--accent-warm);color:#fff}.dental-implants-module-scss-module__ex-47q__hero__ctaPrimary:hover{background-color:#b07d52}.dental-implants-module-scss-module__ex-47q__hero__ctaSecondary{border:1px solid var(--accent-warm-light);color:var(--accent-warm-light);background-color:transparent}.dental-implants-module-scss-module__ex-47q__hero__ctaSecondary:hover{background-color:var(--accent-warm);color:#fff}.dental-implants-module-scss-module__ex-47q__hero__imageWrap{display:none;position:relative;overflow:hidden}@media (min-width:768px){.dental-implants-module-scss-module__ex-47q__hero__imageWrap{display:block}}.dental-implants-module-scss-module__ex-47q__hero__image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.dental-implants-module-scss-module__ex-47q__container{max-width:1280px;padding:0 var(--spacing-md);margin:0 auto}@media (min-width:768px){.dental-implants-module-scss-module__ex-47q__container{padding:0 48px}}@media (min-width:1024px){.dental-implants-module-scss-module__ex-47q__container{padding:0 80px}}.dental-implants-module-scss-module__ex-47q__intro{background-color:var(--background-color);padding:64px 0}@media (min-width:768px){.dental-implants-module-scss-module__ex-47q__intro{padding:80px 0}}.dental-implants-module-scss-module__ex-47q__intro__inner{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:768px){.dental-implants-module-scss-module__ex-47q__intro__inner{grid-template-columns:1fr 1fr;align-items:start;gap:64px}}.dental-implants-module-scss-module__ex-47q__intro__heading{font-family:var(--font-family-display);font-size:var(--font-h2);font-weight:var(--font-weight-normal);line-height:var(--line-height-snug);color:var(--primary-color);margin-bottom:var(--spacing-md)}.dental-implants-module-scss-module__ex-47q__intro__text{font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-color);margin-bottom:var(--spacing-md);max-width:60ch}.dental-implants-module-scss-module__ex-47q__benefits{background-color:var(--surface-color);padding:64px 0}@media (min-width:768px){.dental-implants-module-scss-module__ex-47q__benefits{padding:80px 0}}.dental-implants-module-scss-module__ex-47q__benefits__eyebrow{font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:1.5px;text-transform:uppercase;color:var(--accent-warm);margin-bottom:var(--spacing-sm);align-items:center;gap:10px;display:inline-flex}.dental-implants-module-scss-module__ex-47q__benefits__eyebrowDot{background-color:var(--accent-warm);width:6px;height:6px}.dental-implants-module-scss-module__ex-47q__benefits__heading{font-family:var(--font-family-display);font-size:var(--font-h2);font-weight:var(--font-weight-normal);line-height:var(--line-height-snug);color:var(--primary-color);margin-bottom:var(--spacing-xl)}.dental-implants-module-scss-module__ex-47q__benefits__grid{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:768px){.dental-implants-module-scss-module__ex-47q__benefits__grid{grid-template-columns:1fr 1fr;gap:48px 64px}}.dental-implants-module-scss-module__ex-47q__benefits__item{align-items:flex-start;gap:20px;display:flex}.dental-implants-module-scss-module__ex-47q__benefits__number{font-family:var(--font-family-display);font-size:max(2rem,min(1.5rem + 2vw,3rem));font-weight:var(--font-weight-normal);color:var(--accent-warm);flex-shrink:0;min-width:48px;line-height:1}.dental-implants-module-scss-module__ex-47q__benefits__itemContent{flex:1}.dental-implants-module-scss-module__ex-47q__benefits__itemTitle{font-family:var(--font-family-display);font-size:var(--font-h4);font-weight:var(--font-weight-normal);color:var(--primary-color);margin-bottom:6px}.dental-implants-module-scss-module__ex-47q__benefits__itemText{font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-color)}.dental-implants-module-scss-module__ex-47q__process{background-color:var(--background-color);padding:64px 0}@media (min-width:768px){.dental-implants-module-scss-module__ex-47q__process{padding:80px 0}}.dental-implants-module-scss-module__ex-47q__process__eyebrow{font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:1.5px;text-transform:uppercase;color:var(--accent-warm);margin-bottom:var(--spacing-sm);align-items:center;gap:10px;display:inline-flex}.dental-implants-module-scss-module__ex-47q__process__eyebrowDot{background-color:var(--accent-warm);width:6px;height:6px}.dental-implants-module-scss-module__ex-47q__process__heading{font-family:var(--font-family-display);font-size:var(--font-h2);font-weight:var(--font-weight-normal);line-height:var(--line-height-snug);color:var(--primary-color);margin-bottom:var(--spacing-xl)}.dental-implants-module-scss-module__ex-47q__process__timeline{padding-left:32px;position:relative}.dental-implants-module-scss-module__ex-47q__process__timeline:before{content:"";background:linear-gradient(to bottom, var(--accent-warm) 0%, var(--border-color) 100%);width:2px;position:absolute;top:8px;bottom:8px;left:7px}@media (min-width:768px){.dental-implants-module-scss-module__ex-47q__process__timeline{padding-left:48px}.dental-implants-module-scss-module__ex-47q__process__timeline:before{left:11px}}.dental-implants-module-scss-module__ex-47q__process__step{margin-bottom:40px;position:relative}.dental-implants-module-scss-module__ex-47q__process__step:last-child{margin-bottom:0}.dental-implants-module-scss-module__ex-47q__process__step:before{content:"";background-color:var(--accent-warm);border:3px solid var(--background-color);width:16px;height:16px;box-shadow:0 0 0 2px var(--accent-warm);border-radius:50%;position:absolute;top:8px;left:-32px}@media (min-width:768px){.dental-implants-module-scss-module__ex-47q__process__step:before{border-width:4px;width:24px;height:24px;left:-48px}}.dental-implants-module-scss-module__ex-47q__process__stepTitle{font-family:var(--font-family-display);font-size:var(--font-h4);font-weight:var(--font-weight-normal);color:var(--primary-color);margin-bottom:8px}.dental-implants-module-scss-module__ex-47q__process__stepText{font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-color);max-width:60ch}.dental-implants-module-scss-module__ex-47q__authority{background-color:var(--primary-color);color:#fff;padding:64px 0}@media (min-width:768px){.dental-implants-module-scss-module__ex-47q__authority{padding:80px 0}}.dental-implants-module-scss-module__ex-47q__authority__inner{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:768px){.dental-implants-module-scss-module__ex-47q__authority__inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px}}.dental-implants-module-scss-module__ex-47q__authority__heading{font-family:var(--font-family-display);font-size:var(--font-h2);font-weight:var(--font-weight-normal);line-height:var(--line-height-snug);color:#fff;margin-bottom:var(--spacing-md)}.dental-implants-module-scss-module__ex-47q__authority__text{font-size:var(--font-p);line-height:var(--line-height-relaxed);color:rgba(255,255,255,.85);margin-bottom:var(--spacing-md)}.dental-implants-module-scss-module__ex-47q__authority__credentials{margin:0;padding:0;list-style:none}.dental-implants-module-scss-module__ex-47q__authority__credential{padding:var(--spacing-sm) 0;font-size:var(--font-p);line-height:var(--line-height-relaxed);color:rgba(255,255,255,.9);border-bottom:1px solid rgba(255,255,255,.12);align-items:flex-start;gap:12px;display:flex}.dental-implants-module-scss-module__ex-47q__authority__credential:last-child{border-bottom:none}.dental-implants-module-scss-module__ex-47q__authority__credentialIcon{color:var(--accent-warm);flex-shrink:0;margin-top:2px}.dental-implants-module-scss-module__ex-47q__authority__stats{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dental-implants-module-scss-module__ex-47q__authority__statItem{text-align:center;border:1px solid rgba(255,255,255,.15);border-radius:2px;padding:24px 16px}.dental-implants-module-scss-module__ex-47q__authority__statNumber{font-family:var(--font-family-display);font-size:max(1.75rem,min(1.25rem + 2vw,2.5rem));font-weight:var(--font-weight-normal);color:var(--accent-warm-light);margin-bottom:4px}.dental-implants-module-scss-module__ex-47q__authority__statLabel{font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:.3px;color:rgba(255,255,255,.7)}.dental-implants-module-scss-module__ex-47q__testimonial{background-color:var(--surface-warm);padding:64px 0}@media (min-width:768px){.dental-implants-module-scss-module__ex-47q__testimonial{padding:80px 0}}.dental-implants-module-scss-module__ex-47q__testimonial__quote{font-family:var(--font-family-display);font-size:max(1.25rem,min(1rem + 1vw,1.75rem));font-weight:var(--font-weight-normal);color:var(--primary-color);text-align:center;max-width:800px;margin:0 auto;font-style:italic;line-height:1.5}.dental-implants-module-scss-module__ex-47q__testimonial__attribution{text-align:center;margin-top:var(--spacing-md);font-size:14px;font-weight:var(--font-weight-semibold);color:var(--accent-warm);letter-spacing:.3px}@keyframes dental-implants-module-scss-module__ex-47q__faqRevealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.dental-implants-module-scss-module__ex-47q__faq{padding:64px var(--spacing-md);background-color:var(--background-color)}@media (min-width:768px){.dental-implants-module-scss-module__ex-47q__faq{padding:80px var(--spacing-lg)}}.dental-implants-module-scss-module__ex-47q__faq__heading{font-family:var(--font-family-display);font-size:var(--font-h2);font-weight:var(--font-weight-normal);line-height:var(--line-height-snug);color:var(--primary-color);margin-bottom:var(--spacing-xl);text-align:center;opacity:0}.dental-implants-module-scss-module__ex-47q__faq[data-visible=true] .dental-implants-module-scss-module__ex-47q__faq__heading{animation:.7s cubic-bezier(.16,1,.3,1) both dental-implants-module-scss-module__ex-47q__faqRevealUp}.dental-implants-module-scss-module__ex-47q__faq__list{width:100%;max-width:1000px;margin:0 auto}.dental-implants-module-scss-module__ex-47q__faq__item{border-bottom:1px solid var(--border-color);opacity:0}.dental-implants-module-scss-module__ex-47q__faq[data-visible=true] .dental-implants-module-scss-module__ex-47q__faq__item{animation:.6s cubic-bezier(.16,1,.3,1) both dental-implants-module-scss-module__ex-47q__faqRevealUp}.dental-implants-module-scss-module__ex-47q__faq[data-visible=true] .dental-implants-module-scss-module__ex-47q__faq__item:first-child{animation-delay:.1s}.dental-implants-module-scss-module__ex-47q__faq[data-visible=true] .dental-implants-module-scss-module__ex-47q__faq__item:nth-child(2){animation-delay:.2s}.dental-implants-module-scss-module__ex-47q__faq[data-visible=true] .dental-implants-module-scss-module__ex-47q__faq__item:nth-child(3){animation-delay:.3s}.dental-implants-module-scss-module__ex-47q__faq[data-visible=true] .dental-implants-module-scss-module__ex-47q__faq__item:nth-child(4){animation-delay:.4s}.dental-implants-module-scss-module__ex-47q__faq[data-visible=true] .dental-implants-module-scss-module__ex-47q__faq__item:nth-child(5){animation-delay:.5s}.dental-implants-module-scss-module__ex-47q__faq[data-visible=true] .dental-implants-module-scss-module__ex-47q__faq__item:nth-child(6){animation-delay:.6s}.dental-implants-module-scss-module__ex-47q__faq__item:last-child{border-bottom:none}.dental-implants-module-scss-module__ex-47q__faq__item summary{font-size:var(--font-p);font-weight:var(--font-weight-semibold);color:var(--primary-dark);padding:var(--spacing-md) 0;cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.dental-implants-module-scss-module__ex-47q__faq__item summary::-webkit-details-marker{display:none}.dental-implants-module-scss-module__ex-47q__faq__item summary:after{content:"+";font-size:1.25rem;font-weight:var(--font-weight-normal);color:var(--accent-warm);margin-left:var(--spacing-md);flex-shrink:0;transition:transform .2s}.dental-implants-module-scss-module__ex-47q__faq__item[open] summary:after{content:"−"}.dental-implants-module-scss-module__ex-47q__faq__item p{font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-color);padding:0 0 var(--spacing-md)}.dental-implants-module-scss-module__ex-47q__cta{background-color:var(--primary-color);text-align:center;padding:64px 0}@media (min-width:768px){.dental-implants-module-scss-module__ex-47q__cta{padding:80px 0}}.dental-implants-module-scss-module__ex-47q__cta__heading{font-family:var(--font-family-display);font-size:var(--font-h2);font-weight:var(--font-weight-normal);color:#fff;margin-bottom:var(--spacing-sm)}.dental-implants-module-scss-module__ex-47q__cta__text{font-size:var(--font-p);line-height:var(--line-height-relaxed);color:rgba(255,255,255,.85);margin-bottom:var(--spacing-lg);max-width:560px;margin-left:auto;margin-right:auto}.dental-implants-module-scss-module__ex-47q__cta__phone{font-family:var(--font-family-display);font-size:var(--font-h3);color:var(--accent-warm-light);font-weight:var(--font-weight-normal);margin-bottom:var(--spacing-md);text-decoration:none;display:inline-block}.dental-implants-module-scss-module__ex-47q__cta__phone:hover{text-decoration:underline}.dental-implants-module-scss-module__ex-47q__cta__button{background-color:var(--accent-warm);color:#fff;font-size:13px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;border-radius:2px;padding:18px 36px;text-decoration:none;transition:background-color .3s;display:inline-block}.dental-implants-module-scss-module__ex-47q__cta__button:hover{background-color:#b07d52}@media (prefers-reduced-motion:reduce){.dental-implants-module-scss-module__ex-47q__hero,.dental-implants-module-scss-module__ex-47q__process__timeline,.dental-implants-module-scss-module__ex-47q__authority,.dental-implants-module-scss-module__ex-47q__testimonial{transition-duration:.01ms!important;animation-duration:.01ms!important}}
