.di-page-kicker{font-family:var(--font-montserrat);letter-spacing:.14em;text-transform:uppercase;color:var(--qdc-gold-dark);margin-bottom:1.25rem;font-size:.78rem;font-weight:600}.di-gold-bar{background:linear-gradient(to right, var(--gold), var(--gold-light));border-radius:2px;width:56px;height:3px;margin:1.25rem 0 1.5rem}.di-photo-card{flex-direction:column;min-width:0;margin:0;display:flex}.di-photo-card__frame{box-sizing:border-box;border-radius:1rem;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 36px #0b4d5e1a}.di-photo-card__frame--fitted{box-sizing:border-box}.di-photo-card__frame--intrinsic{width:100%;position:relative}.di-photo-card__frame--uniform{aspect-ratio:3/2;width:100%;position:relative}.di-photo-card__frame--ratio-16-10{aspect-ratio:16/10;width:100%;position:relative}.di-photo-card__frame--native{width:100%;line-height:0}.di-photo-card__frame--fitted.di-photo-card__frame--native{padding:0;display:block}.di-photo-card__frame--light{background:#f5f2eb;border:1px solid #0b4d5e14}.di-photo-card__frame--dark{background:#f5f2eb;border:1px solid #0b4d5e1a}.di-fitted-img{display:block}.di-fitted-img--contain,.di-fitted-img--cover{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;position:absolute!important;inset:0!important}.di-fitted-img--contain{object-fit:contain!important}.di-fitted-img--cover{object-fit:cover!important}.di-photo-card--landscape .di-photo-card__frame--native{box-shadow:0 12px 36px #0b4d5e1a}.di-photo-grid .di-photo-card__frame,.di-step-sequence__item .di-photo-card__frame,.di-multi-ba__pair .di-photo-card__frame,.di-clinical-gallery__grid .di-photo-card__frame,.di-process-showcase__cell .di-photo-card__frame,.di-advantages__grid .di-photo-card__frame,.di-diet__photo-grid .di-photo-card__frame{flex:none}.di-photo-card--advantage .di-photo-card__frame{box-shadow:none;border:none;border-radius:1rem 1rem 0 0}.di-photo-card--landscape .di-photo-card__frame--ratio-16-10{aspect-ratio:16/10}.di-photo-card__badge{z-index:1;font-family:var(--font-montserrat);letter-spacing:.1em;text-transform:uppercase;border-radius:9999px;padding:.35rem .9rem;font-size:.68rem;font-weight:700;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.di-photo-card__badge--before{color:#fff;background:#083e4bf0}.di-photo-card__badge--after{color:var(--gold-light);background:#083e4bf0}.di-photo-card__label{text-align:center;font-family:var(--font-montserrat);letter-spacing:.04em;color:var(--text-secondary);margin-top:.75rem;font-size:.78rem;font-weight:600}.di-compare__grid{align-items:stretch;gap:1rem;display:grid}@media (min-width:768px){.di-compare__grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:1.25rem}}.di-compare__frame{flex-direction:column;width:100%;min-width:0;height:100%;margin:0;display:flex}.di-compare__img-wrap{background:#f5f2eb;border:1px solid #0b4d5e1f;border-radius:1rem;width:100%;position:relative;overflow:hidden;box-shadow:0 14px 40px #0b4d5e1a}.di-compare__img-wrap--uniform{aspect-ratio:3/2;flex:none;align-self:stretch;width:100%;height:auto}.di-compare__img-wrap--intrinsic{aspect-ratio:auto;height:auto;min-height:0}.di-compare__grid>.di-compare__frame{min-width:0}.di-compare__img-wrap .di-fitted-img--cover{object-fit:cover}.di-compare__img-wrap .di-fitted-img--contain{object-fit:contain!important}.di-compare__badge--after-right{left:auto;right:.75rem;transform:none}.di-compare__frame--full{width:100%}.di-compare--split-full .di-compare__img-wrap{max-width:100%}section[id]{scroll-margin-top:6.5rem}.di-compare__split{position:absolute;inset:0;overflow:hidden}.di-compare__split--before .di-fitted-img{object-position:8% center;width:200%!important;max-width:none!important}.di-compare__split--after .di-fitted-img{object-position:92% center;width:200%!important;max-width:none!important;left:-100%!important}.di-compare--labeled-below .di-compare__frame{gap:.7rem}.di-compare--labeled-below .di-compare__badge--below{text-align:center;min-width:5.5rem;display:inline-block;position:static;transform:none}.di-fmr-banner__compare .di-compare__badge--after.di-compare__badge--below{background:var(--teal);color:#fff}.di-transforming__compare,.di-secondary-banner__compare{max-width:34rem;margin-inline:auto}@media (min-width:1024px){.di-transforming__compare,.di-secondary-banner__compare{max-width:none;margin-inline:0}}.di-transforming__values-list li{padding-left:1.35rem;position:relative}.di-transforming__values-list li:before{content:"?";color:var(--gold-light);font-weight:700;position:absolute;left:0}.di-compare--dark .di-compare__img-wrap{background:#062a33;border-color:#c9995547;box-shadow:0 14px 40px #00000047}.di-compare__badge{z-index:1;font-family:var(--font-montserrat);letter-spacing:.12em;text-transform:uppercase;border-radius:9999px;padding:.35rem .9rem;font-size:.68rem;font-weight:700;position:absolute;top:.4rem;left:50%;transform:translate(-50%)}.di-compare__badge--before{color:#fff;background:#083e4bf0}.di-compare__badge--after{color:var(--gold-light);background:#083e4bf0}.di-compare__arrow{color:var(--qdc-gold-dark);flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:0 .15rem;display:none}.di-compare--dark .di-compare__arrow{color:var(--gold-light)}@media (min-width:768px){.di-compare__arrow{display:flex}}.di-compare__caption{text-align:center;font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin-top:.85rem}.di-compare--dark .di-compare__caption{color:#ffffffd1}.di-compare__footer{text-align:center;font-family:var(--font-montserrat);font-size:var(--font-size-body-sm);letter-spacing:.04em;color:var(--text-secondary);margin-top:1.25rem;font-weight:600}.di-compare--dark .di-compare__footer{color:#ffffffe0}.di-process-showcase{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}@media (min-width:640px){.di-process-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.di-process-showcase{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.di-process-showcase{grid-template-columns:repeat(5,minmax(0,1fr))}}.di-process-showcase__cell{min-width:0}.di-process-grid{gap:1rem;display:grid}@media (min-width:768px){.di-process-grid{grid-template-columns:repeat(3,1fr);align-items:start}}@media (min-width:1100px){.di-process-grid{grid-template-columns:repeat(5,1fr)}}.di-process-grid__item{position:relative}.di-process-grid__arrow{display:none}@media (min-width:768px){.di-process-grid__arrow{z-index:2;color:var(--teal-dark);font-size:1.35rem;line-height:1;display:block;position:absolute;top:38%;right:-.65rem}}.di-overview__footer{font-family:var(--font-montserrat);font-size:var(--font-size-body-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--teal-dark);margin-top:2rem;font-weight:600}.di-overview__footer span{color:var(--text-secondary);text-transform:none;letter-spacing:0;margin-top:.35rem;font-weight:500;display:block}.di-photo-grid{align-items:start;gap:1rem;display:grid}.di-photo-grid--cols-2,.di-photo-grid--cols-3,.di-photo-grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.di-photo-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.di-photo-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.di-step-sequence__grid{align-items:start;gap:1rem;display:grid}@media (min-width:768px){.di-step-sequence__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.di-step-sequence__item{flex-direction:column;min-width:0;display:flex;position:relative}.di-step-sequence__arrow{display:none}@media (min-width:768px){.di-step-sequence__arrow{z-index:2;width:2.25rem;height:2.25rem;color:var(--teal-dark);background:#fff;border:1.5px solid #0b4d5e26;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;top:38%;right:-.65rem;box-shadow:0 4px 14px #0b4d5e1f}}.di-step-sequence__footer,.di-case-study__footer{text-align:center;font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin-top:1.25rem}.di-multi-ba__grid{align-items:start;gap:1.5rem;display:grid}@media (min-width:768px){.di-multi-ba__grid{grid-template-columns:repeat(2,1fr)}}.di-multi-ba__pair{grid-template-columns:1fr 1fr;align-items:start;gap:.65rem;display:grid}.di-multi-ba__footer{text-align:center;font-family:var(--font-playfair);color:var(--text-secondary);margin-top:1.25rem;font-size:clamp(1.1rem,2vw,1.45rem);font-style:italic}.di-multi-ba--dark .di-multi-ba__footer{color:#ffffffe0}.di-ppt-slide{background:var(--cream);padding:2.5rem 0}.di-ppt-slide--dark{background:#04161c}.di-ppt-slide__img{border-radius:1rem;width:100%;height:auto;display:block;box-shadow:0 16px 48px #0b4d5e24}.di-why-intro__header{background:var(--teal-dark);color:#fff;text-align:center;padding:2.75rem 0}.di-why-intro__header h2{font-family:var(--font-playfair);font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:600;line-height:1.15}.di-why-intro__header p{color:#ffffffeb;margin-top:.4rem;font-size:clamp(1rem,2vw,1.2rem)}.di-why-intro__body{padding-top:2.5rem}.di-why-intro__content{background:var(--cream);padding:2rem 0 2.25rem}.di-why-intro__compare{max-width:820px;margin-inline:auto}.di-why-intro__compare .di-compare__img-wrap--uniform{aspect-ratio:16/10}.di-why-intro__footer{background:var(--teal-dark);text-align:center;margin-top:0;padding:1.35rem 1.5rem}.di-why-intro__footer p{font-family:var(--font-montserrat);letter-spacing:.1em;text-transform:uppercase;color:#fff;font-size:clamp(.68rem,1.6vw,.78rem);font-weight:700}.di-service-icons{gap:1rem;margin-top:2rem;display:grid}@media (min-width:640px){.di-service-icons{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.di-service-icons{grid-template-columns:repeat(5,1fr)}}.di-service-icons__item{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:0 .35rem;display:flex;position:relative}.di-service-icons__divider{background:#ffffff2e;width:1px;height:2.25rem;position:absolute;top:.35rem;left:0}.di-service-icons__icon{color:var(--gold-light)}.di-service-icons__item p{font-family:var(--font-montserrat);letter-spacing:.06em;text-transform:uppercase;color:#ffffffd6;font-size:.62rem;line-height:1.35}.di-smile-cta{border:1px solid #c9995566;border-radius:.85rem;gap:1rem;margin-top:2rem;padding:1.25rem 1.5rem;display:grid}@media (min-width:768px){.di-smile-cta{grid-template-columns:1fr 1fr;gap:2rem}}.di-smile-cta__item{align-items:flex-start;gap:.85rem;display:flex}.di-smile-cta__icon{color:var(--gold-light);flex-shrink:0}.di-smile-cta strong{font-family:var(--font-montserrat);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-light);font-size:.78rem;font-weight:700;display:block}.di-smile-cta p{font-size:var(--font-size-body-sm);color:#ffffffd1;margin-top:.35rem}.di-fmr-banner{background:radial-gradient(circle at top right, #38bdf814, transparent 28%), linear-gradient(180deg, #04161c 0%, var(--teal-dark) 55%, #062a34 100%);color:#fff;padding:4rem 0 4.5rem}.di-fmr-banner__logo{background:#fffffff2;border-radius:9999px;margin-inline:auto;padding:.35rem}.di-fmr-banner__title{font-family:var(--font-playfair);margin-top:1.25rem;font-size:clamp(1.9rem,3.6vw,2.85rem);font-weight:600;line-height:1.12}.di-fmr-banner__description{margin-top:1rem;max-width:42rem;font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);color:#ffffffe6;margin-inline:auto}.di-fmr-banner__highlight{margin-top:.65rem;max-width:42rem;font-size:var(--font-size-body-sm);font-weight:600;line-height:var(--line-height-relaxed);color:#7dd3fc;margin-inline:auto}.di-fmr-banner__compare{max-width:900px;margin-inline:auto}.di-why-intro__benefits{background:#fff;border:1px solid #0b4d5e1a;border-radius:1rem;gap:1.25rem;margin-top:2rem;padding:1.5rem 1.25rem;list-style:none;display:grid;box-shadow:0 10px 32px #0b4d5e14}@media (min-width:768px){.di-why-intro__benefits{grid-template-columns:repeat(4,1fr)}}.di-why-intro__benefit{text-align:center;flex-direction:column;align-items:center;gap:.6rem;display:flex;position:relative}.di-why-intro__divider{background:#0b4d5e1f;width:1px;height:2.25rem;position:absolute;top:.35rem;left:0}.di-why-intro__icon-ring{background:var(--teal-dark);border-radius:50%;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex}.di-why-intro__icon{color:#fff}.di-why-intro__benefit p{font-family:var(--font-montserrat);letter-spacing:.06em;text-transform:uppercase;color:var(--teal-dark);font-size:.68rem;font-weight:700}.di-transforming__hero{gap:2rem;display:grid}.di-transforming__hero-copy{min-width:0;position:relative}@media (min-width:1024px){.di-transforming__hero{grid-template-columns:1.05fr .95fr;align-items:start}.di-transforming__hero-copy{padding-top:0}.di-transforming__logo{margin:0;position:absolute;top:0;right:0}.di-transforming__eyebrow{padding-right:5.5rem}}.di-transforming__logo{background:#fffffff2;border-radius:9999px;margin-bottom:1rem;margin-left:auto;padding:.3rem;display:block}.di-transforming__eyebrow{font-family:var(--font-montserrat);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light);margin:0;font-size:.78rem;font-weight:600}.di-transforming__copy-stack{flex-direction:column;gap:1.15rem;display:flex}.di-transforming__headline{font-family:var(--font-playfair);color:#fff;margin:0;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:600;line-height:1.1}.di-transforming__title{font-family:var(--font-playfair);color:#fff;margin-top:.5rem;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:600;line-height:1.1}.di-transforming__subtitle{max-width:34rem;font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);color:#ffffffeb;margin:0}.di-transforming__subtitle strong{color:var(--gold-light)}.di-secondary-banner{background:radial-gradient(circle at top right, #d4af3714, transparent 24%), linear-gradient(180deg, #04161c 0%, var(--teal-dark) 100%);color:#fff;padding:4rem 0}.di-secondary-banner__inner{gap:2rem;display:grid}@media (min-width:1024px){.di-secondary-banner__inner{grid-template-columns:1.05fr .95fr;align-items:center}.di-secondary-banner__icons,.di-smile-cta{grid-column:1/-1}}.di-secondary-banner__copy{min-width:0}.di-secondary-banner__logo{background:#fffffff2;border-radius:9999px;margin-bottom:1rem;margin-left:auto;padding:.3rem}.di-secondary-banner__eyebrow{font-family:var(--font-montserrat);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light);font-size:.78rem;font-weight:600}.di-secondary-banner__headline{font-family:var(--font-playfair);color:#fff;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:600;line-height:1.1}.di-secondary-banner__lead{max-width:34rem;font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);color:#ffffffeb;text-transform:uppercase;letter-spacing:.04em;margin-top:1rem}.di-secondary-banner__copy .text-body-sm strong,.di-secondary-banner__lead strong{color:var(--gold-light)}.di-secondary-banner__icons{margin-top:0}.di-secondary-banner__icon-item{text-align:center;flex-direction:column;align-items:center;gap:.55rem;display:flex}.di-secondary-banner__icon{color:var(--gold-light)}.di-secondary-banner__icon-item p{font-family:var(--font-montserrat);letter-spacing:.06em;text-transform:uppercase;color:#ffffffd6;font-size:.62rem;font-weight:700}.di-diet__avoid-list{font-size:var(--font-size-body-sm);color:#ffffffe6;gap:.45rem;margin-top:.85rem;padding-left:1.1rem;display:grid}.di-diet__hydration.di-diet__hydration--on-dark{color:#ffffffe0;margin-top:1rem}.di-diet__hydration--on-dark strong{color:var(--gold-light)}.di-sterilization{background:var(--cream);padding:4.5rem 0 5rem}.di-sterilization__grid{align-items:center;gap:3rem;display:grid}@media (min-width:1024px){.di-sterilization__grid{grid-template-columns:1fr 1fr}}.di-feature-icons{gap:1rem;display:grid}@media (min-width:768px){.di-feature-icons{grid-template-columns:repeat(5,1fr)}}.di-feature-icons__item{text-align:center;flex-direction:column;align-items:center;gap:.65rem;padding:0 .35rem;display:flex;position:relative}.di-feature-icons__divider{background:#0b4d5e1f;width:1px;height:2.25rem;position:absolute;top:.35rem;left:0}.di-feature-icons__icon{color:var(--teal-dark)}.di-feature-icons__item p{font-family:var(--font-montserrat);letter-spacing:.04em;color:var(--text-secondary);font-size:.68rem;line-height:1.4}.di-overview{background:#fff;padding:5rem 0}.di-intro-banner{padding:3.5rem 0}.di-intro-banner--dark{background:radial-gradient(circle at top right, #d4af371a, transparent 30%), linear-gradient(180deg, #04161c 0%, var(--teal-dark) 55%, #062a34 100%);color:#fff}.di-intro-banner--light{background:#fdfcfa}.di-intro-banner__header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.di-intro-banner__logo{background:#fffffff2;border-radius:9999px;flex-shrink:0;padding:.35rem}.di-intro-banner__title{font-family:var(--font-playfair);color:#fff;font-size:clamp(2rem,4vw,2.9rem);font-weight:700;line-height:1.1}.di-intro-banner--light .di-intro-banner__title{color:#7a2a1a;border-bottom:3px solid #7a2a1a;padding-bottom:.5rem;display:inline-block}.di-intro-banner__title--accent{color:#7a2a1a}.di-intro-banner__badge{color:#fff;border-bottom:2px solid #b3392a;width:fit-content;margin-top:.3rem;padding-bottom:.4rem;font-size:.62em;font-weight:500;display:block}.di-intro-banner__subtitle{font-family:var(--font-playfair);color:var(--gold-light);margin-top:1rem;font-size:clamp(1.15rem,2.1vw,1.5rem);font-weight:700}.di-intro-banner--light .di-intro-banner__subtitle{color:var(--teal-dark)}.di-intro-banner__tagline{max-width:42rem;font-size:var(--font-size-body-sm);color:#ffffffd9;margin-top:.6rem}.di-intro-banner--light .di-intro-banner__tagline{color:var(--text-secondary)}.di-intro-banner__grid{grid-template-columns:1fr;gap:1rem;margin-top:2rem;display:grid}@media (min-width:640px){.di-intro-banner__grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}.di-intro-banner__grid-main{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.di-intro-banner__xray .di-photo-card__frame--uniform{aspect-ratio:3/5}@media (min-width:640px){.di-intro-banner__xray{flex-direction:column;height:100%;display:flex}.di-intro-banner__xray .di-photo-card__frame--uniform{aspect-ratio:auto;flex:auto}}.di-intro-banner--dark .di-photo-card__label{color:#ffffffeb}.di-intro-banner__footer-eyebrow{font-family:var(--font-montserrat);font-size:var(--font-size-body-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light);margin-top:2.25rem;font-weight:700}.di-intro-banner__footer-text{font-size:var(--font-size-body-sm);color:#ffffffd9;margin-top:.4rem}.di-intro-banner__bullet{font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin-top:1.75rem}.di-intro-banner__bullet strong{color:var(--teal-dark)}.di-dark-banner{background:radial-gradient(circle at top left, #d4af3714, transparent 28%), linear-gradient(180deg, #04161c 0%, var(--teal-dark) 55%, #062a34 100%);color:#fff;padding:4rem 0 4.5rem}.di-dark-banner__brand{align-items:center;gap:1.25rem;margin-bottom:2rem;display:flex}.di-dark-banner__logo{background:#fffffff2;border-radius:9999px;padding:.35rem}.di-dark-banner__brand-sub{font-family:var(--font-montserrat);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light);font-size:.75rem;font-weight:500}.di-dark-banner__title{font-family:var(--font-playfair);color:#fff;margin-top:.4rem;font-size:clamp(1.9rem,3.6vw,2.85rem);font-weight:600;line-height:1.12}.di-dark-banner__title span{color:var(--gold-light);margin-top:.2rem;font-size:.58em;font-style:italic;font-weight:500;display:block}.di-dark-banner__tagline{font-family:var(--font-montserrat);color:#ffffffe6;margin-top:.85rem;margin-bottom:1.75rem;font-size:.92rem;font-style:italic}.di-dark-banner__gallery{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.75rem;display:grid}.di-dark-banner__gallery-photo--tall{grid-column:span 2}@media (min-width:640px){.di-dark-banner__gallery{grid-template-columns:repeat(3,1fr)}.di-dark-banner__gallery-photo--tall{grid-column:span 1}}.di-full-arch{background:var(--cream);padding:4.5rem 0}.di-why-intro{background:var(--cream);padding:0}.di-hero-strip{background:var(--cream);padding:3.5rem 0}.di-transforming{background:radial-gradient(circle at top right, #d4af3714, transparent 24%), linear-gradient(180deg, #04161c 0%, var(--teal-dark) 100%);color:#fff;padding:4rem 0 4.5rem}.di-transforming__values{background:#ffffff0a;border:1px solid #c9995559;border-radius:1rem;padding:1.5rem 1.75rem}.di-transforming__values-title{text-align:center;font-family:var(--font-playfair);color:var(--gold-light);margin-bottom:1rem;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:600}.di-transforming__values-list{font-size:var(--font-size-body-sm);color:#ffffffe0;gap:.65rem;padding-left:0;list-style:none;display:grid}@media (min-width:768px){.di-transforming__values-list{grid-template-columns:1fr 1fr}}.di-transforming__icons{margin-top:2rem}.di-clinical-gallery{background:var(--cream);padding:4.5rem 0}.di-clinical-gallery__grid{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}@media (min-width:640px){.di-clinical-gallery__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.di-clinical-gallery__grid{grid-template-columns:repeat(4,1fr)}}.di-case-study{background:#fff;padding:4rem 0}.di-case-study--alt{background:var(--cream)}.di-advantages{background:var(--cream);padding:5rem 0}.di-advantages__grid{align-items:stretch;gap:1.5rem;display:grid}@media (min-width:768px){.di-advantages__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.di-advantages__grid{grid-template-columns:repeat(3,1fr)}}.di-advantages__card{background:#fff;border:1px solid #0b4d5e14;border-radius:1rem;padding:0;overflow:hidden;box-shadow:0 8px 24px #0b4d5e0f}.di-advantages__title{font-family:var(--font-montserrat);color:var(--teal-dark);margin-top:1rem;padding:0 1.25rem;font-size:.88rem;font-weight:700}.di-advantages__text{font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin-top:.45rem;padding:0 1.25rem 1.25rem}.di-diet{background:#fff;padding:5rem 0}.di-diet__visuals{gap:1.5rem;margin-bottom:2.5rem;display:grid}@media (min-width:1024px){.di-diet__visuals{grid-template-columns:1.2fr 1fr;align-items:start}}.di-diet__photo-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:.85rem;display:grid}.di-sterilization__media{min-width:0}.di-sterilization__grid{align-items:start}.di-diet__photo-cell{background:var(--cream);border-radius:.75rem;overflow:hidden}.di-diet__photo{width:100%;height:auto;display:block}.di-diet__grid{gap:1.5rem;display:grid}@media (min-width:1024px){.di-diet__grid{grid-template-columns:1.2fr 1fr}}.di-diet__panel{background:var(--cream);border:1px solid #0b4d5e14;border-radius:1rem;padding:1.75rem}.di-diet__panel--warn{background:radial-gradient(circle at top right, #d4af371a, transparent 36%), linear-gradient(135deg, #04161c 0%, var(--teal-dark) 58%, #062a34 100%);color:#fff;border-color:#c9995547}.di-diet__panel-title{font-family:var(--font-playfair);color:var(--teal-dark);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600}.di-diet__panel--warn .di-diet__panel-title{color:var(--gold-light)}.di-diet__panel-intro{font-size:var(--font-size-body-sm);color:var(--text-secondary);margin-top:.75rem}.di-diet__food-list{font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary);gap:.4rem;margin-top:.85rem;padding-left:1.1rem;display:grid}.di-diet__hydration{font-size:var(--font-size-body-sm);color:var(--teal-dark);margin-top:1.25rem}.di-diet__warn-visual{border-radius:.75rem;margin-top:1rem;overflow:hidden}.di-diet__warn-img,.di-diet__hydration-img{width:100%;height:auto;display:block}.di-diet__warn-text{font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);color:#ffffffe0;margin-top:1rem}.di-diet__hydration-card{border-radius:.75rem;margin-top:1rem;overflow:hidden}.di-care{background:var(--cream);padding:5rem 0}.di-care__grid{align-items:start;gap:2.5rem;display:grid}@media (min-width:1024px){.di-care__grid{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:2rem}}.di-care__list{gap:.85rem;margin-top:1.5rem;display:grid}.di-care__item{background:#fff;border:1px solid #0b4d5e14;border-radius:.85rem;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex}.di-care__num{background:var(--teal-dark);color:#fff;width:1.75rem;height:1.75rem;font-family:var(--font-montserrat);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.di-care__item h3{font-family:var(--font-montserrat);color:var(--teal-dark);font-size:.88rem;font-weight:700}.di-care__item p{font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin-top:.2rem}.di-care__visuals{gap:1rem;min-width:0;display:grid}@media (min-width:1024px){.di-care__visuals{grid-template-rows:1fr 1fr;align-content:stretch;height:100%}}.di-care__visuals .di-photo-card--care{min-width:0}.di-care__visuals .di-photo-card--care .di-photo-card__frame--uniform{aspect-ratio:16/10}@media (min-width:1024px){.di-care__visuals .di-photo-card--care{flex-direction:column;min-height:0;display:flex}.di-care__visuals .di-photo-card--care .di-photo-card__frame--uniform{aspect-ratio:unset;flex:1;min-height:0}}.di-sabirin{background:radial-gradient(circle at top left, #d4af371a, transparent 30%), linear-gradient(180deg, #04161c 0%, var(--teal-dark) 100%);color:#fff;padding:5rem 0}.di-sabirin__acronym{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.di-sabirin__acronym span{width:2.25rem;height:2.25rem;font-family:var(--font-playfair);color:var(--gold-light);background:#ffffff0f;border:1px solid #c9995573;border-radius:.35rem;justify-content:center;align-items:center;font-size:1.1rem;font-weight:600;display:flex}.di-sabirin__expansion{font-family:var(--font-montserrat);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;margin-top:1rem;font-size:.78rem}.di-sabirin__tagline{font-size:var(--font-size-body-sm);color:#ffffffd1}.di-sabirin__benefits{gap:1rem;margin-top:2.5rem;display:grid}@media (min-width:768px){.di-sabirin__benefits{grid-template-columns:repeat(2,1fr)}}.di-sabirin__benefit{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.85rem;padding:1rem 1.1rem}.di-sabirin__benefit h3{font-family:var(--font-montserrat);color:var(--gold-light);font-size:.88rem;font-weight:700}.di-sabirin__benefit p{font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);color:#fffc;margin-top:.35rem}.di-natural-root{background:#fff;padding:4.5rem 0}.di-tooth-loss{background:var(--cream);padding:5rem 0}.di-tooth-loss__grid{gap:1rem;display:grid}@media (min-width:768px){.di-tooth-loss__grid{grid-template-columns:repeat(2,1fr)}}.di-tooth-loss__item{background:#fff;border:1px solid #0b4d5e14;border-radius:.85rem;padding:1rem 1.1rem}.di-tooth-loss__item h3{font-family:var(--font-montserrat);color:var(--teal-dark);font-size:.88rem;font-weight:700}.di-tooth-loss__item p{font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin-top:.3rem}@media (max-width:767px){.di-feature-icons__divider,.di-service-icons__divider,.di-why-intro__divider{display:none}}.di-section-header{background:#fff;padding:3.5rem 0 2.5rem}.di-rehab-intro{background:radial-gradient(circle at 50% 0,#c9995512,#0000 42%),linear-gradient(#061820 0%,#041016 100%);padding:clamp(3rem,6vw,4.5rem) 0}.di-rehab-intro__panel{position:relative}.di-rehab-intro__header{justify-content:center;align-items:flex-start;min-height:4.5rem;padding-right:0;display:flex;position:relative}@media (min-width:640px){.di-rehab-intro__header{padding-right:5rem}}.di-rehab-intro__headings{text-align:center}.di-rehab-intro__eyebrow{font-family:var(--font-playfair);color:var(--gold-light);margin:0;font-size:clamp(1.35rem,2.8vw,2rem);font-style:italic;font-weight:500;line-height:1.2}.di-rehab-intro__title{font-family:var(--font-playfair);letter-spacing:.01em;color:var(--gold-light);margin:.15rem 0 0;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:600;line-height:1.1}.di-rehab-intro__logo{object-fit:contain;background:#fffffff5;border-radius:9999px;width:3.5rem;height:3.5rem;padding:.3rem;position:absolute;top:0;right:0}@media (min-width:768px){.di-rehab-intro__logo{width:4.25rem;height:4.25rem}}.di-rehab-intro__rule{align-items:center;gap:.85rem;margin:1.35rem 0 1.5rem;display:flex}.di-rehab-intro__rule-line{background:linear-gradient(90deg,#0000 0%,#c999558c 20%,#c99955d9 50%,#c999558c 80%,#0000 100%);flex:1;height:1px}.di-rehab-intro__rule-star{color:var(--gold-light);flex-shrink:0;font-size:.55rem;line-height:1}.di-rehab-intro__visual{width:100%;margin-inline:auto}.di-rehab-intro__footer{text-align:center;margin-top:1.35rem}.di-rehab-intro__rule--footer{margin:0 0 .85rem}.di-rehab-intro__footer-text{font-family:var(--font-playfair);letter-spacing:.04em;color:#ffffffeb;margin:0;font-size:clamp(.95rem,1.8vw,1.2rem);font-style:italic;font-weight:500}.di-rehab-intro__visual .di-compare--dark .di-compare__footer{display:none}.di-transforming__trust-badge{text-align:center;font-family:var(--font-montserrat);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);margin-top:1.5rem;font-size:.72rem;font-weight:700}.di-feature-grid{background:var(--cream);padding:4rem 0}.di-feature-grid--alt{background:#fff}.di-feature-grid__since{font-family:var(--font-montserrat);letter-spacing:.1em;text-transform:uppercase;color:var(--qdc-gold-dark);margin-top:.65rem;font-size:.78rem;font-weight:600}.di-feature-grid__items{gap:1.25rem;margin-top:2rem;display:grid}@media (min-width:768px){.di-feature-grid__items{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.di-feature-grid__items{grid-template-columns:repeat(4,1fr)}.di-feature-grid__items--count-5{grid-template-columns:repeat(5,1fr)}}.di-feature-grid__footer{text-align:center;font-family:var(--font-playfair);color:var(--teal-dark);margin-top:2rem;font-size:clamp(1rem,2vw,1.2rem);font-style:italic}.di-feature-grid--alt .di-feature-grid__footer{color:var(--qdc-gold-dark)}.di-feature-grid__item{text-align:center;background:#fff;border:1px solid #0b4d5e14;border-radius:.85rem;padding:1.25rem 1rem}.di-feature-grid--alt .di-feature-grid__item{background:var(--cream)}.di-feature-grid__icon{color:var(--teal-dark);margin-inline:auto}.di-feature-grid__item h3{font-family:var(--font-montserrat);letter-spacing:.04em;text-transform:uppercase;color:var(--teal-dark);margin-top:.75rem;font-size:.82rem;font-weight:700}.di-feature-grid__item p{font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin-top:.45rem}.di-raw-gallery{background:#fff;padding:0 0 4.5rem}.di-natural-root__list{gap:.85rem;padding-left:1.1rem;display:grid}.di-natural-root__list li{font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.di-natural-root__list strong{color:var(--teal-dark)}.di-sabirin__technique{font-family:var(--font-montserrat);letter-spacing:.06em;color:var(--gold-light);font-size:.82rem;font-weight:600}.faq-trust-badges{gap:1rem;margin-top:3rem;display:grid}@media (min-width:768px){.faq-trust-badges{grid-template-columns:repeat(3,1fr)}}.faq-trust-badge{text-align:center;background:#fff;border:1px solid #0b4d5e1a;border-radius:.85rem;padding:1.25rem 1.35rem}.faq-trust-badge strong{font-family:var(--font-montserrat);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-dark);font-size:.78rem;font-weight:700;display:block}.faq-trust-badge p{font-size:var(--font-size-body-sm);color:var(--text-secondary);margin-top:.4rem}.tw-why{background:#fff;padding:4.5rem 0}.tw-why--dark{background:linear-gradient(180deg, var(--teal-dark) 0%, #062a34 100%);color:#fff}.tw-why__title{color:var(--teal-dark)}.tw-why--dark .tw-why__title{color:#fff}.tw-why__list{gap:1rem;margin-top:2rem;display:grid}@media (min-width:768px){.tw-why__list{grid-template-columns:repeat(2,1fr)}}.tw-why__item{background-color:var(--teal);background-image:linear-gradient(135deg, #ffffff14 0%, transparent 42%), linear-gradient(180deg, var(--teal-header) 0%, var(--teal) 55%, var(--teal-dark) 100%);border:1px solid #ffffff1f;border-radius:.85rem;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex}.tw-why--dark .tw-why__item{background-color:#ffffff0f;background-image:none;border-color:#ffffff24}.tw-why__check{color:var(--gold-light);flex-shrink:0}.tw-why--dark .tw-why__check{color:var(--gold-light)}.tw-why__item-title{font-family:var(--font-montserrat);color:#fff;font-size:.88rem;font-weight:700}.tw-why--dark .tw-why__item-title{color:#fff}.tw-why__item-text{font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);color:#ffffffe0;margin-top:.2rem}.tw-why--dark .tw-why__item-text{color:#ffffffc7}.tw-why__footer{max-width:48rem;font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin-top:1.75rem}.tw-why--dark .tw-why__footer{color:#ffffffd1}.di-precision-hero{color:#fff;background:#04161c;padding:3.5rem 0 4rem}.di-precision-hero__brand{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.di-precision-hero__logo{background:#fff;border-radius:999px}.di-precision-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;font-size:.8rem}.di-precision-hero__title{font-family:var(--font-serif);max-width:18ch;font-size:clamp(1.9rem,3.8vw,3rem);font-weight:600;line-height:1.15}.di-precision-hero__title span{color:var(--gold-light)}.di-precision-hero__quote{max-width:46rem;font-size:var(--font-size-body);color:#ffffffe0;margin-top:1.25rem;font-style:italic;line-height:1.55}.di-precision-hero__gallery{gap:1.25rem;margin-top:2rem;display:grid}@media (min-width:900px){.di-precision-hero__gallery{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.di-precision-hero__tagline{font-family:var(--font-montserrat);color:var(--gold-light);margin-top:1.75rem;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:700}.di-precision-hero__body{max-width:46rem;font-size:var(--font-size-body);color:#ffffffdb;margin-top:.85rem;line-height:1.65}.di-precision-hero__ctas{flex-wrap:wrap;gap:.85rem;margin-top:1.75rem;display:flex}.di-precision-hero__cta{min-height:2.75rem;font-family:var(--font-montserrat);border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.25rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:opacity .2s,background-color .2s;display:inline-flex}.di-precision-hero__cta--primary{background:var(--gold);color:#102028}.di-precision-hero__cta--primary:hover{opacity:.92}.di-precision-hero__cta--ghost{color:#fff;border:1px solid #ffffff59}.di-precision-hero__cta--ghost:hover{background:#ffffff14}.di-multi-teeth,.di-sinus,.di-overdentures,.di-vs-bridges,.di-comparaison,.di-fmr-intro,.di-tiad-intro,.di-closing{padding:4rem 0}.di-multi-teeth__grid{gap:2rem;display:grid}@media (min-width:960px){.di-multi-teeth__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center}}.di-multi-teeth__title,.di-sinus__title,.di-overdentures__title,.di-vs-bridges__title,.di-comparaison__title,.di-fmr-intro__title,.di-tiad-intro__title{font-family:var(--font-serif);color:var(--text-primary);margin-top:.65rem;font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:600;line-height:1.15}.di-multi-teeth__subtitle,.di-fmr-intro__subtitle,.di-tiad-intro__subtitle,.di-overdentures__subtitle{font-family:var(--font-montserrat);color:var(--teal);margin-top:.75rem;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:700}.di-multi-teeth__body,.di-sinus__intro,.di-sinus__body,.di-overdentures__lead,.di-overdentures__body,.di-fmr-intro__body,.di-tiad-intro__body{font-size:var(--font-size-body);color:var(--text-secondary);margin-top:.85rem;line-height:1.65}.di-multi-teeth__copy .di-precision-hero__cta,.di-fmr-intro .di-precision-hero__cta,.di-tiad-intro .di-precision-hero__cta{margin-top:1.35rem}.di-multi-teeth__media,.di-sinus__media,.di-overdentures__grid,.di-overdentures__econ-grid,.di-vs-bridges__media{gap:1rem;margin-top:1.5rem;display:grid}@media (min-width:768px){.di-multi-teeth__media,.di-sinus__media,.di-overdentures__grid,.di-vs-bridges__media{grid-template-columns:repeat(2,minmax(0,1fr))}.di-overdentures__econ-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.di-sinus__highlight{background:#0837400f;border:1px solid #0837401f;border-radius:1rem;margin-top:1.75rem;padding:1.35rem 1.4rem}.di-sinus__highlight h3{font-family:var(--font-serif);color:var(--text-primary);font-size:1.35rem;font-weight:600}.di-sinus__highlight p,.di-sinus__highlight li{color:var(--text-secondary);margin-top:.65rem;line-height:1.6}.di-sinus__highlight ul{margin:.75rem 0 0;padding-left:1.15rem}.di-sinus__result{font-weight:600;color:var(--teal)!important}.di-overdentures__econ{border-top:1px solid #0837401f;margin-top:2.5rem;padding-top:2rem}.di-overdentures__econ h3{font-family:var(--font-serif);color:var(--text-primary);font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:600}.di-overdentures__econ p,.di-overdentures__note{color:var(--text-secondary);margin-top:.85rem;line-height:1.65}.di-vs-bridges__compare-title{font-family:var(--font-montserrat);color:var(--teal);margin-top:.85rem;font-size:1.05rem;font-weight:700}.di-vs-bridges__points{gap:.85rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.di-vs-bridges__points li{color:var(--text-secondary);background:#0837400d;border-radius:.85rem;padding:.95rem 1.1rem;line-height:1.55}.di-vs-bridges__years{color:var(--text-primary);margin-top:1.5rem;font-weight:700}.di-vs-bridges__compare-cards{gap:.85rem;margin-top:1rem;display:grid}@media (min-width:768px){.di-vs-bridges__compare-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.di-vs-bridges__compare-cards p{color:var(--text-secondary);border:1px solid #0837401f;border-radius:.85rem;padding:1rem 1.1rem;line-height:1.55}.di-comparaison__media{max-width:28rem;margin:1.5rem auto 0}.di-comparaison__scroll{-webkit-overflow-scrolling:touch;border:1px solid #0837401f;border-radius:1rem;margin-top:1.75rem;overflow-x:auto}.di-comparaison__table{border-collapse:collapse;background:#fff;width:100%;min-width:720px}.di-comparaison__table th,.di-comparaison__table td{text-align:left;vertical-align:top;color:var(--text-secondary);border-bottom:1px solid #0837401a;padding:.85rem .95rem;font-size:.92rem;line-height:1.5}.di-comparaison__table thead th{color:#fff;font-family:var(--font-montserrat);letter-spacing:.04em;text-transform:uppercase;background:#083740;font-size:.82rem;font-weight:700}.di-comparaison__table tbody th{color:var(--text-primary);background:#0837400a;width:18%;font-weight:700}.di-closing{background:#0837400a}.di-closing__photo{max-width:920px;margin:0 auto}.di-closing__tagline{max-width:40rem;font-family:var(--font-serif);color:var(--text-primary);margin:1.75rem auto 0;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:600;line-height:1.35}.di-s6-grid{gap:1rem;margin-top:1.75rem;display:grid}@media (min-width:768px){.di-s6-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.di-precision-hero__gallery{grid-template-columns:1fr}@media (min-width:900px){.di-precision-hero__gallery{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.di-precision-hero__extra{grid-column:1/-1;max-width:28rem;margin-inline:auto}}.di-transforming__s8{text-align:center}.di-transforming__s8 .di-transforming__logo{margin-inline:auto}.di-transforming__compare--s8{max-width:40rem;margin:1.75rem auto 0}.di-transforming__s8-benefits{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.di-transforming__s8-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}}.di-transforming__s8-benefits li{color:#ffffffe6;padding:.85rem 1rem;position:relative}.di-transforming__s8-benefits strong{font-family:var(--font-montserrat);letter-spacing:.04em;text-transform:uppercase;color:var(--gold-light);margin-top:.55rem;font-size:.82rem;display:block}.di-transforming__s8-benefits p{color:#ffffffc7;margin-top:.35rem;font-size:.85rem;line-height:1.45}.di-transforming__s8-sign{font-family:var(--font-serif);color:var(--gold-light);margin-top:1.75rem;font-size:1.65rem;font-style:italic}.di-transforming__s8-tag{font-family:var(--font-montserrat);letter-spacing:.18em;text-transform:uppercase;color:#ffffffe0;margin-top:.35rem;font-size:.85rem}.di-ppt-boards{padding:3.5rem 0}.di-ppt-boards__title{font-family:var(--font-serif);color:var(--text-primary);margin-top:.55rem;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:600;line-height:1.15}.di-ppt-boards__intro{max-width:48rem;font-size:var(--font-size-body);color:var(--text-secondary);margin-top:.85rem;line-height:1.65}.di-ppt-boards__grid{gap:1.15rem;margin-top:1.5rem;display:grid}@media (min-width:768px){.di-ppt-boards__grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.di-ppt-boards__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.di-bone-copy{gap:1.25rem;margin-top:1.5rem;display:grid}@media (min-width:768px){.di-bone-copy{grid-template-columns:repeat(2,minmax(0,1fr))}}.di-bone-copy h3{font-family:var(--font-montserrat);color:var(--teal);font-size:1rem;font-weight:700}.di-bone-copy ul{color:var(--text-secondary);margin:.65rem 0 0;padding-left:1.15rem;line-height:1.6}.di-comparaison__extras{margin-top:1.25rem}.di-multi-teeth__media{grid-template-columns:1fr}@media (min-width:768px){.di-multi-teeth__media{grid-template-columns:repeat(2,minmax(0,1fr))}}.di-tooth-loss__summary{background:#0837400a;border:1px solid #0837401f;border-radius:1rem;margin-top:2.5rem;padding:1.5rem 1.35rem}.di-tooth-loss__summary h3{font-family:var(--font-serif);color:var(--text-primary);font-size:1.45rem;font-weight:600}.di-tooth-loss__summary ul{color:var(--text-secondary);margin:.85rem 0 0;padding-left:1.15rem;line-height:1.6}.di-tooth-loss__summary p{color:var(--text-secondary);margin-top:.85rem;line-height:1.65}.di-ppt-boards__strip--span{grid-column:1/-1}.di-ppt-boards__strip .di-photo-card__frame{width:100%;max-height:none}.di-transforming--s8-board{padding:2.5rem 0 3rem}.di-transforming__composed{max-width:1100px;margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.di-rb-anchor{scroll-margin-top:6.5rem}.di-rb-section{--rb-radius:1rem;--rb-shadow:0 10px 30px #0b4d5e14;--rb-shadow-hover:0 18px 44px #0b4d5e29;font-family:var(--font-montserrat), system-ui, sans-serif;color:var(--text-secondary);padding:5rem 0;scroll-margin-top:6.5rem;position:relative}.di-rb-section--white{background:#fff}.di-rb-section--cream{background:var(--cream)}.di-rb-section--teal{background:linear-gradient(180deg, var(--teal) 0%, var(--teal-dark) 100%);color:#fff}.di-rb-section--dark{background:radial-gradient(circle at 15% 0%, #0f6b8459, transparent 55%), linear-gradient(180deg, var(--teal-header) 0%, var(--teal-dark) 55%, #062a34 100%);color:#ffffffe0}.di-rb-container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.25rem}.di-rb-container--narrow{max-width:920px}.di-rb-container--wide{max-width:1360px}@media (min-width:1024px){.di-rb-container{padding:0 2rem}}@media (max-width:640px){.di-rb-section{padding:3.5rem 0}}.di-rb-subsection{margin-top:4.5rem}.di-rb-stack{margin-top:2rem}.di-rb-reveal{flex-direction:column;min-width:0;height:100%;display:flex}.di-rb-reveal>.di-rb-card{flex:auto;width:100%;height:100%}.di-rb-grid--center>*{align-self:stretch;height:auto}.di-rb-reveal-auto{min-width:0}.di-rb-center-slider{width:100%;max-width:640px;margin-left:auto;margin-right:auto}.di-rb-center-slider--portrait{max-width:560px}.di-rb-aging{border-radius:var(--rb-radius,1rem);color:#fff;background:radial-gradient(at 50% 0,#28789659,#0000 60%),linear-gradient(#0b3a4b 0%,#072b38 100%);margin-top:1.75rem;padding:clamp(1.25rem,3vw,2rem) clamp(1rem,2.5vw,1.75rem) 1.5rem;box-shadow:0 20px 50px #072b3840}.di-rb-aging__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.di-rb-aging__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.di-rb-aging__cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.di-rb-aging__col{padding:0 .85rem}.di-rb-aging__col+.di-rb-aging__col:before{content:"";border-left:1px solid #ffffff40;height:2.75rem;position:absolute;bottom:.25rem;left:0}}.di-rb-aging__col{text-align:center;flex-direction:column;align-items:center;gap:1.75rem;display:flex;position:relative}.di-rb-aging__face,.di-rb-aging__xray{width:100%;margin:0}.di-rb-aging__face .di-rb-frame{background:0 0;border-radius:.75rem}.di-rb-aging__xray .di-rb-frame{border:1px solid #ffffff59;border-radius:.4rem;box-shadow:0 6px 18px #00000059}.di-rb-aging__label{align-items:center;gap:.5rem;margin:1rem 0 0;display:inline-flex}.di-rb-aging__step{color:#072b38;background:#3fb8c9;border-radius:9999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.85rem;font-weight:700;display:inline-flex}.di-rb-aging__age{font-family:var(--font-playfair), Georgia, serif;color:#7fd6e2;font-size:clamp(1.1rem,1.6vw,1.35rem)}.di-rb-aging__desc{font-family:var(--font-playfair), Georgia, serif;color:#fff;margin:.2rem 0 0;font-size:.95rem}.di-rb-aging__arrow{font-family:var(--font-playfair), Georgia, serif;color:#7fd6e2;white-space:nowrap;align-items:center;gap:1rem;margin:1.5rem 0 0;font-size:clamp(1rem,1.6vw,1.2rem);display:flex}.di-rb-aging__arrow-line{background:linear-gradient(90deg,#3fb8c9,#3fb8c966);flex:auto;height:2px;position:relative}.di-rb-aging__arrow-line:before{content:"";border:8px solid #0000;border-left-width:0;border-right:14px solid #3fb8c9;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}.di-rb-aging__arrow-line--tail{background:linear-gradient(90deg,#3fb8c966,#0000)}.di-rb-aging__arrow-line--tail:before{content:none}.di-rb-grid--vs-bridges .di-rb-card__media,.di-rb-grid--closing .di-rb-card__media{margin:0;padding:0;line-height:0}.di-rb-grid--vs-bridges .di-rb-card__media .di-rb-figure,.di-rb-grid--closing .di-rb-card__media .di-rb-figure{margin:0}.di-rb-grid--vs-bridges .di-rb-card__media .di-rb-frame,.di-rb-grid--closing .di-rb-card__media .di-rb-frame{background:#fff;border-radius:0}.di-rb-grid--vs-bridges .di-rb-img--contain,.di-rb-grid--closing .di-rb-img--contain{width:100%;height:100%;object-fit:contain!important;padding:.75rem!important}.di-rb-grid--compact .di-rb-benefit{min-height:0;padding:1rem .85rem 1.1rem}.di-rb-grid--compact .di-rb-benefit .di-rb-icon{width:2.75rem;height:2.75rem}.di-rb-grid--compact .di-rb-benefit .di-rb-icon__svg{width:1.35rem;height:1.35rem}.di-rb-grid--compact .di-rb-benefit .di-rb-card__title{margin-top:.6rem;font-size:.95rem}.di-rb-grid--compact .di-rb-info{grid-template-columns:auto 1fr;align-items:center;gap:.2rem 1rem;padding:1rem 1.25rem;display:grid}.di-rb-grid--compact .di-rb-info .di-rb-icon{grid-row:span 2}.di-rb-grid--compact .di-rb-info .di-rb-card__title{margin-top:0}.di-rb-center-slider .compare-slider,.di-rb-center-slider .di-rb-slider .compare-slider{max-height:none}.di-rb-heading{max-width:820px;margin:0 auto 1rem}.di-rb-heading--center{text-align:center}.di-rb-heading--left{text-align:left;margin-left:0}.di-rb-eyebrow{font-family:var(--font-montserrat), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--qdc-gold-dark);margin:0 0 .75rem;font-size:.78rem;font-weight:700;line-height:1.4}.di-rb-eyebrow--gold,.di-rb-heading--dark .di-rb-eyebrow{color:var(--gold-light)}.di-rb-title{font-family:var(--font-playfair), Georgia, serif;color:var(--text-primary);margin:0;font-size:clamp(1.85rem,3.4vw,2.75rem);font-weight:600;line-height:1.18}.di-rb-title--left{text-align:left}.di-rb-title__accent{color:var(--qdc-gold-dark)}.di-rb-heading--dark .di-rb-title{color:#fff}.di-rb-heading--dark .di-rb-title__accent{color:var(--gold-light)}.di-rb-rule{background:linear-gradient(to right, var(--gold), var(--gold-light));border-radius:2px;width:56px;height:3px;margin:1.1rem auto 1.25rem;display:block}.di-rb-rule--left{margin-left:0}.di-rb-subtitle{color:var(--text-secondary);margin:0 auto;font-size:1rem;line-height:1.7}.di-rb-subtitle--left{margin-left:0}.di-rb-subtitle strong{color:var(--teal-dark);font-weight:600}.di-rb-heading--dark .di-rb-subtitle{color:#ffffffd1}.di-rb-heading--dark .di-rb-subtitle strong{color:var(--gold-light)}.di-rb-heading__cta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.di-rb-sub-h3{font-family:var(--font-playfair), Georgia, serif;color:#fff;margin:1.4rem 0 0;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:600}.di-rb-highlight{color:var(--teal-dark);background:#d4af371a;border:1px solid #c9995580;border-radius:9999px;margin:.25rem auto 0;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;display:inline-block}.di-rb-text{color:var(--text-secondary);margin:0 0 1rem;font-size:1rem;line-height:1.75}.di-rb-text--center{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}.di-rb-text--spaced{margin-top:2.5rem}.di-rb-note{color:var(--text-muted);margin:.75rem 0 0;font-size:.88rem;line-height:1.65}.di-rb-closing-line{text-align:center;max-width:820px;font-family:var(--font-playfair), Georgia, serif;color:var(--teal-dark);margin:2.5rem auto 0;font-size:clamp(1.1rem,2vw,1.4rem);font-style:italic;line-height:1.5}.di-rb-section--dark .di-rb-closing-line{color:#ffffffeb}.di-rb-closing-line--gold,.di-rb-section--dark .di-rb-closing-line--gold{color:var(--gold-light)}.di-rb-closing-line--caps{font-family:var(--font-montserrat), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--qdc-gold-dark);font-size:.82rem;font-style:normal;font-weight:700}.di-rb-closing-quote{text-align:center;max-width:780px;font-family:var(--font-playfair), Georgia, serif;color:var(--teal-dark);margin:2rem auto 0;font-size:clamp(1.25rem,2.4vw,1.75rem);font-style:italic;line-height:1.5}.di-rb-years{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin:0 0 1.5rem;font-size:.9rem;font-weight:700}.di-rb-trust-line{text-align:center;letter-spacing:.06em;color:var(--gold-light);margin:2rem 0 0;font-size:.85rem;font-weight:600}.di-rb-figure{width:100%;min-width:0;margin:0}.di-rb-frame{border-radius:var(--rb-radius,1rem);isolation:isolate;background:#f5f2eb;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #0b4d5e1a}.di-rb-frame--light{background:#f5f2eb}.di-rb-frame--white{background:#fff}.di-rb-frame--dark{background:#0b171c}.di-rb-ratio--4-3{aspect-ratio:4/3}.di-rb-ratio--3-2{aspect-ratio:3/2}.di-rb-ratio--16-9{aspect-ratio:16/9}.di-rb-ratio--1-1{aspect-ratio:1}.di-rb-ratio--3-4{aspect-ratio:3/4}.di-rb-img,.di-rb-frame>img,.di-rb-frame>span,.di-rb-frame>span>img{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;position:absolute!important;inset:0!important}.di-rb-img{transition:transform .45s;display:block}.di-rb-img--cover{object-fit:cover!important}.di-rb-img--contain{box-sizing:border-box;padding:.5rem;object-fit:contain!important}.di-rb-card--lift:hover .di-rb-img--cover{transform:scale(1.04)}.di-rb-caption{text-align:center;letter-spacing:.04em;color:var(--text-muted);margin-top:.7rem;font-size:.78rem;font-weight:600}.di-rb-frame.di-rb-trim--bottom .di-rb-img{transform-origin:50% 0;transform:scale(1.17)}.di-rb-frame.di-rb-trim--top .di-rb-img{transform-origin:50% 100%;transform:scale(1.2)}.di-rb-frame.di-rb-trim--left .di-rb-img{transform-origin:100%;transform:scale(1.14)}.di-rb-frame.di-rb-trim--right .di-rb-img{transform-origin:0%;transform:scale(1.14)}.di-rb-frame.di-rb-trim--edges .di-rb-img{transform-origin:50%;transform:scale(1.08)}.di-rb-frame.di-rb-trim--edges-lg .di-rb-img{transform-origin:50%;transform:scale(1.2)}.di-rb-frame.di-rb-trim--frame .di-rb-img{transform-origin:50%;transform:scale(1.3)}.di-rb-frame.di-rb-trim--team .di-rb-img{transform-origin:50% 8%;transform:scale(1.28)}.di-rb-slider{width:100%;line-height:0;position:relative;overflow:hidden}.di-rb-slider .compare-slider{aspect-ratio:3/2;border-radius:var(--rb-radius,1rem);background:#0b171c;width:100%;box-shadow:0 10px 30px #0b4d5e24}.di-rb-card .di-rb-slider .compare-slider{box-shadow:none;border-radius:0}.di-rb-slider .compare-label,.di-rb-card--ba .compare-label{z-index:3;top:.85rem}.di-rb-slider .compare-label--after,.di-rb-card--ba .compare-label--after{left:.85rem}.di-rb-slider .compare-label--before,.di-rb-card--ba .compare-label--before{right:.85rem}.di-rb-slider .compare-img,.di-rb-slider img{object-position:center center;object-fit:cover!important;transform:none!important}.di-rb-card{border-radius:var(--rb-radius,1rem);min-width:0;height:100%;color:var(--text-secondary);background:#fff;border:1px solid #0b4d5e14;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0b4d5e14}.di-rb-card--lift:hover{border-color:#c9995573;transform:translateY(-4px);box-shadow:0 18px 44px #0b4d5e29}.di-rb-card--dark{color:#ffffffd6;background:#ffffff0f;border-color:#d4af3747;box-shadow:0 10px 30px #00000040}.di-rb-card--dark:hover{border-color:#f0d878b3}.di-rb-card__media{flex-shrink:0;width:100%;position:relative}.di-rb-card__media .di-rb-figure{width:100%}.di-rb-card__media .di-rb-frame{box-shadow:none;border-radius:0}.di-rb-card--ba .di-rb-slider{flex-shrink:0}.di-rb-card__step{z-index:2;background:linear-gradient(180deg, var(--gold-light), var(--gold));width:2rem;height:2rem;color:var(--teal-dark);border-radius:9999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex;position:absolute;top:.75rem;left:.75rem;box-shadow:0 4px 12px #00000040}.di-rb-card__body{flex-direction:column;flex:auto;gap:.35rem;min-height:4.75rem;padding:1rem 1.15rem 1.2rem;display:flex}.di-rb-card__body--compact{min-height:4.25rem;padding:.9rem 1.1rem 1.05rem}.di-rb-card__title{-webkit-line-clamp:2;font-family:var(--font-playfair), Georgia, serif;color:var(--text-primary);-webkit-box-orient:vertical;margin:0;font-size:clamp(1.05rem,1.6vw,1.15rem);font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.di-rb-card--dark .di-rb-card__title{color:#fff}.di-rb-card__text{-webkit-line-clamp:3;color:var(--text-secondary);-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.di-rb-card--dark .di-rb-card__text{color:#ffffffd1}.di-rb-card__text p{margin:0 0 .6rem}.di-rb-card__text p:last-child{margin-bottom:0}.di-rb-card__footer{letter-spacing:.03em;color:var(--qdc-gold-dark);margin:auto 0 0;padding-top:.75rem;font-size:.78rem;font-weight:600}.di-rb-benefit{text-align:center;text-align:center;justify-content:flex-start;align-items:center;min-height:15rem;padding:1.35rem 1.1rem 1.5rem}.di-rb-benefit .di-rb-card__text{-webkit-line-clamp:4}.di-rb-benefit .di-rb-card__title{-webkit-line-clamp:3}.di-rb-grid:not(.di-rb-grid--center):has(>.di-rb-reveal>.di-rb-benefit){grid-auto-rows:1fr}.di-rb-benefit .di-rb-card__title{margin-top:1rem;font-size:1.1rem}.di-rb-info{padding:1.75rem}.di-rb-info .di-rb-card__title{margin-top:.9rem}.di-rb-info:not(:has(.di-rb-icon)) .di-rb-card__title{margin-top:0}.di-rb-info .di-rb-card__text{-webkit-line-clamp:unset;flex:auto;display:block;overflow:visible}.di-rb-icon{width:4rem;height:4rem;color:var(--teal);background:#0b4d5e14;border-radius:9999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.di-rb-icon--sm{width:2.9rem;height:2.9rem}.di-rb-icon--gold{color:var(--gold-light);background:#d4af372e}.di-rb-card--dark .di-rb-icon{color:var(--gold-light);background:#d4af3729}.di-rb-icon__svg{width:1.7rem;height:1.7rem}.di-rb-icon--sm .di-rb-icon__svg{width:1.4rem;height:1.4rem}.di-rb-stat{text-align:center;justify-content:center;align-items:center;padding:1.75rem 1.25rem}.di-rb-stat__value{font-family:var(--font-playfair), Georgia, serif;color:var(--qdc-gold-dark);margin:0;font-size:2.5rem;font-weight:700;line-height:1}.di-rb-stat__label{letter-spacing:.04em;color:var(--text-secondary);margin:.6rem 0 0;font-size:.82rem;font-weight:600}.di-rb-card--dark .di-rb-stat__value{color:var(--gold-light)}.di-rb-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1.5rem;margin-top:2rem;display:grid}.di-rb-grid:first-child{margin-top:0}@media (min-width:640px){.di-rb-grid--2,.di-rb-grid--3,.di-rb-grid--4,.di-rb-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.di-rb-grid--3,.di-rb-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.di-rb-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.di-rb-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.di-rb-grid.di-rb-grid--center{--n:1;flex-wrap:wrap;justify-content:center;align-items:stretch;display:flex}.di-rb-grid--center>*{flex-direction:column;flex:0 1 calc((100% - (var(--n) - 1) * 1.5rem) / var(--n));max-width:calc((100% - (var(--n) - 1) * 1.5rem) / var(--n));display:flex}@media (min-width:640px){.di-rb-grid.di-rb-grid--center{--n:2}}@media (min-width:900px){.di-rb-grid.di-rb-grid--center.di-rb-grid--3,.di-rb-grid.di-rb-grid--center.di-rb-grid--4,.di-rb-grid.di-rb-grid--center.di-rb-grid--5{--n:3}}@media (min-width:1024px){.di-rb-grid.di-rb-grid--center.di-rb-grid--4{--n:4}}@media (min-width:1100px){.di-rb-grid.di-rb-grid--center.di-rb-grid--5{--n:5}}.di-rb-process{grid-template-columns:1fr;align-items:stretch;gap:1rem;margin-top:1.75rem;display:grid}.di-rb-process__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.di-rb-process__main>.di-rb-reveal,.di-rb-process__main .di-rb-card{height:100%}.di-rb-process__xray,.di-rb-process__xray>.di-rb-reveal,.di-rb-process__xray .di-rb-card{flex-direction:column;height:100%;min-height:0;display:flex}.di-rb-process__xray .di-rb-card__media{flex-direction:column;flex:auto;min-height:18rem;display:flex}.di-rb-process__xray .di-rb-figure{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex}.di-rb-process__xray .di-rb-frame,.di-rb-process__xray .di-rb-frame.di-rb-ratio--3-4,.di-rb-process__xray .di-rb-frame.di-rb-ratio--4-3{background:#0a0a0a;flex:auto;width:100%;min-height:18rem;overflow:hidden;aspect-ratio:auto!important;height:100%!important}.di-rb-process__xray .di-rb-img,.di-rb-process__xray .di-rb-img--cover,.di-rb-process__xray .di-rb-img--contain{object-position:center center;width:100%;height:100%;object-fit:cover!important}.di-rb-process__xray .di-rb-card__body{flex:none}@media (min-width:900px){.di-rb-process{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1.15rem}.di-rb-process__xray .di-rb-card__media,.di-rb-process__xray .di-rb-frame{min-height:0}}.di-rb-grid--stats{max-width:900px;margin-left:auto;margin-right:auto}.di-rb-grid--mini{gap:1rem}.di-rb-grid--mini .di-rb-card__body{padding:.8rem 1rem 1rem}.di-rb-grid--mini .di-rb-card__title{font-size:1rem}.di-rb-grid--mini .di-rb-card__text{font-size:.85rem;line-height:1.45}.di-rb-grid--bone-upper{max-width:980px;margin-left:auto;margin-right:auto}.di-rb-grid--bone-upper .di-rb-card__media .di-rb-frame{overflow:hidden;background:#111!important}.di-rb-grid--bone-upper .di-rb-frame>span{overflow:hidden!important}.di-rb-grid--bone-upper .di-rb-frame>span,.di-rb-grid--bone-upper .di-rb-frame>span>img,.di-rb-grid--bone-upper .di-rb-img--cover,.di-rb-grid--bone-upper .di-rb-img--contain{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;transform:none!important}.di-rb-grid--bone-upper .di-rb-card--lift:hover .di-rb-img--cover,.di-rb-grid--bone-upper .di-rb-card--lift:hover .di-rb-img--contain,.di-rb-grid--bone-upper .di-rb-card--lift:hover .di-rb-frame>span>img{transform-origin:50%!important;transform:scale(1.03)!important}.di-rb-uf-card--1 .di-rb-frame{aspect-ratio:1160/1176}.di-rb-uf-card--2 .di-rb-frame{aspect-ratio:1368/1176}@media (min-width:900px){.di-rb-grid--bone-upper-row1{grid-template-columns:1.5fr .986fr 1.163fr}}.di-rb-grid--teeth-day{gap:.85rem;max-width:920px;margin-left:auto;margin-right:auto}.di-rb-grid--teeth-day .di-rb-card{border-radius:12px}.di-rb-grid--teeth-day .di-rb-card__body{padding:.65rem .85rem .85rem}.di-rb-grid--teeth-day .di-rb-card__title{margin:0 0 .25rem;font-size:.95rem}@media (min-width:900px){.di-rb-grid--teeth-day{gap:1rem}}.di-rb-grid--benefits{margin-top:2.5rem}.di-rb-zigzag{align-items:center;gap:2rem;display:grid}.di-rb-zigzag__media,.di-rb-zigzag__copy{min-width:0}@media (min-width:900px){.di-rb-zigzag{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem}.di-rb-zigzag--reverse .di-rb-zigzag__media{order:2}}.di-rb-zigzag+.di-rb-grid{margin-top:3.5rem}.di-rb-cta{font-family:var(--font-montserrat), system-ui, sans-serif;letter-spacing:.12em;text-align:center;text-transform:uppercase;border:2px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;margin-top:.5rem;padding:.85rem 1.75rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background-color .25s,color .25s;display:inline-flex}.di-rb-cta:hover{transform:translateY(-2px)}.di-rb-cta--primary{background:linear-gradient(180deg, var(--gold-light) 0%, var(--gold) 100%);color:var(--teal-dark);box-shadow:0 8px 22px #d4af374d}.di-rb-cta--primary:hover{box-shadow:0 12px 30px #d4af3773}.di-rb-cta--ghost{border-color:var(--teal);color:var(--teal)}.di-rb-cta--ghost:hover{background:var(--teal);color:#fff}.di-rb-cta--ghost-dark{color:#fff;border-color:#f0d878bf}.di-rb-cta--ghost-dark:hover{color:var(--gold-light);background:#f0d87824}.di-rb-sterile{align-items:start;gap:2rem;display:grid}@media (min-width:1024px){.di-rb-sterile{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem}}.di-rb-sterile__photo .di-rb-frame{aspect-ratio:4/3}@media (min-width:1024px){.di-rb-sterile{align-items:stretch}.di-rb-sterile__photo{height:100%;margin:0;display:flex}.di-rb-sterile__photo .di-rb-frame{aspect-ratio:auto;flex:auto;height:100%;min-height:100%}}.di-rb-banner{border:1.5px solid var(--gold-metallic-border);border-radius:var(--rb-radius,1rem);color:#ffffffe6;padding:2.25rem 2rem;box-shadow:0 18px 44px #083e4b40}.di-rb-banner--teal{background:linear-gradient(180deg, var(--teal-header) 0%, var(--teal-dark) 100%)}.di-rb-banner__title{font-family:var(--font-playfair), Georgia, serif;text-transform:uppercase;letter-spacing:.03em;color:#fff;margin:0;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:600;line-height:1.2}.di-rb-banner__lead{letter-spacing:.05em;text-transform:uppercase;color:#ffffffd1;margin:.9rem 0 0;font-size:.88rem}.di-rb-banner__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);margin:.9rem 0 0;font-size:.78rem;font-weight:700}.di-rb-feature-list{gap:.9rem;min-height:18.1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.di-rb-feature-list__item{color:#fff;align-items:center;gap:.9rem;font-size:.95rem;font-weight:600;line-height:1.4;display:flex}.di-rb-hero{background:radial-gradient(ellipse at 20% 0%, #0f6b8459, transparent 55%), linear-gradient(180deg, #04161c 0%, var(--teal-dark) 55%, #062a34 100%);padding-top:4.5rem;padding-bottom:5rem}.di-rb-hero__inner{max-width:1100px;margin:0 auto}.di-rb-hero__brand{align-items:center;gap:1rem;margin-bottom:1.35rem;display:flex}.di-rb-hero__brand .di-rb-eyebrow{margin:0}.di-rb-hero__logo{object-fit:contain;background:#fff;border-radius:999px;width:4.5rem;height:4.5rem;padding:.35rem;box-shadow:0 8px 24px #00000059}.di-rb-hero__title{max-width:16ch;font-family:var(--font-playfair), Georgia, serif;color:#fff;margin:0;font-size:clamp(2rem,4.2vw,3.15rem);font-weight:600;line-height:1.12}.di-rb-hero__title span{color:var(--gold-light);display:block}.di-rb-hero__quote{border-left:3px solid var(--gold);max-width:40rem;font-family:var(--font-playfair), Georgia, serif;color:#ffffffe6;margin:1.35rem 0 0;padding-left:1.1rem;font-size:clamp(1.05rem,2vw,1.25rem);font-style:italic;line-height:1.55}.di-rb-hero__gallery{align-items:stretch;gap:.75rem;max-width:880px;margin-top:1.75rem;display:grid}@media (min-width:640px){.di-rb-hero__gallery--clinical{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}}.di-rb-hero__photo,.di-rb-hero__slider{min-width:0;height:100%}.di-rb-hero__photo .di-rb-figure,.di-rb-hero__photo .di-rb-frame{height:100%}.di-rb-hero__photo .di-rb-frame,.di-rb-hero__slider .compare-slider{aspect-ratio:3/2;border:1px solid #f0d87859;border-radius:.75rem;box-shadow:0 12px 32px #0006}.di-rb-hero__gallery--clinical .di-rb-hero__photo .di-rb-frame{background:#1a1a1a}.di-rb-hero__gallery--clinical .di-rb-hero__photo .di-rb-frame .di-rb-img{object-position:center center;transform:none}.di-rb-hero__slider .di-rb-slider,.di-rb-hero__slider .compare-slider{height:100%;min-height:0}.di-rb-hero__slider .compare-slider{aspect-ratio:3/2}.di-rb-hero__tagline{font-family:var(--font-montserrat), system-ui, sans-serif;letter-spacing:.02em;color:var(--gold-light);margin:2rem 0 0;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:700}.di-rb-hero__body{color:#ffffffd6;max-width:42rem;margin:.75rem 0 0;font-size:1rem;line-height:1.75}.di-rb-hero__ctas{flex-wrap:wrap;gap:.85rem;margin-top:1.75rem;display:flex}.di-rb-hero__ctas .di-rb-cta{margin-top:0}.di-rb-grid--closing{max-width:1000px;margin-left:auto;margin-right:auto}.di-rb-fullarch{max-width:720px;margin:0 auto}.di-rb-fullarch--pair{gap:1rem;max-width:920px;margin:0 auto;display:grid}@media (min-width:768px){.di-rb-fullarch--pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.15rem}.di-rb-fullarch--pair .di-rb-closing-line{grid-column:1/-1}}.di-rb-fullarch--pair .compare-slider{aspect-ratio:3/2;border-radius:.75rem;max-height:280px}.di-rb-fullarch .di-rb-closing-line{margin-top:1.5rem}.di-rb-banner-wide{max-width:1000px;margin:0 auto}.di-rb-service-row{flex-wrap:wrap;justify-content:center;gap:.85rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.di-rb-service-row__item{color:#fff;background:#ffffff0d;border:1px solid #d4af3759;border-radius:9999px;align-items:center;gap:.65rem;padding:.5rem 1.1rem .5rem .5rem;font-size:.85rem;font-weight:600;display:inline-flex}.di-rb-banner-wide__cols{gap:1.25rem;margin-top:2rem;display:grid}@media (min-width:768px){.di-rb-banner-wide__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.di-rb-values{border-radius:var(--rb-radius,1rem);background:#ffffff0d;border:1px solid #d4af374d;padding:1.5rem 1.6rem;font-size:.92rem;line-height:1.65}.di-rb-values p{margin:.35rem 0 0}.di-rb-values__title{font-family:var(--font-playfair), Georgia, serif;color:var(--gold-light);margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.di-rb-values__title--sub{margin-top:1.25rem;margin-bottom:0}.di-rb-checklist{gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.di-rb-checklist li{padding-left:1.7rem;font-size:.92rem;line-height:1.55;position:relative}.di-rb-checklist li:before{content:"✓";color:var(--qdc-gold-dark);font-weight:800;position:absolute;top:0;left:0}.di-rb-checklist--light li:before{color:var(--gold-light)}@media (min-width:640px){.di-rb-checklist--cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.di-rb-callout{border:1px solid #0b4d5e14;border-left:4px solid var(--gold);border-radius:var(--rb-radius,1rem);background:#fff;margin-top:1.5rem;padding:1.5rem 1.6rem;font-size:.95rem;line-height:1.7;box-shadow:0 10px 30px #0b4d5e14}.di-rb-callout>:first-child{margin-top:0}.di-rb-callout p{margin:.6rem 0 0}.di-rb-callout__title{font-family:var(--font-playfair), Georgia, serif;color:var(--text-primary);margin:0;font-size:1.35rem;font-weight:600}.di-rb-callout__lead{color:var(--teal-dark);margin:0 0 .75rem;font-weight:600}.di-rb-callout__result{color:var(--teal-dark);font-weight:600}.di-rb-callout--dark{border-color:#d4af3759;border-left-color:var(--gold);background:linear-gradient(180deg, var(--teal-header), var(--teal-dark));color:#ffffffe0;margin-top:3rem}.di-rb-callout--dark .di-rb-callout__title{color:#fff}.di-rb-callout--dark .di-rb-callout__result{color:var(--gold-light)}.di-rb-callout--warn{border-left-color:#b4503a}.di-rb-avoid-head{align-items:center;gap:.85rem;margin-bottom:.5rem;display:flex}.di-rb-avoid-head .di-rb-callout__title{margin:0}.di-rb-avoid-head__icon{object-fit:contain;background:#fff;border-radius:9999px;flex:none;width:3.5rem;height:3.5rem}.di-rb-section--cream .di-rb-card--dark,.di-rb-section--white .di-rb-card--dark{background:linear-gradient(180deg, var(--teal-header), var(--teal-dark))}.di-rb-grid--pair{max-width:820px;margin-left:auto;margin-right:auto}.di-rb-subsection .di-rb-heading__cta{margin-top:1.25rem}.di-rb-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.di-rb-chips li{background:var(--cream);color:var(--teal-dark);border:1px solid #0b4d5e1f;border-radius:9999px;padding:.35rem .8rem;font-size:.8rem;font-weight:600;line-height:1.3}.di-rb-timeline{flex-wrap:wrap;justify-content:center;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.di-rb-timeline__item{color:var(--text-primary);background:#fff;border:1px solid #0b4d5e1a;border-radius:9999px;align-items:center;gap:.7rem;padding:.6rem 1.1rem .6rem .6rem;font-size:.88rem;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #0b4d5e12}.di-rb-timeline__num{background:linear-gradient(180deg, var(--gold-light), var(--gold));width:1.9rem;height:1.9rem;color:var(--teal-dark);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.di-rb-steps{gap:.9rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.di-rb-steps__item{align-items:flex-start;gap:.9rem;display:flex}.di-rb-steps__item h4{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.di-rb-steps__item p{color:var(--text-secondary);margin:.15rem 0 0;font-size:.88rem;line-height:1.6}.di-rb-two-col{align-items:start;gap:2rem;display:grid}@media (min-width:1024px){.di-rb-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}}.di-rb-col{border-radius:var(--rb-radius,1rem);background:#fff9;border:1px solid #0b4d5e14;min-width:0;padding:1.75rem}.di-rb-col__title{font-family:var(--font-playfair), Georgia, serif;color:var(--text-primary);margin:0 0 1.25rem;font-size:1.45rem;font-weight:600}.di-rb-col .di-rb-grid{margin-top:0}.di-rb-sinus{align-items:start;gap:2rem;display:grid}@media (min-width:1024px){.di-rb-sinus{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}}.di-rb-sinus__copy{min-width:0}.di-rb-sinus+.di-rb-grid{margin-top:3rem}.di-rb-econ-copy{text-align:center;max-width:820px;margin:0 auto}.di-rb-table-wrap{border-radius:var(--rb-radius,1rem);-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #0b4d5e1a;margin-top:2.5rem;overflow-x:auto;box-shadow:0 10px 30px #0b4d5e14}.di-rb-table-wrap:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.di-rb-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.9rem;line-height:1.55}.di-rb-table th,.di-rb-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0b4d5e14;padding:.9rem 1.1rem}.di-rb-table thead th{background:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;color:#fff;font-size:.78rem;font-weight:700}.di-rb-table thead th.di-rb-table__hl{background:linear-gradient(180deg, var(--gold-light), var(--gold));color:var(--teal-dark)}.di-rb-table tbody th{z-index:1;background:var(--cream);min-width:9rem;color:var(--teal-dark);font-weight:700;position:sticky;left:0}.di-rb-table tbody td.di-rb-table__hl{color:var(--text-primary);background:#d4af371a;font-weight:600}.di-rb-table tbody tr:last-child th,.di-rb-table tbody tr:last-child td{border-bottom:0}.di-rb-table tbody tr:hover td{background:#0b4d5e0a}.di-rb-table tbody tr:hover td.di-rb-table__hl{background:#d4af372e}@media (prefers-reduced-motion:reduce){.di-rb-card,.di-rb-cta,.di-rb-img{transition:none}.di-rb-card--lift:hover,.di-rb-cta:hover{transform:none}}
