.DentalCustomerLogos_marquee__HS121{--dental-customer-logo-gap:clamp(3rem,5vw,4.5rem);grid-row:3;align-self:end;position:relative;z-index:2;width:100%;padding:1.25rem 0;margin-bottom:1.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.DentalCustomerLogos_filter__wjmmp{position:absolute;pointer-events:none}.DentalCustomerLogos_track__cjKEA{display:flex;width:max-content;animation:DentalCustomerLogos_dental-customer-marquee__cBwCH 70s linear infinite}.DentalCustomerLogos_list__AkK8Y{display:flex;flex-direction:row;flex:0 0 auto;align-items:center;justify-content:space-around;min-width:calc(100vw + 10rem);gap:var(--dental-customer-logo-gap);margin:0;padding:0 calc(var(--dental-customer-logo-gap) / 2);list-style:none}.DentalCustomerLogos_item__OU4nZ{display:flex;flex:0 0 auto;align-items:center;justify-content:center;height:3.25rem}.DentalCustomerLogos_item__OU4nZ img{display:block;max-width:none;filter:url(#dental-customer-logo-white);opacity:.85;user-select:none}@keyframes DentalCustomerLogos_dental-customer-marquee__cBwCH{to{transform:translateX(-50%)}}@media (max-width:719px){.DentalCustomerLogos_marquee__HS121{--dental-customer-logo-scale:0.82;padding:1rem 0;margin-bottom:1rem}.DentalCustomerLogos_track__cjKEA{animation-duration:38s}.DentalCustomerLogos_list__AkK8Y{min-width:0;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.DentalCustomerLogos_marquee__HS121{padding:1rem 1.5rem 1.5rem;mask-image:none;-webkit-mask-image:none}.DentalCustomerLogos_track__cjKEA{width:100%;animation:none}.DentalCustomerLogos_list__AkK8Y{min-width:0;width:100%;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;padding:0}.DentalCustomerLogos_list__AkK8Y[aria-hidden=true]{display:none}}.dental-rollout_setup__ISxR8{color:var(--dental-ink)}.dental-rollout_heading__eNUZo{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:var(--dental-space-block);margin-bottom:var(--dental-space-block)}.dental-rollout_heading__eNUZo h2{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);text-wrap:balance}.dental-rollout_heading__eNUZo h2 span{display:block}.dental-rollout_heading__eNUZo p{max-width:var(--dental-measure);margin:0;color:var(--dental-ink-muted);font-size:var(--dental-fs-lead);line-height:1.5;text-wrap:pretty}.dental-rollout_steps__Hps_8{margin:0;padding:0;list-style:none}.dental-rollout_steps__Hps_8 .dental-rollout_step__OQoOU{min-height:310px;grid-template-rows:auto 1fr}.dental-rollout_number__Q97Ys{display:block;margin-bottom:1.25rem;color:var(--card-muted);font-size:12px;font-variant-numeric:tabular-nums}.dental-rollout_visual__76d27{position:relative;display:grid;place-items:center;min-height:152px;margin:1.5rem -1rem 0;isolation:isolate}.dental-rollout_backdrop__HuEgu{z-index:-1;object-fit:cover}.dental-rollout_icon__kzgm8{display:inline-block;flex:none;width:18px;height:18px;background:currentColor;mask:var(--icon) center /contain no-repeat}.dental-rollout_connection__NGUrK{display:flex;align-items:center;justify-content:center;width:100%}.dental-rollout_app__B7XT1{display:grid;place-items:center;gap:10px;min-width:68px;color:var(--card-muted);font-size:11px}.dental-rollout_appIcon__X5Ujk{display:grid;place-items:center;width:54px;height:54px;border:1px solid #e7e8ea;border-radius:12px;background:#fff}.dental-rollout_appIcon__X5Ujk>.dental-rollout_icon__kzgm8{width:24px;height:24px}.dental-rollout_link__7ug6L{display:flex;align-items:center;gap:7px;margin:0 8px 26px;color:#62ae95}.dental-rollout_link__7ug6L i:not(.dental-rollout_icon__kzgm8){width:clamp(12px,2vw,24px);height:1px;background:#e3e7e9}.dental-rollout_link__7ug6L .dental-rollout_icon__kzgm8{width:14px;height:14px}.dental-rollout_meeting__lqiBJ{display:flex;align-items:center;gap:12px;width:min(100%,250px);padding:16px;border:1px solid #e7e8ea;border-radius:10px;background:#fff;color:var(--card-ink);font-size:12px}.dental-rollout_meeting__lqiBJ>.dental-rollout_icon__kzgm8{margin-left:auto;width:16px;height:16px;color:var(--card-muted)}.dental-rollout_meeting__lqiBJ small{display:block;margin-top:3px;color:var(--card-muted);font-size:10px}.dental-rollout_phone__QOLV5{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:8px;background:#f7f8f9;color:var(--card-muted)}.dental-rollout_calendar__FL1uk{width:min(100%,250px);padding:16px 12px 12px;border:1px solid #e7e8ea;border-radius:10px;background:#fff;color:var(--card-ink)}.dental-rollout_calendarHeading__LL5zS{display:flex;align-items:center;justify-content:space-between;padding:0 4px 12px;font-size:12px}.dental-rollout_calendarHeading__LL5zS .dental-rollout_icon__kzgm8{width:16px;height:16px;color:var(--card-muted)}.dental-rollout_dates__ykrHk{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding-top:10px;border-top:1px solid #eff0f2;color:var(--card-muted);font-size:10px;font-variant-numeric:tabular-nums}.dental-rollout_dates__ykrHk>span{display:grid;place-items:center;aspect-ratio:1;border-radius:50%}.dental-rollout_dates__ykrHk>.dental-rollout_selectedDate__Lgr6_{background:var(--card-ink);color:#fff}@media (max-width:991px){.dental-rollout_heading__eNUZo{grid-template-columns:1fr;gap:1rem}.dental-rollout_steps__Hps_8{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dental-rollout_steps__Hps_8 .dental-rollout_step__OQoOU{padding:24px 20px 0}.dental-rollout_visual__76d27{margin-inline:-8px}.dental-rollout_link__7ug6L{gap:4px;margin-inline:2px}.dental-rollout_link__7ug6L i:not(.dental-rollout_icon__kzgm8){width:8px}.dental-rollout_app__B7XT1{min-width:58px}.dental-rollout_meeting__lqiBJ{gap:8px;padding:12px}}@media (max-width:767px){.dental-rollout_steps__Hps_8{grid-template-columns:1fr}.dental-rollout_steps__Hps_8 .dental-rollout_step__OQoOU{min-height:280px}.dental-rollout_visual__76d27{min-height:140px;margin-top:1rem}}.DentalFeatureCards_grid__Xv41p{--card-ink:#333;--card-muted:#737373;--card-font:var(--font-inter,"Inter"),Arial,sans-serif;--card-label-weight:500;--card-body-weight:400;--card-gap:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--card-gap);width:100%;font-family:var(--card-font)}.DentalFeatureCards_card__P_Mfx{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:366px;padding:clamp(26px,2.4vw,34px) clamp(26px,2.4vw,34px) 0;overflow:hidden;background:#fff;border:1px solid #e7e8ea;border-radius:17px;box-shadow:0 1px 2px #00000003}.DentalFeatureCards_copy__6jzhV h3{margin:0;color:var(--card-ink);font-family:var(--card-font);font-size:16px;font-weight:var(--card-label-weight);line-height:1.25;letter-spacing:-.028em;text-wrap:balance}.DentalFeatureCards_copy__6jzhV p{margin:8px 0 0;color:var(--card-muted);font-size:15px;font-weight:var(--card-body-weight);line-height:1.55;text-wrap:pretty}.DentalFeatureCards_stage__F0_p7{position:relative;min-height:210px;margin-top:28px;overflow:hidden;border-radius:16px 16px 0 0;display:flex;align-items:flex-end;isolation:isolate}.DentalFeatureCards_booking__KHzOT{background:radial-gradient(ellipse at 15% 0,#e7f5ff,transparent 70%),linear-gradient(130deg,#c8e5f8,#8dc7f6)}.DentalFeatureCards_absence__HIAkh{background:radial-gradient(ellipse at 0 15%,#ffe9df,transparent 65%),linear-gradient(130deg,#e9e0fb,#aec4fd)}.DentalFeatureCards_recall__XrP45{background:radial-gradient(ellipse at 0 0,#e4fff4,transparent 65%),linear-gradient(130deg,#bff3e5,#92d9cf)}.DentalFeatureCards_handoff__3wsfH{background:radial-gradient(ellipse at 0 0,#f5ffdb,transparent 65%),linear-gradient(120deg,#e7f6c3,#b6e5c0)}.DentalFeatureCards_art__7307x{display:block;flex:0 0 auto;width:120%;max-width:none;height:auto;margin-left:3%;margin-bottom:-18px}.DentalFeatureCards_booking__KHzOT .DentalFeatureCards_art__7307x{width:100%;margin-left:0;margin-bottom:-6%}.DentalFeatureCards_absence__HIAkh .DentalFeatureCards_art__7307x{width:110%;margin-left:-2%}.DentalFeatureCards_recall__XrP45 .DentalFeatureCards_art__7307x{width:125%;margin-left:-12%;margin-bottom:-18%}.DentalFeatureCards_handoff__3wsfH .DentalFeatureCards_art__7307x{width:142%;margin-left:13%;margin-bottom:-5%}.DentalFeatureCards_panel__P5ng0{flex:0 0 auto;width:95%;margin:0 0 -18px 20px;padding:16px;border:1px solid #e6e8eb;border-radius:12px;background:#fff;box-shadow:0 12px 28px #142d4c0a;color:#40454d;font-size:13px}.DentalFeatureCards_panelHead__SZIcD{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;font-weight:500}.DentalFeatureCards_status__bQFz4{display:block;flex:none;width:8px;height:8px;border-radius:50%;background:#62ae95}.DentalFeatureCards_infoRow__xxjA6{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #eef0f2;white-space:nowrap}.DentalFeatureCards_glyph__dESvq{display:grid;place-items:center;width:30px;height:30px;font-size:12px;background:#edf6ff;border-radius:8px;color:#168de2}.DentalFeatureCards_glyph__dESvq i{width:17px;height:17px;background:currentColor;mask:var(--icon) center /contain no-repeat}.DentalFeatureCards_line__9RYYd{width:24px;height:5px;border-radius:5px;margin-left:auto;background:#e8ebef}.DentalFeatureCards_person__lEhp3{display:flex;align-items:center;gap:12px}.DentalFeatureCards_person__lEhp3 img{width:42px;height:42px;border-radius:50%;object-fit:cover}.DentalFeatureCards_person__lEhp3 strong{display:block;font-size:13px;font-weight:500}.DentalFeatureCards_person__lEhp3 span:not(.DentalFeatureCards_status__bQFz4){display:block;font-size:11px;color:#78808a;margin-top:3px}.DentalFeatureCards_person__lEhp3 .DentalFeatureCards_status__bQFz4{margin-left:auto}.DentalFeatureCards_summary___6DsO{margin-top:18px;padding-top:16px;border-top:1px solid #edf0f3;color:#737b87;font-size:12px}.DentalFeatureCards_placeholder__GfWUs{width:100%;height:7px;border-radius:5px;background:#e9ecf0;margin-top:12px}.DentalFeatureCards_placeholder__GfWUs:last-child{width:73%}.DentalFeatureCards_pill__Tx28B{display:inline-block;padding:7px 10px;border-radius:7px;background:#edf6ff;color:#2281c6;font-size:11px;margin-top:18px}.DentalFeatureCards_columns__KcBY1 .DentalFeatureCards_card__P_Mfx{display:flex;flex-direction:column;min-height:400px}.DentalFeatureCards_columns__KcBY1 .DentalFeatureCards_copy__6jzhV{padding-bottom:28px}.DentalFeatureCards_columns__KcBY1 .DentalFeatureCards_stage__F0_p7{flex:0 0 230px;height:230px;min-height:230px;background:none;margin-top:auto;margin-left:-12px;margin-right:-34px;border-radius:0}.DentalFeatureCards_columns__KcBY1 .DentalFeatureCards_panel__P5ng0{position:absolute;top:24px;left:16px;width:calc(100% + 8px);min-height:250px;margin:0}.DentalFeatureCards_columns__KcBY1 .DentalFeatureCards_art__7307x{position:absolute;bottom:-12px;left:0;width:110%;margin:0}.DentalFeatureCards_columns__KcBY1 .DentalFeatureCards_booking__KHzOT .DentalFeatureCards_art__7307x{width:100%;margin:0;bottom:-22px}.DentalFeatureCards_columns__KcBY1 .DentalFeatureCards_handoff__3wsfH .DentalFeatureCards_art__7307x{top:0;bottom:auto;width:120%;margin:0}.DentalFeatureCards_columns__KcBY1 .DentalFeatureCards_recall__XrP45 .DentalFeatureCards_art__7307x{width:115%;margin-left:-5%;margin-bottom:-20px}.DentalFeatureCards_workflow__um8gt{position:absolute;top:36px;left:22px;width:calc(100% + 8px);padding:18px 48px 8px 16px;border:1px solid #eceef0;border-radius:10px;background:#fff;box-shadow:0 8px 24px #283c5505;color:var(--card-ink);font-family:var(--card-font);font-size:12px;font-weight:var(--card-body-weight);line-height:1.45;letter-spacing:-.015em}.DentalFeatureCards_workflowHeading__UzlHg{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;font-weight:var(--card-label-weight);line-height:20px;letter-spacing:-.028em}.DentalFeatureCards_workflowSubtitle__ib6_h{margin:3px 0 16px;font-size:11px;color:var(--card-muted)}.DentalFeatureCards_workflowTabs__T8cKA{display:flex;gap:18px;margin-top:14px;color:var(--card-muted);font-size:10px}.DentalFeatureCards_workflowTabs__T8cKA span{padding-bottom:10px}.DentalFeatureCards_workflowTabs__T8cKA span:first-child{color:#2780d8;border-bottom:1px solid #2780d8}.DentalFeatureCards_patientRow__clIYw{display:flex;align-items:center;gap:9px;min-height:54px;border-top:1px solid #eff0f2}.DentalFeatureCards_patientPhoto__rEriB{position:relative;display:block;flex:none;width:29px;height:29px;overflow:hidden;border-radius:50%;background:#f0f1f2}.DentalFeatureCards_patientPhoto__rEriB img{position:absolute;left:-33px;width:384px;height:256px;max-width:none}.DentalFeatureCards_patientDetails__QgFac{flex:1;min-width:0;white-space:nowrap}.DentalFeatureCards_contactHeading__4omij small,.DentalFeatureCards_patientDetails__QgFac small{display:block;color:var(--card-muted);font-size:10px;margin-top:1px}.DentalFeatureCards_patientStatus__oOAHH{flex:none;padding:4px 7px;border-radius:20px;font-size:9px;white-space:nowrap}.DentalFeatureCards_greenStatus__cILVY{background:#eff8ef;color:#46814a}.DentalFeatureCards_blueStatus__TRsvI{background:#edf5ff;color:#377fcb}.DentalFeatureCards_neutralStatus__tsZUH{background:#f3f4f5;color:var(--card-muted)}.DentalFeatureCards_smallBadge__cZqSl{display:inline-flex;align-items:center;padding:5px 9px;border-radius:6px;font-size:10px;font-weight:var(--card-body-weight);color:#377fcb;background:#edf5ff;white-space:nowrap}.DentalFeatureCards_booking__KHzOT .DentalFeatureCards_workflow__um8gt{top:56px;left:30px;width:460px;padding:18px 0 0}.DentalFeatureCards_agenda__cQAkY .DentalFeatureCards_workflowHeading__UzlHg{padding:0 118px 16px 18px}.DentalFeatureCards_agendaDays__zQ5Kg,.DentalFeatureCards_agendaRow__8RIEZ{display:grid;grid-template-columns:52px 1fr 1fr}.DentalFeatureCards_agendaDays__zQ5Kg{border-top:1px solid #eff0f2;color:var(--card-muted);font-size:11px}.DentalFeatureCards_agendaDays__zQ5Kg span{padding:12px 8px;border-right:1px solid #eff0f2}.DentalFeatureCards_agendaRow__8RIEZ>*{min-height:62px;padding:8px;border-right:1px solid #eff0f2;border-top:1px solid #eff0f2}.DentalFeatureCards_time__1Nd_p{font-size:10px;color:var(--card-muted);font-variant-numeric:tabular-nums}.DentalFeatureCards_busySlot__5YK5D{display:block;height:36px;border-radius:5px;background:#f0f2f4}.DentalFeatureCards_appointment__5f_L4{display:block;padding:5px 9px;border-left:3px solid #3186eb;border-radius:5px;background:#edf5ff;font-size:11px}.DentalFeatureCards_appointment__5f_L4 small{display:block;color:var(--card-muted);font-size:10px}.DentalFeatureCards_agendaConfirmation__Y77FQ{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid #eff0f2;font-size:11px}.DentalFeatureCards_handoff__3wsfH .DentalFeatureCards_workflow__um8gt{top:36px;left:34px;width:400px;padding:20px 64px 20px 20px}.DentalFeatureCards_contactHeading__4omij{display:flex;align-items:center;gap:10px}.DentalFeatureCards_contactHeading__4omij .DentalFeatureCards_smallBadge__cZqSl{margin-left:auto}.DentalFeatureCards_transferSummary__TL90z{margin:18px 0;padding-top:16px;border-top:1px solid #eff0f2}.DentalFeatureCards_transferSummary__TL90z small{color:var(--card-muted);font-size:11px}.DentalFeatureCards_transferSummary__TL90z p{margin:10px 0;font-size:12px;line-height:1.5}.DentalFeatureCards_columns__KcBY1 .DentalFeatureCards_workflow__um8gt{top:24px;left:16px;min-height:250px}.DentalFeatureCards_columns__KcBY1 .DentalFeatureCards_booking__KHzOT .DentalFeatureCards_workflow__um8gt{top:24px;width:440px}@media(min-width:900px){.DentalFeatureCards_wide__gywZU{grid-column:span 2;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:clamp(20px,2.4vw,32px)}.DentalFeatureCards_wide__gywZU .DentalFeatureCards_stage__F0_p7{margin-top:0}.DentalFeatureCards_wide__gywZU:has(>.DentalFeatureCards_booking__KHzOT){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0}.DentalFeatureCards_wide__gywZU:has(>.DentalFeatureCards_booking__KHzOT) .DentalFeatureCards_copy__6jzhV{padding-right:clamp(20px,2.4vw,32px)}.DentalFeatureCards_wide__gywZU .DentalFeatureCards_booking__KHzOT .DentalFeatureCards_workflow__um8gt{left:34px;top:36px}}@media(max-width:899px){.DentalFeatureCards_grid__Xv41p{grid-template-columns:repeat(2,minmax(0,1fr))}.DentalFeatureCards_columns__KcBY1{grid-template-columns:1fr}.DentalFeatureCards_columns__KcBY1 .DentalFeatureCards_card__P_Mfx{min-height:360px}.DentalFeatureCards_columns__KcBY1 .DentalFeatureCards_stage__F0_p7{max-height:260px}.DentalFeatureCards_columns__KcBY1 .DentalFeatureCards_art__7307x{max-width:500px}}@media(max-width:599px){.DentalFeatureCards_grid__Xv41p{grid-template-columns:1fr;gap:18px}.DentalFeatureCards_card__P_Mfx{min-height:360px;padding:26px 26px 0}.DentalFeatureCards_stage__F0_p7{min-height:220px;max-height:260px}.DentalFeatureCards_copy__6jzhV p{font-size:15px}}