@import url("https://cdn.prod.website-files.com/68b0f2d535d9b26e05ca3478/css/workhorse-saas-software-template.webflow.shared.962784dee.css");@supports (content-visibility:auto){.dental-landing-sections>.section{content-visibility:auto;contain-intrinsic-size:900px}}html{font-size:16px;overflow-x:clip;background:#fff}.dental-about-history-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.dental-about-history-track .timeline-slide{height:100%}.dental-about-hero{background:#fff;padding-top:clamp(9rem,12vw,11rem)!important;padding-bottom:clamp(2.25rem,4vw,3.75rem)!important}.dental-about-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);align-items:center;gap:clamp(2rem,4vw,4.5rem)}.dental-about-hero-copy{max-width:44rem;min-width:0}.dental-about-hero-title{max-width:12em;margin:0;color:#111827;font-size:clamp(2.25rem,2.9vw,3.15rem);line-height:1;letter-spacing:0;text-wrap:balance}.dental-about-hero-body{display:grid;gap:.95rem;max-width:38rem;margin-top:clamp(1.2rem,1.8vw,1.55rem);color:rgba(17,24,39,.68)}.dental-about-hero-body p{margin:0;text-wrap:pretty}.dental-about-founders{display:grid;grid-template-columns:repeat(2,minmax(0,10.75rem));align-items:start;gap:clamp(1.1rem,2vw,1.5rem);margin-top:clamp(1.7rem,2.6vw,2.25rem)}.dental-about-founder{display:grid;justify-items:center;align-content:start;min-width:0;text-align:center}.dental-about-founder-avatar{position:relative;width:clamp(5.8rem,7.2vw,7.3rem);aspect-ratio:1;overflow:hidden;border-radius:999px;background:#eef3f7;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 18px 38px rgba(15,23,42,.1)}.dental-about-founder-image{object-fit:cover;object-position:center 24%;transform:scale(1.04)}.dental-about-founder-copy{margin-top:.85rem}.dental-about-founder-copy h2{margin:0;color:#101737;font-size:clamp(.98rem,1vw,1.08rem);font-weight:540;line-height:1.1;letter-spacing:0}.dental-about-founder-copy h2 .dental-about-founder-link{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;margin:-.5rem;padding:.5rem;border-radius:.65rem;color:inherit!important;text-decoration:none!important;transition-property:opacity,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.dental-about-founder-copy h2 .dental-about-founder-link:hover{opacity:.78}.dental-about-founder-copy h2 .dental-about-founder-link:focus-visible{outline:2px solid rgba(22,141,226,.4);outline-offset:2px}.dental-about-founder-copy h2 .dental-about-founder-link:active{transform:scale(.96)}.dental-about-founder-brand{position:relative;flex:0 0 auto;width:.9rem;aspect-ratio:1;overflow:hidden;border-radius:.24rem;box-shadow:0 0 0 1px rgba(0,0,0,.06)}.dental-about-founder-brand-image{object-fit:cover}.dental-about-founder-copy p{margin:.3rem auto 0;max-width:10.5rem;color:rgba(16,23,55,.58);font-size:clamp(.76rem,.82vw,.86rem);font-weight:400;line-height:1.28;text-wrap:balance}.dental-about-hero-image{position:relative;width:min(100%,24rem);margin-inline:auto;min-height:clamp(12rem,20vw,18rem);overflow:hidden;border-radius:1.75rem;box-shadow:none;isolation:isolate}.dental-about-hero-image:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:none;pointer-events:none}.dental-about-hero-image .parallax{object-position:center 52%}.dental-about-metrics-section{padding-top:clamp(2rem,3.2vw,3rem);padding-bottom:clamp(2rem,3.2vw,3rem);background:#fff}.dental-about-hero-badge-row{display:inline-flex;align-items:center;gap:.7rem}.dental-about-hero-mark{width:2.1rem;height:2.1rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.1);backdrop-filter:blur(14px);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 14px 34px rgba(5,7,11,.16)}.dental-about-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,5.5rem);width:100%;max-width:66rem;margin:0 auto;text-align:center}.dental-about-metric-card{display:block;max-width:none;min-height:0;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;color:#111827}.dental-about-metric-card .dental-h2{color:#111827;font-size:clamp(1.85rem,2.6vw,2.6rem);font-weight:560;line-height:.98;letter-spacing:0;font-variant-numeric:tabular-nums;text-wrap:balance}.dental-about-metric-card .body-text{max-width:17rem;margin:.65rem auto 0;color:rgba(17,24,39,.56);font-size:clamp(.84rem,.9vw,.94rem);line-height:1.36;text-wrap:pretty}.dental-about-story-section{padding-top:clamp(2.75rem,5vw,5.75rem);padding-bottom:clamp(2.75rem,5vw,5.75rem);background:#fff}.dental-about-story-section+.dental-about-story-section{padding-top:clamp(1.5rem,3vw,3rem)}.dental-about-story-row{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,29rem);align-items:center;justify-content:center;width:min(100%,60rem);margin:0 auto;gap:clamp(2rem,4.5vw,4.5rem)}.dental-about-story-row.is-reversed{grid-template-columns:minmax(0,29rem) minmax(16rem,22rem)}.dental-about-story-row.is-reversed .dental-about-story-visual{order:2}.dental-about-story-row.is-reversed .dental-about-story-copy{order:1}.dental-about-story-visual{position:relative;width:100%;max-width:22rem;aspect-ratio:3/2;min-height:0;overflow:hidden;justify-self:center;border-radius:1.35rem;background:radial-gradient(circle at 50% 26%,rgba(22,141,226,.08),transparent 36%),linear-gradient(180deg,#fbfbfa,#f5f7f9);box-shadow:none;isolation:isolate}.dental-about-story-visual.is-product{display:grid;place-items:center}.dental-about-story-visual.is-photo{aspect-ratio:3/2;min-height:0;background:#f8f8f7}.dental-about-story-image{object-fit:cover}.dental-about-story-visual.is-product .dental-about-story-image{box-sizing:border-box;padding:0;object-fit:cover;object-position:center;filter:none}.dental-about-story-visual.is-photo .dental-about-story-image{object-position:center 52%;filter:none}.dental-about-story-copy{max-width:30rem}.dental-about-story-copy .dental-h2{margin:0;color:#111827;font-size:clamp(1.65rem,2.35vw,2.55rem);font-weight:500;line-height:1.04;letter-spacing:0;text-wrap:balance}.dental-about-story-copy .body-text{max-width:28rem;margin:clamp(1rem,1.7vw,1.35rem) 0 0;color:rgba(17,24,39,.66);font-size:clamp(.98rem,1.05vw,1.08rem);line-height:1.52;text-wrap:pretty}.dental-about-quote-section{padding-top:clamp(3.25rem,6vw,7rem);padding-bottom:clamp(4.5rem,7vw,8rem);background:#fff}.dental-about-quote{display:grid;justify-items:center;max-width:58rem;margin:0 auto;text-align:center}.dental-about-quote blockquote{max-width:46rem;margin:0;padding:0;border:0;color:#111827;font-size:clamp(1.08rem,1.55vw,1.5rem);font-weight:400;line-height:1.32;letter-spacing:0;text-wrap:balance}.dental-about-quote-author{display:inline-flex;align-items:center;gap:.8rem;margin-top:clamp(1.75rem,2.8vw,2.5rem);text-align:left}.dental-about-quote-avatar{position:relative;width:3.25rem;aspect-ratio:1;overflow:hidden;border-radius:999px;background:#eef3f7;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 12px 28px rgba(17,24,39,.1)}.dental-about-quote-avatar-image{object-fit:cover;object-position:center 24%;transform:scale(1.04)}.dental-about-quote-name{color:#111827;font-size:.98rem;font-weight:560;line-height:1.15}.dental-about-quote-practice,.dental-about-quote-role{color:rgba(17,24,39,.58);font-size:.86rem;line-height:1.25}.dental-about-wide-container{width:min(100% - 3rem,84rem);max-width:84rem}.dental-shell [data-about-reveal]{opacity:0;transform:translateY(16px);filter:blur(7px);transition-property:opacity,transform,filter;transition-duration:.72s;transition-timing-function:cubic-bezier(.2,0,0,1);will-change:opacity,transform,filter}.dental-shell [data-about-reveal].is-visible{opacity:1;transform:translateY(0);filter:blur(0);will-change:auto}.dental-about-hero-image[data-about-reveal],.dental-about-quote[data-about-reveal],.dental-about-story-visual[data-about-reveal]{transition-property:opacity,transform,filter;transition-duration:.76s;transition-timing-function:cubic-bezier(.2,0,0,1)}.dental-about-founders .dental-about-founder:nth-child(2),.dental-about-metrics-grid .dental-about-metric-card:nth-child(2){transition-delay:90ms}.dental-about-metrics-grid .dental-about-metric-card:nth-child(3){transition-delay:.18s}.dental-about-founder-avatar,.dental-about-hero-image .parallax,.dental-about-quote-avatar,.dental-about-story-image{transition-property:transform,filter;transition-duration:.42s;transition-timing-function:cubic-bezier(.2,0,0,1)}.dental-about-founder.is-visible:hover .dental-about-founder-avatar,.dental-about-quote.is-visible:hover .dental-about-quote-avatar{transform:translateY(-2px)}.dental-about-hero-image.is-visible:hover,.dental-about-quote.is-visible:hover,.dental-about-story-visual.is-visible:hover{transform:translateY(-3px)}.dental-about-hero-image.is-visible:hover .parallax,.dental-about-story-visual.is-visible:hover .dental-about-story-image{transform:scale(1.018)}@media screen and (min-width:992px){.dental-landing-sections #features{padding-bottom:clamp(3rem,4.5vw,4.5rem)}.dental-landing-sections .dental-testimonial-heading{max-width:22ch}}@media screen and (max-width:991px){.dental-about-history-track{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x mandatory}.dental-about-history-track .timeline-slide{flex:0 0 min(26rem,88vw);scroll-snap-align:start}.dental-about-hero{padding-top:clamp(8.25rem,20vw,9.5rem)!important;padding-bottom:clamp(2rem,5vw,3rem)!important}.dental-about-hero-grid{grid-template-columns:1fr;gap:clamp(1.6rem,5vw,2.4rem)}.dental-about-hero-copy{max-width:38rem}.dental-about-hero-title{max-width:12em;font-size:clamp(2.05rem,8.2vw,3.1rem)}.dental-about-hero-image{width:min(100%,20rem);min-height:clamp(13rem,44vw,18rem)}.dental-about-metrics-grid{grid-template-columns:1fr;max-width:30rem;gap:1.6rem}.dental-about-metric-card{min-height:auto}.dental-about-story-row,.dental-about-story-row.is-reversed{grid-template-columns:1fr;width:min(100%,38rem);gap:clamp(1.45rem,5vw,2.15rem)}.dental-about-story-row.is-reversed .dental-about-story-copy,.dental-about-story-row.is-reversed .dental-about-story-visual{order:0}.dental-about-story-copy{max-width:38rem}.dental-about-story-visual,.dental-about-story-visual.is-photo{width:min(100%,22rem);min-height:0}}@media screen and (max-width:479px){.dental-about-founders{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dental-about-founder-avatar{width:min(6.6rem,30vw)}.dental-about-founder-copy p{max-width:8.75rem;font-size:.74rem}.dental-about-hero-image{width:min(100%,18rem);min-height:13rem}.dental-about-metrics-section{padding-bottom:clamp(3.25rem,10vw,4.25rem)}.dental-about-metric-card .dental-h2{font-size:clamp(1.75rem,8vw,2.2rem)}.dental-about-story-section{padding-top:2.75rem;padding-bottom:2.75rem}.dental-about-story-visual,.dental-about-story-visual.is-photo{width:min(100%,18rem);min-height:0;border-radius:1rem}.dental-about-story-copy .dental-h2{font-size:clamp(1.55rem,8vw,2rem)}.dental-about-quote-section{padding-top:3rem;padding-bottom:4rem}.dental-about-quote blockquote{font-size:clamp(1.02rem,4.8vw,1.28rem)}.dental-about-quote-author{justify-content:center;width:100%;text-align:left}}@media (prefers-reduced-motion:reduce){.dental-shell [data-about-reveal]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.dental-about-founder-avatar,.dental-about-hero-image .parallax,.dental-about-quote-avatar,.dental-about-story-image{transition:none!important}}body{font-family:var(--font-dm-sans),Arial,sans-serif;overflow-x:clip;background:#fff}.dental-landing-page{min-height:100vh;overflow:visible;--dental-accent:var(--brand-blue);--dental-accent-dark:var(--brand-blue-dark);--dental-accent-rgb:22,141,226;--dental-shell-max-width:78rem;--dental-hero-max-width:78rem;--dental-template-accent:var(--dental-accent);--dental-template-accent-soft:rgba(var(--dental-accent-rgb),0.16);--workhorse-blue:var(--dental-template-accent);--workhorse-blue-soft:var(--dental-template-accent-soft);--dental-phone-offset-desktop:-5.5rem;--dental-phone-offset-tablet:-3.25rem;--dental-phone-offset-mobile:-4.0rem}.dental-landing-page,.dental-landing-sections{color:var(--_color---color-text-dark);background:#fff;font-family:var(--font-inter,"Inter"),Arial,sans-serif;font-size:var(--_typography---type-body-size);line-height:var(--_typography---type-body-line-height)}.dental-landing-sections{--dental-accent:var(--brand-blue);--dental-accent-dark:var(--brand-blue-dark);--dental-accent-rgb:22,141,226;--dental-template-accent:var(--dental-accent);--dental-template-accent-soft:rgba(var(--dental-accent-rgb),0.16);--workhorse-blue:var(--dental-template-accent);--workhorse-blue-soft:var(--dental-template-accent-soft)}.dental-landing-sections>section{position:relative;z-index:1;background:#fff}.dental-landing-sections>section[data-dental-reveal]>.main-container{opacity:0;transform:translate3d(0,1.9rem,0);filter:blur(10px);transition:opacity .82s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1),filter .82s cubic-bezier(.22,1,.36,1);will-change:transform,opacity,filter}.dental-landing-sections>section[data-dental-reveal].is-visible>.main-container{opacity:1;transform:translateZ(0);filter:blur(0)}.dental-landing-sections .metric-grid-item{align-items:center}.dental-landing-sections .content.metric-grid-item-content{width:100%;padding-right:0;display:flex;flex-direction:column;align-items:center;text-align:center}.dental-landing-sections #dental-testimonials{z-index:2;overflow:visible}.dental-landing-sections #dental-testimonials .main-container{display:flex;flex-direction:column}.dental-landing-sections .dental-testimonial-intro{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:49rem;margin:0 auto clamp(3rem,5vw,4.25rem);text-align:center}.dental-landing-sections .dental-proof-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.55rem 1rem;border-radius:999px;background:var(--dental-accent);color:#fff;font-family:var(--font-inter,"Inter"),Arial,sans-serif;font-size:.92rem;font-weight:600;line-height:1;letter-spacing:-.01em;text-transform:none;box-shadow:0 14px 28px rgba(var(--dental-accent-rgb),.18)}.dental-landing-sections .dental-testimonial-heading{max-width:17.5ch;margin:0;text-wrap:balance}.dental-landing-sections .dental-testimonial-body{max-width:47rem;margin:0;color:rgba(39,39,39,.72);text-wrap:balance}@keyframes dental-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dental-call-row:not(.dental-call-row--stream){opacity:0;animation:dental-slide-up .5s ease forwards}.dental-call-row:not(.dental-call-row--stream):first-child{animation-delay:.3s}.dental-call-row:not(.dental-call-row--stream):nth-child(2){animation-delay:.6s}.dental-call-row:not(.dental-call-row--stream):nth-child(3){animation-delay:.9s}.dental-auto-task{opacity:0;transform:translate3d(0,12px,0);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.dental-landing-sections>section.is-visible .dental-auto-task{opacity:1;transform:translateZ(0)}.dental-auto-task:first-child{transition-delay:.18s}.dental-auto-task:nth-child(2){transition-delay:.3s}.dental-auto-task:nth-child(3){transition-delay:.42s}.dental-auto-task:nth-child(4){transition-delay:.54s}.dental-sickday-row{opacity:0;animation:dental-slide-up .45s ease forwards}.dental-sickday-row:first-child{animation-delay:.35s}.dental-sickday-row:nth-child(2){animation-delay:.6s}.dental-sickday-row:nth-child(3){animation-delay:.85s}.dental-sickday-row:nth-child(4){animation-delay:1.1s}.dental-sickday-stat{opacity:0;animation:dental-slide-up .5s ease forwards;animation-delay:1.4s}@keyframes dental-pulse-live{0%,to{opacity:1}50%{opacity:.5}}@keyframes dental-slot-chip-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--dental-accent-rgb),.16)}50%{box-shadow:0 0 0 6px rgba(var(--dental-accent-rgb),0)}}@keyframes dental-slot-row-focus{0%,70%,to{background:rgba(39,39,39,.03);transform:translateY(0)}16%,8%{background:rgba(var(--dental-accent-rgb),.12);transform:translateY(-1px)}}@keyframes dental-slot-fill{0%,to{width:56%}50%{width:74%}}@keyframes dental-slot-sweep{0%{transform:translateX(-150%)}to{transform:translateX(360%)}}@keyframes dental-dashboard-day-focus{0%,to{box-shadow:0 0 0 0 rgba(var(--dental-accent-rgb),0);transform:translateY(0)}50%{box-shadow:0 0 0 6px rgba(var(--dental-accent-rgb),.08);transform:translateY(-1px)}}@keyframes dental-dashboard-event-focus{0%,to{background:rgba(var(--dental-accent-rgb),.08)}50%{background:rgba(var(--dental-accent-rgb),.14)}}.dental-call-badge--live{animation:dental-pulse-live 2s ease-in-out infinite}.dental-call-log{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.dental-call-log-stream{--dental-call-row-height:3.25rem;--dental-call-row-gap:0.5rem}.dental-call-log-stream>.dental-call-row{display:none}.dental-call-viewport{height:calc(var(--dental-call-row-height) * 3 + var(--dental-call-row-gap) * 2);overflow:hidden}.dental-call-track{display:flex;flex-direction:column;gap:var(--dental-call-row-gap);transform:translateY(0);will-change:transform}.dental-call-track.is-animating{transform:translateY(calc(-1 * (var(--dental-call-row-height) + var(--dental-call-row-gap))));transition:transform .46s cubic-bezier(.4,0,.2,1)}.dental-call-row--stream{min-height:var(--dental-call-row-height);opacity:1;animation:none}.dental-call-row{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border-radius:.6rem;background:rgba(0,0,0,.02);transition:background .2s}.dental-call-row.dental-call-active{background:rgba(22,163,98,.06)}.dental-call-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(22,141,226,.08)}.dental-call-icon--answered{background:rgba(22,163,98,.1)}.dental-call-info{flex:1;min-width:0}.dental-call-info .bold-text{font-size:.8rem;line-height:1.2}.dental-call-meta{font-size:.7rem;color:#888;margin-top:.1rem}.dental-call-badge{flex-shrink:0;font-size:.65rem;font-weight:600;padding:.2rem .5rem;border-radius:999px;white-space:nowrap}.dental-call-badge--live{background:rgba(22,163,98,.12);color:#16a362}.dental-call-badge--done{background:rgba(22,141,226,.1);color:var(--dental-accent)}.dental-call-badge--sent{background:rgba(0,0,0,.05);color:#666}.dental-auto-widget{position:relative;z-index:2;background:#fff;border-radius:1rem;padding:1.25rem;box-shadow:0 4px 24px rgba(0,0,0,.06);margin:1.5rem auto;max-width:18rem}.dental-auto-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.dental-auto-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover}.dental-auto-title{font-size:.85rem;font-weight:600;color:#333}.dental-auto-tasks{display:flex;flex-direction:column;gap:.6rem}.dental-auto-task{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#444}.dental-auto-task-count{display:inline-block;min-width:1.7ch;font-weight:700;color:#1f2937}.dental-auto-task svg{flex-shrink:0}.dental-sickday-header{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}.dental-sickday-alert{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(220,38,38,.08);margin-top:.1rem}.dental-sickday-patients{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.75rem}.dental-sickday-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .5rem;border-radius:.5rem;background:rgba(0,0,0,.02)}.dental-sickday-name{font-size:.8rem;color:#333}.dental-sickday-stat{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;color:#16a34a;margin-bottom:.75rem}@keyframes dental-metric-up{0%{color:#111;opacity:0;transform:translateY(16px)}to{color:var(--dental-accent);opacity:1;transform:translateY(0)}}.dental-metric-animate{opacity:0;animation:dental-metric-up 1.2s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.2s}.dental-metric-zero{color:var(--dental-accent)}.dental-landing-sections .footer-logo-local.dental-footer-logo{height:40px;width:auto;max-width:none}.dental-footer-trust-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.7rem}.dental-footer-trust-seal{display:inline-flex;align-items:center;gap:.12rem;color:rgba(255,255,255,.74)}.dental-footer-trust-label{color:rgba(255,255,255,.74);font-size:.78rem;font-weight:600;letter-spacing:-.012em;line-height:1;white-space:nowrap}.dental-footer-trust-laurel{width:1.35rem;height:1.35rem;flex:0 0 auto;object-fit:contain;opacity:.58;filter:brightness(0) invert(1)}@media screen and (min-width:768px){.dental-footer-trust-row{justify-content:flex-start}}.dental-intake-pipeline{background:#fff;border-radius:1.25rem;padding:1.5rem;box-shadow:0 4px 24px rgba(0,0,0,.06);margin:1.5rem 1rem}.dental-intake-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.dental-intake-stages{display:flex;flex-direction:column;gap:0}.dental-intake-stage{display:flex;align-items:flex-start;gap:.75rem;position:relative;padding-bottom:1.25rem}.dental-intake-stage:last-child{padding-bottom:0}.dental-intake-stage-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:.2rem;border:2px solid #ddd;background:#fff;position:relative;z-index:1}.dental-intake-stage-line{position:absolute;left:5px;top:14px;width:2px;height:calc(100% - 6px);background:#e5e5e5}.dental-intake-stage--done .dental-intake-stage-dot{background:#16a34a;border-color:#16a34a}.dental-intake-stage--done .dental-intake-stage-line{background:#16a34a}.dental-intake-stage--active .dental-intake-stage-dot{background:var(--dental-accent);border-color:var(--dental-accent);box-shadow:0 0 0 4px rgba(22,141,226,.15)}.dental-intake-stage--active .dental-intake-stage-line{background:#e5e5e5}.dental-intake-stage--pending .dental-intake-stage-dot{background:#fff;border-color:#ddd}.dental-intake-stage-content{flex:1;min-width:0}.dental-intake-stage-label{font-size:.85rem;font-weight:600;color:#333;line-height:1.3}.dental-intake-stage--pending .dental-intake-stage-label{color:#aaa}.dental-intake-footer{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.06);opacity:0;transform:translate3d(0,12px,0);transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1);transition-delay:.68s}.dental-intake-stage{opacity:0;transform:translate3d(0,14px,0);transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1)}.dental-landing-sections>section.is-visible .dental-intake-footer,.dental-landing-sections>section.is-visible .dental-intake-stage{opacity:1;transform:translateZ(0)}.dental-intake-stage:first-child{transition-delay:.14s}.dental-intake-stage:nth-child(2){transition-delay:.28s}.dental-intake-stage:nth-child(3){transition-delay:.42s}.dental-intake-stage:nth-child(4){transition-delay:.56s}.dental-intake-stage--active .dental-intake-stage-dot{animation:dental-pulse-live 2.5s ease-in-out infinite}@keyframes dental-intake-line-grow{0%{height:0}to{height:calc(100% - 6px)}}.dental-intake-stage-line{transform:scaleY(0);transform-origin:top;transition:transform .42s cubic-bezier(.22,1,.36,1)}.dental-landing-sections>section.is-visible .dental-intake-stage:first-child .dental-intake-stage-line{transform:scaleY(1);transition-delay:.24s}.dental-landing-sections>section.is-visible .dental-intake-stage:nth-child(2) .dental-intake-stage-line{transform:scaleY(1);transition-delay:.38s}.dental-landing-sections>section.is-visible .dental-intake-stage:nth-child(3) .dental-intake-stage-line{transform:scaleY(1);transition-delay:.52s}.dental-showcase-image{border-radius:1.5rem;overflow:hidden;box-shadow:0 20px 48px rgba(17,17,17,.06);margin-bottom:1rem}.dental-showcase-image img{width:100%;height:auto;display:block;max-height:28rem;object-fit:cover}.dental-channel-icons{display:flex;gap:.6rem;margin-top:1rem}.dental-channel-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:.65rem;background:rgba(22,141,226,.06);color:var(--dental-accent);transition:background .2s}.dental-channel-icon--agenda{background:rgba(22,141,226,.08)}.dental-channel-icon-mask{display:block;width:1.25rem;height:1.25rem;background:currentColor;mask:url(/icons/dashboard/agenda-calendar-solid-rounded.svg) center/contain no-repeat;-webkit-mask:url(/icons/dashboard/agenda-calendar-solid-rounded.svg) center/contain no-repeat}.dental-feature-checks{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.dental-feature-check{display:flex;align-items:center;gap:.6rem;font-size:.95rem;color:#333;padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.06)}.dental-feature-check:last-child{border-bottom:none;padding-bottom:0}.dental-feature-check svg{flex-shrink:0}.dental-feature-widget-col{display:flex;align-items:center;justify-content:center}.dental-calendar-slots{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.dental-cal-slot{display:flex;align-items:center;gap:.5rem;opacity:0;animation:dental-slide-up .4s ease forwards}.dental-cal-slot:first-child{animation-delay:.3s}.dental-cal-slot:nth-child(2){animation-delay:.5s}.dental-cal-slot:nth-child(3){animation-delay:.7s}.dental-cal-slot:nth-child(4){animation-delay:.9s}.dental-cal-slot:nth-child(5){animation-delay:1.1s}.dental-cal-slot:nth-child(6){animation-delay:1.3s}.dental-cal-time{font-size:.72rem;font-weight:600;color:#888;width:2.5rem;flex-shrink:0}.dental-cal-bar{flex:1;height:1.6rem;border-radius:.35rem;transition:background .6s ease}.dental-cal-slot--rebooked .dental-cal-bar{background:rgba(22,163,98,.15);border-left:3px solid #16a362}.dental-cal-slot--pending .dental-cal-bar{background:rgba(234,179,8,.12);border-left:3px solid #eab308}.dental-cal-slot--cancelled .dental-cal-bar{background:rgba(220,38,38,.08);border-left:3px solid #dc2626}.dental-cal-status{font-size:.68rem;font-weight:600;width:4rem;text-align:right;flex-shrink:0}.dental-cal-slot--rebooked .dental-cal-status{color:#16a362}.dental-cal-slot--pending .dental-cal-status{color:#ca8a04}.dental-cal-slot--cancelled .dental-cal-status{color:#dc2626}.dental-stats-section{border-bottom:none}.dental-stats-section .main-container{padding-block:1.25rem 1.5rem}.dental-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;text-align:center}.dental-stat{padding:1.25rem 1rem;border-radius:1rem;background:linear-gradient(135deg,rgba(22,141,226,.04),rgba(22,141,226,.01));border:1px solid rgba(22,141,226,.08)}.dental-stat-number{font-size:clamp(2.25rem,3.5vw,3rem);font-weight:700;letter-spacing:-.04em;line-height:1.1;color:var(--dental-accent)}.dental-stat-label{margin-top:.35rem;font-size:.9rem;color:#666;line-height:1.4;max-width:22ch;margin-inline:auto}.dental-landing-page [data-wf--button--variant=base],.dental-landing-page [data-wf--button--variant=darkSmall],.dental-landing-sections [data-wf--button--variant=base],.dental-landing-sections [data-wf--button--variant=darkSmall]{border-color:var(--dental-accent);background:var(--dental-accent);box-shadow:0 18px 34px rgba(var(--dental-accent-rgb),.18)}.dental-landing-page [data-wf--button--variant=base]:hover,.dental-landing-page [data-wf--button--variant=darkSmall]:hover,.dental-landing-sections [data-wf--button--variant=base]:hover,.dental-landing-sections [data-wf--button--variant=darkSmall]:hover{border-color:var(--dental-accent-dark);background:var(--dental-accent-dark)}.dental-landing-sections .addendum-text,.dental-landing-sections .body-text,.dental-landing-sections .bold-text,.dental-landing-sections .compliance-text,.dental-landing-sections .dental-lead,.dental-landing-sections .dental-small,.dental-landing-sections .muted-text,.dental-landing-sections .table-row-deemphasis,.dental-landing-sections .table-row-description,.dental-landing-sections .table-row-emphasis{font-family:var(--font-inter,"Inter"),Arial,sans-serif}.dental-landing-page .badge-text,.dental-landing-sections .badge-text{font-family:Google Sans Code,Trebuchet MS,sans-serif}.dental-landing-page .body-text,.dental-landing-page .bold-text,.dental-landing-page .dental-lead,.dental-landing-page .dental-small{font-family:var(--font-inter,"Inter"),Arial,sans-serif}.dental-landing-page .dental-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:90;border-bottom:0;background-color:transparent;background-image:none;box-shadow:none;padding-top:1rem;padding-bottom:0;transition:padding-top .28s ease,padding-bottom .28s ease,transform .34s cubic-bezier(.22,1,.36,1),opacity .26s ease;will-change:transform,opacity}.dental-landing-page .nav-main-container{width:100%;max-width:min(100%,1380px);background-image:none}.dental-landing-page .dental-navbar-row{display:flex;width:100%;justify-content:space-between;min-height:5.375rem;position:relative;align-items:center;gap:clamp(1rem,2vw,2rem);margin:0 auto;padding:0 .15rem;border:1px solid transparent;background:transparent;background-image:none;box-shadow:none;outline:1px solid transparent;background-clip:padding-box;transition:min-height .28s ease,padding .28s ease,border-color .28s ease,border-radius .28s ease,background-color .28s ease,box-shadow .28s ease,transform .28s ease,backdrop-filter .28s ease}.dental-landing-page .dental-navbar-row:after,.dental-landing-page .dental-navbar-row:before,.dental-landing-page .dental-navbar:after,.dental-landing-page .dental-navbar:before,.dental-landing-page .nav-main-container:after,.dental-landing-page .nav-main-container:before{content:none;display:none}.dental-landing-page .dental-logo-link{display:inline-flex;align-items:center;flex-shrink:0;margin-right:clamp(1rem,3vw,2.5rem)}.dental-landing-page .dental-logo-frame{position:relative;width:228px;height:52px;display:block;overflow:visible}.dental-landing-page .dental-logo-image{object-fit:contain;object-position:left center;transform:none}.dental-landing-page .dental-navigation-wrap-static{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;gap:.85rem}.dental-landing-page .dental-navigation-wrap-static .dental-navbar-right{width:auto;margin-left:0}.dental-landing-page .dental-nav-links{display:flex;align-items:center;gap:.75rem}.dental-landing-page .dental-inline-brand-icon,.dental-landing-sections .dental-inline-brand-icon{width:1.15rem;height:1.15rem;flex-shrink:0;object-fit:contain}.dental-landing-page .dental-navigation-wrap{flex:1;align-items:center;justify-content:space-between}.dental-landing-page .dental-navbar-menu{display:flex;align-items:center;margin-left:auto;margin-right:auto}.dental-landing-page .dental-nav-link{color:var(--_color---color-text-dark);font-size:15px;font-weight:500;text-decoration:none;padding:.7rem 1rem;border-radius:999px;transition:color .2s ease,background-color .2s ease,opacity .2s ease}.dental-landing-page .dental-nav-link:hover{color:var(--dental-accent);background:rgba(var(--dental-accent-rgb),.08)}.dental-landing-page .dental-nav-phone{gap:.7rem;padding:.45rem .55rem .45rem .45rem;transition:transform .28s ease,opacity .28s ease,box-shadow .28s ease,border-color .28s ease}.dental-landing-page .dental-nav-phone-avatar{position:relative;width:40px;height:40px;border-radius:999px;overflow:hidden;border:1px solid rgba(var(--dental-accent-rgb),.16);background:rgba(var(--dental-accent-rgb),.08);flex-shrink:0}.dental-landing-page .dental-nav-phone-avatar-image{object-fit:cover;object-position:top}.dental-landing-page .dental-nav-phone-status{position:absolute;right:2px;bottom:2px;width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 2px #fff}.dental-landing-page .dental-nav-phone-copy{display:flex;flex-direction:column;gap:.08rem;line-height:1.05}.dental-landing-page .dental-nav-phone-label{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(39,39,39,.46)}.dental-landing-page .dental-navbar.is-scrolled{padding-top:.5rem;padding-bottom:0}.dental-landing-page .dental-navbar.is-hidden{opacity:0;transform:translateY(calc(-100% - 1.25rem));pointer-events:none}.dental-landing-page .dental-navbar.is-scrolled .dental-navbar-row{min-height:4.65rem;padding:0 .95rem;border-color:rgba(39,39,39,.08);border-radius:1.35rem;background:rgba(255,255,255,.92);box-shadow:0 20px 42px rgba(17,17,17,.08);outline-color:rgba(255,255,255,.72);backdrop-filter:blur(18px) saturate(1.08);transform:translateY(-.05rem) scale(.985)}.dental-landing-page .dental-navbar.is-scrolled .dental-nav-phone{transform:translateY(-1px);box-shadow:0 14px 24px rgba(17,17,17,.05);border-color:rgba(var(--dental-accent-rgb),.12)}.dental-landing-page .dental-navbar.is-scrolled .dental-logo-frame{width:212px}.dental-landing-page .dental-menu-button{display:none}.dental-landing-page .dental-menu-button-icon-wrapper{width:42px;height:42px;border:1px solid var(--_color---color-dark-border);border-radius:999px;justify-content:center;align-items:center;display:flex}.dental-landing-page .dental-menu-icon{width:18px;height:18px}.dental-landing-page .dental-hero-section{position:relative;padding-top:clamp(7.5rem,11vw,9.25rem);padding-bottom:clamp(4.5rem,7vw,6.25rem);overflow:hidden;background:#fff}.dental-landing-page .dental-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);width:100%}.dental-landing-page .dental-hero-stack{display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,3vw,2.25rem)}.dental-landing-page .dental-hero-intro{position:relative;z-index:6;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%;max-width:41rem;margin-inline:0;text-align:left}.dental-landing-page .dental-hero-copy{width:100%;max-width:min(100%,41rem);padding-top:clamp(.25rem,1vw,.75rem)}.dental-landing-page .dental-hero-copy-block{gap:var(--_gaps---gap-1-5x);display:flex;flex-direction:column}.dental-landing-page .dental-hero-heading{max-width:13.3ch;font-size:clamp(2.6rem,3.55vw,3.7rem);line-height:1}.dental-landing-page .dental-hero-heading-centered{max-width:12.25ch;margin-inline:auto}.dental-landing-page .dental-hero-heading-accent{color:rgba(var(--dental-accent-rgb),.88)}.dental-landing-page .dental-hero-support{max-width:34rem;margin-inline:0}.dental-landing-page .dental-hero-button-row{gap:var(--_gaps---gap-base-unit);width:100%;flex-wrap:wrap;align-items:center;display:flex;justify-content:flex-start;margin-inline:0}.dental-landing-page .dental-hero-certification-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.78rem;width:fit-content;max-width:100%;justify-content:center;margin-top:-.1rem;color:rgba(0,0,0,.72)}.dental-landing-page .dental-hero-certification-seal{display:inline-flex;align-items:center;gap:.16rem;color:rgba(0,0,0,.68)}.dental-landing-page .dental-hero-certification-label{display:inline-flex;align-items:center;color:rgba(0,0,0,.86);font-size:.86rem;font-weight:600;letter-spacing:-.016em;line-height:1;white-space:nowrap}.dental-landing-page .dental-hero-trust-laurel{width:1.6rem;height:1.6rem;object-fit:contain;opacity:.48;flex:0 0 auto}.dental-landing-page .dental-text-link{gap:.4rem;color:var(--dental-accent-dark);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.dental-landing-page .dental-text-link:hover{opacity:.65}.dental-landing-page .dental-text-link-icon{width:16px;height:16px}.dental-landing-page .dental-hero-visual-column{width:100%;display:flex;justify-content:flex-end}.dental-landing-page .dental-hero-visual{position:relative;z-index:2;width:min(100%,40rem);min-height:clamp(36rem,56vw,45rem);margin-left:auto;overflow:visible}.dental-landing-page .dental-hero-visual:before{content:"";position:absolute;top:7.6rem;right:1.75rem;bottom:0;width:min(calc(100% - 3rem),29.5rem);border-radius:2.45rem 2.45rem 0 0;background:linear-gradient(180deg,rgba(var(--dental-accent-rgb),.09) 0,rgba(243,249,255,.94) 38%,rgba(255,255,255,.98) 64%,#fff 100%);box-shadow:inset 0 0 0 1px rgba(var(--dental-accent-rgb),.04);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 72%,rgba(0,0,0,.92) 82%,rgba(0,0,0,.45) 92%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 72%,rgba(0,0,0,.92) 82%,rgba(0,0,0,.45) 92%,transparent)}.dental-landing-page .dental-hero-visual:after{display:none}.dental-landing-page .dental-hero-eva-image{position:absolute;right:.85rem;bottom:-1px;z-index:2;width:min(100%,34.25rem);height:auto;max-width:none;filter:drop-shadow(0 16px 22px rgba(17,17,17,.04));-webkit-mask-image:linear-gradient(180deg,#000 0,#000 70%,rgba(0,0,0,.92) 80%,rgba(0,0,0,.5) 90%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 70%,rgba(0,0,0,.92) 80%,rgba(0,0,0,.5) 90%,transparent)}.dental-landing-page .dental-hero-eva-fade{display:none}.dental-landing-page .dental-hero-form-float{position:absolute;left:0;bottom:clamp(1rem,4vw,2.35rem);z-index:6;width:min(100%,18.5rem)}.dental-landing-page .dental-hero-form-card{padding:1.15rem 1.15rem 1.05rem;border-color:rgba(17,17,17,.07);border-radius:1.4rem;box-shadow:0 20px 38px rgba(17,17,17,.08)}.dental-landing-page .dental-hero-form-card .dental-phone-form-header{margin-top:0;margin-bottom:.7rem}.dental-landing-page .dental-hero-form-card .dental-phone-form-copy{margin-bottom:.95rem}.dental-landing-page .dental-hero-form-card .dental-hero-form{gap:.75rem}.dental-landing-page .dental-hero-form-card .dental-form-footnote{margin-top:.9rem}.dental-landing-page .dental-hero-phone-column{position:relative;width:100%;display:flex;justify-content:flex-end;align-items:flex-start;overflow:hidden;padding-top:0}.dental-landing-page .dental-hero-phone-column-centered{justify-content:center;padding-top:0}.dental-landing-page .dental-hero-phone-column-split .dental-phone-composition{width:min(100%,560px);aspect-ratio:560/676;margin-left:0;transform:translateX(var(--dental-phone-offset-desktop))}.dental-landing-page .dental-phone-composition{position:relative;width:min(100%,560px);aspect-ratio:560/648;margin-left:-132px;background:#fff;overflow:hidden;isolation:isolate}.dental-landing-page .dental-hero-phone-column-centered .dental-phone-composition{width:min(100%,680px);aspect-ratio:680/788;margin-left:0;transform:translateX(var(--dental-phone-offset-desktop))}.dental-landing-page .dental-phone-image-layer{position:relative;z-index:2;width:100%;height:100%}.dental-landing-page .dental-phone-hand-image{object-fit:contain;object-position:center center;pointer-events:none;filter:saturate(.62) brightness(1.08);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 72%,rgba(0,0,0,.92) 82%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 72%,rgba(0,0,0,.92) 82%,transparent)}.dental-landing-page .dental-phone-bottom-fade{position:absolute;right:0;bottom:0;left:0;z-index:3;height:26%;pointer-events:none;background:linear-gradient(0deg,#fff 0,rgba(255,255,255,.98) 30%,rgba(255,255,255,.88) 52%,rgba(255,255,255,.48) 76%,transparent)}.dental-landing-page .dental-phone-form-layer{position:absolute;z-index:1;left:46.296%;top:6.6%;width:44.444%;height:62.5%}.dental-landing-page .dental-phone-form-card{height:100%;padding:.95rem .95rem .85rem;border:1px solid rgba(17,17,17,.08);border-radius:1.2rem;background:linear-gradient(180deg,rgba(255,255,255,.98),#fff);box-shadow:0 14px 30px rgba(17,17,17,.08);backdrop-filter:blur(8px)}.dental-landing-page .dental-phone-form-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:3.6rem;margin-bottom:.55rem}.dental-landing-page .dental-phone-form-header-main{display:flex;align-items:center;gap:.7rem}.dental-landing-page .dental-phone-avatar-wrap{position:relative}.dental-landing-page .dental-phone-avatar{border:2px solid rgba(22,141,226,.18);border-radius:999px}.dental-landing-page .dental-phone-avatar-dot{position:absolute;right:-1px;bottom:-1px;width:.875rem;height:.875rem;border:2px solid #fff;border-radius:999px;background:#10b981}.dental-landing-page .dental-phone-form-title{margin:0;color:#111;font-size:1.02rem;font-weight:600;line-height:1.2}.dental-landing-page .dental-phone-form-eyebrow{margin-bottom:.12rem;color:rgba(17,17,17,.5);font-size:.68rem;font-weight:500;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.dental-landing-page .dental-phone-form-copy{margin:0 0 .8rem;color:rgba(17,17,17,.62);font-size:.76rem;line-height:1.4}.dental-landing-page .dental-hero-form{gap:.65rem;display:flex;flex-direction:column}.dental-landing-page .dental-phone-input-label{display:inline-block;margin-bottom:.45rem;color:rgba(17,17,17,.62);font-size:.82rem;font-weight:550;letter-spacing:0;text-transform:none}.dental-landing-page .dental-phone-input{width:100%;border:1px solid rgba(17,17,17,.08);border-radius:999px;background:rgba(255,255,255,.96);overflow:hidden}.dental-landing-page .dental-phone-input button,.dental-landing-page .dental-phone-input input{height:44px;border:0;background:transparent;box-shadow:none}.dental-landing-page .dental-phone-input button{padding-inline:.9rem;border-radius:999px 0 0 999px}.dental-landing-page .dental-phone-input input{border-radius:0 999px 999px 0}.dental-landing-page .dental-form-error{color:#c62f2f;font-size:.78rem;line-height:1.4;margin-top:.4rem}.dental-landing-page .dental-phone-submit-button{width:100%;height:44px;padding:0 1rem;border:0;border-radius:999px;background:var(--dental-accent);color:var(--_color---color-white);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.dental-landing-page .dental-phone-submit-button:hover:not(:disabled){transform:translateY(-1px);background:var(--dental-accent-dark);box-shadow:0 12px 20px rgba(var(--dental-accent-rgb),.2)}.dental-landing-page .dental-phone-submit-button:disabled{opacity:.5}.dental-landing-page .dental-form-success{width:100%;min-height:44px;padding:.8rem .95rem;border-radius:.875rem;background:#10b981;color:#fff;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;line-height:1.35}.dental-landing-page .dental-form-success-icon{width:1rem;height:1rem;flex-shrink:0}.dental-waitlist-overlay{position:fixed;inset:0;z-index:120;background:rgba(7,14,28,.62);backdrop-filter:blur(6px);animation:dental-waitlist-overlay-in .22s ease}body:has(.dental-waitlist-overlay) #voicelabs-widget-button,body:has(.dental-waitlist-overlay) #voicelabs-widget-greeting,body:has(.dental-waitlist-overlay) #voicelabs-widget-iframe,body:has(.dental-waitlist-overlay) #voicelabs-widget-image-overlay{visibility:hidden}.dental-waitlist-content{position:fixed;inset:0;z-index:121;display:flex;align-items:center;justify-content:center;padding:1rem;animation:dental-waitlist-content-in .28s cubic-bezier(.22,1,.36,1);--dental-accent:var(--brand-blue);--dental-accent-dark:var(--brand-blue-dark);--dental-accent-rgb:22,141,226}.dental-waitlist-card{width:min(100%,34rem);height:auto;max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;padding:1.3rem 1.3rem 1.4rem;border:1px solid rgba(17,17,17,.08);border-radius:1.6rem;background:linear-gradient(180deg,rgba(255,255,255,.985),#fff);box-shadow:0 28px 90px rgba(7,14,28,.22),0 10px 26px rgba(17,17,17,.08);backdrop-filter:blur(12px);font-family:var(--font-inter,"Inter"),Arial,sans-serif}.dental-waitlist-close-row{display:flex;justify-content:flex-end;margin-bottom:.2rem}.dental-waitlist-close-button{width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:rgba(17,17,17,.05);color:rgba(17,17,17,.72);display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease}.dental-waitlist-close-button:hover{background:rgba(17,17,17,.08);color:#111;transform:translateY(-1px)}.dental-waitlist-copy{margin-bottom:1.1rem}.dental-waitlist-title{margin:0;color:#111;font-size:clamp(1.55rem,3vw,2rem);font-weight:600;line-height:1.05;letter-spacing:-.03em}.dental-waitlist-description{margin:.65rem 0 0;color:rgba(17,17,17,.62);font-size:.98rem;line-height:1.55}.dental-waitlist-form{display:flex;flex-direction:column;gap:.85rem}.dental-waitlist-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem}@media (min-width:560px){.dental-waitlist-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dental-waitlist-row .dental-waitlist-field-group{display:flex;flex-direction:column}.dental-waitlist-row .dental-waitlist-field-group>:last-child{margin-top:auto}}.dental-waitlist-field-group{display:flex;flex-direction:column;gap:.5rem}.dental-waitlist-field{width:100%;height:3.4rem;padding:0 1.05rem;border:1px solid rgba(17,17,17,.08);border-radius:999px;background:rgba(255,255,255,.96);color:#111;font-size:.98rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.dental-waitlist-field::placeholder{color:rgba(17,17,17,.38)}.dental-waitlist-field,.dental-waitlist-field::placeholder{font-family:var(--font-inter,"Inter"),Arial,sans-serif}.dental-waitlist-field:focus{outline:none;border-color:rgba(var(--dental-accent-rgb),.32);box-shadow:0 0 0 4px rgba(var(--dental-accent-rgb),.08)}.dental-waitlist-card .dental-phone-input-label{margin-bottom:0;color:rgba(17,17,17,.58);font-size:.76rem;font-weight:600;letter-spacing:0;text-transform:none}.dental-waitlist-card .dental-phone-input,.dental-waitlist-card .dental-waitlist-phone-input{width:100%;border:1px solid rgba(17,17,17,.08);border-radius:999px;background:rgba(255,255,255,.96);overflow:hidden}.dental-waitlist-card .dental-phone-input button,.dental-waitlist-card .dental-phone-input input{height:3.4rem;border:0;background:transparent;box-shadow:none;font-family:var(--font-inter,"Inter"),Arial,sans-serif}.dental-waitlist-card .dental-phone-input button{padding-inline:.9rem;border-radius:999px 0 0 999px}.dental-waitlist-card .dental-phone-input input{padding-inline:.1rem 1rem;border-radius:0 999px 999px 0}.dental-waitlist-card .dental-phone-input:focus-within,.dental-waitlist-card .dental-waitlist-field:focus{border-color:rgba(var(--dental-accent-rgb),.32);box-shadow:0 0 0 4px rgba(var(--dental-accent-rgb),.08)}.dental-waitlist-card .dental-form-error{margin-top:-.15rem;margin-bottom:.1rem;color:#c62f2f;font-size:.82rem;line-height:1.4}.dental-waitlist-card .dental-phone-submit-button{width:100%;min-height:3.4rem;padding:.95rem 1.2rem;border:0;border-radius:999px;background:var(--dental-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--font-inter,"Inter"),Arial,sans-serif;font-size:.98rem;font-weight:600;line-height:1;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease;box-shadow:0 14px 28px rgba(var(--dental-accent-rgb),.22)}.dental-waitlist-card .dental-phone-submit-button:hover:not(:disabled){transform:translateY(-1px);background:var(--dental-accent-dark);box-shadow:0 18px 34px rgba(var(--dental-accent-rgb),.26)}.dental-waitlist-card .dental-phone-submit-button:disabled{opacity:.56}.dental-waitlist-success{padding:1.2rem 1.2rem 1.15rem;border-radius:1.35rem;background:linear-gradient(180deg,#fffaf7,#fcf7f2);border:1px solid #eee2d6;display:flex;align-items:flex-start;gap:.9rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);animation:dental-waitlist-success-in .38s cubic-bezier(.22,1,.36,1)}.dental-waitlist-success-icon-wrap{width:2.35rem;height:2.35rem;flex-shrink:0;border-radius:999px;background:rgba(143,93,68,.12);color:#8f5d44;display:inline-flex;align-items:center;justify-content:center}.dental-waitlist-success-icon{width:1.1rem;height:1.1rem;flex-shrink:0;color:currentColor}.dental-waitlist-success-title{color:#201812;font-size:1.02rem;font-weight:600;line-height:1.3;letter-spacing:-.01em}.dental-waitlist-success-copy{margin-top:.32rem;color:#6b5a50;font-size:.94rem;line-height:1.6}@keyframes dental-waitlist-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dental-waitlist-content-in{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dental-waitlist-success-in{0%{opacity:0;transform:translate3d(0,14px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.dental-landing-page .dental-submit-icon{width:15px;height:15px}.dental-landing-page .dental-form-footnote{margin-top:.65rem;display:inline-flex;align-items:center;gap:.45rem;color:rgba(17,17,17,.55);font-size:11px;line-height:1.4}.dental-landing-page .dental-form-footnote-dot{width:.35rem;height:.35rem;border-radius:999px;background:rgba(var(--dental-accent-rgb),.46);flex-shrink:0}.dental-landing-sections .logo-row-item.local-logo{width:auto;max-height:32px;object-fit:contain}.dental-landing-sections .customer-card-logo.local-logo{width:auto;max-height:30px;object-fit:contain}.dental-landing-sections .footer-logo-local{width:146px;filter:none}.dental-landing-sections .dental-spotlight-visual-wrap{overflow:visible}.dental-landing-sections #dental-testimonials .grid{align-items:end;gap:clamp(2rem,4vw,4rem);padding-top:clamp(.75rem,1.5vw,1.25rem)}.dental-landing-sections .dental-spotlight-visual{position:relative;isolation:isolate;overflow:visible}.dental-landing-sections .dental-spotlight-visual:after{display:none}.dental-landing-sections .dental-spotlight-visual-bg{display:block;border-radius:2rem;box-shadow:0 20px 48px rgba(17,17,17,.08)}.dental-landing-sections .dental-spotlight-visual-person{position:absolute;right:1.5rem;bottom:-2.8rem;z-index:2;width:auto;height:138%;max-width:none;transform-origin:center bottom;filter:contrast(1.05);pointer-events:none}.dental-landing-sections .avatar-group-item.local-avatar-photo,.dental-landing-sections .customer-quote-avatar.local-avatar,.dental-landing-sections .local-card-image,.dental-landing-sections .local-portrait-image,.dental-landing-sections .local-square-image,.dental-landing-sections .widget-title-avatar.local-avatar{object-fit:cover}.dental-landing-sections .local-client-logo{width:auto;max-height:34px;object-fit:contain}.dental-landing-sections .local-client-logo-spotlight{max-height:32px}.dental-landing-sections .dental-spotlight-badge{width:fit-content}.dental-landing-sections .dental-spotlight-quote{display:block;font-size:clamp(1.38rem,2.15vw,1.85rem);line-height:1.14;text-wrap:balance}.dental-landing-sections .dental-spotlight-word{opacity:.3;transition:opacity .16s linear;will-change:opacity}.dental-landing-sections .dental-spotlight-mark{color:rgba(var(--dental-accent-rgb),.44)}.dental-landing-sections .dental-spotlight-attribution-row{display:flex;align-items:center;gap:.9rem}.dental-landing-sections .dental-spotlight-attribution{display:flex;flex-direction:column;gap:.35rem}.dental-landing-sections .dental-spotlight-avatar{width:3.25rem;height:3.25rem;border-radius:999px;object-fit:cover;object-position:center top;flex-shrink:0;border:1px solid rgba(39,39,39,.08);box-shadow:0 10px 24px rgba(17,17,17,.08)}.dental-landing-sections .dental-spotlight-role{color:rgba(39,39,39,.7)}.dental-landing-sections .dental-spotlight-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.dental-landing-sections .dental-spotlight-location{color:rgba(39,39,39,.58)}.dental-landing-sections .dental-spotlight-meta-separator{color:rgba(39,39,39,.32)}.dental-landing-sections #dental-testimonials .metric .dental-h1{color:var(--dental-accent);letter-spacing:-.05em}.dental-landing-sections .local-portrait-image{width:100%;height:100%;aspect-ratio:.92/1}.dental-landing-sections .local-square-image{width:100%;height:100%;aspect-ratio:1/1}.dental-landing-sections .local-card-image{width:100%;height:100%}.dental-landing-sections .comparison-logo-local{width:148px;max-width:100%}.dental-landing-sections .contains-dark-bg,.dental-landing-sections .contains-gradient,.dental-landing-sections .cta-hero,.dental-landing-sections .footer{background:#fff;color:var(--_color---color-text-dark)}.dental-landing-sections .contains-dark-bg>.gradient-bg-dark,.dental-landing-sections .contains-dark-bg>.noise-bg,.dental-landing-sections .contains-gradient>.flute-wrapper,.dental-landing-sections .contains-gradient>.gradient-bg-4,.dental-landing-sections .contains-gradient>.noise-bg,.dental-landing-sections .cta-hero>.blur-blob-1,.dental-landing-sections .cta-hero>.flute-wrapper,.dental-landing-sections .cta-hero>.gradient-bg-4,.dental-landing-sections .cta-hero>.noise-bg,.dental-landing-sections .footer>.noise-bg{display:none}.dental-landing-sections .contains-dark-bg .badge-text,.dental-landing-sections .contains-dark-bg .bold-text,.dental-landing-sections .contains-dark-bg .dental-h2,.dental-landing-sections .contains-dark-bg .dental-lead,.dental-landing-sections .contains-dark-bg .metric-text,.dental-landing-sections .footer .bold-text,.dental-landing-sections .footer .compliance-text,.dental-landing-sections .footer .copyright-link,.dental-landing-sections .footer .dental-h5,.dental-landing-sections .footer .footer-link,.dental-landing-sections .footer .muted-text{color:var(--_color---color-text-dark)}.dental-landing-sections .dental-automation-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2rem,4vw,4.25rem);align-items:center}.dental-landing-sections .section[id]{scroll-margin-top:7.5rem}.dental-landing-sections .dental-legacy-conversation-section .dental-channel-icons{display:none}.dental-landing-sections .dental-support-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:clamp(1.5rem,3.2vw,3rem)}.dental-landing-sections .dental-support-copy{gap:1.4rem;max-width:30rem}.dental-landing-sections .dental-support-stage{min-height:25rem;padding-top:.25rem}.dental-landing-sections .dental-support-stage .dental-agent-thread{min-height:9.75rem}.dental-landing-sections .dental-support-stage .dental-agent-bubble{max-width:min(100%,23.5rem);font-size:.9rem}.dental-landing-sections .dental-support-stage-media{position:absolute;inset:0;border-radius:1.45rem;overflow:hidden;background:linear-gradient(135deg,#ddebff,#cbdcff 50%,#eef5ff);box-shadow:none}.dental-landing-sections .dental-support-stage-media-dashboard{display:flex;align-items:center;justify-content:center;padding:clamp(.45rem,1.6vw,1.15rem)}.dental-landing-sections .dental-support-stage-media-image{width:100%;height:100%;object-fit:cover;object-position:center;transform:none}.dental-landing-sections .dental-support-stage-media-image-dashboard{width:min(112%,43rem);max-width:none;height:auto;object-fit:contain;object-position:center}.dental-landing-sections .dental-support-stage-media-overlay{display:none}.dental-landing-sections .dental-support-stage-grid{min-height:24.2rem;padding:1.35rem 1.15rem 1rem;align-content:center}.dental-landing-sections .dental-support-conversation-shell{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:.35rem;border-radius:1.4rem}.dental-landing-sections .dental-legacy-conversation-section .dental-inline-link-arrow{font-size:0}.dental-landing-sections .dental-legacy-conversation-section .dental-inline-link-arrow:before{content:"\2192";font-size:1.1rem;line-height:1}.dental-landing-sections .dental-config-grid-shell{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.dental-landing-sections .dental-config-grid-shell .dental-automation-copy{order:2}.dental-landing-sections .dental-config-grid-shell .dental-config-stage{order:1}.dental-landing-sections .dental-config-copy{gap:1.4rem;max-width:31rem}.dental-landing-sections .dental-config-stage{padding-top:.1rem;min-width:0}.dental-landing-sections .dental-config-scene{position:relative;display:block;width:100%;min-height:34rem;min-width:0;overflow:hidden;border-radius:1.65rem;background:linear-gradient(135deg,#ddebff,#cbdcff 50%,#eef5ff);box-shadow:none;opacity:0;transform:translate3d(0,1.1rem,0);transition:opacity .82s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1)}.dental-landing-sections>section.is-visible .dental-config-scene{opacity:1;transform:translateZ(0)}.dental-landing-sections .dental-config-scene-media{position:absolute;inset:0}.dental-landing-sections .dental-config-scene-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;transform:none}.dental-landing-sections .dental-config-scene-image-fade{display:none}.dental-landing-sections .dental-dashboard-grid-shell{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.dental-landing-sections .dental-dashboard-grid-shell .dental-automation-copy{order:1}.dental-landing-sections .dental-dashboard-grid-shell .dental-dashboard-stage,.dental-landing-sections .dental-intake-grid-shell>.dental-automation-copy{order:2}.dental-landing-sections .dental-intake-grid-shell>.dental-intake-stage-shell{order:1}.dental-landing-sections .dental-dashboard-stage{padding:.35rem 0 .2rem;min-width:0}.dental-landing-sections .dental-dashboard-card{width:100%;min-width:0;border:1px solid rgba(39,39,39,.08);border-radius:1.35rem;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,255,.96));box-shadow:0 20px 45px rgba(39,39,39,.07);padding:1.05rem}.dental-landing-sections .dental-dashboard-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.dental-landing-sections .dental-dashboard-title{font-size:1rem;font-weight:600}.dental-landing-sections .dental-dashboard-subtitle{margin-top:.2rem;color:rgba(39,39,39,.58);font-size:.8rem}.dental-landing-sections .dental-dashboard-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.85rem;padding:.35rem .72rem;border-radius:999px;border:1px solid rgba(var(--dental-accent-rgb),.25);background:rgba(var(--dental-accent-rgb),.1);color:var(--dental-accent-dark);font-size:.74rem;font-weight:600}.dental-landing-sections .dental-dashboard-body{display:flex;flex-direction:column;gap:.72rem;min-width:0}.dental-landing-sections .dental-dashboard-calendar-wrap{width:100%;min-width:0;padding:.9rem;border:1px solid rgba(39,39,39,.06);border-radius:1rem;background:rgba(255,255,255,.86)}.dental-landing-sections .dental-dashboard-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:.45rem;color:rgba(39,39,39,.52);font-size:.7rem;font-weight:600;text-align:center}.dental-landing-sections .dental-dashboard-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.32rem}.dental-landing-sections .dental-dashboard-day{position:relative;min-height:2.35rem;display:grid;place-items:center;border:1px solid rgba(39,39,39,.07);border-radius:.72rem;background:#fff;transition:border-color .4s ease,background .4s ease}.dental-landing-sections .dental-dashboard-day span{color:rgba(39,39,39,.76);font-size:.78rem;font-weight:500}.dental-landing-sections .dental-dashboard-day.is-muted span{color:rgba(39,39,39,.35)}.dental-landing-sections .dental-dashboard-day.is-busy:after,.dental-landing-sections .dental-dashboard-day.is-recall:after{content:"";position:absolute;left:50%;bottom:.33rem;width:.28rem;height:.28rem;border-radius:999px;transform:translateX(-50%)}.dental-landing-sections .dental-dashboard-day.is-busy:after{background:rgba(var(--dental-accent-rgb),.95)}.dental-landing-sections .dental-dashboard-day.is-recall:after{background:#35b27a}.dental-landing-sections .dental-dashboard-day.is-open{border-style:dashed;border-color:rgba(var(--dental-accent-rgb),.35)}.dental-landing-sections .dental-dashboard-day.is-focus{border-color:rgba(var(--dental-accent-rgb),.36);background:rgba(var(--dental-accent-rgb),.1);animation:dental-dashboard-day-focus 4.8s ease-in-out infinite}.dental-landing-sections .dental-dashboard-agenda{--agenda-item-height:3.55rem;--agenda-gap:0.45rem;display:flex;flex-direction:column;gap:var(--agenda-gap);width:100%;min-width:0}.dental-landing-sections .dental-agenda-viewport{height:calc(var(--agenda-item-height) * 3 + var(--agenda-gap) * 2);overflow:hidden;width:100%;min-width:0}.dental-landing-sections .dental-agenda-track{display:flex;flex-direction:column;gap:var(--agenda-gap);transform:translateY(0);will-change:transform;width:100%;min-width:0}.dental-landing-sections .dental-agenda-track.is-animating{transform:translateY(calc(-1 * (var(--agenda-item-height) + var(--agenda-gap))));transition:transform .46s cubic-bezier(.4,0,.2,1)}.dental-landing-sections .dental-dashboard-agenda-item{display:flex;align-items:center;gap:.7rem;width:100%;min-width:0;height:var(--agenda-item-height,3.55rem);min-height:var(--agenda-item-height,3.55rem);padding:.72rem .78rem;border:1px solid rgba(39,39,39,.08);border-radius:.86rem;background:rgba(255,255,255,.78)}.dental-landing-sections .dental-dashboard-agenda-time{min-width:3.15rem;color:rgba(39,39,39,.62);font-size:.75rem;font-weight:600}.dental-landing-sections .dental-dashboard-agenda-content{min-width:0;flex:1}.dental-landing-sections .dental-dashboard-agenda-title{color:rgba(39,39,39,.88);font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dental-landing-sections .dental-dashboard-agenda-avatar{width:1.38rem;height:1.38rem;border-radius:999px;object-fit:cover;flex-shrink:0;padding:.12rem;background:#fff;border:1px solid rgba(39,39,39,.08);box-shadow:0 6px 14px rgba(39,39,39,.08)}.dental-landing-sections .dental-dashboard-agenda-meta{margin-top:.18rem;color:rgba(39,39,39,.58);font-size:.76rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dental-landing-sections .dental-dashboard-agenda-item.is-active{border-color:rgba(var(--dental-accent-rgb),.3);background:rgba(var(--dental-accent-rgb),.08);animation:dental-dashboard-event-focus 4.8s ease-in-out infinite}.dental-landing-sections .dental-slot-automation-section .dental-automation-grid-reversed{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.dental-landing-sections .dental-slot-automation-section .dental-automation-grid-reversed .dental-automation-copy{order:1}.dental-landing-sections .dental-slot-automation-section .dental-automation-grid-reversed .dental-slot-stage{order:2}.dental-landing-sections .dental-slot-automation-section .dental-automation-copy{justify-self:start}.dental-landing-sections .dental-slot-automation-section .dental-slot-stage{padding:.4rem 0 .2rem}.dental-landing-sections .dental-slot-card{border:1px solid rgba(39,39,39,.08);border-radius:1.35rem;background:rgba(255,255,255,.96);box-shadow:0 20px 45px rgba(39,39,39,.08);padding:1.1rem}.dental-landing-sections .dental-slot-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.9rem}.dental-landing-sections .dental-slot-eyebrow{color:rgba(39,39,39,.58);font-size:.76rem;font-weight:600;letter-spacing:.01em;text-transform:none}.dental-landing-sections .dental-slot-title{margin-top:.22rem;font-size:1rem;font-weight:600}.dental-landing-sections .dental-slot-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.85rem;padding:.35rem .72rem;border-radius:999px;border:1px solid rgba(var(--dental-accent-rgb),.25);background:rgba(var(--dental-accent-rgb),.11);color:var(--dental-accent-dark);font-size:.74rem;font-weight:600;letter-spacing:.02em;animation:none}.dental-landing-sections .dental-slot-list{display:flex;flex-direction:column;gap:.55rem}.dental-landing-sections .dental-slot-row{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.58rem .68rem;border-radius:.82rem;background:rgba(39,39,39,.03);animation:none}.dental-landing-sections .dental-slot-row:nth-child(2){animation-delay:1.4s}.dental-landing-sections .dental-slot-row:nth-child(3){animation-delay:2.8s}.dental-landing-sections .dental-slot-row:nth-child(4){animation-delay:4.2s}.dental-landing-sections .dental-slot-row:nth-child(5){animation-delay:5.6s}.dental-landing-sections .dental-slot-time{font-size:.8rem;font-weight:600;color:rgba(39,39,39,.66)}.dental-landing-sections .dental-slot-bar{position:relative;height:.5rem;border-radius:999px;background:rgba(var(--dental-accent-rgb),.12);overflow:hidden}.dental-landing-sections .dental-slot-bar:before{content:"";position:absolute;inset:0 auto 0 0;width:54%;border-radius:inherit;background:rgba(var(--dental-accent-rgb),.72)}.dental-landing-sections .dental-slot-bar:after{content:"";position:absolute;top:0;bottom:0;left:0;width:28px;border-radius:inherit;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent)}.dental-landing-sections .dental-slot-row--optimized .dental-slot-bar:before{width:88%}.dental-landing-sections .dental-slot-row--active .dental-slot-bar:before{width:62%;animation:dental-slot-fill 4.8s ease-in-out infinite}.dental-landing-sections .dental-slot-row--active .dental-slot-bar:after{opacity:1;animation:dental-slot-sweep 2.6s linear infinite}.dental-landing-sections .dental-slot-row--pending .dental-slot-bar:before{width:34%;background:rgba(var(--dental-accent-rgb),.45)}.dental-landing-sections .dental-slot-row--active{background:rgba(var(--dental-accent-rgb),.1)}.dental-landing-sections .dental-slot-status{font-size:.78rem;font-weight:600;color:rgba(39,39,39,.72)}.dental-landing-sections .dental-slot-footnote{margin-top:.75rem;color:rgba(39,39,39,.63);font-size:.86rem}.dental-landing-sections .dental-automation-copy{display:flex;flex-direction:column;gap:2rem;max-width:33rem}.dental-landing-sections .dental-automation-copy .body-text{font-size:1.125rem;line-height:1.6}.dental-landing-sections .dental-automation-list{display:flex;flex-direction:column;border-top:1px solid rgba(39,39,39,.08)}.dental-landing-sections .dental-automation-list-item{display:grid;grid-template-columns:auto 1fr;gap:.875rem;align-items:start;padding:1rem 0;border-bottom:1px solid rgba(39,39,39,.08);font-size:1.0625rem;line-height:1.45}.dental-landing-sections .dental-list-check{width:1.5rem;height:1.5rem;margin-top:.18rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--dental-accent);color:#fff;box-shadow:0 8px 16px rgba(67,160,139,.2)}.dental-landing-sections .dental-list-check--no-bg{background:none;color:var(--dental-accent);width:auto;height:auto}.dental-landing-sections .dental-list-icon-mask{display:block;width:1.35rem;height:1.35rem;background:currentColor}.dental-landing-sections .dental-list-icon-mask--agenda{mask:url(/icons/dashboard/agenda-calendar-solid-rounded.svg) center/contain no-repeat;-webkit-mask:url(/icons/dashboard/agenda-calendar-solid-rounded.svg) center/contain no-repeat}.dental-landing-sections .dental-list-check-icon{width:.82rem;height:.82rem;stroke-width:2.5}.dental-landing-sections .dental-automation-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.dental-landing-sections .dental-inline-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--dental-accent-dark);font-weight:500;text-decoration:none}.dental-landing-sections .dental-inline-link:hover{opacity:.68}.dental-landing-sections .dental-inline-link-arrow{font-size:1.1rem;line-height:1}.dental-landing-sections .dental-automation-stage{position:relative;display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem .5rem 1rem;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.dental-landing-sections .dental-automation-stage-minimal{padding:1.25rem 0 .75rem}.dental-landing-sections .dental-automation-stage:after,.dental-landing-sections .dental-automation-stage:before{display:none}.dental-landing-sections .dental-automation-stage-header,.dental-landing-sections .dental-booking-card-top,.dental-landing-sections .dental-booking-footer,.dental-landing-sections .dental-compare-footer,.dental-landing-sections .dental-compare-header,.dental-landing-sections .dental-workflow-card-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dental-landing-sections .dental-stage-queue{display:inline-flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border:1px solid rgba(39,39,39,.08);border-radius:1.25rem;background:rgba(255,255,255,.92);box-shadow:0 18px 36px rgba(39,39,39,.06);position:relative;z-index:1}.dental-landing-sections .dental-stage-queue-brand{width:3rem;height:3rem;display:grid;place-items:center;border:1px solid rgba(39,39,39,.08);border-radius:.95rem;background:#fff}.dental-landing-sections .dental-stage-queue-brand img{width:1.95rem;height:1.95rem;object-fit:contain}.dental-landing-sections .dental-stage-queue-title{font-size:1rem;font-weight:600}.dental-landing-sections .dental-stage-queue-meta{color:rgba(39,39,39,.66);font-size:.85rem}.dental-landing-sections .dental-stage-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.45rem .8rem;border:1px solid rgba(39,39,39,.08);border-radius:999px;background:rgba(255,255,255,.86);color:rgba(39,39,39,.72);font-size:.82rem;font-weight:500;line-height:1.2}.dental-landing-sections .dental-stage-chip-primary{background:var(--dental-accent);color:#fff;box-shadow:0 16px 30px rgba(var(--dental-accent-rgb),.2)}.dental-landing-sections .dental-automation-stage-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.dental-landing-sections .dental-automation-agent-card,.dental-landing-sections .dental-automation-booking-card,.dental-landing-sections .dental-workflow-card{border:1px solid rgba(39,39,39,.08);background:rgba(255,255,255,.94);box-shadow:0 20px 48px rgba(39,39,39,.06)}.dental-landing-sections .dental-automation-agent-card,.dental-landing-sections .dental-automation-booking-card{border-radius:0;padding:0}.dental-landing-sections .dental-automation-agent-card-wide{display:flex;flex-direction:column;gap:.9rem;border:0;background:transparent;box-shadow:none}.dental-landing-sections .dental-agent-card-header,.dental-landing-sections .dental-booking-assignee-meta{display:flex;align-items:center;gap:.75rem}.dental-landing-sections .dental-agent-avatar,.dental-landing-sections .dental-booking-avatar{width:2.5rem;height:2.5rem;border-radius:999px;object-fit:cover}.dental-landing-sections .dental-agent-card-title{font-size:1rem;font-weight:600}.dental-landing-sections .dental-agent-card-subtitle{color:rgba(39,39,39,.62);font-size:.84rem}.dental-landing-sections .dental-agent-thread{display:flex;flex-direction:column;gap:.7rem;margin-top:0;min-height:11.75rem;transition:opacity .24s ease,transform .32s ease}.dental-landing-sections .dental-agent-thread-expanded{gap:.7rem}.dental-landing-sections .dental-agent-thread.is-resetting{opacity:.22;transform:translate3d(0,.4rem,0)}.dental-landing-sections .dental-agent-message{display:flex;flex-direction:column;gap:0;opacity:0;transform:translate3d(0,12px,0) scale(.985);transition:opacity .36s ease,transform .46s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.dental-landing-sections .dental-agent-message.is-visible{opacity:1;transform:translateZ(0) scale(1)}.dental-landing-sections .dental-agent-thread.is-resetting .dental-agent-message.is-visible{opacity:0;transform:translate3d(0,-.55rem,0) scale(.985)}.dental-landing-sections .dental-agent-message-agent{align-items:flex-end;flex-direction:row-reverse;gap:.4rem}.dental-landing-sections .dental-agent-avatar{width:28px;height:28px;padding:2px;border-radius:50%;object-fit:cover;flex-shrink:0;align-self:flex-end;margin-bottom:.15rem;box-sizing:border-box;background:rgba(248,252,255,.98);border:1px solid rgba(var(--dental-accent-rgb),.12);box-shadow:0 8px 16px rgba(39,39,39,.06)}.dental-landing-sections .dental-agent-message-patient{align-items:flex-start}.dental-landing-sections .dental-agent-message-meta{display:inline-flex;align-items:center;gap:.5rem;color:rgba(39,39,39,.56);font-size:.78rem;line-height:1.2;animation:dental-bubble-in 9s ease-in-out infinite}.dental-landing-sections .dental-agent-message-label{font-weight:600;color:rgba(39,39,39,.76)}.dental-landing-sections .dental-agent-message:nth-child(2) .dental-agent-bubble,.dental-landing-sections .dental-agent-message:nth-child(2) .dental-agent-message-meta{animation-delay:.8s}.dental-landing-sections .dental-agent-message:nth-child(3) .dental-agent-bubble,.dental-landing-sections .dental-agent-message:nth-child(3) .dental-agent-message-meta{animation-delay:1.6s}.dental-landing-sections .dental-agent-message:nth-child(4) .dental-agent-bubble,.dental-landing-sections .dental-agent-message:nth-child(4) .dental-agent-message-meta{animation-delay:2.4s}.dental-landing-sections .dental-agent-message:nth-child(5) .dental-agent-bubble,.dental-landing-sections .dental-agent-message:nth-child(5) .dental-agent-message-meta{animation-delay:3.2s}.dental-landing-sections .dental-agent-bubble{max-width:min(100%,26rem);padding:.82rem 1rem;border-radius:1.1rem;font-size:.94rem;line-height:1.45;box-shadow:0 12px 28px rgba(39,39,39,.045)}.dental-landing-sections .dental-agent-bubble-patient{align-self:flex-start;background:rgba(248,248,249,.98);color:rgba(39,39,39,.84)}.dental-landing-sections .dental-agent-bubble-agent{align-self:flex-end;background:rgba(248,252,255,.98);border:1px solid rgba(var(--dental-accent-rgb),.12);color:#272727}.dental-landing-sections .dental-agent-footnote{margin-top:.35rem;color:rgba(39,39,39,.62);font-size:.9rem;line-height:1.5}.dental-landing-sections .dental-agent-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.4rem}.dental-landing-sections .dental-agent-summary-card{padding:1rem 1.05rem;border:1px solid rgba(39,39,39,.08);border-radius:1.15rem;background:rgba(var(--dental-accent-rgb),.04)}.dental-landing-sections .dental-agent-summary-title{font-size:.88rem;font-weight:600;line-height:1.3}.dental-landing-sections .dental-agent-summary-list{display:flex;flex-direction:column;gap:.55rem;margin-top:.75rem}.dental-landing-sections .dental-agent-summary-item{position:relative;padding-left:1rem;color:rgba(39,39,39,.74);font-size:.9rem;line-height:1.4}.dental-landing-sections .dental-agent-summary-item:before{content:"";position:absolute;left:0;top:.42rem;width:.38rem;height:.38rem;border-radius:999px;background:var(--dental-accent)}.dental-landing-sections .dental-automation-booking-card{position:relative;overflow:hidden}.dental-landing-sections .dental-booking-card-top .body-text{max-width:24rem}.dental-landing-sections .dental-booking-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:1rem}.dental-landing-sections .dental-booking-step{padding:.65rem .7rem;border-radius:.95rem;background:#fff;color:rgba(39,39,39,.58);font-size:.78rem;font-weight:500;line-height:1.3;animation:dental-step-pulse 8s ease-in-out infinite}.dental-landing-sections .dental-booking-step:nth-child(2){animation-delay:1.1s}.dental-landing-sections .dental-booking-step:nth-child(3){animation-delay:2.2s}.dental-landing-sections .dental-booking-step:nth-child(4){animation-delay:3.3s}.dental-landing-sections .dental-booking-step-active{background:rgba(var(--dental-accent-rgb),.14);color:#272727}.dental-landing-sections .dental-booking-slots-wrap{margin-top:1.15rem}.dental-landing-sections .dental-booking-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.8rem}.dental-landing-sections .dental-booking-side-card,.dental-landing-sections .dental-booking-slot{min-height:8.5rem;padding:.95rem;border:1px solid rgba(39,39,39,.08);border-radius:1rem;background:#fff}.dental-landing-sections .dental-booking-slot{display:flex;flex-direction:column;gap:.75rem;justify-content:flex-end}.dental-landing-sections .dental-booking-slot img{width:1.6rem;height:1.6rem}.dental-landing-sections .dental-booking-slot-day{font-size:1rem;font-weight:600}.dental-landing-sections .dental-booking-slot-label{color:rgba(39,39,39,.58);font-size:.82rem}.dental-landing-sections .dental-booking-slot-active{border-color:rgba(var(--dental-accent-rgb),.44);box-shadow:0 0 0 1px rgba(var(--dental-accent-rgb),.24),0 18px 36px rgba(var(--dental-accent-rgb),.18);animation:dental-slot-pulse 4.8s ease-in-out infinite}.dental-landing-sections .dental-booking-side-card{display:flex;flex-direction:column;justify-content:center;gap:.55rem;background:#fff}.dental-landing-sections .dental-booking-side-title{font-size:.84rem;font-weight:600;color:rgba(39,39,39,.62);text-transform:uppercase;letter-spacing:.05em}.dental-landing-sections .dental-booking-side-item{position:relative;padding-left:1rem;font-size:.92rem;line-height:1.4}.dental-landing-sections .dental-booking-side-item:before{content:"";position:absolute;top:.47rem;left:0;width:.38rem;height:.38rem;border-radius:999px;background:#80c3b9}.dental-landing-sections .dental-booking-footer{align-items:end;margin-top:1.1rem;padding-top:1rem;border-top:1px solid rgba(39,39,39,.08)}.dental-landing-sections .dental-booking-assignee{display:flex;flex-direction:column;gap:.7rem;color:rgba(39,39,39,.72);font-size:.88rem}.dental-landing-sections .dental-booking-confirm{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-width:15rem;min-height:3.5rem;padding:0 1.25rem;border-radius:1rem;background:var(--dental-accent);color:#fff;font-weight:600;box-shadow:0 18px 30px rgba(var(--dental-accent-rgb),.2)}.dental-landing-sections .dental-booking-confirm img{width:1rem;height:1rem}.dental-landing-sections .dental-stage-float{position:absolute;right:1.4rem;z-index:2;display:inline-flex;align-items:center;min-height:2.35rem;padding:.5rem .85rem;border:1px solid rgba(39,39,39,.08);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 18px 34px rgba(39,39,39,.08);color:#272727;font-size:.82rem;font-weight:500;animation:dental-float-note 8s ease-in-out infinite}.dental-landing-sections .dental-stage-float-top{top:6.75rem}.dental-landing-sections .dental-stage-float-middle{top:11rem;animation-delay:1.4s}.dental-landing-sections .dental-stage-float-bottom{top:15.25rem;animation-delay:2.8s}.dental-landing-sections .dental-compare-shell{display:flex;flex-direction:column;gap:1.75rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dental-landing-sections .dental-compare-header .body-text{max-width:33rem}.dental-landing-sections .dental-compare-board{display:block}.dental-landing-sections .dental-compare-rows{border:0;border-radius:0;background:transparent;overflow:visible}.dental-landing-sections .dental-compare-row,.dental-landing-sections .dental-compare-rows-header{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);gap:.75rem;align-items:center}.dental-landing-sections .dental-compare-rows-header{padding:0 0 .95rem;border-bottom:1px solid rgba(39,39,39,.12);background:transparent}.dental-landing-sections .dental-compare-row-label{color:rgba(39,39,39,.62);font-size:.82rem;font-weight:600;text-transform:none;letter-spacing:0}.dental-landing-sections .dental-compare-row-label-brand{display:inline-flex;align-items:center;gap:.45rem}.dental-landing-sections .dental-compare-avatar{width:24px;height:24px;border-radius:999px;object-fit:cover;object-position:top;border:1px solid rgba(22,141,226,.12);background:rgba(22,141,226,.06)}.dental-landing-sections .dental-compare-logo-mobile{height:16px;width:auto;vertical-align:middle}.dental-landing-sections .dental-compare-row{padding:1.1rem 0;border-top:1px solid rgba(39,39,39,.08)}.dental-landing-sections .dental-compare-cell{min-height:0;display:flex;align-items:center;gap:.7rem;padding:0;border-radius:0;font-size:.98rem;line-height:1.45;background:transparent}.dental-landing-sections .dental-compare-mobile-col-label{display:none}.dental-landing-sections .dental-compare-cell-text{min-width:0}.dental-landing-sections .dental-compare-cell-label{font-weight:600}.dental-landing-sections .dental-compare-cell-brand{color:rgba(39,39,39,.94);font-weight:500}.dental-landing-sections .dental-compare-cell-manual{color:rgba(39,39,39,.72)}.dental-landing-sections .dental-compare-check{width:1.2rem;height:1.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;flex-shrink:0;background:#43a08b;color:#fff;box-shadow:0 8px 16px rgba(67,160,139,.2)}.dental-landing-sections .dental-compare-check-icon{width:.82rem;height:.82rem;stroke-width:2.5}.dental-landing-sections .dental-compare-footer{padding:1.35rem 0 0;border:0;border-top:1px solid rgba(39,39,39,.08);border-radius:0;background:transparent}.dental-landing-sections .dental-faq-shell{display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,3vw,2.5rem)}.dental-landing-sections .dental-faq-intro{display:flex;flex-direction:column;gap:1rem;max-width:42rem;align-items:center;text-align:center}.dental-landing-sections .dental-faq-list{display:flex;flex-direction:column;width:min(100%,52rem);margin-inline:auto;border-top:1px solid rgba(39,39,39,.08)}.dental-landing-sections .dental-faq-item{border-bottom:1px solid rgba(39,39,39,.08)}.dental-landing-sections .dental-faq-trigger{width:100%;position:relative;display:flex;align-items:flex-start;justify-content:flex-start;gap:1rem;padding:1.25rem 3rem 1.25rem 0;border:0;background:transparent;text-align:left;cursor:pointer}.dental-landing-sections .dental-faq-question{max-width:100%;font-size:1.05rem;font-weight:600;line-height:1.45;text-align:left}.dental-landing-sections .dental-faq-icon{position:absolute;top:50%;right:0;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--dental-accent-dark);font-size:1.45rem;line-height:1;transition:color .2s ease,transform .2s ease;transform:translateY(-50%)}.dental-landing-sections .dental-faq-item.is-open .dental-faq-icon{color:var(--dental-accent);transform:translateY(-50%) rotate(180deg)}.dental-landing-sections .dental-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .22s ease}.dental-landing-sections .dental-faq-answer.is-open{grid-template-rows:1fr;opacity:1}.dental-landing-sections .dental-faq-answer-inner{overflow:hidden}.dental-landing-sections .dental-faq-answer .body-text{padding:0 0 1.25rem;max-width:44rem;margin:0;text-align:left;color:rgba(39,39,39,.72)}.dental-landing-sections .dental-endmark-section{padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(4rem,6vw,5rem)}.dental-landing-sections .dental-endmark-shell{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:clamp(2.75rem,6vw,4.5rem) 1.5rem;border-top:1px solid rgba(39,39,39,.08);overflow:hidden;text-align:center}.dental-landing-sections .dental-endmark-glow{position:absolute;width:14rem;height:14rem;border-radius:999px;background:rgba(var(--dental-accent-rgb),.14);filter:blur(70px);pointer-events:none}.dental-landing-sections .dental-endmark-glow-left{left:18%;bottom:1rem}.dental-landing-sections .dental-endmark-glow-right{right:16%;top:1rem}.dental-landing-sections .dental-endmark-orbit{position:absolute;border:1px solid rgba(var(--dental-accent-rgb),.18);border-radius:999px;pointer-events:none}.dental-landing-sections .dental-endmark-orbit-outer{width:min(62vw,30rem);aspect-ratio:1;animation:dental-endmark-spin 18s linear infinite}.dental-landing-sections .dental-endmark-orbit-inner{width:min(46vw,22rem);aspect-ratio:1;animation:dental-endmark-spin-reverse 12s linear infinite}.dental-landing-sections .dental-endmark-core{position:relative;z-index:2;width:clamp(5.5rem,10vw,8rem);aspect-ratio:1;display:grid;place-items:center;border-radius:2rem;background:linear-gradient(180deg,rgba(var(--dental-accent-rgb),.12) 0,rgba(var(--dental-accent-rgb),.2) 100%);box-shadow:inset 0 0 0 1px rgba(var(--dental-accent-rgb),.12),0 24px 44px rgba(var(--dental-accent-rgb),.16);animation:dental-endmark-float 6.8s ease-in-out infinite}.dental-landing-sections .dental-endmark-icon{width:58%;height:58%;object-fit:contain}.dental-landing-sections .dental-endmark-copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:.9rem;max-width:34rem}.dental-landing-sections .dental-workflows-shell{display:flex;flex-direction:column;gap:1.75rem}.dental-landing-sections .dental-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.dental-landing-sections .dental-workflow-card{border-radius:1.5rem;overflow:hidden}.dental-landing-sections .dental-workflow-card-image-wrap{position:relative;aspect-ratio:1.08/1;overflow:hidden;background:#fff}.dental-landing-sections .dental-workflow-card-image{width:100%;height:100%}.dental-landing-sections .dental-workflow-card-overlay{position:absolute;inset:auto 0 0;height:65%;background:linear-gradient(0deg,rgba(39,39,39,.68) 0,transparent)}.dental-landing-sections .dental-workflow-card-metric{position:absolute;left:1.1rem;bottom:1rem;display:flex;flex-direction:column;gap:.25rem;color:#fff}.dental-landing-sections .dental-workflow-card-content{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.dental-landing-sections .dental-workflow-card-footer{margin-top:auto}@keyframes dental-slot-pulse{0%,to{transform:translateY(0);box-shadow:0 0 0 1px rgba(var(--dental-accent-rgb),.24),0 18px 36px rgba(var(--dental-accent-rgb),.18)}50%{transform:translateY(-3px);box-shadow:0 0 0 1px rgba(var(--dental-accent-rgb),.34),0 22px 42px rgba(var(--dental-accent-rgb),.24)}}@keyframes dental-gradient-drift-one{0%{opacity:.72;transform:translateZ(0) scale(1)}to{opacity:1;transform:translate3d(1.25rem,-1rem,0) scale(1.08)}}@keyframes dental-gradient-drift-two{0%{opacity:.55;transform:translateZ(0) scale(1)}to{opacity:.9;transform:translate3d(-1.5rem,1rem,0) scale(1.12)}}@keyframes dental-float-note{0%,to{opacity:0;transform:translateY(8px)}12%,50%{opacity:1;transform:translateY(0)}62%{opacity:0;transform:translateY(-8px)}}@keyframes dental-step-pulse{0%,to{background:#fff;color:rgba(39,39,39,.58)}16%,30%{background:rgba(var(--dental-accent-rgb),.14);color:#272727}}@keyframes dental-bubble-in{0%,to{opacity:.72;transform:translateY(0)}18%,44%{opacity:1;transform:translateY(-2px)}56%{opacity:.84;transform:translateY(0)}}@keyframes dental-endmark-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes dental-endmark-spin-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes dental-endmark-float{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(0,-.5rem,0) rotate(4deg)}}@media screen and (max-width:991px){.dental-landing-page .dental-navbar{padding-top:.75rem}.dental-landing-page .dental-navbar.is-scrolled{padding-top:.45rem}.dental-landing-page .dental-menu-button{display:flex}.dental-landing-page .dental-navbar-row{min-height:4.875rem}.dental-landing-page .dental-navbar.is-scrolled .dental-navbar-row{min-height:4.4rem;padding:0 .8rem;border-radius:1.15rem}.dental-landing-page .dental-navigation-wrap{width:calc(100% + (var(--_container---container-window-gutter) * 2));padding:1rem var(--_container---container-window-gutter) 1.25rem;border-top:1px solid var(--_color---color-dark-border);background:rgba(255,255,255,.96);backdrop-filter:blur(14px);flex-direction:column;gap:1rem;display:none;position:absolute;top:100%;left:calc(-1 * var(--_container---container-window-gutter))}.dental-landing-page .dental-navigation-wrap.is-open{display:flex}.dental-landing-page .dental-navigation-wrap-static{width:auto;padding:0;border-top:0;background:transparent;backdrop-filter:none;position:static;left:auto;gap:0;display:flex}.dental-landing-page .dental-navigation-wrap-static .dental-nav-links{display:none}.dental-landing-page .dental-navigation-wrap-static .dental-navbar-right{width:auto;align-items:center;flex-direction:row;justify-content:flex-end}.dental-landing-page .dental-nav-links,.dental-landing-page .dental-navbar-menu,.dental-landing-page .dental-navbar-right{width:100%}.dental-landing-page .dental-nav-links,.dental-landing-page .dental-navbar-right{align-items:flex-start;flex-direction:column}.dental-landing-page .dental-navbar-right{padding-left:0}.dental-landing-page .dental-hero-section{padding-top:clamp(7.25rem,11vw,8.5rem)}.dental-landing-page .dental-phone-composition{margin-left:0}.dental-landing-page .dental-logo-frame{width:184px;height:42px}.dental-landing-page .dental-hero-grid{grid-template-columns:1fr}.dental-landing-page .dental-hero-intro{align-items:center;max-width:54rem;margin-inline:auto;text-align:center}.dental-landing-page .dental-hero-copy,.dental-landing-page .dental-hero-copy-block{align-items:center;max-width:min(100%,42rem);text-align:center}.dental-landing-page .dental-hero-button-row,.dental-landing-page .dental-hero-heading,.dental-landing-page .dental-hero-support{margin-inline:auto}.dental-landing-page .dental-hero-support{max-width:38rem}.dental-landing-page .dental-hero-button-row{justify-content:center}.dental-landing-page .dental-hero-certification-row{margin-inline:auto}.dental-landing-page .dental-hero-phone-column,.dental-landing-page .dental-hero-visual-column{justify-content:center}.dental-landing-page .dental-hero-visual{width:min(100%,36.5rem);min-height:39rem;margin-inline:auto}.dental-landing-page .dental-hero-visual-column{margin-top:1.25rem}.dental-landing-page .dental-hero-form-float{left:.75rem;right:.75rem;margin-inline:auto;bottom:1rem;width:min(calc(100% - 1.5rem),20rem)}.dental-landing-page .dental-hero-eva-image{right:.65rem;width:min(100%,31rem)}.dental-landing-page .dental-hero-visual:before{top:7.2rem;right:1.2rem;bottom:0;width:min(calc(100% - 2.2rem),28.2rem)}.dental-landing-page .dental-hero-eva-fade{right:-.75rem;left:-.75rem;bottom:-.05rem;height:8.5rem}.dental-landing-page .dental-hero-phone-column-centered .dental-phone-composition{transform:translateX(var(--dental-phone-offset-tablet))}.dental-landing-page .dental-hero-phone-column-split .dental-phone-composition{width:min(100%,620px);aspect-ratio:620/728;transform:translateX(var(--dental-phone-offset-tablet))}.dental-landing-sections .dental-automation-grid,.dental-landing-sections .dental-automation-stage-grid,.dental-landing-sections .dental-workflow-grid{grid-template-columns:1fr}.dental-landing-sections .dental-slot-automation-section .dental-automation-copy{justify-self:stretch;order:2}.dental-landing-sections .dental-slot-automation-section .dental-slot-stage{order:1;padding-top:0}.dental-landing-sections .dental-compare-header,.dental-landing-sections .dental-workflow-card-footer{flex-direction:column;align-items:stretch}.dental-landing-sections .dental-compare-board,.dental-landing-sections .dental-compare-row,.dental-landing-sections .dental-compare-rows-header{grid-template-columns:1fr}.dental-landing-sections .dental-compare-rows-header{display:none}.dental-landing-sections .dental-compare-row{gap:.85rem;padding:1rem 0}.dental-landing-sections .dental-compare-cell{align-items:flex-start}.dental-landing-sections .dental-compare-cell-label{font-size:1rem;font-weight:700}.dental-landing-sections .dental-compare-cell-brand{display:grid;grid-template-columns:auto 1fr;column-gap:.65rem;row-gap:.3rem}.dental-landing-sections .dental-compare-cell-manual{display:grid;grid-template-columns:1fr;row-gap:.3rem}.dental-landing-sections .dental-compare-mobile-col-label{display:block;grid-column:1/-1;color:rgba(39,39,39,.52);font-size:.74rem;font-weight:600;letter-spacing:.02em}.dental-landing-sections .dental-compare-cell-text{font-size:.95rem;line-height:1.42}.dental-landing-sections .dental-booking-slots,.dental-landing-sections .dental-booking-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dental-landing-sections .dental-booking-side-card{grid-column:1/-1;min-height:auto}.dental-landing-sections .dental-agent-summary-grid{grid-template-columns:1fr}.dental-landing-sections .dental-stage-float{display:none}.dental-landing-sections .dental-dashboard-stage{padding-top:0}.dental-landing-sections .dental-config-grid-shell .dental-automation-copy,.dental-landing-sections .dental-config-grid-shell .dental-config-stage,.dental-landing-sections .dental-dashboard-grid-shell .dental-automation-copy,.dental-landing-sections .dental-dashboard-grid-shell .dental-dashboard-stage,.dental-landing-sections .dental-intake-grid-shell .dental-automation-copy,.dental-landing-sections .dental-intake-grid-shell .dental-automation-stage{order:0}.dental-landing-sections .dental-config-scene{max-width:36rem;margin-inline:auto}.dental-landing-sections .dental-config-stage{padding-top:0}.dental-landing-sections .dental-config-scene-media{inset:0}.dental-landing-sections .dental-dashboard-card{max-width:36rem;margin-inline:auto}.dental-landing-sections .dental-dashboard-body{gap:.72rem}.dental-landing-sections .dental-spotlight-visual-person{right:-.15rem;bottom:0;height:112%}.dental-landing-sections .dental-faq-shell{grid-template-columns:1fr;gap:1.5rem}.dental-landing-sections .dental-endmark-glow-left{left:-2rem;bottom:auto;top:2rem}.dental-landing-sections .dental-endmark-glow-right{right:-1.5rem;top:auto;bottom:1rem}}@media screen and (max-width:767px){.dental-landing-page .dental-hero-certification-row{gap:.55rem}.dental-landing-page .dental-hero-trust-laurel{width:1.42rem;height:1.42rem}.dental-landing-sections .dental-call-log-stream{--dental-call-row-height:3.1rem}.dental-landing-sections .dental-support-stage{min-height:22.5rem}.dental-landing-sections .dental-support-stage-media{inset:0;border-radius:1.35rem}.dental-landing-sections .dental-support-stage-grid{min-height:21.8rem;padding:1rem .8rem .9rem}.dental-landing-sections .dental-support-conversation-shell{padding:.2rem;border-radius:1.1rem}.dental-landing-sections .dental-dashboard-card{padding:.9rem;border-radius:1.1rem}.dental-landing-sections .dental-config-scene{min-height:28rem;border-radius:1.1rem}.dental-landing-sections .dental-config-scene-media{inset:0}.dental-landing-sections .dental-dashboard-body{gap:.75rem}.dental-landing-sections .dental-dashboard-calendar-wrap{padding:.78rem;border-radius:.88rem}.dental-landing-sections .dental-dashboard-day{min-height:2.05rem;border-radius:.58rem}.dental-landing-sections .dental-dashboard-day span{font-size:.72rem}.dental-landing-sections .dental-dashboard-agenda-item{min-height:1.95rem;gap:.52rem;padding:.55rem .58rem}.dental-landing-sections .dental-dashboard-agenda-time{font-size:.71rem;min-width:2.8rem}.dental-landing-sections .dental-dashboard-agenda-title{font-size:.76rem}.dental-landing-sections .dental-dashboard-agenda-avatar{width:1.2rem;height:1.2rem}.dental-landing-sections .dental-dashboard-agenda-meta{font-size:.72rem}.dental-landing-sections .dental-slot-card{padding:.92rem;border-radius:1.1rem}.dental-landing-sections .dental-slot-row{grid-template-columns:2.75rem minmax(0,1fr) auto;gap:.5rem;padding:.52rem .56rem}.dental-landing-sections .dental-slot-status{font-size:.72rem}.dental-stats-row{grid-template-columns:1fr;gap:.75rem}.dental-stat{padding:1rem}.dental-stat-number{font-size:2.25rem}.dental-landing-sections .metric-grid-item,.dental-landing-sections .metric-grid-item-content{display:flex;flex-direction:column;text-align:center;align-items:center;justify-items:center}.dental-landing-page .dental-navbar{padding-top:.5rem}.dental-landing-page .dental-hero-section{padding-top:7rem}.dental-landing-page .dental-hero-intro{gap:1.35rem;align-items:center;text-align:center}.dental-landing-page .dental-hero-copy,.dental-landing-page .dental-hero-copy-block{align-items:center;width:calc(100% - 1rem);max-width:33rem;text-align:center}.dental-landing-page .dental-hero-button-row,.dental-landing-page .dental-hero-heading,.dental-landing-page .dental-hero-support{margin-inline:auto;text-align:center}.dental-landing-page .dental-hero-heading{max-width:10.75ch}.dental-landing-page .dental-hero-support{width:calc(100% - 2rem);max-width:30rem}.dental-landing-sections .dental-spotlight-visual-person{right:50%;bottom:-2rem;height:130%;transform:translate3d(56%,0,0)}.dental-landing-sections .dental-dashboard-card-head{flex-direction:column;align-items:flex-start;gap:.65rem}.dental-landing-sections .dental-dashboard-chip{align-self:flex-start;min-height:2rem;padding:.45rem .86rem;border-radius:999px}.dental-landing-page .dental-logo-frame{width:148px;height:34px}.dental-landing-page .dental-navbar.is-scrolled .dental-logo-frame{width:142px}.dental-landing-page .dental-nav-phone{display:none}.dental-landing-page .dental-hero-visual{width:min(100%,33.25rem);min-height:35rem}.dental-landing-page .dental-hero-visual-column{margin-top:2.75rem}.dental-landing-page .dental-hero-eva-image{right:.4rem;width:min(100%,28.35rem)}.dental-landing-page .dental-hero-visual:before{top:6.85rem;right:.85rem;bottom:0;width:min(calc(100% - 1.5rem),24.8rem)}.dental-landing-page .dental-hero-eva-fade{right:-.25rem;left:-.25rem;bottom:0;height:7.5rem}.dental-landing-page .dental-hero-phone-column-centered .dental-phone-composition,.dental-landing-page .dental-hero-phone-column-split .dental-phone-composition{width:min(100%,540px);aspect-ratio:540/640;transform:translateX(var(--dental-phone-offset-mobile))}.dental-landing-page .dental-phone-form-card{padding:1rem .95rem}.dental-landing-page .dental-hero-form-card{padding:1.05rem 1rem .95rem}.dental-landing-page .dental-phone-form-header{margin-top:4.15rem}.dental-landing-page .dental-phone-form-title{font-size:.92rem}.dental-landing-page .dental-form-footnote,.dental-landing-page .dental-phone-form-copy{font-size:.8rem}.dental-landing-sections .dental-automation-stage,.dental-landing-sections .dental-compare-shell{padding:1rem;border-radius:1.5rem}.dental-landing-sections .dental-automation-agent-card,.dental-landing-sections .dental-automation-booking-card,.dental-landing-sections .dental-workflow-card-content{padding:1rem}.dental-landing-sections .dental-booking-slots,.dental-landing-sections .dental-booking-steps{grid-template-columns:1fr}.dental-landing-sections .dental-automation-actions,.dental-landing-sections .dental-automation-stage-header,.dental-landing-sections .dental-booking-card-top,.dental-landing-sections .dental-booking-footer{flex-direction:column;align-items:stretch}.dental-landing-sections .dental-booking-confirm{width:100%;min-width:0}.dental-landing-sections .dental-inline-link{justify-content:center}.dental-landing-sections #dental-testimonials .grid,.dental-landing-sections .customer-quotes-grid,.dental-landing-sections .icon-feature-grid{grid-template-columns:1fr}.dental-landing-sections #dental-testimonials .grid{gap:1rem;padding-top:.9rem}.dental-landing-sections #dental-testimonials{padding-top:1.1rem}.dental-landing-sections .dental-testimonial-intro{gap:.85rem;margin-bottom:3rem}.dental-landing-sections .dental-proof-pill{min-height:2.05rem;padding:.5rem .9rem;font-size:.85rem}.dental-landing-sections .dental-testimonial-body{max-width:38rem}.dental-landing-sections #dental-testimonials .portrait-image-grid-wrap{width:min(100%,22rem);margin-inline:auto;max-height:20rem;border-radius:1.25rem;overflow:visible}.dental-landing-sections #dental-testimonials .dental-spotlight-visual-bg{border-radius:1.25rem;max-height:20rem;object-fit:cover;box-shadow:none}.dental-landing-sections #dental-testimonials .dental-spotlight-visual:after{display:none}.dental-landing-sections #dental-testimonials .dental-spotlight-visual-person{left:50%;right:auto;bottom:-2rem;height:130%;transform:translate3d(-50%,0,0);filter:none}.dental-landing-sections .features-grid{grid-template-columns:1fr}.dental-landing-sections .features-grid .feature-item{display:flex;flex-direction:column}.dental-landing-sections .feature-box{min-height:14rem}.dental-landing-sections .feature-item-text .dental-h4{font-size:1.15rem}.dental-landing-sections .dental-call-log-stream .dental-call-viewport{max-height:8rem}.dental-landing-sections #dental-testimonials .client-spotlight{gap:1rem;text-align:center;align-items:center;position:relative;z-index:5}.dental-landing-sections #dental-testimonials .local-client-logo-spotlight{max-height:24px;margin-top:2.5rem}.dental-landing-sections #dental-testimonials .dental-spotlight-quote{font-size:1.15rem;line-height:1.45}.dental-landing-sections #dental-testimonials .dental-spotlight-attribution-row{justify-content:center}.dental-landing-sections .dental-spotlight-meta{flex-direction:column;align-items:flex-start;gap:.1rem}.dental-landing-sections .dental-spotlight-meta-separator{display:none}.dental-landing-sections .customer-quotes-title-wrap,.dental-landing-sections .section-title{gap:1rem}.dental-landing-sections .customer-quotes-title-wrap{flex-direction:column;align-items:stretch}.dental-landing-sections .dental-agent-thread{min-height:10.75rem}.dental-landing-sections .dental-agent-bubble{max-width:min(100%,18.5rem)}.dental-landing-sections .dental-faq-question{font-size:1rem}.dental-landing-sections .dental-faq-trigger{padding:1.05rem 2.5rem 1.05rem 0}.dental-landing-sections .dental-endmark-shell{padding-inline:.75rem}.dental-landing-sections .dental-endmark-orbit-outer{width:min(88vw,22rem)}.dental-landing-sections .dental-endmark-orbit-inner{width:min(68vw,16rem)}}@media screen and (max-width:479px){.dental-landing-page .dental-hero-certification-row{width:min(100%,22rem);justify-content:center}.dental-landing-page .dental-hero-certification-label{font-size:.76rem}}.dental-implementation-page{--dental-accent:var(--brand-blue);--dental-accent-dark:var(--brand-blue-dark);--dental-accent-rgb:22,141,226;color:var(--_color---color-text-dark);background:#ffffff;overflow-x:clip}.dental-implementation-page .section{position:relative}.dental-section-eyebrow{width:fit-content;color:var(--dental-accent);font-size:1rem;font-weight:720;letter-spacing:-.01em}.dental-implementation-hero{padding-top:clamp(8.5rem,12vw,11rem);padding-bottom:clamp(4rem,8vw,6.5rem)}.dental-implementation-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.85fr);gap:clamp(2rem,4vw,3.5rem);align-items:center}.dental-implementation-hero-copy{display:flex;flex-direction:column;gap:1.35rem}.dental-implementation-title{max-width:min(100%,13.3ch);margin:0;letter-spacing:-.06em;font-size:clamp(2.6rem,3.55vw,3.7rem);line-height:1}.dental-implementation-title span{display:block;color:var(--dental-accent)}.dental-implementation-lead{max-width:43rem;color:rgba(39,39,39,.7)}.dental-implementation-actions,.dental-implementation-signal-row{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem}.dental-implementation-page .dental-implementation-actions [data-wf--button--variant=base],.dental-implementation-page .dental-implementation-cta-card [data-wf--button--variant=base]{background:var(--dental-accent);color:#fff;box-shadow:0 14px 28px rgba(var(--dental-accent-rgb),.2)}.dental-implementation-page .dental-implementation-actions [data-wf--button--variant=base]:hover,.dental-implementation-page .dental-implementation-cta-card [data-wf--button--variant=base]:hover{background:var(--dental-accent-dark);box-shadow:0 18px 34px rgba(var(--dental-accent-rgb),.26)}.dental-implementation-signal-row span{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(39,39,39,.08);border-radius:999px;background:rgba(255,255,255,.78);padding:.62rem .88rem;color:rgba(39,39,39,.76);font-size:.92rem;font-weight:620;box-shadow:0 12px 30px rgba(17,17,17,.04)}.dental-implementation-signal-row svg{width:1rem;height:1rem;color:var(--dental-accent)}.dental-implementation-page .dental-implementation-home-hero .dental-section-eyebrow{margin-bottom:-.25rem}.dental-implementation-page .dental-implementation-hero-visual{display:flex;align-items:center;justify-content:center;width:min(100%,42rem);min-height:clamp(31rem,44vw,39rem);padding-top:clamp(1.25rem,3vw,2.75rem)}.dental-implementation-page .dental-implementation-hero-visual:before{top:5.5rem;right:2rem;width:min(calc(100% - 2rem),31rem);background:linear-gradient(180deg,rgba(var(--dental-accent-rgb),.08) 0,rgba(242,248,255,.84) 45%,rgba(255,255,255,.96) 72%,#fff 100%)}.dental-implementation-hero-card-image{position:relative;z-index:3;width:min(144%,53rem);height:auto;max-width:none;transform:translateX(.7rem) rotate(-1.6deg);filter:drop-shadow(0 30px 52px rgba(17,17,17,.1)) saturate(1.03) contrast(1.01)}.dental-implementation-visual{position:relative;width:min(100%,38rem);min-height:clamp(32rem,44vw,39rem);justify-self:end;isolation:isolate}.dental-implementation-visual:before{content:"";position:absolute;inset:18% 2% 6% 7%;z-index:-2;border-radius:2.6rem;background:linear-gradient(180deg,rgba(var(--dental-accent-rgb),.11),rgba(var(--dental-accent-rgb),.03));box-shadow:inset 0 0 0 1px rgba(var(--dental-accent-rgb),.08)}.dental-implementation-visual-image{position:absolute;inset:-4% 0 5% 14%;overflow:hidden;border-radius:2.4rem}.dental-implementation-eva-image{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 32px 48px rgba(17,17,17,.08))}.dental-implementation-eva-fade{position:absolute;inset:auto 0 0;height:32%;background:linear-gradient(180deg,transparent,#fff 78%)}.dental-implementation-live-card{position:absolute;left:0;bottom:9%;width:min(24rem,78%);border:1px solid rgba(39,39,39,.08);border-radius:1.7rem;background:rgba(255,255,255,.92);padding:1rem;box-shadow:0 24px 64px rgba(17,17,17,.1);backdrop-filter:blur(18px) saturate(1.08)}.dental-implementation-live-card-header{display:flex;align-items:center;gap:.8rem;padding-bottom:.9rem;border-bottom:1px solid rgba(39,39,39,.08)}.dental-implementation-ready-check{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:999px;background:rgba(34,197,94,.1);flex:none}.dental-implementation-ready-check-icon{width:1.18rem;height:1.18rem;color:#16a34a}.dental-implementation-live-card-header span{display:block;color:rgba(39,39,39,.54);font-size:.86rem;font-weight:620}.dental-implementation-live-card-header strong{display:block;margin-top:.08rem;color:rgba(39,39,39,.94);font-size:1.02rem;line-height:1.15}.dental-implementation-live-checklist{display:grid;gap:.62rem;padding:.95rem 0 .9rem}.dental-implementation-live-check{display:flex;align-items:center;gap:.6rem;color:rgba(39,39,39,.76);font-size:.95rem;line-height:1.25;opacity:0;transform:translateY(8px);animation:dentalImplementationCheckIn .42s ease forwards}.dental-implementation-live-check:nth-child(2){animation-delay:.08s}.dental-implementation-live-check:nth-child(3){animation-delay:.16s}.dental-implementation-live-check:nth-child(4){animation-delay:.24s}.dental-implementation-live-check svg{width:1.05rem;height:1.05rem;color:#16a34a;flex:none;stroke-width:2.8}@keyframes dentalImplementationCheckIn{to{opacity:1;transform:translateY(0)}}.dental-implementation-flow-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(39,39,39,.08);border-radius:clamp(2rem,4vw,3rem);background:linear-gradient(140deg,rgba(255,255,255,.96),rgba(244,249,255,.94)),radial-gradient(circle at 18% 0,rgba(var(--dental-accent-rgb),.18),transparent 24rem);padding:clamp(1.15rem,2.5vw,1.8rem);box-shadow:0 34px 90px rgba(17,17,17,.1)}.dental-implementation-flow-card:before{content:"";position:absolute;inset:1rem;z-index:-1;border-radius:inherit;background-image:linear-gradient(rgba(39,39,39,.045) 1px,transparent 0),linear-gradient(90deg,rgba(39,39,39,.045) 1px,transparent 0);background-size:42px 42px;mask-image:linear-gradient(180deg,#000,transparent 76%)}.dental-implementation-flow-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.dental-implementation-flow-header div{display:flex;flex-direction:column;gap:.18rem}.dental-implementation-console-row strong,.dental-implementation-flow-header span,.dental-implementation-flow-node-index{font-family:Google Sans Code,Trebuchet MS,sans-serif}.dental-implementation-flow-header span{color:rgba(39,39,39,.52);font-size:.75rem;font-weight:700;letter-spacing:0}.dental-implementation-flow-header strong{font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.05}.dental-implementation-live-pill{display:inline-flex;align-items:center;gap:.42rem;border:1px solid rgba(34,197,94,.18);border-radius:999px;background:rgba(34,197,94,.08);padding:.5rem .72rem;color:#15803d!important;font-size:.76rem!important;letter-spacing:.08em!important}.dental-implementation-live-pill span{width:.48rem;height:.48rem;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.12)}.dental-implementation-flow-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.dental-implementation-flow-node{min-height:8.5rem;border:1px solid rgba(39,39,39,.08);border-radius:1.35rem;background:rgba(255,255,255,.82);padding:1rem;box-shadow:0 18px 46px rgba(17,17,17,.06)}.dental-implementation-flow-node-index{display:block;margin-bottom:1.1rem;color:rgba(var(--dental-accent-rgb),.78);font-size:.78rem;font-weight:760}.dental-implementation-flow-node small,.dental-implementation-flow-node strong{display:block}.dental-implementation-flow-node strong{font-size:clamp(1.25rem,3vw,1.95rem);letter-spacing:-.04em}.dental-implementation-flow-node small{margin-top:.35rem;color:rgba(39,39,39,.56);font-size:.86rem;line-height:1.25}.dental-implementation-flow-line{position:relative;height:3rem}.dental-implementation-flow-line span,.dental-implementation-flow-line:after,.dental-implementation-flow-line:before{content:"";position:absolute;left:50%;background:rgba(var(--dental-accent-rgb),.28)}.dental-implementation-flow-line:before{top:0;width:1px;height:100%}.dental-implementation-flow-line:after{top:1.5rem;width:min(74%,24rem);height:1px;transform:translateX(-50%)}.dental-implementation-flow-line span{bottom:.15rem;width:.48rem;height:.48rem;border-radius:999px;transform:translateX(-50%);background:var(--dental-accent)}.dental-implementation-mini-console{display:grid;gap:.65rem;border:1px solid rgba(39,39,39,.08);border-radius:1.5rem;background:rgba(255,255,255,.84);padding:.7rem}.dental-implementation-console-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;border-radius:1rem;padding:.7rem .75rem;color:rgba(39,39,39,.68);font-size:.9rem}.dental-implementation-console-row.is-active{background:rgba(var(--dental-accent-rgb),.09);color:rgba(39,39,39,.82)}.dental-implementation-console-row svg{width:1rem;height:1rem;color:var(--dental-accent)}.dental-implementation-console-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dental-implementation-console-row strong{color:rgba(39,39,39,.86);font-size:.72rem;font-weight:760}.dental-implementation-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:clamp(2rem,5vw,4rem)}.dental-implementation-metric{border:1px solid rgba(39,39,39,.08);border-radius:1.35rem;background:rgba(255,255,255,.78);padding:clamp(1rem,2vw,1.35rem);box-shadow:0 18px 48px rgba(17,17,17,.05)}.dental-implementation-metric span,.dental-implementation-metric strong{display:block}.dental-implementation-metric strong{color:var(--dental-accent);font-size:clamp(1.6rem,3vw,2.45rem);line-height:1;letter-spacing:-.045em}.dental-implementation-metric span{margin-top:.55rem;color:rgba(39,39,39,.64);font-size:.98rem;line-height:1.35}.dental-implementation-section-head{max-width:48rem;margin-bottom:clamp(1.8rem,4vw,3rem)}.dental-implementation-cta-card .dental-h2,.dental-implementation-faq-copy .dental-h2,.dental-implementation-handoff-copy .dental-h2,.dental-implementation-live-copy .dental-h2,.dental-implementation-section-head .dental-h2{margin-top:.6rem;margin-bottom:0;letter-spacing:-.052em}.dental-implementation-cta-card .body-text,.dental-implementation-handoff-copy .body-text,.dental-implementation-live-copy .body-text,.dental-implementation-section-head .body-text{margin-top:1rem;color:rgba(39,39,39,.68)}.dental-implementation-aftercare-grid,.dental-implementation-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,2vw,1.25rem)}.dental-implementation-aftercare-card,.dental-implementation-step-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(39,39,39,.08);border-radius:clamp(1.35rem,2.5vw,2rem);background:rgba(255,255,255,.86);padding:clamp(1.15rem,2.4vw,1.55rem);box-shadow:0 18px 52px rgba(17,17,17,.045);isolation:isolate}.dental-implementation-step-card{min-height:clamp(29rem,36vw,33rem);padding-bottom:clamp(11.8rem,16vw,14rem)}.dental-implementation-aftercare-card{min-height:clamp(24rem,29vw,26.5rem);padding-bottom:clamp(10.5rem,14vw,12.6rem)}.dental-implementation-aftercare-card.dental-topic-problem-card{min-height:0;padding-bottom:clamp(1.15rem,2.4vw,1.55rem)}.dental-implementation-aftercare-card>:not(.dental-implementation-aftercare-graphic-wrap),.dental-implementation-step-card>:not(.dental-implementation-step-image-wrap){position:relative;z-index:2}.dental-implementation-step-image-wrap{position:absolute;left:0;right:0;bottom:-1.25rem;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;height:clamp(13rem,17.6vw,16.1rem);margin:0;pointer-events:none;z-index:1;opacity:.98;-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.22) 10%,rgba(0,0,0,.84) 28%,#000);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.22) 10%,rgba(0,0,0,.84) 28%,#000)}.dental-implementation-step-image{display:block;width:min(86%,21rem);height:auto;max-width:none;margin:0 auto -1rem;filter:drop-shadow(0 18px 34px rgba(17,17,17,.08)) saturate(.84) contrast(.94);opacity:.82}.dental-implementation-aftercare-graphic-wrap{position:absolute;left:0;right:0;bottom:-1.25rem;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;height:clamp(12rem,15.8vw,14.8rem);margin:0;pointer-events:none;z-index:1;opacity:1;-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.28) 12%,rgba(0,0,0,.86) 32%,#000);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.28) 12%,rgba(0,0,0,.86) 32%,#000)}.dental-implementation-aftercare-graphic{display:block;width:min(88%,20.5rem);height:auto;max-width:none;margin:0 auto -1rem;filter:drop-shadow(0 18px 34px rgba(17,17,17,.12)) saturate(1.02) contrast(1);opacity:.94}.dental-implementation-aftercare-card:first-child .dental-implementation-aftercare-graphic{width:min(92%,21rem);margin-bottom:-1.1rem}.dental-implementation-aftercare-card:nth-child(2) .dental-implementation-aftercare-graphic{width:min(76%,17rem)}.dental-implementation-step-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.dental-implementation-step-top span{color:var(--dental-accent);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:760;line-height:.9;letter-spacing:-.08em}.dental-implementation-aftercare-card h3,.dental-implementation-step-card h3{margin:0;color:rgba(39,39,39,.96);font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.05;letter-spacing:-.035em}.dental-implementation-aftercare-card p,.dental-implementation-step-card p{margin:.8rem 0 0;color:rgba(39,39,39,.66);font-size:1rem;line-height:1.5}.dental-implementation-step-card ul{display:grid;gap:.55rem;margin:1.15rem 0 0;padding:0;list-style:none}.dental-implementation-step-card li{display:flex;gap:.55rem;color:rgba(39,39,39,.76);font-size:.95rem;line-height:1.35}.dental-implementation-step-card li svg{width:1rem;height:1rem;margin-top:.1rem;color:var(--dental-accent);flex:none}.dental-implementation-faq-grid,.dental-implementation-handoff-grid,.dental-implementation-live-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4rem);align-items:center}.dental-implementation-handoff-list{display:grid;gap:.78rem;margin-top:1.5rem}.dental-implementation-handoff-point{display:flex;gap:.8rem;align-items:flex-start;border:1px solid rgba(39,39,39,.08);border-radius:1.2rem;background:rgba(255,255,255,.76);padding:.95rem}.dental-implementation-handoff-point>span{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:999px;background:rgba(var(--dental-accent-rgb),.1);color:var(--dental-accent);flex:none}.dental-implementation-handoff-point svg{width:.95rem;height:.95rem}.dental-implementation-handoff-point p{margin:0;color:rgba(39,39,39,.72);line-height:1.45}.dental-implementation-system-card{position:relative;display:flex;align-items:center;justify-content:center;overflow:visible;min-height:clamp(24rem,36vw,30rem);border:0;border-radius:clamp(1.8rem,4vw,2.8rem);background:transparent;padding:clamp(.7rem,2vw,1.25rem);box-shadow:none}.dental-implementation-system-image{width:min(98%,42rem);height:auto;min-height:0;object-fit:contain;object-position:center;transform:scale(1);filter:drop-shadow(0 28px 48px rgba(17,17,17,.12)) saturate(1.02) contrast(1);opacity:.96}.dental-implementation-live{overflow:hidden;background:radial-gradient(circle at 74% 10%,rgba(var(--dental-accent-rgb),.2),transparent 28rem),#272727;color:#fff}.dental-implementation-live-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.dental-implementation-live-overlay{position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(var(--dental-accent-rgb),.2),transparent 30rem),linear-gradient(90deg,rgba(10,10,10,.88),rgba(10,10,10,.7) 48%,rgba(10,10,10,.82))}.dental-implementation-live-content{position:relative;z-index:1}.dental-implementation-live .dental-section-eyebrow,.dental-implementation-live-copy .dental-h2{color:#fff}.dental-implementation-live-copy .body-text{color:rgba(255,255,255,.72)}.dental-implementation-timeline-card{border:1px solid rgba(255,255,255,.12);border-radius:clamp(1.5rem,3vw,2.2rem);background:rgba(255,255,255,.08);padding:clamp(1rem,2vw,1.25rem);box-shadow:0 28px 72px rgba(0,0,0,.22)}.dental-implementation-timeline-row{display:grid;grid-template-columns:5.2rem minmax(0,1fr);gap:1rem;position:relative;padding:1rem 0}.dental-implementation-timeline-row+.dental-implementation-timeline-row{border-top:1px solid rgba(255,255,255,.1)}.dental-implementation-timeline-row time{color:#9fd0ff;font-family:Google Sans Code,Trebuchet MS,sans-serif;font-size:.9rem;font-weight:760}.dental-implementation-timeline-row p,.dental-implementation-timeline-row strong{display:block}.dental-implementation-timeline-row strong{font-size:1.02rem}.dental-implementation-timeline-row p{margin:.25rem 0 0;color:rgba(255,255,255,.68);font-size:.94rem;line-height:1.45}.dental-implementation-faq-grid{align-items:start}.dental-implementation-faq-list{display:grid;gap:.75rem}.dental-implementation-faq-item{border:1px solid rgba(39,39,39,.08);border-radius:1.2rem;background:rgba(255,255,255,.82);box-shadow:0 16px 40px rgba(17,17,17,.04);overflow:hidden;transition-property:border-color,background-color,box-shadow;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1)}.dental-implementation-faq-item.is-open{border-color:rgba(var(--dental-accent-rgb),.2);background:rgba(255,255,255,.96);box-shadow:0 20px 48px rgba(17,17,17,.065)}.dental-implementation-faq-trigger{display:grid;grid-template-columns:minmax(0,1fr) 2.25rem;align-items:center;gap:1rem;width:100%;min-height:4.25rem;border:0;background:transparent;padding:1rem 1.15rem 1rem 1.2rem;cursor:pointer;color:rgba(39,39,39,.92);font:inherit;font-weight:720;line-height:1.35;text-align:left;text-wrap:pretty}.dental-implementation-faq-trigger:focus-visible{outline:2px solid rgba(var(--dental-accent-rgb),.72);outline-offset:-4px;border-radius:1rem}.dental-implementation-faq-icon{position:relative;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;background:rgba(var(--dental-accent-rgb),.08);color:rgb(var(--dental-accent-rgb));transition-property:background-color,color;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1)}.dental-implementation-faq-item.is-open .dental-implementation-faq-icon{background:rgb(var(--dental-accent-rgb));color:#ffffff}.dental-implementation-faq-icon>span{position:absolute;inset:0;display:grid;place-items:center}.dental-implementation-faq-icon svg{width:1rem;height:1rem;stroke-width:2}.dental-implementation-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);pointer-events:none;transition-property:grid-template-rows,opacity,transform;transition-duration:.22s,.14s,.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.dental-implementation-faq-item.is-open .dental-implementation-faq-answer{grid-template-rows:1fr;opacity:1;transform:translateY(0);pointer-events:auto;transition-duration:.3s,.22s,.22s}.dental-implementation-faq-answer-inner{min-height:0;overflow:hidden}.dental-implementation-faq-item p{margin:0;padding:0 3.65rem 1.15rem 1.2rem;color:rgba(39,39,39,.68);line-height:1.5;text-wrap:pretty}@media (prefers-reduced-motion:reduce){.dental-implementation-faq-answer,.dental-implementation-faq-icon,.dental-implementation-faq-item,.dental-implementation-faq-item.is-open .dental-implementation-faq-answer{transition-duration:.01ms;transition-delay:0s}}.dental-implementation-cta{padding-top:0}.dental-implementation-cta-card{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border:1px solid rgba(var(--dental-accent-rgb),.16);border-radius:clamp(1.6rem,3vw,2.5rem);background:radial-gradient(circle at 92% 0,rgba(var(--dental-accent-rgb),.16),transparent 22rem),#ffffff;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 26px 72px rgba(17,17,17,.08)}.dental-implementation-cta-card>div{max-width:48rem}@media screen and (max-width:991px){.dental-implementation-faq-grid,.dental-implementation-handoff-grid,.dental-implementation-hero-grid,.dental-implementation-live-grid{grid-template-columns:1fr}.dental-implementation-title{max-width:min(100%,13.2ch);font-size:clamp(2.6rem,6.5vw,3.7rem)}.dental-implementation-visual{min-height:36rem}.dental-implementation-visual-image{inset:-2% 4% 0 18%}.dental-implementation-aftercare-grid,.dental-implementation-step-grid{grid-template-columns:1fr}.dental-implementation-system-card{min-height:24rem}}@media screen and (max-width:767px){.dental-implementation-hero{padding-top:7.75rem}.dental-implementation-page .dental-implementation-hero-visual{min-height:31rem}.dental-implementation-hero-card-image{width:min(132%,42rem);transform:translateX(0) rotate(-1.4deg)}.dental-implementation-flow-grid,.dental-implementation-metric-row{grid-template-columns:1fr}.dental-implementation-visual{min-height:33rem}.dental-implementation-visual:before{inset:17% 0 8% 10%}.dental-implementation-visual-image{inset:-4% -10% 9% 20%}.dental-implementation-live-card{width:min(21rem,88%);bottom:0}.dental-implementation-flow-line{display:none}.dental-implementation-console-row{grid-template-columns:auto minmax(0,1fr)}.dental-implementation-console-row strong{grid-column:2}.dental-implementation-actions,.dental-implementation-cta-card{align-items:flex-start;flex-direction:column}.dental-implementation-step-card{min-height:clamp(28rem,94vw,33rem);padding-bottom:clamp(12rem,48vw,14.6rem)}.dental-implementation-aftercare-card{min-height:clamp(24rem,80vw,28rem);padding-bottom:clamp(11.8rem,48vw,14.2rem)}.dental-implementation-aftercare-graphic-wrap{bottom:-1.7rem;height:clamp(10.8rem,40vw,13rem);-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.16) 16%,rgba(0,0,0,.74) 38%,#000);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.16) 16%,rgba(0,0,0,.74) 38%,#000)}}@media screen and (max-width:479px){.dental-implementation-aftercare-card,.dental-implementation-flow-card,.dental-implementation-step-card,.dental-implementation-timeline-card{border-radius:1.4rem}.dental-implementation-title{max-width:min(100%,11.8ch);font-size:clamp(2.6rem,11vw,3.55rem)}.dental-implementation-visual{min-height:31rem}.dental-implementation-live-card{width:100%}.dental-implementation-live-card-header strong{font-size:.96rem}.dental-implementation-timeline-row{grid-template-columns:1fr;gap:.25rem}.dental-implementation-aftercare-card{min-height:24.5rem;padding-bottom:13rem}.dental-implementation-aftercare-card:first-child .dental-implementation-aftercare-graphic{margin-bottom:-1.7rem}.dental-implementation-aftercare-card:nth-child(2) .dental-implementation-aftercare-graphic{width:min(70%,15.5rem)}}.dental-landing-sections .dental-feature-widget-frame{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;padding:1.9rem 1.25rem}.dental-landing-sections .dental-workflow-widget{position:relative;z-index:2;width:min(23.5rem,100%);padding:1.15rem 1.15rem 1.05rem;border-radius:1.15rem;background:#ffffff;border:1px solid rgba(15,23,42,.05);box-shadow:0 18px 40px -22px rgba(15,23,42,.28)}.dental-landing-sections .dental-workflow-widget-title{margin:0 0 .75rem}@keyframes dental-workflow-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dental-landing-sections .dental-mail-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.dental-landing-sections .dental-mail-header .dental-workflow-widget-title{margin:0}.dental-landing-sections .dental-mail-providers{display:flex;align-items:center;gap:.4rem}.dental-landing-sections .dental-mail-provider{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .55rem;border-radius:999px;background:rgba(15,23,42,.04);font-size:.68rem;font-weight:600;color:#475569}.dental-landing-sections .dental-mail-rows{display:flex;flex-direction:column;gap:.5rem}.dental-landing-sections .dental-mail-row{display:flex;align-items:center;gap:.6rem;padding:.55rem .65rem;border-radius:.6rem;background:rgba(0,0,0,.02);transition:background .26s ease,box-shadow .26s ease}.dental-landing-sections .dental-mail-row.is-active{background:rgba(var(--dental-accent-rgb),.07);box-shadow:inset 0 0 0 1px rgba(var(--dental-accent-rgb),.18)}.dental-landing-sections .dental-mail-envelope{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:.5rem;background:rgba(15,23,42,.04);flex-shrink:0}.dental-landing-sections .dental-mail-lines{display:flex;flex-direction:column;gap:.32rem;flex:1;min-width:0}.dental-landing-sections .dental-mail-line{display:block;height:.42rem;width:82%;border-radius:999px;background:rgba(15,23,42,.09)}.dental-landing-sections .dental-mail-line.is-short{width:52%;background:rgba(15,23,42,.06)}.dental-landing-sections .dental-mail-chip{flex-shrink:0;font-size:.65rem;font-weight:600;padding:.2rem .5rem;border-radius:999px;white-space:nowrap}.dental-landing-sections .dental-mail-chip.is-blank{width:2.2rem;height:.85rem;padding:0}.dental-landing-sections .dental-mail-chip.is-blue{background:rgba(22,141,226,.12);color:var(--dental-accent)}.dental-landing-sections .dental-mail-chip.is-green{background:rgba(22,163,98,.12);color:#16a362}.dental-landing-sections .dental-mail-chip.is-amber{background:rgba(217,119,6,.12);color:#b45309}.dental-landing-sections .dental-mail-reply{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.55rem .7rem;border-radius:.6rem;background:rgba(22,163,98,.06);font-size:.78rem;font-weight:600;color:#14532d}.dental-landing-sections .dental-mail-reply-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:.5rem;background:var(--dental-accent);flex-shrink:0}.dental-landing-sections .dental-mail-reply>svg{margin-left:auto}.dental-landing-sections .dental-reminder-appointment{display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;border-radius:.6rem;background:rgba(0,0,0,.02);margin-bottom:.75rem}.dental-landing-sections .dental-reminder-calendar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.55rem;background:rgba(15,23,42,.04);flex-shrink:0}.dental-landing-sections .dental-reminder-appointment-info{display:flex;flex-direction:column;gap:.3rem;flex:1;min-width:0}.dental-landing-sections .dental-reminder-appointment-info .bold-text{font-size:.85rem;line-height:1}.dental-landing-sections .dental-reminder-rows{display:flex;flex-direction:column;gap:.5rem}.dental-landing-sections .dental-reminder-row{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border-radius:.6rem;background:rgba(0,0,0,.02);transition:background .26s ease}.dental-landing-sections .dental-reminder-row.is-sent{background:rgba(22,163,98,.05)}.dental-landing-sections .dental-reminder-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(22,141,226,.08);flex-shrink:0}.dental-landing-sections .dental-reminder-channel{flex:1;font-size:.8rem;font-weight:600;color:#1f2937}.dental-landing-sections .dental-reminder-status{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;color:#16a362}.dental-landing-sections .dental-reminder-pending{display:block;width:.55rem;height:.55rem;border-radius:50%;background:rgba(15,23,42,.15);animation:dental-reminder-pulse 1.4s ease infinite}@keyframes dental-reminder-pulse{0%,to{opacity:.45}50%{opacity:1}}.dental-landing-sections .dental-recall-patient{display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;border-radius:.6rem;background:rgba(0,0,0,.02)}.dental-landing-sections .dental-recall-avatar{display:block;width:32px;height:32px;border-radius:50%;background:rgba(15,23,42,.08);flex-shrink:0}.dental-landing-sections .dental-recall-patient-info{display:flex;flex-direction:column;gap:.3rem;flex:1;min-width:0}.dental-landing-sections .dental-recall-patient-info .bold-text{font-size:.8rem;line-height:1.2}.dental-landing-sections .dental-recall-ring{flex-shrink:0;transform:rotate(-90deg)}.dental-landing-sections .dental-recall-ring-progress{transition:stroke-dashoffset .9s ease}.dental-landing-sections .dental-recall-steps{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.dental-landing-sections .dental-recall-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;background:rgba(15,23,42,.04);font-size:.7rem;font-weight:600;color:rgba(31,41,55,.4);transition:background .32s ease,color .32s ease}.dental-landing-sections .dental-recall-chip.is-on{background:rgba(22,141,226,.12);color:var(--dental-accent)}.dental-landing-sections .dental-recall-chip--booked.is-on{background:rgba(22,163,98,.12);color:#16a362}.dental-landing-sections .dental-recall-arrow{color:rgba(31,41,55,.3);font-size:.8rem}.dental-landing-sections .dental-layer-grid{align-items:center}.dental-landing-sections .dental-layer-diagram{display:flex;flex-direction:column;align-items:center;gap:.55rem;width:100%;padding:clamp(1.75rem,3.4vw,2.75rem) clamp(1.25rem,3vw,2.5rem);border-radius:1.5rem;background:linear-gradient(180deg,#fbfaf8,#f4f2ee);border:1px solid rgba(15,23,42,.06)}.dental-landing-sections .dental-layer-channels{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.dental-landing-sections .dental-layer-chip{padding:.45rem .95rem;border-radius:999px;background:#ffffff;border:1px solid rgba(15,23,42,.08);box-shadow:0 1px 2px rgba(15,23,42,.05);font-size:.86rem;font-weight:600;color:#1f2937}.dental-landing-sections .dental-layer-connector{display:flex;flex-direction:column;align-items:center;gap:.28rem;padding:.15rem 0}.dental-landing-sections .dental-layer-connector span{width:.22rem;height:.22rem;border-radius:50%;background:rgba(var(--dental-accent-rgb),.55)}.dental-landing-sections .dental-layer-eva{display:flex;align-items:center;gap:.65rem;padding:.65rem 1.15rem;border-radius:999px;background:#ffffff;border:1px solid rgba(var(--dental-accent-rgb),.35);box-shadow:0 12px 28px -12px rgba(var(--dental-accent-rgb),.35)}.dental-landing-sections .dental-layer-eva-avatar{width:2rem;height:2rem;border-radius:50%;object-fit:cover}.dental-landing-sections .dental-layer-eva-label{font-size:.95rem;font-weight:600;color:#111827;white-space:nowrap}.dental-landing-sections .dental-layer-eva-note{font-size:.78rem;color:rgba(31,41,55,.55);margin-top:.1rem;white-space:nowrap}.dental-landing-sections .dental-layer-pms{text-align:center;padding:.9rem 1.7rem;border-radius:1rem;background:#ffffff;border:1px dashed rgba(15,23,42,.2)}.dental-landing-sections .dental-layer-pms-title{font-size:.95rem;font-weight:600;color:#1f2937}.dental-landing-sections .dental-layer-pms-note{font-size:.84rem;color:#6b7280;margin-top:.15rem}@media (max-width:767px){.dental-landing-sections .dental-layer-eva-label,.dental-landing-sections .dental-layer-eva-note{white-space:normal;text-align:center}}.dental-landing-sections .dental-integrations-box{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:1.5rem;overflow:hidden}.dental-landing-sections .dental-integrations-header{padding:clamp(2.25rem,4vw,3.25rem) clamp(1.25rem,3vw,2.5rem) clamp(1.75rem,3vw,2.5rem);text-align:center;border-bottom:1px solid rgba(15,23,42,.06)}.dental-landing-sections .dental-integrations-eyebrow{font-size:.82rem;font-weight:700;letter-spacing:.09em;color:rgb(var(--dental-accent-rgb));margin-bottom:.85rem}.dental-landing-sections .dental-integrations-title{max-width:42rem;margin:0 auto}.dental-landing-sections .dental-integrations-title-gray{color:rgba(15,23,42,.35)}.dental-landing-sections .dental-integrations-stage{position:relative;padding:clamp(2.5rem,4.5vw,3.5rem) clamp(1.5rem,5vw,4.5rem) clamp(2.25rem,4vw,3rem);background-image:none}.dental-landing-sections .dental-integrations-logos{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);justify-items:center}.dental-landing-sections .dental-integrations-logo-card{width:clamp(3.5rem,8vw,6rem);height:clamp(2.6rem,5.5vw,4rem);padding:clamp(.45rem,1vw,.8rem);display:flex;align-items:center;justify-content:center;background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:.9rem;box-shadow:0 10px 22px -16px rgba(15,23,42,.4)}.dental-landing-sections .dental-integrations-logo-card img{max-width:100%;max-height:100%;object-fit:contain}.dental-landing-sections .dental-integrations-fan{height:clamp(8.5rem,18vw,12.5rem);margin-top:.25rem}.dental-landing-sections .dental-integrations-fan svg{display:block;width:100%;height:100%;overflow:visible}.dental-landing-sections .dental-integrations-line{fill:none;stroke:rgba(15,23,42,.12);stroke-width:1.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.dental-landing-sections .dental-integrations-pulse{fill:none;stroke:rgb(var(--dental-accent-rgb));stroke-width:1.5;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:30 100;stroke-dashoffset:30;opacity:0;animation:dental-integrations-pulse 6s linear infinite}@keyframes dental-integrations-pulse{0%{stroke-dashoffset:30;opacity:0}4%{opacity:1}32%{opacity:1}40%{stroke-dashoffset:-130;opacity:0}to{stroke-dashoffset:-130;opacity:0}}@media (prefers-reduced-motion:reduce){.dental-landing-sections .dental-integrations-pulse{animation:none}}.dental-landing-sections .dental-integrations-eva{position:relative;z-index:1;width:4rem;height:4rem;margin:-2rem auto 0;border-radius:50%;overflow:hidden;background:rgba(var(--dental-accent-rgb),.08);border:1px solid rgba(var(--dental-accent-rgb),.25);box-shadow:0 14px 30px -14px rgba(var(--dental-accent-rgb),.45)}.dental-landing-sections .dental-integrations-eva img{width:100%;height:100%;object-fit:cover;object-position:top}.dental-landing-sections .dental-integrations-eva-dot{position:absolute;bottom:.3rem;right:.3rem;width:.7rem;height:.7rem;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #ffffff}.dental-landing-sections .dental-integrations-cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(15,23,42,.06)}.dental-landing-sections .dental-integrations-card{padding:clamp(1.5rem,2.6vw,2rem) clamp(1.25rem,2.4vw,1.9rem)}.dental-landing-sections .dental-integrations-card+.dental-integrations-card{border-left:1px solid rgba(15,23,42,.06)}.dental-landing-sections .dental-integrations-card-title{font-size:1rem;font-weight:600;color:#111827;margin-bottom:.45rem}.dental-landing-sections .dental-integrations-card-body{font-size:.92rem;line-height:1.55;color:rgba(31,41,55,.62)}.dental-landing-sections .dental-integrations-actions{display:flex;justify-content:center;margin-top:1.75rem}@media (max-width:767px){.dental-landing-sections .dental-integrations-stage{padding-left:.9rem;padding-right:.9rem}.dental-landing-sections .dental-integrations-fan{height:7rem}.dental-landing-sections .dental-integrations-cards{grid-template-columns:1fr}.dental-landing-sections .dental-integrations-card+.dental-integrations-card{border-left:0;border-top:1px solid rgba(15,23,42,.06)}}.dental-landing-sections .dental-followup-grid{align-items:center}.dental-landing-sections .dental-followup-stage{display:flex;flex-direction:column;align-items:center;gap:1.1rem;width:100%;padding:clamp(1.75rem,3.4vw,2.75rem) clamp(1.25rem,3vw,2.5rem);border-radius:1.5rem;background:linear-gradient(180deg,#fbfaf8,#f2f0ec);border:1px solid rgba(15,23,42,.06)}.dental-landing-sections .dental-followup-sequence{display:flex;flex-direction:column;align-items:center;gap:.55rem;width:100%}.dental-landing-sections .dental-followup-sequence .dental-workflow-widget:first-child{transform:translateX(-1.2rem)}.dental-landing-sections .dental-followup-sequence .dental-workflow-widget:nth-child(3){transform:translateX(1.2rem)}.dental-landing-sections .dental-sequence-card{transition:opacity .5s ease,filter .5s ease}.dental-landing-sections .dental-sequence-card.is-dim{opacity:.55;filter:saturate(.7)}@media (max-width:991px){.dental-landing-sections .dental-followup-sequence .dental-workflow-widget:first-child,.dental-landing-sections .dental-followup-sequence .dental-workflow-widget:nth-child(3){transform:none}}@media (min-width:992px){.dental-landing-sections .dental-layer-grid>.dental-automation-copy{order:2}.dental-landing-sections .dental-layer-grid>.dental-automation-stage{order:1}}.dental-landing-sections .dental-recovery-avatar-wrap{position:relative;display:inline-flex;flex-shrink:0}.dental-landing-sections .dental-recovery-avatar{width:2.25rem;height:2.25rem;border-radius:50%;object-fit:cover;outline:1px solid rgba(15,23,42,.08);outline-offset:-1px}.dental-landing-sections .dental-recovery-avatar-dot{position:absolute;right:-1px;bottom:-1px;width:.7rem;height:.7rem;border-radius:50%;background:#16a34a;border:2px solid #fff;animation:dental-reminder-pulse 1.4s ease infinite}.dental-landing-sections .dental-call-log--minimal{--dental-call-row-height:2.6rem;margin-bottom:0}.dental-landing-sections .dental-call-log--minimal .dental-call-info .bold-text{font-size:.82rem}.dental-landing-sections .dental-cal-state{display:flex;align-items:center;justify-content:center;width:1.4rem;flex-shrink:0}.dental-landing-sections .dental-cal-state-dot{display:block;width:.55rem;height:.55rem;border-radius:50%;background:#d97706;animation:dental-reminder-pulse 1.4s ease infinite}.dental-landing-sections .dental-feature-flow-image{display:block;height:auto;filter:drop-shadow(0 18px 32px rgba(15,23,42,.16))}.dental-landing-sections .dental-feature-flow-image--phone{width:min(14.5rem,86%)}.dental-landing-sections .dental-feature-flow-image--mailbox{width:min(11.75rem,78%)}.dental-landing-sections .dental-feature-flow-image--recovery{width:auto;max-width:82%;max-height:14.5rem;margin:.5rem 0}.dental-landing-sections .dental-feature-widget-frame--stack{flex-direction:column;gap:1rem}.dental-landing-sections .dental-mail-providers--overlay{justify-content:center}.dental-landing-sections .dental-mail-providers--overlay .dental-mail-provider{background:#ffffff;box-shadow:0 2px 8px rgba(15,23,42,.1);font-size:.74rem;padding:.3rem .7rem}@media (max-width:767px){.main-container{padding-left:1.375rem;padding-right:1.375rem}}.dental-landing-page .dental-h2,.dental-landing-sections .dental-h2{font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:500;letter-spacing:-.025em;line-height:1.25}.dental-landing-page .dental-hero-heading{max-width:26ch;text-wrap:balance;font-size:clamp(2.35rem,3vw,3rem);font-weight:500;letter-spacing:-.025em;line-height:1.1}.dental-landing-page .dental-hero-support{font-size:1.125rem;line-height:1.75rem}.dental-landing-sections .dental-testimonial-intro{gap:1.25rem;max-width:46rem;margin-bottom:clamp(3.5rem,6vw,5.5rem)}.dental-landing-sections .dental-testimonial-heading{max-width:24ch}.dental-landing-sections .dental-testimonial-body{max-width:40rem;font-size:1.125rem;line-height:1.75rem}.dental-landing-sections .dental-agenda-track.dental-agenda-marquee{animation:dental-agenda-scroll calc(var(--agenda-count, 4) * 4.5s) linear infinite}@keyframes dental-agenda-scroll{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * (var(--agenda-item-height, 3.55rem) + var(--agenda-gap)) * var(--agenda-count, 4)))}}.dental-landing-sections .dental-dashboard-day{transition:background-color .45s ease,color .45s ease,box-shadow .45s ease}@media (prefers-reduced-motion:reduce){.dental-landing-sections .dental-agenda-track.dental-agenda-marquee{animation:none}}.dental-workflow-widget.dental-sequence-card{transition:opacity .55s ease,filter .55s ease}.dental-reminder-channel,.dental-reminder-row,.dental-reminder-status{transition:opacity .45s ease,color .45s ease}.dental-recall-chip{transition:background-color .45s ease,border-color .45s ease,color .45s ease,opacity .45s ease}.dental-recall-ring-progress{transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1)}.dental-cap{position:relative;width:100%;margin-top:1.25rem;display:grid;gap:clamp(4rem,7vw,6rem)}.dental-cap-row{opacity:0;transform:translateY(30px)}.dental-cap-row:is(.is-live,.is-replay){animation:dental-cap-row-in .8s cubic-bezier(.22,1,.36,1) forwards}@keyframes dental-cap-row-in{to{opacity:1;transform:none}}.dental-cap-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);align-items:center}.dental-cap-row:nth-child(2n) .dental-cap-rail{order:2;justify-self:start}.dental-cap-row:nth-child(2n) .dental-cap-canvas{order:1}.dental-cap-rail{padding:clamp(.6rem,1.4vw,1.4rem) 0;max-width:30rem;text-align:left}.dental-cap-title{font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.25;font-weight:500;letter-spacing:-.02em;color:#16181d;margin:0 0 .7rem}.dental-cap-tip{position:relative;display:inline-flex;margin-left:.45rem;vertical-align:.1em}.dental-cap-tip-btn{display:inline-flex;width:1.1rem;height:1.1rem;padding:0;border:0;background:none;color:#aab2c0;cursor:help}.dental-cap-tip-btn svg{width:100%;height:100%}.dental-cap-tip:focus-within .dental-cap-tip-btn,.dental-cap-tip:hover .dental-cap-tip-btn{color:var(--brand-blue)}.dental-cap-tip-bubble{position:absolute;bottom:calc(100% + .65rem);left:50%;transform:translateX(-50%) translateY(4px);width:max-content;max-width:min(19rem,78vw);background:#171b23;color:#e9edf4;font-family:Inter,Inter Fallback,Arial,sans-serif;font-size:.78rem;line-height:1.55;font-weight:450;letter-spacing:0;padding:.6rem .8rem;border-radius:.65rem;opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s;pointer-events:none;text-align:left;z-index:30}.dental-cap-tip-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#171b23}.dental-cap-tip:focus-within .dental-cap-tip-bubble,.dental-cap-tip:hover .dental-cap-tip-bubble{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}.dental-cap-tip-bubble a{color:#ffffff;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.dental-cap-tip-fav{display:inline-block;width:.95rem;height:.95rem;border-radius:.2rem;vertical-align:-.18em;margin-right:.28rem}.dental-cap-langs{display:inline-flex;align-items:center;gap:.5rem;margin-top:.7rem;padding:.42rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--brand-blue) 7%,#ffffff);border:1px solid color-mix(in srgb,var(--brand-blue) 22%,transparent);font-size:.8rem;font-weight:550;color:#1f2a44}.dental-cap-langs-flags{width:1.05rem;height:1.05rem;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(15,23,42,.12)}.dental-cap-langs-reel{display:block;animation:dental-cap-flagcycle 16.8s cubic-bezier(.45,0,.2,1) infinite}.dental-cap-langs-reel img{display:block;width:1.05rem;height:1.05rem;object-fit:cover}@keyframes dental-cap-flagcycle{0%,5.5%{transform:translateY(0)}13.83%,8.33%{transform:translateY(calc(-1.05rem * 1))}16.67%,22.17%{transform:translateY(calc(-1.05rem * 2))}25%,30.5%{transform:translateY(calc(-1.05rem * 3))}33.33%,38.83%{transform:translateY(calc(-1.05rem * 4))}41.67%,47.17%{transform:translateY(calc(-1.05rem * 5))}50%,55.5%{transform:translateY(calc(-1.05rem * 6))}58.33%,63.83%{transform:translateY(calc(-1.05rem * 7))}66.67%,72.17%{transform:translateY(calc(-1.05rem * 8))}75%,80.5%{transform:translateY(calc(-1.05rem * 9))}83.33%,88.83%{transform:translateY(calc(-1.05rem * 10))}91.67%,97.17%{transform:translateY(calc(-1.05rem * 11))}to{transform:translateY(calc(-1.05rem * 12))}}.dental-cap-body{font-size:.95rem;line-height:1.65;color:#5a6372;margin:0 0 1.25rem}.dental-cap-chips{display:flex;flex-wrap:wrap;gap:.45rem}.dental-cap-chip,.dental-cap-langs{opacity:0;transform:translateY(6px)}.dental-cap-row:is(.is-live,.is-replay) .dental-cap-chip,.dental-cap-row:is(.is-live,.is-replay) .dental-cap-langs{animation:dental-cap-pop .4s ease-out forwards}.dental-cap-row:is(.is-live,.is-replay) .dental-cap-chip:first-child{animation-delay:.26s}.dental-cap-row:is(.is-live,.is-replay) .dental-cap-chip:nth-child(2){animation-delay:.33s}.dental-cap-row:is(.is-live,.is-replay) .dental-cap-chip:nth-child(3){animation-delay:.4s}.dental-cap-row:is(.is-live,.is-replay) .dental-cap-chip:nth-child(4){animation-delay:.47s}.dental-cap-row:is(.is-live,.is-replay) .dental-cap-chip:nth-child(5){animation-delay:.54s}.dental-cap-row:is(.is-live,.is-replay) .dental-cap-chip:nth-child(6){animation-delay:.61s}.dental-cap-row:is(.is-live,.is-replay) .dental-cap-langs{animation-delay:.7s}.dental-cap-chip{display:inline-flex;align-items:center;gap:.38rem;font-size:.78rem;font-weight:550;color:#454e5c;background:#ffffff;border:1px solid rgba(15,23,42,.1);border-radius:999px;padding:.28rem .7rem;white-space:nowrap}.dental-cap-chip svg{width:.92rem;height:.92rem;color:#8a92a1;flex-shrink:0}.dental-cap-canvas{position:relative;border:1px solid rgba(15,23,42,.09);border-radius:1.5rem;padding:clamp(1.7rem,2.8vw,2.6rem) clamp(1.1rem,2.2vw,2rem);min-height:17rem;display:flex;align-items:center;justify-content:center;background-color:#fbfdff;background-image:url(/generated/homepage/panel-home-a.webp);background-size:cover;background-position:50%}.dental-cap-row:nth-child(3n+2) .dental-cap-canvas{background-image:url(/generated/homepage/panel-home-b.webp);background-position:50%}.dental-cap-row:nth-child(3n) .dental-cap-canvas{background-image:url(/generated/homepage/panel-home-a.webp);background-position:0 0}.dental-cap-feed{width:min(29.5rem,100%);display:grid;gap:.95rem}.dental-cap-booked,.dental-cap-card,.dental-cap-eva,.dental-cap-pill{opacity:0;transform:translateY(18px) scale(.985)}.dental-cap-row:is(.is-live,.is-replay) .dental-cap-booked,.dental-cap-row:is(.is-live,.is-replay) .dental-cap-card,.dental-cap-row:is(.is-live,.is-replay) .dental-cap-eva,.dental-cap-row:is(.is-live,.is-replay) .dental-cap-pill{animation:dental-cap-in .6s cubic-bezier(.21,1.02,.35,1) forwards;animation-delay:var(--d,0s)}@keyframes dental-cap-in{to{opacity:1;transform:none}}.dental-cap-status{opacity:0;transform:scale(.7)}.dental-cap-row:is(.is-live,.is-replay) .dental-cap-status{animation:dental-cap-pop .35s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(var(--d, 0s) + .34s)}@keyframes dental-cap-pop{to{opacity:1;transform:none}}.dental-cap-card{display:flex;align-items:center;gap:.8rem;background:#ffffff;border-radius:10px;padding:.85rem .95rem;box-shadow:0 .6px .6px -1.25px rgba(0,0,0,.18),0 2.3px 2.3px -2.5px rgba(0,0,0,.16),0 10px 10px -3.75px rgba(0,0,0,.06)}.dental-cap-tile{width:2.7rem;height:2.7rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f8f9fb;color:#3c4350}.dental-cap-tile svg{width:1.15rem;height:1.15rem}.dental-cap-tile--red{color:#dc2626}.dental-cap-tile--teal{color:#0d9488}.dental-cap-tile--blue{color:var(--brand-blue)}.dental-cap-tile--gray{color:#64748b}.dental-cap-tile--brand svg{width:1.3rem;height:1.3rem}.dental-cap-card-main{display:flex;flex-direction:column;gap:.18rem;min-width:0;flex:1}.dental-cap-card-title{font-size:.88rem;font-weight:620;color:#14171c;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.dental-cap-card-meta{font-size:.76rem;color:#9098a6}.dental-cap-status{font-style:normal;font-size:.66rem;font-weight:650;letter-spacing:.01em;border-radius:4px;padding:.22rem .5rem;white-space:nowrap}.dental-cap-status--ok{color:#064e3b;background:#ecfdf5}.dental-cap-status--info{color:#0c4a6e;background:#eff8ff}.dental-cap-status--warn{color:#7c2d12;background:#fff7ed}.dental-cap-status--mut{color:#475569;background:#f1f5f9}.dental-cap-view{font-size:.78rem;font-weight:600;color:#23272f;background:#ffffff;border-radius:8px;padding:.45rem .95rem;flex-shrink:0;box-shadow:0 .6px .6px -1.25px rgba(0,0,0,.16),0 2.3px 2.3px -2.5px rgba(0,0,0,.12),inset 0 0 0 1px rgba(15,23,42,.06)}.dental-cap-time{font-size:.72rem;font-weight:650;color:#475569;background:#f1f5f9;border-radius:6px;padding:.32rem .5rem;flex-shrink:0}.dental-cap-eva{display:flex;align-items:center;gap:.55rem;padding:0 .2rem .15rem}.dental-cap-eva-avatar{position:relative;width:2rem;height:2rem;flex-shrink:0;border-radius:999px}.dental-cap-eva-avatar img{width:100%;height:100%;border-radius:999px;object-fit:cover;object-position:top;display:block;box-shadow:0 0 0 2px #ffffff,0 4px 10px rgba(15,23,42,.18)}.dental-cap-eva-avatar--tile{width:2.7rem;height:2.7rem;flex-shrink:0}.dental-cap-eva-avatar--tile img{border-radius:8px;box-shadow:none}.dental-cap-eva-dot{position:absolute;right:-1px;bottom:-1px;width:.6rem;height:.6rem;border-radius:999px;background:#10b981;box-shadow:0 0 0 2px #ffffff}.dental-cap-eva-name{font-size:.85rem;font-weight:700;color:#14171c}.dental-cap-eva-label{font-size:.78rem;color:#8a92a1}.dental-cap-typing{display:inline-flex;gap:.22rem;margin-left:.15rem;align-items:center}.dental-cap-typing i{width:.32rem;height:.32rem;border-radius:999px;background:#b6bdc9}.dental-cap-row:is(.is-live,.is-replay) .dental-cap-typing i{animation:dental-cap-typing 1.2s ease-in-out infinite}.dental-cap-row:is(.is-live,.is-replay) .dental-cap-typing i:nth-child(2){animation-delay:.15s}.dental-cap-row:is(.is-live,.is-replay) .dental-cap-typing i:nth-child(3){animation-delay:.3s}@keyframes dental-cap-typing{0%,60%,to{transform:translateY(0);opacity:.55}30%{transform:translateY(-3px);opacity:1}}.dental-cap-timeline{width:min(27rem,100%);display:grid;gap:.95rem;position:relative;justify-items:stretch}.dental-cap-timeline:before{content:"";position:absolute;left:50%;top:.5rem;bottom:.5rem;width:1px;background:rgba(15,23,42,.13)}.dental-cap-timeline>*{position:relative;z-index:1}.dental-cap-pill{justify-self:center;display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:650;color:#23272f;background:#ffffff;border-radius:999px;padding:.4rem .9rem;box-shadow:0 .6px .6px -1.25px rgba(0,0,0,.16),0 2.3px 2.3px -2.5px rgba(0,0,0,.14),0 8px 8px -3.75px rgba(0,0,0,.06)}.dental-cap-pill svg{width:.85rem;height:.85rem;color:#d97706}.dental-cap-card--day{justify-content:space-between;gap:.9rem}.dental-cap-day{font-size:.8rem;font-weight:700;color:#14171c;flex-shrink:0}.dental-cap-day-actions{display:flex;flex-wrap:wrap;gap:.4rem .9rem;justify-content:flex-end}.dental-cap-mini{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:#3c4350}.dental-cap-mini svg{width:.85rem;height:.85rem;color:#9098a6}.dental-cap-booked{justify-self:center;display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;color:#047857;background:#ffffff;border-radius:10px;padding:.6rem 1.05rem;box-shadow:0 .6px .6px -1.25px rgba(4,120,87,.25),0 2.3px 2.3px -2.5px rgba(4,120,87,.2),0 10px 10px -3.75px rgba(4,120,87,.12),inset 0 0 0 1px rgba(4,120,87,.22)}.dental-cap-booked svg{width:.95rem;height:.95rem}.dental-cap-booked-check,.dental-cap-booked-ico{display:inline-flex;color:#047857}.dental-cap-booked-check{opacity:0;transform:scale(.5)}.dental-cap-row:is(.is-live,.is-replay) .dental-cap-booked-check{animation:dental-cap-pop .4s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(var(--d, 0s) + .38s)}.dental-cap-stars{display:inline-flex;align-items:center;gap:.14rem;margin-top:.2rem;color:#f5b301}.dental-cap-stars .dental-cap-card-meta{margin-left:.4rem}.dental-cap-star{display:inline-flex;opacity:0;transform:scale(.4)}.dental-cap-row:is(.is-live,.is-replay) .dental-cap-star{animation:dental-cap-pop .35s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:var(--sd,.5s)}.dental-cap-star svg{width:.9rem;height:.9rem}.dental-cap-score{display:flex;flex-direction:column;align-items:center;font-size:1.05rem;font-weight:750;color:#14171c;line-height:1.1;flex-shrink:0}.dental-cap-score span{font-size:.66rem;font-weight:550;color:#9098a6}.dental-cap-agenda{width:min(23rem,100%);background:#ffffff;border-radius:1rem;padding:1rem 1.1rem 1.15rem;display:grid;gap:.62rem;box-shadow:0 .6px .6px -1.25px rgba(0,0,0,.18),0 2.3px 2.3px -2.5px rgba(0,0,0,.16),0 10px 10px -3.75px rgba(0,0,0,.06);opacity:0;transform:translateY(18px) scale(.985)}.dental-cap-row:is(.is-live,.is-replay) .dental-cap-agenda{animation:dental-cap-in .6s cubic-bezier(.21,1.02,.35,1) forwards;animation-delay:var(--d,0s)}.dental-cap-agenda-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.3rem}.dental-cap-agenda-title{flex:1;font-size:.92rem;font-weight:650;color:#16181d}.dental-cap-agenda-score{opacity:0;transform:scale(.7)}.dental-cap-row:is(.is-live,.is-replay) .dental-cap-agenda-score{animation:dental-cap-pop .5s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:1.9s}.dental-cap-slot{display:flex;align-items:center;gap:.7rem;opacity:0;transform:translateY(8px)}.dental-cap-row:is(.is-live,.is-replay) .dental-cap-slot{animation:dental-cap-pop .45s ease-out forwards;animation-delay:var(--sd2,0s)}.dental-cap-slot-time{width:2.9rem;flex-shrink:0;text-align:right;font-size:.74rem;font-weight:550;color:#9098a6;font-variant-numeric:tabular-nums}.dental-cap-slot-block{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:#f2f4f8;border-radius:.6rem;padding:.55rem .75rem;font-size:.82rem;font-weight:550;color:#3a4353;white-space:nowrap;overflow:hidden}.dental-cap-slot-well{position:relative;flex:1;min-width:0}.dental-cap-slot-hole{display:flex;align-items:center;justify-content:center;border:1.5px dashed rgba(180,83,9,.45);background:rgba(245,158,11,.07);border-radius:.6rem;padding:.5rem .7rem;font-size:.76rem;font-weight:550;color:#b45309}.dental-cap-slot-block--new{position:absolute;inset:0;background:color-mix(in srgb,var(--brand-blue) 8%,#ffffff);border:1px solid color-mix(in srgb,var(--brand-blue) 35%,transparent);color:#1f2a44;opacity:0;transform:translateX(38px)}.dental-cap-row:is(.is-live,.is-replay) .dental-cap-slot-block--new{animation:dental-cap-slotfill .55s cubic-bezier(.22,1,.36,1) forwards;animation-delay:1.25s}@keyframes dental-cap-slotfill{to{opacity:1;transform:none}}.dental-cap-chat{width:min(22rem,100%);display:grid;gap:.6rem}.dental-cap-chat-row{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;opacity:0;transform:translateY(10px)}.dental-cap-row:is(.is-live,.is-replay) .dental-cap-chat-row{animation:dental-cap-pop .45s ease-out forwards;animation-delay:var(--d,0s)}.dental-cap-chat-row--visitor{align-items:flex-end}.dental-cap-chat-name{display:flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:550;color:#9098a6;padding:0 .25rem}.dental-cap-chat-ava{width:1.15rem;height:1.15rem;border-radius:50%;overflow:hidden;flex-shrink:0}.dental-cap-chat-ava img{width:100%;height:100%;object-fit:cover;display:block}.dental-cap-chat-bubble{max-width:88%;background:#ffffff;border-radius:.85rem;border-top-left-radius:.3rem;padding:.55rem .8rem;font-size:.82rem;line-height:1.5;color:#3a4353;box-shadow:0 .6px .6px -1.25px rgba(0,0,0,.18),0 2.3px 2.3px -2.5px rgba(0,0,0,.16),0 10px 10px -3.75px rgba(0,0,0,.06)}.dental-cap-chat-row--visitor .dental-cap-chat-bubble{background:var(--brand-blue);color:#ffffff;border-radius:.85rem;border-top-right-radius:.3rem}.dental-cap-acc{flex-direction:column;align-items:stretch;gap:0}.dental-cap-acc-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dental-cap-acc-chevron{display:inline-flex;color:#9098a6;transition:transform .45s cubic-bezier(.22,1,.36,1);transition-delay:var(--ad,0s)}.dental-cap-acc-chevron svg{width:.95rem;height:.95rem}.dental-cap-row:is(.is-live,.is-replay) .dental-cap-acc-chevron{transform:rotate(180deg)}.dental-cap-acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1);transition-delay:var(--ad,0s)}.dental-cap-row:is(.is-live,.is-replay) .dental-cap-acc-body{grid-template-rows:1fr}.dental-cap-acc-inner{overflow:hidden;min-height:0}.dental-cap-acc-rowline{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid rgba(15,23,42,.07)}@media (max-width:900px){.dental-cap-row,.dental-cap-row:nth-child(2n){grid-template-columns:1fr;gap:0}.dental-cap-row:nth-child(2n) .dental-cap-canvas,.dental-cap-row:nth-child(2n) .dental-cap-rail{order:0}.dental-cap-rail{padding-bottom:.9rem;max-width:none}.dental-cap-canvas{padding:1.4rem 1rem;min-height:0}}@media (prefers-reduced-motion:reduce){.dental-cap-agenda,.dental-cap-agenda-score,.dental-cap-booked,.dental-cap-booked-check,.dental-cap-card,.dental-cap-chat-row,.dental-cap-chip,.dental-cap-eva,.dental-cap-langs,.dental-cap-pill,.dental-cap-row,.dental-cap-slot,.dental-cap-slot-block--new,.dental-cap-star,.dental-cap-status{opacity:1;transform:none}.dental-cap-langs-reel,.dental-cap-row:is(.is-live,.is-replay),.dental-cap-row:is(.is-live,.is-replay) .dental-cap-agenda,.dental-cap-row:is(.is-live,.is-replay) .dental-cap-agenda-score,.dental-cap-row:is(.is-live,.is-replay) .dental-cap-booked,.dental-cap-row:is(.is-live,.is-replay) .dental-cap-booked-check,.dental-cap-row:is(.is-live,.is-replay) .dental-cap-card,.dental-cap-row:is(.is-live,.is-replay) .dental-cap-chat-row,.dental-cap-row:is(.is-live,.is-replay) .dental-cap-chip,.dental-cap-row:is(.is-live,.is-replay) .dental-cap-eva,.dental-cap-row:is(.is-live,.is-replay) .dental-cap-langs,.dental-cap-row:is(.is-live,.is-replay) .dental-cap-pill,.dental-cap-row:is(.is-live,.is-replay) .dental-cap-slot,.dental-cap-row:is(.is-live,.is-replay) .dental-cap-slot-block--new,.dental-cap-row:is(.is-live,.is-replay) .dental-cap-star,.dental-cap-row:is(.is-live,.is-replay) .dental-cap-status,.dental-cap-row:is(.is-live,.is-replay) .dental-cap-typing i{animation:none}.dental-cap-row{opacity:1;transform:none}}.dental-waitlist-page{--dental-accent:var(--brand-blue);--dental-accent-dark:var(--brand-blue-dark);--dental-accent-rgb:22,141,226}.dental-waitlist-page .dental-waitlist-page-hero{padding-top:clamp(7.5rem,13vw,10rem);padding-bottom:clamp(4.5rem,8vw,7rem)}.dental-waitlist-solo{max-width:30rem;margin:0 auto;display:grid;justify-items:center;text-align:center;gap:1rem}.dental-waitlist-solo-title{font-size:clamp(2.05rem,5vw,2.6rem);font-weight:500;letter-spacing:-.02em;line-height:1.12;color:#16181d;margin:0}.dental-waitlist-solo-body{font-size:1rem;line-height:1.65;color:#5a6372;max-width:26rem;margin:0}.dental-waitlist-solo-card{width:100%;margin-top:1rem;padding:1.5rem 1.5rem 1.6rem;text-align:left;background:#ffffff;border:1px solid rgba(15,23,42,.07);border-radius:1.25rem;box-shadow:0 .6px .6px -1.25px rgba(0,0,0,.18),0 2.3px 2.3px -2.5px rgba(0,0,0,.16),0 10px 10px -3.75px rgba(0,0,0,.06)}.dental-waitlist-solo-phone{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.86rem;line-height:1.4;color:#7a8494;text-decoration:none;transition:color .2s ease}.dental-waitlist-solo-phone strong{color:#16181d;font-weight:600}.dental-waitlist-solo-phone:hover,.dental-waitlist-solo-phone:hover strong{color:var(--dental-accent-dark)}.dental-waitlist-solo-phone-icon{width:.95rem;height:.95rem;color:var(--dental-accent)}@media screen and (max-width:640px){.dental-waitlist-page .dental-waitlist-page-hero{padding-top:6.5rem}.dental-waitlist-solo-card{padding:1.2rem 1.1rem 1.3rem}}.dental-landing-page .section:not(.dental-hero-section){padding-top:calc(var(--_section-padding---section-padding-base-unit) * .78);padding-bottom:calc(var(--_section-padding---section-padding-base-unit) * .78)}.dental-landing-page .section.bottom-padding-large{padding-bottom:calc(var(--_section-padding---section-padding-base-unit) * 1.15)}.dental-landing-page .vertical-section{grid-column-gap:var(--_gaps---gap-2x);grid-row-gap:var(--_gaps---gap-2x)}.dental-title-icon{display:inline-block;width:.66em;height:.66em;margin-left:.3em;vertical-align:-.02em;opacity:0}.section.is-visible .dental-title-icon{animation:dental-title-icon-in .65s cubic-bezier(.2,0,0,1) .4s both}@keyframes dental-title-icon-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.dental-title-icon,.section.is-visible .dental-title-icon{animation:none;opacity:1;transform:none}}@keyframes dental-hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes dental-hero-drop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}.dental-landing-page .dental-hero-button-row,.dental-landing-page .dental-hero-certification-row,.dental-landing-page .dental-hero-heading,.dental-landing-page .dental-hero-support{opacity:0;animation:dental-hero-rise .65s cubic-bezier(.2,0,0,1) both}.dental-landing-page .dental-hero-heading{animation-delay:.05s}.dental-landing-page .dental-hero-support{animation-delay:.17s}.dental-landing-page .dental-hero-button-row{animation-delay:.29s}.dental-landing-page .dental-hero-certification-row{animation-delay:.41s}.dental-landing-page .dental-hero-eva-image{opacity:0;animation:dental-hero-drop .9s cubic-bezier(.2,0,0,1) .3s both}.dental-landing-page .dental-hero-form-float{opacity:0;animation:dental-hero-rise .7s cubic-bezier(.2,0,0,1) .62s both}@media (prefers-reduced-motion:reduce){.dental-landing-page .dental-hero-button-row,.dental-landing-page .dental-hero-certification-row,.dental-landing-page .dental-hero-eva-image,.dental-landing-page .dental-hero-form-float,.dental-landing-page .dental-hero-heading,.dental-landing-page .dental-hero-support{animation:none;opacity:1;transform:none}}.utility-article-wrap .badge-text{text-transform:none;letter-spacing:normal}.dental-features-accent{display:block;opacity:0}.section.is-visible .dental-features-accent{animation:dental-hero-rise .6s cubic-bezier(.2,0,0,1) .22s both}.dental-features-accent .dental-title-icon,.section.is-visible .dental-features-accent .dental-title-icon{animation-delay:.8s}@media (prefers-reduced-motion:reduce){.dental-features-accent,.section.is-visible .dental-features-accent{animation:none;opacity:1}}.dental-cap-agenda,.dental-cap-booked,.dental-cap-card,.dental-cap-chat-bubble,.dental-cap-pill{border:1px solid #e8ebf1;box-shadow:0 1px 2px rgba(17,24,39,.04),0 0 16px rgba(17,24,39,.06)}.dental-cap-card{border-radius:16px}.dental-cap-agenda{border-radius:1.25rem}.dental-cap-chat-bubble{border-radius:1rem;border-top-left-radius:.35rem}.dental-cap-booked{border-radius:999px}.dental-cap-slot-block{border:1px solid #e6e9ef;border-radius:.75rem}.dental-showcase-accent{color:rgba(var(--dental-accent-rgb),.92);font-weight:600}.dental-footer-grid{display:grid;gap:2.5rem}@media (min-width:1024px){.dental-footer-grid{grid-template-columns:minmax(0,1.85fr) repeat(3,minmax(0,1fr));align-items:start;column-gap:clamp(2.5rem,4.5vw,4.5rem);row-gap:3rem}}.dental-landing-sections>.section#features{content-visibility:visible}.dental-cap-selectorwrap{display:grid;grid-template-columns:11.5rem minmax(0,1fr);gap:clamp(1.5rem,3vw,3.5rem);align-items:start;width:100%;margin-top:1.25rem;text-align:left}.dental-cap-selector{position:sticky;top:calc(50vh - 9rem);display:flex;flex-direction:column;align-items:flex-start;gap:.9rem}.dental-cap-selector-item{appearance:none;background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:.98rem;font-weight:500;letter-spacing:-.01em;text-align:left;color:rgba(39,39,39,.35);transition:color .2s ease}.dental-cap-selector-item:hover{color:rgba(39,39,39,.65)}.dental-cap-selector-item.is-active{color:rgba(39,39,39,.95);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px;text-decoration-color:var(--dental-accent)}@media (max-width:991px){.dental-cap-selectorwrap{grid-template-columns:1fr}.dental-cap-selector{display:none}}.dental-pillar-definition{max-width:56rem}.dental-pillar-statement{margin-top:.9rem;font-size:clamp(1.6rem,2.6vw,2.15rem);line-height:1.3}.dental-pillar-statement-accent{color:color-mix(in srgb,var(--dental-accent) 55%,#ffffff)}.dental-pillar-definition-body{display:grid;gap:.9rem;margin-top:1.4rem;max-width:44rem}.dental-pillar-quote{margin:clamp(2.5rem,4vw,3.5rem) auto 0;max-width:46rem;text-align:center}.dental-pillar-quote blockquote{margin:0;font-size:clamp(1.2rem,1.9vw,1.5rem);line-height:1.4;font-weight:500;letter-spacing:-.02em;color:rgba(39,39,39,.88)}.dental-pillar-quote figcaption{margin-top:1rem;display:flex;justify-content:center;gap:.5rem;align-items:baseline;color:rgba(39,39,39,.6);font-size:.95rem}.dental-pillar-explore-head{margin-bottom:clamp(1.4rem,2.5vw,2rem)}.dental-pillar-explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.4rem,3vw,2.5rem)}.dental-pillar-explore-column h3{margin:0 0 .55rem;font-size:1.08rem;font-weight:600;letter-spacing:-.02em;color:rgba(39,39,39,.92)}.dental-pillar-explore-column p{margin:0;color:rgba(39,39,39,.66);font-size:.98rem;line-height:1.55}.dental-pillar-explore-link{color:rgba(39,39,39,.88);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(39,39,39,.3);transition:color .15s ease,text-decoration-color .15s ease}.dental-pillar-explore-link:hover{color:var(--dental-accent);text-decoration-color:var(--dental-accent)}@media (max-width:767px){.dental-pillar-explore-grid{grid-template-columns:1fr}}.dental-implementation-page .dental-implementation-hero-visual:before{content:none}.dental-implementation-modes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,2vw,1.25rem)}.dental-implementation-mode-card{position:relative;display:flex;flex-direction:column;border:1px solid rgba(39,39,39,.08);border-radius:clamp(1.35rem,2.5vw,2rem);background:rgba(255,255,255,.86);padding:clamp(1.15rem,2.4vw,1.55rem);box-shadow:0 18px 52px rgba(17,17,17,.045)}.dental-implementation-mode-card h3{margin:0;color:rgba(39,39,39,.96);font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.05;letter-spacing:-.035em}.dental-implementation-mode-card p{margin:.8rem 0 0;color:rgba(39,39,39,.66);font-size:1rem;line-height:1.5}.dental-implementation-mode-card ul{display:grid;gap:.55rem;margin:1.15rem 0 0;padding:0;list-style:none}.dental-implementation-mode-card li{display:flex;gap:.55rem;color:rgba(39,39,39,.76);font-size:.95rem;line-height:1.35}.dental-implementation-mode-card li svg{width:1rem;height:1rem;margin-top:.1rem;color:var(--dental-accent);flex:none}.dental-implementation-mode-card p.dental-implementation-mode-note{margin-top:auto;padding-top:1.15rem;color:rgba(39,39,39,.5);font-size:.88rem}@media (max-width:991px){.dental-implementation-modes-grid{grid-template-columns:1fr}}.dental-canvas{position:relative;width:min(96%,1380px);margin-left:auto;margin-right:auto;margin-top:-1px;border:1px dashed #ddddd6;background:#fff}.dental-canvas,.dental-landing-page .dental-hero-section.dental-canvas{overflow:visible}.dental-landing-sections>.section#klanten,.dental-landing-sections>.section.dental-steps-section{content-visibility:visible}.dental-canvas--hero{margin-top:clamp(5.75rem,6.5vw,6.25rem)}.dental-canvas--cream{background:#faf9f4}.dental-canvas-corner{position:absolute;z-index:6;width:9px;height:9px;background:#fff;border:1px solid #c6c6bf;pointer-events:none}.dental-canvas-corner--tl{top:-4.5px;left:-4.5px}.dental-canvas-corner--tr{top:-4.5px;right:-4.5px}.dental-canvas-corner--bl{bottom:-4.5px;left:-4.5px}.dental-canvas-corner--br{bottom:-4.5px;right:-4.5px}.dental-canvas-grid{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(10,10,10,.05) 1px,transparent 0),linear-gradient(90deg,rgba(10,10,10,.05) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,black 0,transparent 86%);mask-image:linear-gradient(180deg,black 0,transparent 86%)}.dental-canvas-grid--rise{-webkit-mask-image:linear-gradient(0deg,black 0,transparent 86%);mask-image:linear-gradient(0deg,black 0,transparent 86%)}.dental-canvas>.main-container{position:relative;z-index:1}.dental-cap-row+.dental-cap-row{position:relative}.dental-cap-row+.dental-cap-row:before{content:"";position:absolute;top:calc(clamp(4rem, 7vw, 6rem) / -2);left:0;right:0;border-top:1px dashed #ddddd6}.dental-landing-page .dental-hero-section.dental-canvas{padding-top:clamp(3.25rem,4.6vw,4.5rem)}@media (max-width:767px){.dental-canvas{width:calc(100% - 1.25rem)}.dental-canvas--hero{margin-top:5rem}.dental-landing-page .dental-hero-section.dental-canvas{padding-top:3.25rem}.dental-canvas-corner{width:7px;height:7px}.dental-canvas-corner--tl{top:-3.5px;left:-3.5px}.dental-canvas-corner--tr{top:-3.5px;right:-3.5px}.dental-canvas-corner--bl{bottom:-3.5px;left:-3.5px}.dental-canvas-corner--br{bottom:-3.5px;right:-3.5px}}.dental-cap-row.is-replay,.dental-cap-row.is-replay .dental-cap-agenda,.dental-cap-row.is-replay .dental-cap-card,.dental-cap-row.is-replay .dental-cap-chip,.dental-cap-row.is-replay .dental-cap-eva,.dental-cap-row.is-replay .dental-cap-langs,.dental-cap-row.is-replay .dental-cap-pill,.dental-cap-row.is-replay .dental-cap-slot{animation-duration:0s;animation-delay:0s}.dental-cap-row.is-replay .dental-cap-feed>.dental-cap-card:last-child{animation-duration:.6s;animation-delay:.16s}a.dental-footer-trust-seal,a.dental-hero-certification-seal{text-decoration:none}a.dental-hero-certification-seal:hover .dental-hero-certification-label{color:rgba(0,0,0,1)}a.dental-footer-trust-seal:hover .dental-footer-trust-label{color:rgba(255,255,255,.95)}.dental-pms-collage{container-type:inline-size;position:relative;width:100%;max-width:42rem;aspect-ratio:128/100;font-family:var(--font-inter,"Inter"),Arial,sans-serif}.dental-pms-card{position:absolute;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:2.6cqi;box-shadow:0 6cqi 11cqi -6cqi rgba(15,23,42,.26)}.dental-pms-card--calls{left:0;top:11cqi;width:35cqi;z-index:1;padding:2.6cqi 0 0}.dental-pms-card--transcript{left:33cqi;top:0;width:37cqi;z-index:3;padding:2.6cqi;box-shadow:0 8cqi 14cqi -6cqi rgba(15,23,42,.32)}.dental-pms-card--agenda{right:0;top:18cqi;width:32cqi;z-index:2;padding:2.4cqi}.dental-pms-live-dot{width:1cqi;height:1cqi;border-radius:50%;background:var(--brand-blue,#168de2);flex:none}.dental-pms-calls-head{display:flex;align-items:center;gap:1.1cqi;padding:0 2.4cqi 1.8cqi;border-bottom:1px solid rgba(15,23,42,.06);font-size:1.85cqi;color:#0f172a}.dental-pms-calls-meta{margin-left:auto;font-size:1.5cqi;color:#94a3b8;white-space:nowrap}.dental-pms-call-list{list-style:none;margin:0;padding:1cqi 1.2cqi}.dental-pms-call-list li{display:flex;align-items:center;gap:1.3cqi;padding:1.1cqi 1.2cqi;border-radius:1.7cqi}.dental-pms-call-list li.is-live{background:rgba(22,141,226,.07);box-shadow:inset 0 0 0 1px rgba(22,141,226,.2)}.dental-pms-call-avatar{display:flex;align-items:center;justify-content:center;width:4.1cqi;height:4.1cqi;border-radius:50%;background:#eef4fb;color:#4a6a8a;font-size:1.35cqi;font-weight:700;flex:none}.dental-pms-call-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:.2cqi}.dental-pms-call-copy strong{font-size:1.7cqi;color:#0f172a;font-weight:650;white-space:nowrap}.dental-pms-call-copy small{font-size:1.4cqi;color:#7c8aa0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dental-pms-call-status{flex:none;font-size:1.25cqi;color:#64748b;background:#f1f5f9;border-radius:99px;padding:.55cqi 1.2cqi;font-weight:600;white-space:nowrap}.dental-pms-call-status.is-live{display:inline-flex;align-items:center;gap:.6cqi;background:var(--brand-blue,#168de2);color:#fff}.dental-pms-call-status.is-live i{width:.7cqi;height:.7cqi;border-radius:50%;background:#fff}.dental-pms-calls-foot{display:flex;justify-content:space-between;gap:1cqi;padding:1.5cqi 2.4cqi 2.1cqi;border-top:1px solid rgba(15,23,42,.06);font-size:1.4cqi;color:#94a3b8;white-space:nowrap}.dental-pms-calls-link{color:var(--brand-blue,#168de2);font-weight:600}.dental-pms-transcript-head{display:flex;align-items:center;gap:1.4cqi;padding-bottom:1.8cqi;border-bottom:1px solid rgba(15,23,42,.06)}.dental-pms-transcript-head img{width:4.4cqi;height:4.4cqi;border-radius:50%;object-fit:cover;flex:none}.dental-pms-transcript-head span{display:flex;flex-direction:column;gap:.2cqi}.dental-pms-transcript-head strong{font-size:1.85cqi;color:#0f172a}.dental-pms-transcript-head small{font-size:1.4cqi;color:#94a3b8}.dental-pms-bubbles{display:flex;flex-direction:column;gap:1.2cqi;padding:2cqi 0 1.8cqi}.dental-pms-bubble{margin:0;max-width:88%;width:fit-content;background:#f2f5f9;color:#1e293b;font-size:1.6cqi;line-height:1.45;padding:1.2cqi 1.8cqi;border-radius:2cqi;border-bottom-left-radius:.6cqi}.dental-pms-bubble--eva{margin-left:auto;background:var(--brand-blue,#168de2);color:#fff;border-radius:2cqi;border-bottom-right-radius:.6cqi;border-bottom-left-radius:2cqi}.dental-pms-action-chip{display:inline-flex;align-items:center;gap:.8cqi;margin:.2cqi auto;background:rgba(22,141,226,.08);color:var(--brand-blue-dark,#0f6cb4);font-size:1.4cqi;font-weight:650;padding:.7cqi 1.6cqi;border-radius:99px;white-space:nowrap}.dental-pms-action-chip i{width:.8cqi;height:.8cqi;border-radius:50%;background:var(--brand-blue,#168de2);flex:none}.dental-pms-wave{display:flex;align-items:center;justify-content:space-between;gap:1.4cqi;border-top:1px solid rgba(15,23,42,.06);padding-top:1.6cqi}.dental-pms-wave-bars{display:flex;align-items:center;gap:.55cqi}.dental-pms-wave-bars i{width:.45cqi;border-radius:99px;background:rgba(22,141,226,.75)}.dental-pms-wave-bars i:nth-child(2n){background:rgba(22,141,226,.32)}.dental-pms-wave small{font-size:1.4cqi;color:#94a3b8;font-variant-numeric:tabular-nums}.dental-pms-agenda-head{display:flex;align-items:baseline;justify-content:space-between;gap:1cqi;padding-bottom:1.6cqi;border-bottom:1px solid rgba(15,23,42,.06);white-space:nowrap}.dental-pms-agenda-head strong{font-size:1.8cqi;color:#0f172a}.dental-pms-agenda-head small{font-size:1.35cqi;color:#94a3b8}.dental-pms-agenda-list{list-style:none;margin:0;padding:1.6cqi 0 0;display:flex;flex-direction:column;gap:1.1cqi}.dental-pms-agenda-list li{display:flex;align-items:stretch;gap:1.3cqi}.dental-pms-agenda-list li>small{flex:none;width:4.6cqi;font-size:1.35cqi;color:#94a3b8;padding-top:1.2cqi;font-variant-numeric:tabular-nums}.dental-pms-agenda-list li.is-booked>small{color:var(--brand-blue,#168de2);font-weight:700}.dental-pms-slot{flex:1;min-width:0;background:#f4f6f9;border-radius:1.4cqi;padding:1.2cqi 1.5cqi;font-size:1.5cqi;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dental-pms-slot--open{background:transparent;border:1px dashed #cbd5e1;color:#94a3b8}.dental-pms-slot--booked{display:flex;flex-direction:column;gap:.35cqi;background:var(--brand-blue,#168de2);color:#fff;white-space:normal}.dental-pms-slot--booked strong{display:inline-flex;align-items:center;gap:.8cqi;font-size:1.55cqi;font-weight:700}.dental-pms-slot--booked strong i{width:.75cqi;height:.75cqi;border-radius:50%;background:#fff;flex:none}.dental-pms-slot--booked em{font-style:normal;font-size:1.3cqi;color:rgba(255,255,255,.82)}@media (max-width:991px){.dental-pms-collage{margin-inline:auto;max-width:34rem}}.dental-pms-stage{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:clamp(1.1rem,2.2vw,1.6rem);background-image:url(/redesign/silk-blue-1200.webp);background-size:cover;background-position:100%;box-shadow:0 24px 48px -28px rgba(15,23,42,.35)}.dental-pms-stage-card{position:absolute;left:6%;top:11%;width:62%;height:auto;filter:drop-shadow(0 18px 34px rgba(15,23,42,.18))}@media (max-width:991px){.dental-pms-stage{aspect-ratio:4/3;background-position:72%}.dental-pms-stage-card{left:5%;top:8%;width:74%}}.dental-qa-h2{margin:0;font-size:var(--dental-fs-section);line-height:var(--dental-display-leading);letter-spacing:var(--dental-display-tracking);font-weight:var(--dental-display-weight);color:var(--dental-ink);text-wrap:balance}.dental-qa-h3{font-size:clamp(1.55rem,2.1vw,2.15rem);line-height:1.12;letter-spacing:-.022em;font-weight:500;text-wrap:balance}.dental-qa-h3,.dental-qa-h5{margin:0;color:var(--_color---color-text-dark,#111827)}.dental-qa-h5{font-size:1.25rem;line-height:1.35;letter-spacing:-.014em;font-weight:560}.dental-qa-body,.dental-qa-lead{margin:0;font-size:1.0625rem;line-height:1.62;letter-spacing:normal;font-weight:400;color:#5b6472}.dental-qa-ask{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,5rem)}.dental-qa-ask--reverse .dental-qa-panel{order:2}.dental-qa-panel{position:relative;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:radial-gradient(120% 90% at 82% 8%,rgba(255,255,255,.95) 0,rgba(233,243,253,0) 55%),linear-gradient(168deg,#e7f1fd,#d6e8fb 46%,#bcd9f6)}.dental-qa-panel-inner{position:absolute;inset:0;padding:clamp(1.6rem,3.4cqi,2.6rem);display:flex;flex-direction:column;justify-content:center}.dental-qa-bubble{margin:0 0 0 auto;max-width:86%;padding:clamp(13px,1.5vw,17px) clamp(16px,1.9vw,22px);border-radius:14px;font-size:clamp(.9375rem,1.15vw,1.0625rem);line-height:1.45;letter-spacing:-.005em}.dental-qa-bubble--dark{background:var(--brand-blue,#168de2);color:#fff}.dental-qa-answer{max-width:88%;padding:14px 16px;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.06)}.dental-qa-answer p{margin:0;font-size:14px;line-height:19.6px;letter-spacing:-.42px;color:#000}.dental-qa-chip{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:9px 16px;border-radius:100px;background:#f1f6ff;color:var(--brand-blue,#168de2);font-size:clamp(.8125rem,1vw,.9375rem);line-height:1.4;letter-spacing:-.005em;font-weight:500}.dental-qa-chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.dental-qa-prompt{margin-top:auto;display:flex;align-items:center;gap:2px;padding:16px 18px;border-radius:12px;background:#fff;box-shadow:0 8px 20px -12px rgba(15,23,42,.25);font-size:14px;line-height:21px;letter-spacing:-.42px;color:#000}.dental-qa-caret{display:inline-block;width:1.5px;height:15px;background:var(--brand-blue,#168de2);animation:dental-qa-blink 1s step-end infinite}@keyframes dental-qa-blink{0%,to{opacity:1}50%{opacity:0}}.dental-qa-glow-word{opacity:1}.is-armed .dental-qa-glow-word{opacity:0}.dental-qa-glow-word.is-in{animation:dental-qa-glow .62s cubic-bezier(.2,0,0,1) both}@keyframes dental-qa-glow{0%{opacity:0;color:#cfe3fb;text-shadow:0 0 10px rgba(22,141,226,.55);transform:translateX(-2px) scale(1.02)}60%{opacity:1;color:#6aa6e4;text-shadow:0 0 6px rgba(22,141,226,.18)}to{opacity:1;color:#000;text-shadow:0 0 0 rgba(22,141,226,0);transform:none}}.dental-qa-copy{display:flex;flex-direction:column;gap:20px}.dental-qa-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:12px;padding-top:28px;border-top:1px solid #ececec}.dental-qa-stat-value{margin:0;font-size:clamp(2.1rem,2.9vw,2.75rem);line-height:1.05;letter-spacing:-.025em;font-weight:560;color:var(--_color---color-text-dark,#111827);font-variant-numeric:tabular-nums}.dental-qa-stat-label{margin:8px 0 0;font-size:1rem;line-height:1.5;letter-spacing:normal;color:#5b6472}.dental-qa-ask.is-armed,.dental-qa-steps.is-armed{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,0,0,1),transform .7s cubic-bezier(.2,0,0,1)}.dental-qa-ask.is-in,.dental-qa-steps.is-in{opacity:1;transform:none}.dental-qa-steps-head{max-width:640px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:16px}.dental-qa-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem);margin-top:clamp(3rem,6vw,5.5rem)}.dental-qa-step{display:flex;flex-direction:column;gap:14px;transition:opacity .6s cubic-bezier(.2,0,0,1),transform .6s cubic-bezier(.2,0,0,1)}.dental-qa-steps.is-armed .dental-qa-step{opacity:0;transform:translateY(14px)}.dental-qa-steps.is-armed.is-in .dental-qa-step{opacity:1;transform:none}.dental-qa-step-icon{display:flex;align-items:center;width:fit-content;margin-bottom:4px}.dental-qa-step-icon img,.dental-qa-step-icon svg{width:26px;height:26px}.dental-qa-step .dental-qa-h5{margin-top:4px}@media (max-width:991px){.dental-qa-ask{grid-template-columns:minmax(0,1fr);gap:2.25rem}.dental-qa-ask--reverse .dental-qa-panel{order:0}.dental-qa-panel{aspect-ratio:4/3}.dental-qa-steps-grid{grid-template-columns:minmax(0,1fr);gap:2.25rem}.dental-qa-h2{font-size:32px;line-height:38.4px;letter-spacing:-1.28px}.dental-qa-h3{font-size:26px;line-height:34px;letter-spacing:-1px}.dental-qa-stat-value{font-size:36px;line-height:40px}}@media (prefers-reduced-motion:reduce){.dental-qa-ask,.dental-qa-step,.dental-qa-steps{opacity:1;transform:none;transition:none}.dental-qa-glow-word,.dental-qa-glow-word.is-in{opacity:1;animation:none;color:#000}.dental-qa-caret{animation:none}}.dental-qa-panel{background:url(/redesign/silk-blue-1200.webp);background-size:cover;background-position:bottom}.dental-qa-thread{display:flex;flex-direction:column;justify-content:center;gap:clamp(12px,1.5vw,18px);height:100%}.dental-qa-bubble--patient{margin:0 0 0 auto;background:var(--brand-blue,#168de2);color:#fff}.dental-qa-bubble--eva{margin:0 auto 0 0;background:#fff;color:#000;box-shadow:0 1px 2px rgba(15,23,42,.06)}.dental-qa-thread .dental-qa-chip{margin:2px auto 2px 0;background:rgba(255,255,255,.9);backdrop-filter:blur(2px)}.dental-qa-line{opacity:1}.is-armed .dental-qa-line{opacity:0}.is-armed .dental-qa-line.is-in{animation:dental-qa-line-in .52s cubic-bezier(.2,0,0,1) both}@keyframes dental-qa-line-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.dental-qa-actions{margin-top:2px}.is-armed .dental-qa-prompt{opacity:0}.is-armed.is-in .dental-qa-prompt{animation:dental-qa-line-in .52s cubic-bezier(.2,0,0,1) 5.7s both}.dental-qa-prompt{margin-top:14px}@media (prefers-reduced-motion:reduce){.dental-qa-line,.is-armed .dental-qa-line,.is-armed .dental-qa-prompt{opacity:1;animation:none}}.dental-qa-care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.4vw,2rem);margin-top:clamp(2.5rem,5vw,4rem)}.dental-qa-care-card{display:flex;flex-direction:column;gap:14px}.dental-qa-care-visual{position:relative;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,0) 62%),url(/redesign/silk-blue-1200.webp);background-size:cover;background-position:bottom;margin-bottom:4px}.dental-qa-care-card:nth-child(2) .dental-qa-care-visual{background-position:34% bottom}.dental-qa-care-card:nth-child(3) .dental-qa-care-visual{background-position:8% bottom}.dental-qa-care-badge{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 10px;border-radius:100px;background:rgba(255,255,255,.92);color:var(--brand-blue,#168de2);font-size:13px;font-weight:600;letter-spacing:-.39px}@media (max-width:991px){.dental-qa-care-grid{grid-template-columns:minmax(0,1fr);gap:2rem}}.dental-qa-flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,5rem)}.dental-qa-panel--flow{background:url(/redesign/silk-blue-1200.webp);background-size:cover;background-position:bottom}.dental-qa-flow-cards{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(.9rem,2vw,1.4rem);padding:clamp(1.4rem,3vw,2.2rem)}.dental-qa-flow-card{width:86%;padding:clamp(15px,1.8vw,20px) clamp(17px,2vw,22px);border-radius:14px;background:#fff;box-shadow:0 12px 26px -16px rgba(15,23,42,.35)}.dental-qa-flow-card:nth-child(2){align-self:flex-end}.dental-qa-flow-card header{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid #eee}.dental-qa-flow-card header strong{font-size:clamp(.9375rem,1.15vw,1.0625rem);font-weight:560;letter-spacing:-.01em;color:#111827}.dental-qa-flow-icon{display:flex;color:var(--brand-blue,#168de2)}.dental-qa-flow-icon svg{width:19px;height:19px}.dental-qa-flow-tag{margin-left:auto;padding:5px 12px;border-radius:100px;background:#f2f4f7;color:#6b7280;font-size:clamp(.75rem,.95vw,.8125rem);letter-spacing:-.005em;white-space:nowrap}.dental-qa-flow-card p{margin:11px 0 0;font-size:clamp(.9375rem,1.15vw,1.0625rem);line-height:1.45;letter-spacing:-.005em;color:#5b6472}.dental-qa-flow.is-armed{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,0,0,1),transform .7s cubic-bezier(.2,0,0,1)}.dental-qa-flow.is-armed.is-in{opacity:1;transform:none}.dental-qa-flow.is-armed .dental-qa-line{opacity:0}.dental-qa-flow.is-armed.is-in .dental-qa-line{animation:dental-qa-line-in .52s cubic-bezier(.2,0,0,1) both}.dental-qa-care-grid .dental-qa-step-icon{margin-bottom:2px}@media (max-width:991px){.dental-qa-flow{grid-template-columns:minmax(0,1fr);gap:2.25rem}.dental-qa-flow-card{width:88%}}.dental-hero-quiet-link{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;margin-top:-.35rem;color:#7b8494;font-size:.95rem;line-height:1.5;text-decoration:none;transition:color .2s ease}.dental-hero-quiet-link svg{width:.85rem;height:.85rem;transition:transform .2s ease}.dental-hero-quiet-link:hover{color:var(--brand-blue,#168de2)}.dental-hero-quiet-link:hover svg{transform:translateX(2px)}.dental-qa-faq{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,5vw,4.5rem);align-items:start}.dental-qa-faq-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;padding-top:.5rem}.dental-qa-faq-copy .dental-qa-lead{max-width:22rem}.dental-qa-faq-copy .dental-waitlist-trigger,.dental-qa-faq-copy button{margin-top:.6rem}.dental-qa-faq-panel{background:#fafaf9;border-radius:14px;padding:20px}.dental-qa-faq-panel .dental-implementation-faq-list{display:flex;flex-direction:column;gap:10px}.dental-qa-faq-panel .dental-implementation-faq-item{background:#fff;border:0;border-radius:10px;box-shadow:0 1px 2px rgba(15,23,42,.05);overflow:hidden;transition:box-shadow .25s ease}.dental-qa-faq-panel .dental-implementation-faq-item.is-open{box-shadow:0 6px 18px -10px rgba(15,23,42,.22)}.dental-qa-faq-panel .dental-implementation-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:20px 22px;background:none;border:0;cursor:pointer;text-align:left;font-size:1rem;line-height:1.45;font-weight:500;color:var(--_color---color-text-dark,#111827)}.dental-qa-faq-panel .dental-implementation-faq-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;color:#9aa2ae;background:none;border:0}.dental-qa-faq-panel .dental-implementation-faq-icon svg{width:16px;height:16px;stroke-width:1.6}.dental-qa-faq-panel .dental-implementation-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,0,0,1)}.dental-qa-faq-panel .dental-implementation-faq-item.is-open .dental-implementation-faq-answer{grid-template-rows:1fr}.dental-qa-faq-panel .dental-implementation-faq-answer-inner{overflow:hidden}.dental-qa-faq-panel .dental-implementation-faq-answer-inner p{margin:0;padding:0 22px 20px;font-size:1rem;line-height:1.6;color:#5b6472}@media (max-width:991px){.dental-qa-faq{grid-template-columns:minmax(0,1fr);gap:2rem}.dental-qa-faq-panel{padding:14px}}.dental-golive-card{width:min(100%,34rem);background:#fff;border:1px solid #ececea;border-radius:16px;padding:22px 24px 0;box-shadow:0 30px 60px -34px rgba(15,23,42,.28)}.dental-golive-head{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #f0f0ee}.dental-golive-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:none;box-shadow:0 0 0 1px rgba(15,23,42,.06)}.dental-golive-head-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.dental-golive-head-copy strong{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;color:#111827}.dental-golive-head-copy small{font-size:.8125rem;color:#8b93a1}.dental-golive-pill{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:6px 12px;border-radius:100px;background:#eef4ff;color:var(--brand-blue,#168de2);font-size:.75rem;font-weight:600;white-space:nowrap}.dental-golive-pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.dental-golive-list{list-style:none;margin:0;padding:6px 0 0}.dental-golive-row{display:flex;align-items:center;gap:12px;padding:11px 0;font-size:.9375rem}.dental-golive-label{color:#111827;letter-spacing:-.005em}.dental-golive-meta{margin-left:auto;font-size:.8125rem;color:#9aa2ae;white-space:nowrap}.dental-golive-tick{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:50%;background:var(--brand-blue,#168de2);color:#fff}.dental-golive-tick svg{width:12px;height:12px}.dental-golive-row--active{flex-direction:column;align-items:stretch;gap:10px;margin:6px 0;padding:15px 16px;border-radius:12px;background:#f5f8ff;border:1px solid #e2ebfd}.dental-golive-active-top{display:flex;align-items:center;gap:12px}.dental-golive-ring{width:22px;height:22px;flex:none;border-radius:50%;border:2px solid var(--brand-blue,#168de2)}.dental-golive-state{font-size:.8125rem;font-weight:600;color:var(--brand-blue,#168de2);white-space:nowrap}.dental-golive-bar{display:block;height:7px;border-radius:100px;background:#e3ebfa;overflow:hidden}.dental-golive-bar-fill{display:block;height:100%;border-radius:100px;background:var(--brand-blue,#168de2);transition:width 1.4s cubic-bezier(.2,0,0,1) .45s}.dental-golive-meta--block{margin-left:0;font-size:.8125rem;color:#8b93a1;white-space:normal}.dental-golive-row--todo .dental-golive-label,.dental-golive-row--todo .dental-golive-meta{color:#b6bcc7}.dental-golive-dot{width:22px;height:22px;flex:none;border-radius:50%;border:2px dashed #d7dbe3}.dental-golive-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:8px;padding:16px 0 20px;border-top:1px solid #f0f0ee;font-size:.875rem;color:#8b93a1}.dental-golive-foot strong{font-size:1rem;font-weight:700;color:#111827}.dental-golive-card.is-armed .dental-golive-row{opacity:0;transform:translateY(8px);transition:opacity .5s cubic-bezier(.2,0,0,1),transform .5s cubic-bezier(.2,0,0,1)}.dental-golive-card.is-armed.is-in .dental-golive-row{opacity:1;transform:none}@media (max-width:991px){.dental-golive-card{width:100%;padding:18px 18px 0}.dental-golive-row{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.dental-golive-card.is-armed .dental-golive-row{opacity:1;transform:none;transition:none}.dental-golive-bar-fill{transition:none}}.dental-canvas-dots{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(22,141,226,.3) .9px,transparent 0);background-size:9px 9px;-webkit-mask-image:radial-gradient(70% 58% at 50% 78%,#000 0,rgba(0,0,0,.35) 55%,transparent 100%);mask-image:radial-gradient(70% 58% at 50% 78%,#000 0,rgba(0,0,0,.35) 55%,transparent 100%)}.dental-implementation-process.dental-canvas{background:#fff}.dental-qa-steps-grid{position:relative}.dental-qa-steps-grid .dental-qa-step+.dental-qa-step:before{content:"";position:absolute;top:6%;bottom:6%;left:calc(-1 * clamp(1rem, 2vw, 1.75rem));width:1px;background:linear-gradient(180deg,transparent,rgba(15,23,42,.1) 22%,rgba(15,23,42,.1) 78%,transparent)}.dental-qa-steps-grid .dental-qa-step{position:relative}.dental-caps-compact{display:flex;flex-direction:column;gap:clamp(3.5rem,6vw,5.5rem);margin-top:clamp(2.5rem,5vw,4rem)}.dental-caps-compact .dental-qa-steps-grid{margin-top:0}.dental-caps-panel .dental-qa-flow{align-items:center}.dental-caps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px dashed #e3e3de}.dental-caps-cell{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding-inline:clamp(.5rem,1.5vw,1.25rem)}.dental-caps-icon{display:flex;align-items:center;width:fit-content;margin-inline:auto;margin-bottom:2px}.dental-caps-icon img,.dental-caps-icon svg{width:26px;height:26px}.dental-caps-cell h4{margin:2px 0 0;font-size:1.0625rem;line-height:1.35;font-weight:560;letter-spacing:-.012em;color:var(--_color---color-text-dark,#111827)}.dental-caps-cell p{margin:0;font-size:.9375rem;line-height:1.55;color:#5b6472}@media (max-width:991px){.dental-caps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}}@media (max-width:560px){.dental-caps-grid{grid-template-columns:minmax(0,1fr)}}.dental-qa-flow--reverse .dental-qa-copy{order:2}.dental-qa-flow--reverse .dental-qa-panel--flow{order:1}@media (max-width:991px){.dental-qa-flow--reverse .dental-qa-copy,.dental-qa-flow--reverse .dental-qa-panel--flow{order:0}}@media (max-width:767px){.dental-qa-panel{aspect-ratio:auto}.dental-qa-flow-cards,.dental-qa-panel-inner{position:static;padding:clamp(1.25rem,5vw,1.75rem)}.dental-qa-thread{height:auto}}.dental-caps-cell,.dental-caps-grid{position:relative}.dental-caps-cell+.dental-caps-cell:before{content:"";position:absolute;top:4%;bottom:4%;left:calc(-1 * clamp(.75rem, 1.5vw, 1.25rem));width:1px;background:linear-gradient(180deg,transparent,rgba(15,23,42,.1) 20%,rgba(15,23,42,.1) 80%,transparent)}@media (max-width:991px){.dental-caps-cell+.dental-caps-cell:before{display:none}}.dental-qa-steps .dental-qa-h5{font-size:1.0625rem;line-height:1.35;font-weight:560;letter-spacing:-.012em}.dental-qa-steps .dental-qa-step .dental-qa-body{font-size:.9375rem;line-height:1.55}.dental-qa-steps .dental-qa-step{gap:10px}.dental-value-section{padding-top:clamp(2.5rem,4.5vw,3.5rem);padding-bottom:clamp(2.5rem,4.5vw,3.5rem)}.dental-value-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);position:relative}.dental-value-cell{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;padding-inline:clamp(.5rem,1.5vw,1.25rem)}.dental-value-cell+.dental-value-cell:before{content:"";position:absolute;top:4%;bottom:4%;left:calc(-1 * clamp(.75rem, 1.5vw, 1.25rem));width:1px;background:linear-gradient(180deg,transparent,rgba(15,23,42,.1) 20%,rgba(15,23,42,.1) 80%,transparent)}.dental-value-cell h3{margin:2px 0 0;font-size:1.0625rem;line-height:1.35;font-weight:560;letter-spacing:-.012em;color:var(--_color---color-text-dark,#111827)}.dental-value-cell p{margin:0;font-size:.9375rem;line-height:1.55;color:#5b6472}.dental-value-source{width:fit-content;font-size:.8125rem;color:#94a3b8;text-decoration:none;border-bottom:1px solid rgba(148,163,184,.4);transition:color .2s ease,border-color .2s ease}.dental-value-source:hover{color:var(--brand-blue,#168de2);border-color:currentColor}.dental-value-icon{margin-inline:auto}.dental-caps-icon,.dental-qa-step-icon,.dental-value-icon{display:block;width:26px;height:26px;background-color:var(--brand-blue,#168de2);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.dental-caps-icon img,.dental-qa-step-icon img,.dental-value-icon img{width:100%;height:100%;opacity:0}.dental-canvas-dots--rise{-webkit-mask-image:radial-gradient(70% 58% at 50% 22%,#000 0,rgba(0,0,0,.35) 55%,transparent 100%);mask-image:radial-gradient(70% 58% at 50% 22%,#000 0,rgba(0,0,0,.35) 55%,transparent 100%)}.dental-d-mark{display:block;height:100%;aspect-ratio:850/820;background-color:var(--brand-blue,#168de2);-webkit-mask-image:url(/voicelabs-d-dots.svg);mask-image:url(/voicelabs-d-dots.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.dental-cta-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);width:100%}.dental-cta-bleed{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.dental-cta-bleed .dental-d-mark{position:absolute;left:24%;top:50%;transform:translate(-50%,-50%);height:126%}.dental-cta-bleed--right .dental-d-mark{left:84%;height:120%}.dental-cta-bleed--band .dental-d-mark{left:50%;height:138%;opacity:.32}.dental-cta-section .main-container,.dental-implementation-process .main-container,.dental-pillar-definition-section .main-container,.dental-value-section .main-container{position:relative;z-index:1}.dental-cta-mark{height:clamp(16rem,24vw,21.5rem)}.dental-cta-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;text-align:left}.dental-cta-copy .dental-lead{margin:0}@media (max-width:991px){.dental-cta-split{grid-template-columns:minmax(0,1fr);gap:2.25rem;justify-items:center}.dental-cta-mark{display:none}.dental-cta-bleed .dental-d-mark{left:50%;height:112%;opacity:.3}.dental-cta-copy{order:1;align-items:center;text-align:center}}.dental-implementation-process.dental-canvas{padding-top:clamp(2.5rem,4.5vw,3.5rem);padding-bottom:clamp(2.5rem,4.5vw,3.5rem)}.dental-implementation-process .dental-qa-steps-grid{margin-top:0}@media (max-width:991px){.dental-value-band{grid-template-columns:minmax(0,1fr);gap:1.75rem}.dental-value-cell+.dental-value-cell:before{display:none}}.dental-golive-state{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.dental-golive-state i{width:5px;height:5px;border-radius:50%;background:var(--brand-blue,#168de2);animation:dental-golive-pulse 1.25s ease-in-out infinite}.dental-golive-state i:nth-child(2){animation-delay:.18s}.dental-golive-state i:nth-child(3){animation-delay:.36s}@keyframes dental-golive-pulse{0%,to{opacity:.28;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.dental-golive-list{padding-top:0}@media (prefers-reduced-motion:reduce){.dental-golive-state i{animation:none;opacity:.6}}.dental-topic-statement-head{max-width:56rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.dental-topic-solution-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4.5vw,4.5rem)}.dental-topic-solution-body{max-width:34rem;margin:.9rem 0 0}.dental-topic-points{display:grid;gap:.9rem;margin-top:1.6rem}.dental-topic-point{display:flex;align-items:flex-start;gap:12px}.dental-topic-point span{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-top:1px;border-radius:9px;background:rgba(22,141,226,.1);color:var(--brand-blue,#168de2)}.dental-topic-point span svg{width:15px;height:15px;stroke-width:2.4}.dental-topic-point p{margin:0;font-size:.9688rem;line-height:1.55;color:#3d4654}.dental-topic-related{margin-top:1.6rem}.dental-cap-row--panel{display:block}.dental-cap-row--panel .dental-cap-canvas{min-height:clamp(21rem,30vw,26rem)}.dental-topic-rush{width:min(30rem,100%)}.dental-topic-rush-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.dental-topic-tile{color:var(--brand-blue,#168de2);background:rgba(22,141,226,.1)}.dental-topic-chip{font-style:normal;font-size:.66rem;font-weight:650;letter-spacing:.01em;border-radius:4px;padding:.22rem .5rem;white-space:nowrap;display:inline-flex;align-items:center;gap:.3rem}.dental-topic-chip--ok{color:#064e3b;background:#ecfdf5}.dental-topic-chip--warn{color:#7c2d12;background:#fff7ed}.dental-topic-swap{display:inline-grid;justify-items:end;align-items:center}.dental-topic-swap .dental-topic-chip{grid-area:1/1}.dental-topic-chip--a,.dental-topic-chip--b{opacity:0}.dental-cap-row:is(.is-live,.is-replay) .dental-topic-chip--a{animation:dental-topic-in .3s ease forwards,dental-topic-out .25s ease forwards;animation-delay:calc(var(--d, 0s) + .24s),var(--flip,1.4s)}.dental-topic-chip--b{transform:scale(.7)}.dental-cap-row:is(.is-live,.is-replay) .dental-topic-chip--b{animation:dental-cap-pop .35s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:var(--flip,1.4s)}.dental-topic-chip--a i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:dental-topic-dot 1s ease-in-out infinite}.dental-topic-chip--a i:nth-child(2){animation-delay:.18s}.dental-topic-chip--a i:nth-child(3){animation-delay:.36s}.dental-topic-foot{margin:.4rem 0 0;text-align:center;font-size:.8125rem;color:#5b6472;opacity:0}.dental-cap-row:is(.is-live,.is-replay) .dental-topic-foot{animation:dental-topic-in .45s ease forwards;animation-delay:3.3s}@keyframes dental-topic-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes dental-topic-out{to{opacity:0;transform:scale(.85)}}@keyframes dental-topic-dot{0%,to{opacity:.25}50%{opacity:.9}}.dental-topic-stack{width:min(30rem,100%);display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(1rem,2vw,1.6rem);align-items:end}.dental-topic-stack-col{display:flex;flex-direction:column;gap:.7rem;min-width:0}.dental-topic-stack-blocks{display:flex;flex-direction:column;justify-content:flex-end;gap:.55rem}.dental-topic-block{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding:.8rem .95rem}.dental-topic-block .dental-cap-card-title{font-size:.84rem}.dental-topic-block-value{font-size:.8rem;font-weight:650;color:#111827;white-space:nowrap;font-variant-numeric:tabular-nums}.dental-topic-block--eva{background:var(--brand-blue,#168de2);flex-direction:column;align-items:flex-start;gap:.2rem}.dental-topic-block--eva .dental-cap-card-title,.dental-topic-block--eva .dental-topic-block-value{color:#fff}.dental-topic-block--eva .dental-cap-card-title{font-weight:500;opacity:.85}.dental-topic-block--eva .dental-topic-block-value{font-size:.92rem;white-space:normal}.dental-topic-stack-label{text-align:center;font-size:.8125rem;font-weight:560;color:#5b6472}@media (max-width:480px){.dental-topic-block{flex-direction:column;align-items:flex-start;gap:.15rem}}@media (max-width:991px){.dental-topic-solution-grid{grid-template-columns:minmax(0,1fr);gap:2.25rem}}.dental-article-breadcrumb{margin-bottom:2rem}.dental-article-breadcrumb ol{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:.5rem;margin:0;padding:0;list-style:none;font-size:.875rem;color:#6b7280}.dental-article-breadcrumb li{display:inline-flex;align-items:center;gap:.5rem;margin:0}.dental-article-breadcrumb a{color:#374151;text-decoration:none;transition:color .2s ease;white-space:nowrap}.dental-article-breadcrumb a:hover{color:var(--brand-blue,#168de2)}.dental-article-breadcrumb svg{width:.75rem;height:.75rem;color:#d1d5db;flex:0 0 auto}.dental-news-hero{padding-top:clamp(5.5rem,8vw,7rem);padding-bottom:clamp(3rem,5vw,4.25rem)}.dental-news-hero-title{max-width:46rem;margin-inline:auto}.dental-news-heading{text-wrap:balance}.dental-news-lead{max-width:34rem;margin-inline:auto}.dental-news-section{padding-top:clamp(2.75rem,4.5vw,4rem);padding-bottom:clamp(3.5rem,6vw,5.5rem)}.dental-news-meta{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:500;letter-spacing:0;color:#94a3b8}.dental-news-meta-accent{color:var(--brand-blue,#168de2)}.dental-news-featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.75rem,3.5vw,3.25rem);padding:clamp(1.4rem,2.6vw,2.4rem);border:1px solid rgba(15,23,42,.09);border-radius:1.25rem;background:#fff;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.dental-news-featured:hover{border-color:rgba(15,23,42,.18);box-shadow:0 18px 40px -30px rgba(15,23,42,.35)}.dental-news-featured-copy{display:flex;flex-direction:column;gap:12px}.dental-news-featured-copy h2{margin:0;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.16;font-weight:560;letter-spacing:-.02em;color:#111827;text-wrap:balance}.dental-news-featured-copy p{margin:0;font-size:.9688rem;line-height:1.6;color:#5b6472;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dental-news-featured-media{position:relative;aspect-ratio:16/10;border-radius:.9rem;overflow:hidden;border:1px solid rgba(15,23,42,.08)}.dental-news-card-media img,.dental-news-card-media video,.dental-news-featured-media img,.dental-news-featured-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.dental-news-card:hover .dental-news-card-media img,.dental-news-card:hover .dental-news-card-media video,.dental-news-featured:hover .dental-news-featured-media img,.dental-news-featured:hover .dental-news-featured-media video{transform:scale(1.04)}.dental-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.25rem);margin-top:clamp(2rem,3.5vw,3rem)}.dental-news-card{display:block;text-decoration:none;padding:.75rem .75rem 1.25rem}.dental-news-card article{display:flex;flex-direction:column;gap:.6rem}.dental-news-card article>:not(.dental-news-card-media){padding-inline:.5rem}.dental-news-card-media{position:relative;aspect-ratio:16/10;border-radius:calc(var(--dental-card-radius) - .75rem);border:0;margin-bottom:.35rem;background:#f1f4f8}.dental-news-card h2{margin:0;font-size:1.0625rem;line-height:1.35;font-weight:560;letter-spacing:-.01em;color:var(--dental-ink);transition:color .2s ease}.dental-news-card:hover h2{color:var(--brand-blue,#168de2)}.dental-news-card p{margin:0;font-size:var(--dental-fs-body);font-weight:400;line-height:1.55;color:var(--dental-ink-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dental-news-empty{padding:4rem 0;text-align:center;color:#5b6472}@media (max-width:991px){.dental-news-featured{grid-template-columns:minmax(0,1fr)}.dental-news-featured-media{order:-1}.dental-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dental-news-grid{grid-template-columns:minmax(0,1fr)}}.dental-footer-lang{position:relative;display:inline-flex;align-items:center}.dental-footer-lang>summary{display:inline-flex;gap:6px;list-style:none;cursor:pointer;color:rgba(255,255,255,.5);transition:color .2s ease}.dental-footer-lang>summary::-webkit-details-marker{display:none}.dental-footer-lang>summary:hover,.dental-footer-lang[open]>summary{color:rgba(255,255,255,.85)}.dental-footer-lang-menu{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);z-index:20;display:flex;flex-direction:column;gap:2px;min-width:9.5rem;padding:6px;border-radius:12px;background:#16233a;box-shadow:0 18px 40px -18px rgba(0,0,0,.7)}.dental-footer-lang-menu a{padding:7px 10px;border-radius:8px;color:rgba(255,255,255,.65);font-size:.875rem;text-decoration:none;transition:background-color .15s ease,color .15s ease}.dental-footer-lang-menu a:hover{background:rgba(255,255,255,.07);color:#fff}.dental-footer-lang-menu a.is-current{color:#fff;font-weight:500}@media (max-width:991px){.dental-cta-bleed--band .dental-d-mark{opacity:.14}}@media (prefers-reduced-motion:no-preference){.dental-d-mark.is-ready{clip-path:inset(0 0 100% 0)}.dental-d-mark.is-live{animation:dental-d-print .9s steps(26) forwards}.dental-cta-bleed:not(.dental-cta-bleed--band) .dental-d-mark{background-image:linear-gradient(115deg,rgba(255,255,255,0) 42%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 58%);background-size:280% 100%;background-repeat:no-repeat;background-position:-140% 0}.dental-cta-bleed:not(.dental-cta-bleed--band) .dental-d-mark.is-live{animation:dental-d-print .9s steps(26) forwards,dental-d-shimmer 7s linear 1.4s infinite}}@keyframes dental-d-print{to{clip-path:inset(0 0 0 0)}}@keyframes dental-d-shimmer{0%{background-position:-140% 0}to{background-position:240% 0}}:root{--dental-sheet-radius:5rem}.dental-landing-page.dental-sheet{clip-path:inset(0 0 0 0 round 0 0 var(--dental-sheet-radius) var(--dental-sheet-radius))}.dental-landing-page.dental-sheet,.dental-landing-sections>.section#compare{position:relative;z-index:2;background:#fff;margin-bottom:calc(-1 * var(--dental-sheet-radius));border-radius:0 0 var(--dental-sheet-radius) var(--dental-sheet-radius)}.dental-sheet .dental-landing-sections>.section.dental-steps-section{background:#f4f6f9;padding-top:calc(clamp(4.5rem, 7vw, 6.5rem) + var(--dental-sheet-radius));overflow-x:clip;overflow-y:visible}.dental-sheet .dental-landing-sections>.section:last-child{background:#f4f6f9;padding-bottom:calc(clamp(3rem, 6vw, 5rem) + var(--dental-sheet-radius))}.dental-silk-closing{position:relative;isolation:isolate;overflow:hidden;background:#0f3a63;color:#fff;padding-top:calc(var(--dental-sheet-radius) + clamp(5rem, 9vw, 8.5rem));padding-bottom:clamp(2rem,4vw,3rem)}.dental-silk-closing-bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;user-select:none}.dental-silk-cta{width:min(92%,44rem);margin:0 auto;text-align:center}.dental-silk-cta-title{margin:0;color:#fff;font-size:var(--dental-fs-section);font-weight:var(--dental-display-weight);line-height:var(--dental-display-leading);letter-spacing:var(--dental-display-tracking);text-wrap:balance}.dental-silk-cta-body{max-width:34rem;margin:clamp(1.1rem,1.8vw,1.4rem) auto 0;color:rgba(255,255,255,.86);font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.6;text-wrap:pretty}.dental-silk-cta-button{display:inline-flex;align-items:center;justify-content:center;margin-top:clamp(1.6rem,2.6vw,2.2rem);padding:.95rem 1.7rem;border-radius:999px;background:#fff;color:#0b1220;font-size:.95rem;font-weight:600;line-height:1;box-shadow:0 14px 34px rgba(4,20,44,.28);transition:transform .25s ease,box-shadow .25s ease}.dental-silk-cta-button:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(4,20,44,.34)}.dental-footer--glass{width:min(96%,1240px);margin:clamp(4.5rem,8vw,7.5rem) auto 0;border:1px solid rgba(255,255,255,.14);border-radius:2rem;background:rgba(8,20,40,.5);-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1);box-shadow:0 30px 80px rgba(3,14,32,.28)}.dental-steps-head{display:grid;gap:var(--dental-space-tight);margin:0 0 clamp(2rem,3.6vw,3rem);text-align:left}.dental-steps-title{margin:0;color:#111827;font-size:clamp(2.1rem,3.8vw,3.15rem);font-weight:500;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.dental-steps-lead{margin:0;max-width:var(--dental-measure);color:rgba(17,24,39,.66);font-size:1.05rem;line-height:1.55}.dental-rollout{position:relative;min-height:250vh}.dental-rollout-stage .dental-steps-head{margin-bottom:0}.dental-rollout-stage{position:sticky;top:var(--dental-rollout-top,12vh);display:grid;gap:clamp(1.25rem,2vw,2rem)}.dental-rollout-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,3.5vw,3.5rem);align-items:center}.dental-rollout-steps{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1rem,1.8vw,1.6rem)}.dental-rollout-step{display:grid;gap:.35rem;padding-left:1.1rem;border-left:2px solid rgba(15,23,42,.08);opacity:.42;transition:opacity .45s ease,border-color .45s ease}.dental-rollout-step.is-current{opacity:1;border-left-color:var(--brand-blue)}.dental-rollout-step-when{font-size:.82rem;font-weight:500;color:var(--brand-blue)}.dental-rollout-step-title{margin:0;font-size:1.0625rem;font-weight:560;line-height:1.35;letter-spacing:-.01em;color:var(--dental-ink)}.dental-rollout-step-body{margin:0;max-width:var(--dental-measure);font-size:var(--dental-fs-body);line-height:1.55;color:var(--dental-ink-muted)}.dental-rollout-plate{position:relative;overflow:hidden;padding:clamp(.85rem,1.4vw,1.3rem);border-radius:calc(var(--dental-card-radius) + .55rem);background:#1b5fa6 url(/redesign/silk-tile-blue.webp) 50%/cover no-repeat;box-shadow:0 1px 2px rgba(15,23,42,.04),0 26px 55px -28px rgba(9,42,76,.55)}.dental-rollout-panel{position:relative;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:24rem;gap:.9rem;padding:clamp(1rem,1.6vw,1.35rem);border-radius:var(--dental-card-radius);border:1px solid rgba(255,255,255,.5);box-shadow:0 1px 2px rgba(9,42,76,.08),0 18px 40px -22px rgba(9,42,76,.45);background:#fff;z-index:1}.dental-rollout-panel-head{display:flex;align-items:center;gap:.55rem;font-size:.9375rem;font-weight:560;letter-spacing:-.01em;color:var(--dental-ink)}.dental-rollout-panel-dot{width:.5rem;height:.5rem;border-radius:999px;background:rgba(15,23,42,.18);transition:background-color .5s ease,box-shadow .5s ease}.dental-rollout:not([data-act="0"]) .dental-rollout-panel-dot{background:#22a173;box-shadow:0 0 0 3px rgba(34,161,115,.16)}.dental-rollout-week{display:grid;grid-template-columns:auto repeat(5,minmax(0,1fr));gap:.45rem;padding:.95rem .85rem;border:1px solid rgba(90,110,113,.08);border-radius:.9rem;background:#fbfcfd}.dental-rollout-day,.dental-rollout-times{display:grid;grid-template-rows:1.1rem repeat(4,minmax(1.9rem,1fr));gap:.4rem}.dental-rollout-times{font-size:.72rem;color:var(--dental-ink-muted);font-variant-numeric:tabular-nums}.dental-rollout-times:before{content:""}.dental-rollout-times span{display:flex;align-items:center;padding-right:.2rem}.dental-rollout-day-name{font-size:.75rem;color:var(--dental-ink-muted);text-align:center}.dental-rollout-slot{border-radius:.55rem;min-height:1.5rem;background:rgba(15,23,42,.025);transition:opacity .5s ease,transform .5s ease,background-color .5s ease}.dental-rollout-slot--own{background:#fff;border:1px solid rgba(90,110,113,.1);box-shadow:0 1px 2px rgba(15,23,42,.04);opacity:0;transform:translateY(4px)}.dental-rollout:not([data-act="0"]) .dental-rollout-slot--own{opacity:1;transform:none}.dental-rollout-slot--eva{position:relative;background:rgba(22,141,226,.1);border:1px solid rgba(22,141,226,.22);box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 16px -12px rgba(22,141,226,.5);opacity:0;transform:translateY(8px) scale(.96)}.dental-rollout[data-act="2"] .dental-rollout-slot--eva{opacity:1;transform:none;transition-delay:var(--d,0s)}.dental-rollout-extras{display:grid;min-height:2.6rem}.dental-rollout-rules{grid-area:1/1;align-self:center;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}.dental-rollout[data-act="1"] .dental-rollout-rules{opacity:1;transform:none}.dental-rollout-rule{display:flex;align-items:center;gap:.6rem;min-height:2.4rem;padding:0 .85rem;border-radius:.9rem;border:1px solid rgba(90,110,113,.08);background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 16px -12px rgba(15,23,42,.16);font-size:.8125rem;color:var(--dental-ink);opacity:0;transform:translateY(6px)}.dental-rollout[data-act="1"] .dental-rollout-rule{animation:dental-rollout-in .42s ease-out var(--d,0s) both}.dental-rollout-channels{display:inline-flex;align-items:center;gap:.25rem}.dental-rollout-channel{display:grid;place-items:center;width:1.2rem;height:1.2rem;border-radius:999px;background:rgba(22,141,226,.1)}.dental-rollout-channel i{width:.7rem;height:.7rem;background:var(--brand-blue);-webkit-mask:var(--mask) center /contain no-repeat;mask:var(--mask) center /contain no-repeat}.dental-rollout-switch{position:relative;flex:none;width:1.7rem;height:.95rem;border-radius:999px;background:rgba(15,23,42,.14);transition:background-color .4s ease .2s}.dental-rollout-switch:after{content:"";position:absolute;top:.15rem;left:.15rem;width:.65rem;height:.65rem;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.25);transition:transform .4s ease .2s}.dental-rollout[data-act="1"] .dental-rollout-switch{background:var(--brand-blue)}.dental-rollout[data-act="1"] .dental-rollout-switch:after{transform:translateX(.75rem)}.dental-rollout-call{grid-area:1/1;align-self:center;justify-self:start;width:fit-content;display:flex;align-items:center;gap:.6rem;min-height:2.4rem;padding:0 .9rem;border-radius:.9rem;border:1px solid rgba(90,110,113,.08);background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 16px -12px rgba(15,23,42,.16);font-size:.8125rem;color:var(--dental-ink);opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}.dental-rollout[data-act="2"] .dental-rollout-call{opacity:1;transform:none}.dental-rollout-pulse{position:relative;flex:none;width:.45rem;height:.45rem;border-radius:999px;background:#22a173}.dental-rollout-pulse:after{content:"";position:absolute;inset:-.25rem;border-radius:999px;border:1px solid rgba(34,161,115,.45)}.dental-rollout[data-act="2"] .dental-rollout-pulse:after{animation:dental-rollout-pulse 1.8s ease-out infinite}.dental-rollout-wave{display:flex;align-items:center;gap:2px;height:1rem}.dental-rollout-wave i{width:2px;height:100%;border-radius:999px;background:rgba(22,141,226,.35);transform:scaleY(.3)}.dental-rollout[data-act="2"] .dental-rollout-wave i{animation:dental-rollout-bar 1.3s ease-in-out calc(var(--i) * 80ms) infinite}.dental-rollout-progress{display:flex;gap:.4rem;width:min(22rem,60%)}.dental-rollout-progress span{flex:1 1 0;height:2px;border-radius:999px;background:rgba(15,23,42,.08);overflow:hidden}.dental-rollout-progress i{display:block;height:100%;background:var(--brand-blue);transform-origin:left center;transition:transform .25s ease-out}@keyframes dental-rollout-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dental-rollout-pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.3);opacity:0}}@keyframes dental-rollout-bar{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@media (min-width:992px) and (max-width:1200px){.dental-rollout-rules{flex-direction:column;align-items:stretch}}@media (max-width:991px){.dental-rollout{min-height:0}.dental-rollout-stage{position:static}.dental-rollout-grid{grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,4vw,2rem)}.dental-rollout-plate{order:1}.dental-rollout-steps{order:2}.dental-rollout-step{opacity:1}.dental-rollout-extras{min-height:0}.dental-rollout-rules{flex-direction:column;align-items:stretch}.dental-rollout-panel{gap:.75rem}}@media (prefers-reduced-motion:reduce){.dental-rollout[data-act="2"] .dental-rollout-pulse:after,.dental-rollout[data-act="2"] .dental-rollout-wave i{animation:none}}@media (max-width:767px){:root{--dental-sheet-radius:2.75rem}.dental-footer--glass{width:92%;border-radius:1.5rem}}.dental-sheet .dental-canvas{width:100%;max-width:none;border:0;margin-top:0}.dental-sheet .dental-canvas-corner{display:none}.dental-sheet .dental-canvas--hero{margin-top:clamp(5.75rem,6.5vw,6.25rem)}.dental-sheet .dental-canvas--hero .dental-canvas-grid{display:none}.dental-sheet .dental-value-section{width:min(96%,1380px);border:1px dashed #ddddd6}.dental-sheet .dental-value-section .dental-canvas-corner{display:block}@media (max-width:767px){.dental-sheet .dental-canvas--hero{margin-top:5rem}.dental-sheet .dental-value-section{width:calc(100% - 1.25rem)}}.dental-landing-sections>.section#dental-testimonials{background:linear-gradient(180deg,#f4f6f9,#f8f9fb 34%,#fff 68%)}.dental-landing-sections>.section#klanten{position:relative;z-index:2;background:#fff;border-radius:0 0 var(--dental-sheet-radius) var(--dental-sheet-radius);margin-bottom:calc(-1 * var(--dental-sheet-radius))}.dental-landing-sections>.section#features{background:#f4f6f9}.dental-landing-sections>.section#features .dental-canvas-corner,.dental-landing-sections>.section#klanten .dental-canvas-corner{display:none}.dental-bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.5rem);margin-top:clamp(2.4rem,4vw,3.5rem)}.dental-bento-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden;min-height:clamp(19.5rem,23.5vw,21rem);padding:clamp(1.6rem,2.4vw,2.1rem) clamp(1.6rem,2.4vw,2.1rem) 0;border:1px solid rgba(90,110,113,.07);border-radius:1.6rem;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.03),0 18px 40px -22px rgba(15,23,42,.12)}.dental-bento-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4.5rem;background:linear-gradient(180deg,rgba(255,255,255,0),#fff);z-index:2;pointer-events:none}.dental-bento-card--wide{grid-column:span 3}.dental-bento-card--narrow{grid-column:span 2;min-height:clamp(21rem,27vw,24rem)}.dental-bento-card--narrow .dental-bento-body{-webkit-line-clamp:4}.dental-bento-copy{position:relative;z-index:2;max-width:30rem}.dental-bento-title{margin:0;color:#272727;font-size:1.0625rem;font-weight:560;line-height:1.35;letter-spacing:-.01em}.dental-bento-body{margin:.55rem 0 0;color:#5b6472;font-size:.9375rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dental-bento-stage{position:relative;width:100%;min-height:7.5rem;margin-top:.9rem;pointer-events:none}.dental-bento-vignette{position:absolute;left:50%;transform:translateX(-50%);bottom:-.75rem;width:min(94%,26rem);max-width:none}.dental-bento-card--narrow .dental-bento-vignette{bottom:-1rem;width:min(96%,22.5rem)}.dental-vignette-list{display:grid;gap:.55rem}.dental-bento-vignette--reception{bottom:.4rem}.dental-bento-vignette--waitlist{bottom:1.4rem}.dental-bento-card--narrow .dental-bento-vignette--intake{bottom:1rem}.dental-bento-card--narrow .dental-bento-vignette--voice{bottom:2.4rem;width:126%}.dental-vignette-row{display:flex;align-items:center;gap:.7rem;min-height:3.2rem;padding:0 1.15rem;border:1px solid rgba(90,110,113,.08);border-radius:.9rem;background:#fff;color:#111827;opacity:0;transform:translateY(14px)}.dental-vignette-row--pill{border-radius:999px;background:#fff}.dental-bento-card:is(.is-live,.is-replay) .dental-vignette-agenda,.dental-bento-card:is(.is-live,.is-replay) .dental-vignette-row{animation:dental-vignette-in .55s cubic-bezier(.21,1.02,.35,1) forwards;animation-delay:var(--d,0s)}@keyframes dental-vignette-in{to{opacity:1;transform:none}}.dental-vignette-title{font-size:.93rem;font-weight:500;letter-spacing:-.005em;color:#1f2937;white-space:nowrap}.dental-vignette-sub{font-size:.88rem;color:rgba(17,24,39,.46);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dental-vignette-time{min-width:3rem;font-size:.82rem;font-variant-numeric:tabular-nums;color:rgba(17,24,39,.5)}.dental-vignette-dot{flex:none;width:.65rem;height:.65rem;border-radius:999px;background:var(--dot,#9ca3af)}.dental-vignette-dot--blue{--dot:var(--brand-blue)}.dental-vignette-dot--green{--dot:#22c55e}.dental-vignette-dot--red{--dot:#f87171}.dental-vignette-dot--grey{--dot:#d1d5db}.dental-vignette-dot--to-green{--dot-to:#22c55e}.dental-bento-card:is(.is-live,.is-replay) .dental-vignette-dot--flip{animation:dental-vignette-flip .5s ease forwards;animation-delay:var(--f,1.5s)}@keyframes dental-vignette-flip{to{background:var(--dot-to,#22c55e)}}.dental-bento-card:is(.is-live,.is-replay) .dental-vignette-dot--blue{animation:dental-vignette-pulse 1.4s ease-in-out infinite}@keyframes dental-vignette-pulse{0%,to{box-shadow:0 0 0 0 rgba(22,141,226,.35)}50%{box-shadow:0 0 0 5px rgba(22,141,226,0)}}.dental-vignette-check{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-left:auto;border-radius:999px;background:#dcfce7;color:#16a34a;opacity:0;transform:scale(.6)}.dental-vignette-row--pill .dental-vignette-check{margin-left:0}.dental-vignette-check svg{width:.9rem;height:.9rem}.dental-bento-card:is(.is-live,.is-replay) .dental-vignette-check{animation:dental-vignette-pop .4s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:var(--f,1.5s)}@keyframes dental-vignette-pop{to{opacity:1;transform:none}}.dental-vignette-wave{display:inline-flex;align-items:center;gap:2px;height:1rem}.dental-vignette-list .dental-vignette-row>.dental-vignette-ico:first-child{margin-left:0;margin-right:.15rem}.dental-vignette-list .dental-vignette-row>.dental-vignette-mark:last-child,.dental-vignette-list .dental-vignette-row>.dental-vignette-wave:last-child{margin-left:auto}.dental-vignette-ico--phone,.dental-vignette-wave i{background:var(--brand-blue,#168de2)}.dental-vignette-wave i{width:2px;border-radius:2px;transform-origin:center}.dental-bento-card:is(.is-live,.is-replay) .dental-vignette-wave i{animation:dental-vignette-wave .9s ease-in-out infinite}@keyframes dental-vignette-wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.2)}}.dental-vignette-ico{flex:none;width:1.15rem;height:1.15rem;margin-left:auto;margin-right:0;background:rgba(17,24,39,.4);-webkit-mask:var(--mask) center /contain no-repeat;mask:var(--mask) center /contain no-repeat}.dental-vignette-ico--whatsapp{background:#25d366}.dental-vignette-calls{display:grid;grid-template-columns:minmax(0,1fr) 3.4rem 3.4rem;align-items:center;gap:0 .35rem}.dental-vignette-calls-pills{display:grid;gap:.5rem}.dental-vignette-call{display:inline-flex;align-items:center;gap:.7rem;height:2.6rem;padding:0 .95rem;border:1px solid rgba(90,110,113,.08);border-radius:999px;background:#fff;color:#1f2937;font-size:.9rem;font-weight:500;white-space:nowrap;opacity:0;transform:translateX(-10px)}.dental-vignette-call .dental-vignette-wave{margin-left:auto}.dental-vignette-call--more{color:rgba(17,24,39,.45);background:#f3f4f6;border-color:rgba(90,110,113,.08);width:fit-content}.dental-bento-card:is(.is-live,.is-replay) .dental-vignette-call{animation:dental-vignette-in .55s cubic-bezier(.21,1.02,.35,1) forwards;animation-delay:var(--d,0s)}.dental-vignette-calls-lines{width:100%;height:100%;min-height:9.4rem;overflow:visible}.dental-vignette-calls-lines path{fill:none;stroke:rgba(22,141,226,.42);stroke-width:1.5;stroke-dasharray:120;stroke-dashoffset:120}.dental-bento-card:is(.is-live,.is-replay) .dental-vignette-calls-lines path{animation:dental-vignette-draw .8s ease forwards;animation-delay:.9s}@keyframes dental-vignette-draw{to{stroke-dashoffset:0}}.dental-vignette-calls-eva{position:relative;display:inline-flex;width:3.4rem;height:3.4rem;border-radius:999px;background:#fff;box-shadow:0 0 0 1px rgba(90,110,113,.12),0 10px 26px rgba(15,23,42,.12);overflow:hidden}.dental-vignette-calls-eva img{width:100%;height:100%;object-fit:cover;object-position:top}.dental-vignette-calls-eva:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:2px solid rgba(22,141,226,.45);opacity:0}.dental-bento-card:is(.is-live,.is-replay) .dental-vignette-calls-eva:after{animation:dental-vignette-ring 1.6s ease-out infinite;animation-delay:1.6s}@keyframes dental-vignette-ring{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.35);opacity:0}}.dental-bento-vignette--concurrent{bottom:-.5rem;width:min(96%,19rem)}.dental-vignette-agenda{display:grid;gap:.55rem;opacity:0;transform:translateY(14px)}.dental-vignette-agenda-head{font-size:.9rem;font-weight:500;color:#1f2937;margin-bottom:.2rem}.dental-vignette-agenda-row{position:relative;display:flex;align-items:center;gap:.75rem}.dental-vignette-slot{display:inline-flex;align-items:center;gap:.6rem;flex:1 1 auto;min-height:2.6rem;padding:0 .85rem;border:1px solid rgba(90,110,113,.08);border-radius:.6rem;background:#fff;font-size:.9rem;font-weight:500;color:#1f2937}.dental-vignette-bar{width:3px;height:1.1rem;border-radius:2px}.dental-vignette-bar--blue{background:var(--brand-blue)}.dental-vignette-bar--green{background:#22c55e}.dental-vignette-slot--empty{position:relative;border-style:dashed;background:transparent}.dental-vignette-slot-ghost{color:rgba(17,24,39,.38);font-weight:500}.dental-vignette-slot-drop{position:absolute;inset:-1px;display:inline-flex;align-items:center;gap:.6rem;padding:0 .85rem;border:1px solid rgba(90,110,113,.12);border-radius:.6rem;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.12);opacity:0;transform:translate(28px,-22px) scale(.96)}.dental-bento-card:is(.is-live,.is-replay) .dental-vignette-slot-drop{animation:dental-vignette-drop .55s cubic-bezier(.22,1,.36,1) forwards;animation-delay:1.9s}@keyframes dental-vignette-drop{to{opacity:1;transform:none}}.dental-vignette-cursor{position:absolute;right:26%;top:34%;z-index:3;display:flex;align-items:flex-start;gap:.1rem;opacity:0}.dental-vignette-cursor svg{width:18px;height:18px;flex:none;filter:drop-shadow(0 2px 4px rgba(15,23,42,.25))}.dental-vignette-cursor-tag{display:inline-flex;align-items:center;gap:.4rem;margin-top:.55rem;margin-left:-1.1rem;padding:.3rem .35rem .3rem .75rem;border-radius:999px;background:#fff;border:1px solid rgba(90,110,113,.14);box-shadow:0 10px 26px rgba(15,23,42,.14);color:#111827;font-size:.85rem;font-weight:600}.dental-vignette-cursor-tag img{width:20px;height:20px;border-radius:999px;object-fit:cover;object-position:top}.dental-bento-card:is(.is-live,.is-replay) .dental-vignette-cursor{animation:dental-vignette-cursor 1.2s cubic-bezier(.22,1,.36,1) forwards;animation-delay:1.1s}@keyframes dental-vignette-cursor{0%{opacity:0;transform:translate(40px,-30px)}30%{opacity:1}to{opacity:1;transform:translateY(1rem)}}@media (max-width:1023px){.dental-bento-card--narrow,.dental-bento-card--wide{grid-column:span 3}}@media (max-width:719px){.dental-bento{grid-template-columns:minmax(0,1fr)}.dental-bento-card--narrow,.dental-bento-card--wide{grid-column:auto;min-height:21rem}.dental-bento-body,.dental-bento-card--narrow .dental-bento-body{display:block;-webkit-line-clamp:unset;overflow:visible}.dental-bento-card{min-height:0;padding-bottom:0}.dental-bento-card:after{height:3.25rem}.dental-vignette-call--more{display:none}.dental-bento-stage{position:static;min-height:0;margin-top:clamp(2.4rem,8vw,3.25rem)}.dental-bento-card--narrow .dental-bento-vignette,.dental-bento-card--narrow .dental-bento-vignette--intake,.dental-bento-card--narrow .dental-bento-vignette--slots,.dental-bento-vignette,.dental-bento-vignette--concurrent,.dental-bento-vignette--reception,.dental-bento-vignette--waitlist{position:static;transform:none;width:100%;max-width:100%}.dental-vignette-agenda,.dental-vignette-list,.dental-vignette-panel{width:100%;max-width:100%}.dental-vignette-cursor{display:none}.dental-vignette-calls{grid-template-columns:minmax(0,1fr) 2.2rem 2.8rem}.dental-vignette-sub{display:none}.dental-vignette-title{white-space:normal}.dental-bento-eva{right:4%}}.dental-spotlight-minimal{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(1.6rem,2.6vw,2.25rem);max-width:52rem;margin-inline:auto;padding-block:clamp(1.5rem,3vw,2.5rem)}.dental-spotlight-eyebrow{font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:600;color:#64748b}.dental-landing-sections .dental-spotlight-minimal .dental-spotlight-quote{font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.42;font-weight:400;letter-spacing:-.01em;color:#1f2937;text-wrap:balance;margin:0}.dental-spotlight-chip{display:flex;align-items:center;gap:.85rem;text-align:left}.dental-spotlight-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 1px rgba(90,110,113,.14)}.dental-spotlight-minimal .dental-spotlight-attribution .bold-text{font-size:.95rem}.dental-spotlight-minimal .dental-spotlight-meta{font-size:.85rem;color:#64748b}.dental-usecases{padding-block:clamp(1.5rem,3vw,2.5rem)}.dental-usecases-title{margin:0 0 clamp(2rem,3.5vw,3rem);color:#111827;font-size:clamp(2.1rem,3.8vw,3.15rem);font-weight:500;line-height:1.08;letter-spacing:-.025em}.dental-usecases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2vw,1.75rem)}.dental-usecase-tile{display:grid;place-items:center;aspect-ratio:6/7;border-radius:1.4rem}.dental-usecase-tile:before{content:"";position:absolute;inset:0;background-image:url(/redesign/silk-blue-1200.webp);background-size:175%;background-position:18% 28%}.dental-usecase-tile--languages:before{background-size:190%;background-position:45% 18%}.dental-usecase-tile--rules:before{background-size:205%;background-position:30% 74%;transform:scaleX(-1)}.dental-usecase-name{margin:1.15rem 0 0;color:#272727;font-size:1.0625rem;font-weight:560;letter-spacing:-.01em}.dental-usecase-body{margin:.45rem 0 0;color:#5b6472;font-size:.9375rem;line-height:1.55}.dental-usecase .dental-text-link{margin-top:.85rem}.dental-case-panel{width:min(76%,15rem);background:rgba(255,255,255,.94);border-radius:.9rem;padding:.7rem .75rem .75rem;box-shadow:0 18px 34px -18px rgba(10,40,70,.45);display:grid;gap:.4rem}.dental-case-panel-head{font-size:.72rem;font-weight:600;letter-spacing:.02em;color:#94a3b8}.dental-case-row{background:#fff;border:1px solid rgba(90,110,113,.09);border-radius:.55rem}.dental-case-row--eva{background:rgba(22,141,226,.09)}.dental-case-dot{width:7px;height:7px;border-radius:50%;background:#34c48e;flex-shrink:0}.dental-case-dot--blue{background:var(--brand-blue,#168de2)}.dental-case-name{font-size:.83rem;font-weight:500;color:#1f2937;white-space:nowrap}.dental-case-meta{margin-left:auto;font-size:.76rem;color:#8a94a6;white-space:nowrap}.dental-case-avatar{width:18px;height:18px;border-radius:50%;object-fit:cover;flex-shrink:0}.dental-case-check{width:15px;height:15px;color:#34c48e;flex-shrink:0}.dental-case-check svg{width:100%;height:100%}.dental-case-calls{display:grid;gap:1.1rem;justify-items:start}.dental-case-callpair{display:grid;gap:.4rem;justify-items:start}.dental-case-callpair--offset{margin-left:2.6rem}.dental-case-call{display:inline-flex;align-items:center;gap:.55rem;background:rgba(255,255,255,.94);border-radius:999px;padding:.45rem .8rem;box-shadow:0 14px 26px -16px rgba(10,40,70,.5)}.dental-case-call-label{font-size:.8rem;font-weight:500;color:#1f2937;white-space:nowrap}.dental-case-call .dental-vignette-wave i{background:var(--brand-blue,#168de2)}.dental-case-eva{display:inline-flex;align-items:center;gap:.35rem;margin-left:1.1rem;background:rgba(255,255,255,.9);border-radius:999px;padding:.22rem .55rem .22rem .28rem;font-size:.74rem;font-weight:600;color:#1f2937}.dental-case-eva img{width:18px;height:18px;border-radius:50%;object-fit:cover}@media (max-width:991px){.dental-usecases-grid{grid-template-columns:minmax(0,1fr)}.dental-usecase-tile{aspect-ratio:5/4}}.dental-compare-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);margin-top:clamp(2rem,3.5vw,3rem)}.dental-compare-col{border-radius:1.4rem;padding:clamp(1.5rem,2.4vw,2.15rem)}.dental-compare-col--with{background:#fff;border:1px solid rgba(90,110,113,.08);box-shadow:0 1px 2px rgba(15,23,42,.03),0 18px 40px -24px rgba(15,23,42,.14)}.dental-compare-col--without{background:#f7f8fa}.dental-compare-col-head{display:flex;align-items:center;gap:.6rem;padding-bottom:clamp(.9rem,1.6vw,1.15rem);border-bottom:1px solid rgba(90,110,113,.09)}.dental-compare-col-head h3{margin:0;font-size:1.0625rem;font-weight:560;letter-spacing:-.01em;color:#272727}.dental-compare-col--without .dental-compare-col-head h3{color:#94a3b8}.dental-compare-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover}.dental-compare-list{list-style:none;margin:0;padding:0;display:grid}.dental-compare-list li{display:flex;align-items:flex-start;gap:.7rem;padding:clamp(.85rem,1.4vw,1.05rem) 0;border-bottom:1px solid rgba(90,110,113,.07)}.dental-compare-list li:last-child{border-bottom:0;padding-bottom:0}.dental-compare-line{display:grid;gap:.15rem;font-size:.9375rem;line-height:1.55;color:#5b6472}.dental-compare-line strong{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9aa5b4}.dental-compare-col--without .dental-compare-line{color:#8a94a6}.dental-compare-check{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(52,196,142,.13);color:#22a173;flex-shrink:0;margin-top:.95rem}.dental-compare-check-icon{width:12px;height:12px}.dental-compare-dash{width:20px;height:20px;margin-top:.95rem;flex-shrink:0;position:relative}.dental-compare-dash:before{content:"";position:absolute;left:4px;right:4px;top:50%;height:1.5px;border-radius:2px;background:#cbd3dd}@media (max-width:767px){.dental-compare-cols{grid-template-columns:minmax(0,1fr)}}.dental-rollout-plate:after,.dental-silk-closing:after,.dental-usecase-tile:after{content:"";position:absolute;inset:-55%;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:190px 190px;opacity:.42;mix-blend-mode:overlay;animation:dental-grain .64s steps(1) infinite}.dental-rollout-plate:after,.dental-usecase-tile:after{opacity:.25}.dental-usecase-tile{position:relative;overflow:hidden}.dental-usecase-tile>*{position:relative;z-index:1}@keyframes dental-grain{0%{transform:translate(0)}12%{transform:translate(-3%,-4%)}24%{transform:translate(-6%,2%)}36%{transform:translate(4%,-5%)}48%{transform:translate(-2%,6%)}60%{transform:translate(5%,3%)}72%{transform:translate(-5%,-2%)}84%{transform:translate(2%,5%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.dental-rollout-plate:after,.dental-silk-closing:after,.dental-usecase-tile:after{animation:none}}.dental-footer-vanta{display:inline-block;width:.95rem;height:.95rem;border-radius:50%;margin-left:.4rem;vertical-align:-.23rem;opacity:.8;transition:opacity .2s ease}a:hover>.dental-footer-vanta{opacity:.9}.dental-footer-flag{display:block;width:21px;height:14px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.18)}.dental-footer-lang>summary{display:flex;align-items:center;line-height:0;padding:2px;opacity:.75;transition:opacity .2s ease}.dental-footer-lang>summary:hover,.dental-footer-lang[open]>summary{opacity:1}.dental-footer-lang-menu a{display:flex;align-items:center;gap:.55rem}.dental-vignette-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;border-radius:999px;background:#22a173;box-shadow:0 1px 3px rgba(16,84,62,.28);opacity:0;transform:scale(.55)}.dental-vignette-mark svg{width:.62rem;height:.62rem}.dental-bento-card:is(.is-live,.is-replay) .dental-vignette-mark{animation:dental-vignette-pop .4s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:var(--f,1.2s)}.dental-vignette-slot-drop .dental-vignette-check{width:1.05rem;height:1.05rem;background:#dcfce7}.dental-vignette-call,.dental-vignette-panel,.dental-vignette-row,.dental-vignette-slot{box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 16px -12px rgba(15,23,42,.16)}.dental-vignette-slot--empty{box-shadow:none}.dental-vignette-slot-was{box-shadow:0 1px 2px rgba(15,23,42,.04)}.dental-spotlight-name{display:inline-flex;align-items:center;gap:.4rem}.dental-spotlight-brandmark{width:16px;height:16px;border-radius:4px;object-fit:contain}.dental-case-chat{display:grid;gap:.6rem;width:min(84%,16.5rem)}.dental-case-turn{display:grid;gap:.3rem}.dental-case-bubble{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.42rem .65rem;border-radius:.8rem;font-size:.78rem;line-height:1.35;opacity:0;transform:translateY(8px)}.dental-case-bubble img{flex:none;border-radius:2px}.dental-case-bubble--patient{justify-self:start;background:rgba(255,255,255,.94);color:#1f2937;border-bottom-left-radius:.25rem;box-shadow:0 10px 22px -16px rgba(3,20,44,.55)}.dental-case-bubble--eva{justify-self:end;background:rgba(8,32,60,.66);color:#fff;border:1px solid rgba(255,255,255,.2);border-bottom-right-radius:.25rem}.dental-case-chip{justify-self:center;margin-top:.15rem;padding:.2rem .6rem;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.24);color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.01em}.dental-case-chip,.dental-case-panel--rules .dental-case-row{opacity:0;transform:translateY(8px)}.dental-case-panel--rules .dental-case-name{white-space:normal}.dental-usecases:is(.is-live,.is-replay) .dental-case-bubble,.dental-usecases:is(.is-live,.is-replay) .dental-case-chip,.dental-usecases:is(.is-live,.is-replay) .dental-case-note,.dental-usecases:is(.is-live,.is-replay) .dental-case-panel--escalation .dental-case-row{animation:dental-vignette-in .5s cubic-bezier(.21,1.02,.35,1) forwards;animation-delay:var(--d,0s)}.dental-vignette-voice{display:flex;align-items:center;justify-content:space-between;gap:2px;height:5.5rem;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent)}.dental-vignette-voice i{flex:none;width:4px;height:var(--h,16px);border-radius:3px;background:var(--brand-blue,#168de2);opacity:.3;transform:scaleY(.35);transform-origin:center}.dental-bento-card:is(.is-live,.is-replay) .dental-vignette-voice i{animation:dental-vignette-voice 1.9s ease-in-out infinite}@keyframes dental-vignette-voice{0%,to{transform:scaleY(.3);opacity:.3}45%{transform:scaleY(1);opacity:.9}}@media (prefers-reduced-motion:reduce){.dental-bento-card:is(.is-live,.is-replay) .dental-vignette-voice i{animation:none;transform:scaleY(.8);opacity:.5}}.dental-bento-stage--live{position:relative;display:flex;align-items:flex-end;pointer-events:auto;min-height:0;margin-top:auto;padding-bottom:clamp(1.4rem,2.4vw,1.9rem)}.dental-callmini{display:grid;gap:.55rem;width:100%}.dental-callmini .dental-callmini-input{width:100%}.dental-callmini .dental-callmini-input input{width:100%;height:2.75rem;padding:0 .85rem;border:1px solid rgba(90,110,113,.16);border-radius:.7rem;background:#fff;font-size:.92rem;color:#1f2937;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.dental-callmini .dental-callmini-input input:focus{border-color:rgba(22,141,226,.55);box-shadow:0 0 0 3px rgba(22,141,226,.14)}.dental-callmini-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:2.75rem;border:0;border-radius:.7rem;background:var(--brand-blue,#168de2);color:#fff;font-size:.92rem;font-weight:600;cursor:pointer;transition:filter .2s ease,opacity .2s ease}.dental-callmini-button:hover:not(:disabled){filter:brightness(1.06)}.dental-callmini-button:disabled{opacity:.55;cursor:default}.dental-callmini-button svg{width:1rem;height:1rem}.dental-callmini--done{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-radius:.8rem;background:rgba(52,196,142,.1);color:#16794f;font-size:.92rem;line-height:1.45}.dental-callmini-check{display:grid;place-items:center;flex:none;width:1.4rem;height:1.4rem;border-radius:999px;background:#22a173;color:#fff}.dental-callmini-check svg{width:.85rem;height:.85rem}.dental-landing-sections>.section#features .vertical-centered-title,.dental-landing-sections>.section#klanten .vertical-centered-title{align-items:flex-start;text-align:left;width:100%;max-width:none;margin-inline:0}.dental-landing-sections>.section#features .vertical-centered-title>*,.dental-landing-sections>.section#klanten .vertical-centered-title>*{margin-inline:0;max-width:40rem}.dental-landing-sections>.section#features .vertical-centered-title .dental-lead,.dental-landing-sections>.section#klanten .vertical-centered-title .dental-lead{max-width:var(--dental-measure)}.dental-compare-header .dental-h2,.dental-faq-title,.dental-landing-page .dental-hero-heading,.dental-landing-sections .dental-h2,.dental-steps-title,.dental-usecases-title{font-weight:var(--dental-display-weight);line-height:var(--dental-display-leading);letter-spacing:var(--dental-display-tracking);color:var(--dental-ink)}.dental-landing-page .dental-hero-heading{font-size:var(--dental-fs-display);line-height:1.04;max-width:15ch}.dental-compare-header .dental-h2,.dental-landing-sections .dental-h2,.dental-steps-title,.dental-usecases-title{font-size:var(--dental-fs-section)}.dental-landing-page .dental-hero-support,.dental-landing-sections .dental-lead,.dental-steps-lead,.dental-usecases .dental-usecases-lead{max-width:var(--dental-measure);font-size:var(--dental-fs-lead);line-height:1.6;color:var(--dental-ink-muted)}.dental-landing-sections>.section#features .dental-lead,.dental-landing-sections>.section#klanten .dental-lead{margin-inline:0}.dental-bento-body,.dental-compare-line,.dental-rollout-step-body,.dental-usecase-body{font-size:var(--dental-fs-body);line-height:1.55;color:var(--dental-ink-muted)}.dental-bento-title,.dental-compare-col-head h3,.dental-usecase-name{color:var(--dental-ink)}.dental-usecases-head{display:grid;gap:.9rem;margin-bottom:clamp(2rem,3.5vw,3rem)}.dental-usecases-head .dental-usecases-title{margin:0}.dental-usecases-lead{margin:0;max-width:var(--dental-measure);font-size:var(--dental-fs-lead);line-height:1.6;color:var(--dental-ink-muted)}.dental-voiceline{display:grid;gap:clamp(.9rem,1.6vw,1.25rem);margin:clamp(1.5rem,3vw,2.5rem) 0 clamp(2rem,3.5vw,3rem)}.dental-voiceline-stage{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:clamp(4.25rem,6vw,5.25rem)}.dental-voiceline-face{position:relative;z-index:1;display:grid;place-items:center;overflow:hidden;width:clamp(4.25rem,6vw,5.25rem);height:clamp(4.25rem,6vw,5.25rem);border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.06),0 14px 30px -18px rgba(15,23,42,.35)}.dental-voiceline-face img{width:calc(100% - .5rem);height:calc(100% - .5rem);aspect-ratio:1;border-radius:999px;object-fit:cover;object-position:top}.dental-voiceline-face--eva:after{content:"";position:absolute;inset:-.35rem;border-radius:999px;border:1px solid rgba(22,141,226,.4);opacity:0;pointer-events:none}.dental-voiceline-face--eva{position:relative;overflow:visible}.dental-voiceline-face--eva img{border-radius:999px}.dental-voiceline:is(.is-live,.is-replay) .dental-voiceline-face--eva:after{animation:dental-vignette-ring 2.4s ease-out infinite}.dental-voiceline-wave{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.dental-voiceline-wave path{fill:none;stroke-width:1.6;stroke-linecap:round;vector-effect:non-scaling-stroke}.dental-voiceline-wave .dvl-1{stroke:rgba(22,141,226,.7)}.dental-voiceline-wave .dvl-2{stroke:rgba(22,141,226,.28)}.dental-voiceline:is(.is-live,.is-replay) .dental-voiceline-flow{animation:dvl-flow 9s linear infinite}.dental-voiceline:is(.is-live,.is-replay) .dental-voiceline-wave .dvl-2{animation:dvl-drift 6.5s ease-in-out infinite}@keyframes dvl-flow{0%{transform:translateX(0)}to{transform:translateX(-1200px)}}@keyframes dvl-drift{0%,to{transform:translateY(3px)}50%{transform:translateY(-3px)}}.dental-voiceline-caption{margin:0;text-align:center;font-size:var(--dental-fs-lead);line-height:1.5;color:var(--dental-ink-muted);text-wrap:balance}@media (prefers-reduced-motion:reduce){.dental-voiceline:is(.is-live,.is-replay) .dental-voiceline-face--eva:after,.dental-voiceline:is(.is-live,.is-replay) .dental-voiceline-flow,.dental-voiceline:is(.is-live,.is-replay) .dental-voiceline-wave .dvl-2{animation:none}}.dental-voiceline-caption strong{font-weight:560;color:var(--dental-ink)}.dental-case-chat--questions{gap:.5rem}.dental-case-chat--questions .dental-case-bubble--patient{justify-self:start}.dental-case-panel--escalation{width:min(88%,17.5rem)}.dental-case-panel--escalation .dental-case-row{opacity:0;transform:translateY(8px)}.dental-case-panel--escalation .dental-case-name{white-space:normal}.dental-case-panel--escalation .dental-case-meta{font-size:.7rem}.dental-case-row--handover{background:rgba(22,141,226,.1)}.dental-case-handicon{flex:none;width:1rem;height:1rem;background:var(--brand-blue,#168de2);-webkit-mask:var(--mask) center /contain no-repeat;mask:var(--mask) center /contain no-repeat}.dental-case-note{margin-top:.15rem;font-size:.72rem;color:#94a3b8;opacity:0;transform:translateY(8px)}.dental-usecase-tile--questions:before{background-size:165%;background-position:6% 14%}.dental-usecase-tile--escalation:before{background-size:205%;background-position:30% 74%;transform:scaleX(-1)}@media (max-width:767px){.dental-footer--glass .dental-footer-grid,footer .dental-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem;text-align:left}.dental-footer-grid>:first-child{grid-column:1/-1}.dental-footer-grid a,.dental-footer-grid h4,.dental-footer-grid p{text-align:left}.dental-footer--glass .border-t nav,.dental-footer--glass .border-t>div>div,footer .dental-footer-grid>:first-child>a{justify-content:flex-start}}.dental-landing-page .dental-landing-sections>.section:not(.dental-hero-section){padding-block:var(--dental-space-section)}.dental-sheet .dental-landing-sections>.section#features,.dental-sheet .dental-landing-sections>.section.dental-steps-section{padding-top:calc(var(--dental-space-section) + var(--dental-sheet-radius))}.dental-sheet .dental-landing-sections>.section:last-child{padding-bottom:calc(var(--dental-space-section) + var(--dental-sheet-radius))}.dental-landing-sections .vertical-centered-title .dental-lead,.dental-steps-lead,.dental-usecases-lead{margin-top:var(--dental-space-tight)}.dental-landing-sections .vertical-centered-title{gap:0}.dental-compare-cols,.dental-usecases-grid{margin-top:var(--dental-space-block)}.dental-landing-sections .vertical-section{gap:var(--dental-space-block)}.dental-landing-sections .vertical-section>.dental-bento,.dental-landing-sections .vertical-section>.dental-voiceline{margin:0}.dental-usecases-head{gap:0;margin-bottom:0}.dental-steps-head{margin-bottom:var(--dental-space-block)}.dental-voiceline{margin:var(--dental-space-block) 0 0}.dental-footer-band{position:relative;isolation:isolate;overflow:hidden;background:#0f3a63;padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(2rem,4vw,3rem)}.dental-footer-band-bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;user-select:none}.dental-footer-band:after{content:"";position:absolute;inset:-55%;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:190px 190px;opacity:.42;mix-blend-mode:overlay;animation:dental-grain .64s steps(1) infinite}.dental-footer-band>.dental-footer--glass{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.dental-footer-band:after{animation:none}}.dental-shell .dental-h1,.dental-shell .dental-h2,.dental-shell .dental-h3{font-weight:var(--dental-display-weight);line-height:var(--dental-display-leading);letter-spacing:var(--dental-display-tracking);color:var(--dental-ink)}.dental-shell .dental-h2{font-size:var(--dental-fs-section)}.dental-shell .dental-h1{font-size:var(--dental-fs-display);line-height:1.04}.dental-shell .dental-lead{max-width:var(--dental-measure);font-size:var(--dental-fs-lead);line-height:1.6}.dental-shell .body-text:not(.dental-lead),.dental-shell .dental-lead{color:var(--dental-ink-muted)}.dental-shell:not(.dental-landing-page--home)>.section:not(.dental-hero-section),.dental-shell>section.section:not(.dental-hero-section){padding-block:var(--dental-space-section)}.dental-shell.dental-sheet>.section:last-of-type,.dental-shell.dental-sheet>section:last-of-type{padding-bottom:calc(var(--dental-space-section) + var(--dental-sheet-radius))}.dental-cap-canvas,.dental-integrations-box,.dental-news-card{border-radius:var(--dental-card-radius);border:var(--dental-card-border);box-shadow:var(--dental-card-shadow);background:#fff}.dental-news-card{overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.dental-news-card:hover{transform:translateY(-2px);box-shadow:0 1px 2px rgba(15,23,42,.04),0 26px 50px -24px rgba(15,23,42,.2)}.dental-news-card-media{border-radius:calc(var(--dental-card-radius) - .35rem);overflow:hidden}.dental-bento-card--voiceline{grid-column:1/-1;display:block;min-height:0;padding:clamp(1.5rem,2.6vw,2.25rem) clamp(1.75rem,3vw,2.75rem);overflow:visible}.dental-bento-card--voiceline:after{display:none}.dental-bento-card--voiceline .dental-voiceline{margin:0;gap:clamp(.75rem,1.4vw,1rem)}.dental-bento,.dental-bento-card--voiceline .dental-voiceline{gap:var(--dental-space-tight)}@media (max-width:719px){.dental-bento{gap:1.5rem}.dental-bento-card{padding:1.75rem 1.5rem 0}.dental-bento-card--voiceline{padding:1.75rem 1.5rem}.dental-bento-card--voiceline .dental-voiceline-face{width:3.25rem;height:3.25rem}.dental-voiceline-caption{font-size:.95rem;line-height:1.55}}.dental-canvas-dots,.dental-canvas-dots--rise{display:none}.dental-case-cycle{position:relative;display:grid;min-height:4.6rem}.dental-case-cycle-item{grid-area:1/1;opacity:0;animation:dental-case-cycle 12s linear infinite;animation-delay:calc(var(--i) * 4s)}@keyframes dental-case-cycle{0%{opacity:0}4.1667%{opacity:1}33.3333%{opacity:1}37.5%{opacity:0}to{opacity:0}}.dental-case-cycle .dental-case-bubble{animation:none!important;opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.dental-case-cycle-item{animation:none}.dental-case-cycle-item:first-child{opacity:1}}.dental-case-transfer{display:grid;grid-template-columns:auto auto auto;align-items:center;justify-content:center;gap:.75rem;width:min(88%,16rem)}.dental-case-transfer-arrow,.dental-case-transfer-label,.dental-case-transfer-node{opacity:0;transform:translateY(8px)}.dental-case-transfer-node{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:#fff;box-shadow:0 10px 24px -16px rgba(3,20,44,.55)}.dental-case-transfer-node img{width:2.5rem;height:2.5rem;border-radius:999px;object-fit:cover;object-position:top}.dental-case-transfer-icon{width:1.15rem;height:1.15rem;background:var(--brand-blue,#168de2);-webkit-mask:var(--mask) center /contain no-repeat;mask:var(--mask) center /contain no-repeat}.dental-case-transfer-icon--desk{width:1.4rem;height:1.4rem;background:#1f2937}.dental-case-transfer-arrow{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:rgba(255,255,255,.9)}.dental-case-transfer-label{grid-column:1/-1;justify-self:center;margin-top:.35rem;padding:.28rem .7rem;border-radius:999px;background:rgba(255,255,255,.92);color:#1f2937;font-size:.76rem;font-weight:560;text-align:center}.dental-usecases:is(.is-live,.is-replay) .dental-case-transfer-arrow,.dental-usecases:is(.is-live,.is-replay) .dental-case-transfer-label,.dental-usecases:is(.is-live,.is-replay) .dental-case-transfer-node{animation:dental-vignette-in .5s cubic-bezier(.21,1.02,.35,1) forwards;animation-delay:var(--d,0s)}.dental-product-eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.9rem;font-size:.82rem;font-weight:500;letter-spacing:.01em;color:var(--brand-blue)}.dental-product-eyebrow-mark{width:.95rem;height:.95rem;background:var(--brand-blue);-webkit-mask:var(--mask) center /contain no-repeat;mask:var(--mask) center /contain no-repeat}.dental-product-tile--0:before{background-position:22% 30%;background-size:180%}.dental-product-tile--1:before{background-position:62% 20%;background-size:195%}.dental-product-tile--2:before{background-position:38% 74%;background-size:175%}.dental-case-stack{display:grid;gap:.4rem;width:min(88%,15rem)}.dental-case-row{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;border-radius:.7rem;background:rgba(255,255,255,.94);color:#1f2937;font-size:.78rem;line-height:1.3;opacity:0;transform:translateY(8px)}.dental-case-row-mark{position:relative;flex:none;width:.9rem;height:.9rem;border-radius:999px;background:#22a173}.dental-case-row-mark:after{content:"";position:absolute;left:.3rem;top:.16rem;width:.2rem;height:.4rem;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.dental-case-stars{display:grid;justify-items:center;gap:.7rem}.dental-case-star-row{display:inline-flex;align-items:center;gap:.35rem}.dental-case-channel,.dental-case-star{width:1.35rem;height:1.35rem;background:#fff;-webkit-mask:var(--mask) center /contain no-repeat;mask:var(--mask) center /contain no-repeat;opacity:0;transform:translateY(8px)}.dental-case-channel{width:1.5rem;height:1.5rem}.dental-usecases:is(.is-live,.is-replay) .dental-case-channel,.dental-usecases:is(.is-live,.is-replay) .dental-case-row,.dental-usecases:is(.is-live,.is-replay) .dental-case-star{animation:dental-case-in .52s ease-out var(--d,0s) both}@keyframes dental-case-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dental-case-brand{display:flex;align-items:center;gap:.7rem;padding:.7rem .9rem;border-radius:.9rem;background:#fff;box-shadow:0 10px 26px -18px rgba(3,20,44,.55);opacity:0;transform:translateY(8px)}.dental-usecases:is(.is-live,.is-replay) .dental-case-brand{animation:dental-case-in .52s ease-out var(--d,0s) both}.dental-case-brand-mark{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:none;border-radius:.65rem;background:#f5f7fa}.dental-case-brand-mark img{width:1.35rem;height:1.35rem;object-fit:contain}.dental-case-brand-copy{display:grid;gap:.1rem}.dental-case-brand-name{font-size:.82rem;font-weight:560;color:#1f2937}.dental-case-brand-caption{font-size:.72rem;color:rgba(31,41,55,.62)}.dental-product-rules{display:grid;gap:var(--dental-space-block)}.dental-product-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dental-space-tight);margin:0;padding:0;list-style:none}.dental-product-point{position:relative;overflow:hidden;display:grid;align-content:start;gap:.4rem;min-height:13rem;padding:clamp(1.4rem,2vw,1.85rem);border-radius:var(--dental-card-radius);border:var(--dental-card-border);box-shadow:var(--dental-card-shadow);background:#fff}.dental-product-point:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4.5rem;background:linear-gradient(180deg,rgba(255,255,255,0),#fff);pointer-events:none}.dental-product-point:before{content:"";position:absolute;left:50%;bottom:-6.5rem;width:120%;height:9rem;transform:translateX(-50%);background:radial-gradient(60% 100% at 50% 0,rgba(22,141,226,.12) 0,rgba(22,141,226,0) 70%);pointer-events:none}.dental-product-point-mark{position:relative;z-index:1;flex:none;width:2.35rem;height:2.35rem;margin-bottom:.5rem;border-radius:.75rem;background:rgba(34,161,115,.12)}.dental-product-point-mark:after{content:"";position:absolute;left:.85rem;top:.62rem;width:.4rem;height:.82rem;border:solid #22a173;border-width:0 2px 2px 0;transform:rotate(45deg)}.dental-product-point-title{position:relative;z-index:1;margin:0;font-size:1.0625rem;font-weight:560;line-height:1.35;letter-spacing:-.01em;color:var(--dental-ink)}.dental-product-point-body{position:relative;z-index:1;margin:0;font-size:var(--dental-fs-body);line-height:1.55;color:var(--dental-ink-muted)}@media (max-width:991px){.dental-product-points{grid-template-columns:minmax(0,1fr)}.dental-product-point{min-height:0}}.dental-product-bridge{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--dental-space-tight);padding:clamp(1.5rem,2.4vw,2.1rem);border-radius:var(--dental-card-radius);border:var(--dental-card-border);box-shadow:var(--dental-card-shadow);background:#fff}.dental-product-bridge-title{margin:0;font-size:1.0625rem;font-weight:560;line-height:1.35;letter-spacing:-.01em;color:var(--dental-ink)}.dental-product-bridge-body{margin:.4rem 0 0;max-width:var(--dental-measure);font-size:var(--dental-fs-body);line-height:1.55;color:var(--dental-ink-muted)}.dental-product-bridge-link{display:inline-flex;align-items:center;gap:.4rem;flex:none;font-size:.95rem;font-weight:500;color:var(--brand-blue)}.dental-product-stage{position:relative;display:grid;align-content:center;justify-items:center;gap:1rem;overflow:hidden;aspect-ratio:5/4;width:100%;padding:clamp(1.5rem,3vw,2.5rem);border-radius:1.75rem;background:#1b5fa6 url(/redesign/silk-blue-2400.webp) 50%/cover no-repeat;background-position:62% 38%;box-shadow:0 1px 2px rgba(9,42,76,.06),0 30px 60px -30px rgba(9,42,76,.5)}.dental-product-stage-caption{font-size:.85rem;color:rgba(255,255,255,.86);text-align:center}.dental-product-stage-card{display:grid;place-items:center;width:min(100%,22rem);min-height:9rem;padding:1.25rem;border-radius:1.25rem;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dental-product-stage-card .dental-case-brand,.dental-product-stage-card .dental-case-bubble,.dental-product-stage-card .dental-case-channel,.dental-product-stage-card .dental-case-chip,.dental-product-stage-card .dental-case-row,.dental-product-stage-card .dental-case-star,.dental-product-stage-card .dental-case-transfer-arrow,.dental-product-stage-card .dental-case-transfer-label,.dental-product-stage-card .dental-case-transfer-node{animation:dental-case-in .62s ease-out var(--d,0s) both}@media (max-width:991px){.dental-product-stage{aspect-ratio:4/3}}.dental-nav-scrim{position:fixed;inset:0;z-index:40;pointer-events:none;background:rgba(15,23,42,.04);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:dental-nav-scrim-in .2s ease-out both}@keyframes dental-nav-scrim-in{0%{opacity:0}to{opacity:1}}.dental-nav-drop{position:absolute;left:50%;top:100%;z-index:50;transform:translateX(-50%);padding-top:.65rem}.dental-nav-panel{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(19rem,1.1fr);gap:2rem;width:48rem;padding:2rem;border-radius:1.5rem;background:#fff;box-shadow:0 0 0 1px rgba(15,23,42,.05),0 30px 64px -26px rgba(15,23,42,.3);animation:dental-nav-panel-in .18s ease-out both}@keyframes dental-nav-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dental-nav-col{display:grid;align-content:start;gap:.5rem}.dental-nav-col--modules{padding-left:2rem;border-left:1px solid rgba(15,23,42,.07)}.dental-nav-group{margin-bottom:.75rem;padding-left:.15rem;font-size:.875rem;font-weight:400;color:rgba(91,100,114,.8)}.dental-nav-item{display:flex;align-items:flex-start;gap:.7rem;padding:.55rem .6rem;border-radius:.75rem;transition:background-color .18s ease}.dental-nav-item:hover{background:rgba(15,23,42,.035)}.dental-nav-glyph{flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem;background:var(--brand-blue);-webkit-mask:var(--mask) center /contain no-repeat;mask:var(--mask) center /contain no-repeat}.dental-nav-item-copy{display:grid;gap:.15rem}.dental-nav-card{display:grid;gap:.35rem;padding:1rem;border-radius:.75rem;background:#f7f8fa;transition:background-color .18s ease}.dental-nav-card:hover{background:#eff2f6}.dental-nav-logo{display:block;margin-bottom:.35rem;line-height:0}.dental-nav-logo img{width:1.25rem;height:1.25rem;object-fit:contain}.dental-nav-item-title{display:block;font-size:.9375rem;font-weight:560;line-height:1.35;letter-spacing:-.01em;color:var(--dental-ink)}.dental-nav-item-desc{display:block;font-size:.9375rem;font-weight:400;line-height:1.4;color:var(--dental-ink-muted)}@media (prefers-reduced-motion:reduce){.dental-nav-panel,.dental-nav-scrim{animation:none}}.dental-showcase-head{display:grid;gap:var(--dental-space-tight);margin-bottom:var(--dental-space-block);text-align:left}.dental-showcase-title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:var(--dental-fs-section);font-weight:var(--dental-display-weight);line-height:var(--dental-display-leading);letter-spacing:var(--dental-display-tracking);color:var(--dental-ink);text-wrap:balance}.dental-showcase-head .dental-lead{margin:0;max-width:var(--dental-measure);text-align:left}.dental-showcase-title .dental-title-icon{width:clamp(1.5rem,2.2vw,2rem);height:auto}