@layer components{.clinical-cases-home{background:var(--surface-muted,#f4f7f8);padding:clamp(2rem,4vw,3rem) 0}.clinical-cases-home__head{max-width:40rem;margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.clinical-cases-home__label{letter-spacing:.1em;text-transform:uppercase;color:var(--primary,#1bb5cc);align-items:center;gap:.35rem;font-size:.6875rem;font-weight:700;display:inline-flex}.clinical-cases-home__title{font-family:var(--font-serif);margin:.45rem 0 0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.clinical-cases-home__lead{color:var(--text-muted,#5a6b75);margin:.5rem 0 0;font-size:.9375rem;line-height:1.55}.clinical-cases-home__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(.85rem,1.5vw,1.15rem);display:grid}.clinical-cases-home__featured{border-radius:var(--radius-lg,1rem);color:#fff;min-height:220px;max-height:240px;text-decoration:none;display:block;position:relative;overflow:hidden}.clinical-cases-home__featured img{object-fit:contain;object-position:center;background:#eef3f5;width:100%;height:100%;min-height:220px;max-height:240px;transition:transform .4s}.clinical-cases-home__featured:hover img{transform:scale(1.03)}.clinical-cases-home__featured-overlay{background:linear-gradient(#0000 30%,#0f1c24e0 100%);flex-direction:column;justify-content:flex-end;padding:1.15rem;display:flex;position:absolute;inset:0}.clinical-cases-home__featured-overlay span{text-transform:uppercase;letter-spacing:.06em;color:#ffffffd9;font-size:.6875rem;font-weight:700}.clinical-cases-home__featured-overlay h3{margin:.35rem 0 0;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.25}.clinical-cases-home__featured-overlay p{color:#ffffffe0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.clinical-cases-home__side{flex-direction:column;gap:clamp(.85rem,1.5vw,1.15rem);display:flex}.clinical-cases-home__card{border-radius:var(--radius-md,.75rem);color:inherit;background:#fff;border:1px solid #3d52601f;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem;text-decoration:none;transition:box-shadow .25s;display:grid}.clinical-cases-home__card:hover{box-shadow:0 6px 20px #1a2d3814}.clinical-cases-home__card img{object-fit:cover;border-radius:.5rem;width:120px;height:90px}.clinical-cases-home__card-body span{text-transform:uppercase;letter-spacing:.05em;color:var(--primary,#1bb5cc);font-size:.625rem;font-weight:700}.clinical-cases-home__card-body h3{margin:.25rem 0 0;font-size:.875rem;line-height:1.3}.clinical-cases-home__all{text-align:center;margin-top:1.15rem}.clinical-cases-home__all-link{color:var(--primary-dark,#1a2d38);background:#fff;border:1px solid #3d52601f;border-radius:999px;align-items:center;gap:.35rem;padding:.65rem 1.15rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.clinical-cases-home__all-link:hover{border-color:var(--primary,#1bb5cc);color:var(--primary,#1bb5cc)}@media (max-width:768px){.clinical-cases-home__grid{grid-template-columns:1fr}}}
@layer components{.home-faq{background:#fff;padding:clamp(2rem,4vw,3rem) 0}.home-faq__inner{gap:1.25rem;display:grid}.home-faq__head{gap:.5rem;max-width:720px;display:grid}.home-faq__label{letter-spacing:.1em;text-transform:uppercase;width:fit-content;color:var(--accent-dark);background:#ecf8fae6;border:1px solid #1bb5cc40;padding:.28rem .65rem;font-size:.625rem;font-weight:700;display:inline-flex}.home-faq__title{font-family:var(--font-serif);color:var(--primary-dark);margin:0;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.12}.home-faq__lead{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.65}.home-faq__list{gap:.65rem;display:grid}.home-faq__item{background:#f8fcfdb3;border:1px solid #1bb5cc29;border-left:3px solid #1bb5cc59}.home-faq__item--open{border-left-color:var(--accent);background:#fff}.home-faq__question{text-align:left;width:100%;color:var(--primary-dark);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;font-size:.9375rem;font-weight:600;line-height:1.45;display:flex}.home-faq__question svg{color:var(--accent-dark);flex-shrink:0;transition:transform .2s}.home-faq__item--open .home-faq__question svg{transform:rotate(180deg)}.home-faq__answer{color:var(--muted);padding:0 1.1rem 1rem;font-size:.875rem;line-height:1.7}.home-faq__answer p{margin:0}.home-faq__bullets{gap:.35rem;margin:.65rem 0 0;padding-left:1.1rem;display:grid}.home-faq__note{color:var(--primary-dark);margin:.65rem 0 0;font-weight:500}.home-faq__cta{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;display:flex}.home-faq__price-link{color:var(--accent-dark);font-size:.9375rem;font-weight:600;text-decoration:none}.home-faq__price-link:hover{color:var(--accent)}@media (max-width:767px){.home-faq{padding:1.75rem 0 2rem}.home-faq__question{padding:.85rem .95rem;font-size:.875rem}.home-faq__cta{flex-direction:column;align-items:stretch}.home-faq__cta .btn-accent{width:100%}.home-faq__price-link{text-align:center}}}
.home-implant-brands{--home-implant-brands-border:1px solid #3d52601f;background:var(--ivory);padding:clamp(2rem,4vw,3rem) 0 clamp(2.5rem,5vw,3.5rem)}.home-implant-brands__head{gap:.85rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:grid}.home-implant-brands__label{letter-spacing:.12em;text-transform:uppercase;width:fit-content;color:var(--accent-dark);background:#ecf8fae6;border:1px solid #1bb5cc59;padding:.35rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.home-implant-brands__title{max-width:720px;font-family:var(--font-serif);color:var(--primary-dark);margin:0;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.12}.home-implant-brands__lead{max-width:620px;color:var(--muted);margin:0;line-height:1.75}.home-implant-brands__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-implant-brands-card{border:var(--home-implant-brands-border);height:100%;color:inherit;background:#fff;border-left:3px solid #1bb5cc73;flex-direction:column;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.home-implant-brands-card:hover{border-left-color:var(--accent);background:linear-gradient(135deg,#fffffffa 0%,#ecf8fab8 100%);transform:translateY(-2px)}.home-implant-brands-card__media{border-bottom:var(--home-implant-brands-border);background:linear-gradient(#f5f9faf2 0%,#fff 100%);justify-content:center;align-items:center;height:132px;padding:1rem;display:flex;position:relative}.home-implant-brands-card__media img{object-fit:contain;width:auto;max-width:88%;height:auto;max-height:72px}.home-implant-brands-card__tier{letter-spacing:.04em;text-transform:uppercase;color:var(--primary-dark);background:#ffffffeb;border:1px solid #3d52601f;padding:.2rem .45rem;font-size:.625rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}.home-implant-brands-card__body{gap:.25rem;padding:.85rem 1rem 1rem;display:grid}.home-implant-brands-card__origin{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600}.home-implant-brands-card__name{font-family:var(--font-serif);color:var(--primary-dark);margin:0;font-size:1.0625rem;line-height:1.25}.home-implant-brands-card__cta{color:var(--accent-dark);align-items:center;gap:.25rem;margin-top:.35rem;font-size:.8125rem;font-weight:600;display:inline-flex}.home-implant-brands-card:hover .home-implant-brands-card__cta{color:var(--accent)}@media (min-width:960px){.home-implant-brands__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:479px){.home-implant-brands__grid{grid-template-columns:1fr}}
@layer components{.home-implant-packages{background:var(--cream);padding:clamp(2rem,4vw,3rem) 0}.home-implant-packages__head{gap:.5rem;max-width:720px;margin-bottom:1.5rem;display:grid}.home-implant-packages__label{letter-spacing:.1em;text-transform:uppercase;width:fit-content;color:var(--accent-dark);background:#ffffffe6;border:1px solid #1bb5cc40;padding:.28rem .65rem;font-size:.625rem;font-weight:700;display:inline-flex}.home-implant-packages__title{font-family:var(--font-serif);color:var(--primary-dark);margin:0;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.12}.home-implant-packages__lead{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.65}.home-implant-packages__grid{gap:1rem;display:grid}.home-implant-package{border:1px solid #1bb5cc29;border-left:3px solid var(--accent);background:#fff;height:100%;display:grid;overflow:hidden}.home-implant-package__media{aspect-ratio:16/10;position:relative;overflow:hidden}.home-implant-package__media img{object-fit:cover;width:100%;height:100%}.home-implant-package__badge{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#1a2d38d1;padding:.28rem .55rem;font-size:.625rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.home-implant-package__body{gap:.55rem;padding:1rem 1.1rem 1.15rem;display:grid}.home-implant-package__title{font-family:var(--font-serif);color:var(--primary-dark);margin:0;font-size:1.125rem;line-height:1.25}.home-implant-package__price{font-family:var(--font-serif);color:var(--accent-dark);margin:0;font-size:1.5rem;font-weight:700}.home-implant-package__price span{color:var(--muted);margin-left:.45rem;font-size:.9375rem;font-weight:500;text-decoration:line-through}.home-implant-package__text{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.home-implant-package__actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.25rem;display:flex}.home-implant-package__cta{padding:.7rem 1rem;font-size:.875rem}.home-implant-package__link{color:var(--accent-dark);align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.home-implant-package__link:hover{color:var(--accent)}.home-implant-packages__footer{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.25rem;display:flex}.home-implant-packages__all,.home-implant-packages__price{align-items:center;gap:.35rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.home-implant-packages__all{color:var(--accent-dark)}.home-implant-packages__price{color:var(--muted)}@media (min-width:900px){.home-implant-packages__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.home-implant-packages{padding:1.75rem 0 2rem}.home-implant-packages__head{margin-bottom:1.15rem}.home-implant-package__actions{flex-direction:column;align-items:stretch}.home-implant-package__cta,.home-implant-package__link{justify-content:center;width:100%}.home-implant-packages__footer{flex-direction:column;align-items:flex-start}}}
@layer components{.home-quick-lead{background:linear-gradient(#eaf7fa8c 0%,#fff0 100%);padding:clamp(1.25rem,3vw,2rem) 0}.home-quick-lead__panel{border:1px solid #1bb5cc2e;border-left:3px solid var(--accent);background:#fff;gap:1.25rem;padding:clamp(1.15rem,2.5vw,1.5rem);display:grid;box-shadow:0 18px 40px #1a2d380f}.home-quick-lead__copy{gap:.5rem;display:grid}.home-quick-lead__label{letter-spacing:.1em;text-transform:uppercase;width:fit-content;color:var(--accent-dark);background:#ecf8fae6;border:1px solid #1bb5cc40;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.625rem;font-weight:700;display:inline-flex}.home-quick-lead__title{font-family:var(--font-serif);color:var(--primary-dark);margin:0;font-size:clamp(1.35rem,2.8vw,1.85rem);line-height:1.15}.home-quick-lead__lead{max-width:560px;color:var(--muted);margin:0;font-size:.9375rem;line-height:1.65}.home-quick-lead__note{color:var(--accent-dark);align-items:center;gap:.4rem;margin:0;font-size:.875rem;font-weight:600;display:inline-flex}.home-quick-lead__form-wrap .form{margin:0}@media (min-width:900px){.home-quick-lead__panel{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:1.75rem}}@media (max-width:767px){.home-quick-lead{padding:1.15rem 0 1.5rem}.home-quick-lead__panel{padding:1rem}.home-quick-lead__title{font-size:1.25rem}}}
@layer components{.home-why-us{background:linear-gradient(180deg,#eaf7fa8c 0%,var(--cream)100%);padding:clamp(2rem,4vw,3rem) 0}.home-why-us__head{gap:.65rem;max-width:760px;margin-bottom:1.35rem;display:grid}.home-why-us__label{letter-spacing:.1em;text-transform:uppercase;width:fit-content;color:var(--accent-dark);background:#ffffffe6;border:1px solid #1bb5cc40;padding:.28rem .65rem;font-size:.625rem;font-weight:700;display:inline-flex}.home-why-us__title{font-family:var(--font-serif);color:var(--primary-dark);margin:0;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.12}.home-why-us__lead{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.7}.home-why-us__trust-bar{gap:.75rem;margin-bottom:1rem;display:grid}.home-why-us__rating{width:fit-content;color:inherit;border:1px solid #1bb5cc2e;border-left:3px solid var(--accent);background:#fff;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;display:inline-flex}.home-why-us__rating-score{font-family:var(--font-serif);color:var(--accent-dark);font-size:1.75rem;font-weight:700;line-height:1}.home-why-us__rating-copy{color:var(--muted);gap:.15rem;font-size:.8125rem;display:grid}.home-why-us__stars{color:var(--gold-deep);gap:.1rem;display:inline-flex}.home-why-us__award{background:#fff;border:1px solid #1bb5cc29;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.home-why-us__award svg{color:var(--accent-dark);flex-shrink:0;margin-top:.1rem}.home-why-us__award strong{color:var(--primary-dark);margin-bottom:.2rem;font-size:.9375rem;display:block}.home-why-us__award p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.55}.home-why-us__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.home-why-us__stat{background:#fff;border:1px solid #1bb5cc24;padding:.85rem 1rem}.home-why-us__grid{gap:.75rem;display:grid}.home-why-us__card{background:#fff;border:1px solid #1bb5cc24;border-left:3px solid #1bb5cc59;gap:.45rem;height:100%;padding:1rem 1.1rem;display:grid}.home-why-us__card--accent{border-left-color:var(--accent);background:linear-gradient(135deg,#fffffffa 0%,#ecf8fabf 100%)}.home-why-us__card-icon{width:2.35rem;height:2.35rem;color:var(--accent-dark);background:#eaf7faf2;border:1px solid #1bb5cc33;justify-content:center;align-items:center;display:inline-flex}.home-why-us__card-title{font-family:var(--font-serif);color:var(--primary-dark);margin:0;font-size:1.0625rem;line-height:1.25}.home-why-us__card-text{color:var(--muted);margin:0;font-size:.875rem;line-height:1.65}.home-why-us__footer{margin-top:1.25rem}.home-why-us__link{color:var(--accent-dark);align-items:center;gap:.35rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.home-why-us__link:hover{color:var(--accent)}@media (min-width:768px){.home-why-us__trust-bar{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.home-why-us__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.home-why-us__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.home-why-us__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.home-why-us{padding:1.75rem 0 2rem}.home-why-us__rating,.home-why-us__award{width:100%}.home-why-us__stat{padding:.7rem .8rem}}}
.home-promo{--home-promo-border:1px solid #3d52601f;background:var(--ivory);padding:clamp(2rem,4vw,3rem) 0 clamp(2.5rem,5vw,3.5rem)}.home-promo .home-carousel--always{--carousel-fade:var(--ivory)}.home-promo__head{gap:.85rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:grid}.home-promo__label{letter-spacing:.12em;text-transform:uppercase;width:fit-content;color:var(--accent-dark);background:#ecf8fae6;border:1px solid #1bb5cc59;padding:.35rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.home-promo__title{max-width:640px;font-family:var(--font-serif);color:var(--primary-dark);margin:0;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.12}.home-promo__lead{max-width:620px;color:var(--muted);margin:0;line-height:1.75}.home-promo__grid{min-width:0}.home-promo-card{border:var(--home-promo-border);height:100%;color:inherit;background:#fff;border-left:3px solid #1bb5cc73;flex-direction:column;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.home-promo-card:hover{border-left-color:var(--accent);background:linear-gradient(135deg,#fffffffa 0%,#ecf8fab8 100%)}.home-promo-card__media{height:170px;position:relative;overflow:hidden}.home-promo-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.home-promo-card:hover .home-promo-card__media img{transform:scale(1.04)}.home-promo-card__overlay{background:linear-gradient(#0000 45%,#1a2d3880 100%);position:absolute;inset:0}.home-promo-card__badge{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--accent-dark);border:1px solid #6dd5e859;padding:.25rem .55rem;font-size:.625rem;font-weight:700;position:absolute;top:.65rem;left:.65rem}.home-promo-card__body{flex-direction:column;flex:1;gap:.35rem;padding:1.1rem 1.15rem 1.2rem;display:flex}.home-promo-card__title{font-family:var(--font-serif);color:var(--primary-dark);margin:0;font-size:1.125rem;line-height:1.25}.home-promo-card__price{font-family:var(--font-serif);color:var(--primary);margin:0;font-size:1.25rem;font-weight:700}.home-promo-card__text{color:var(--muted);flex:1;margin:0;font-size:.8125rem;line-height:1.55}.home-promo-card__cta{color:var(--accent-dark);align-items:center;gap:.3rem;margin-top:.35rem;font-size:.8125rem;font-weight:600;transition:gap .2s;display:inline-flex}.home-promo-card:hover .home-promo-card__cta{gap:.5rem}.home-promo__all{justify-content:center;margin-top:clamp(1.5rem,3vw,2rem);display:flex}.home-promo__all-link{color:var(--primary-dark);border:var(--home-promo-border);background:#fff;border-left:3px solid #1bb5cc73;align-items:center;gap:.35rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,gap .2s;display:inline-flex}.home-promo__all-link:hover{border-left-color:var(--accent);color:var(--accent-dark);gap:.5rem}@media (min-width:960px){.home-promo-card__media{height:155px}}@media (max-width:767px){.home-promo{padding:1.75rem 0 2rem}.home-promo__head{margin-bottom:1.15rem}.home-promo-card__media{height:150px}}
