:root{--dental-motion-duration:280ms;--dental-motion-ease:cubic-bezier(0.2,0,0,1);--dental-motion-distance:6px}[data-motion-visible]{--dental-enter:none;--dental-ambient-state:paused}[data-motion-entrance=play]{--dental-enter:dental-enter}[data-motion-visible=true]{--dental-ambient-state:running}[data-motion-paused=true]{--dental-ambient-state:paused}:is(.dental-case-bubble,.dental-case-chip,.dental-case-row,.dental-case-transfer-node,.dental-case-transfer-arrow,.dental-case-transfer-briefing,.dental-case-transfer-label,.dental-case-star,.dental-case-channel,.dental-case-brand,.dental-case-logo,.dental-case-route,.dental-loop-record,.dental-loop-notes,.dental-vignette-row,.dental-vignette-call,.dental-vignette-agenda,.dental-cap-chip,.dental-cap-langs,.dental-cap-card,.dental-cap-pill,.dental-cap-booked,.dental-cap-eva,.dental-cap-agenda,.dental-cap-chat-row,.dental-qa-line,.dental-qa-step,.dental-golive-row,.animate-reveal-card,.dental-about-story-visual,.dental-about-hero-image,.dental-spotlight-quote){animation:var(--dental-enter,none) var(--dental-motion-duration) var(--dental-motion-ease) backwards;animation-delay:clamp(0s,calc(var(--d, 0s) * .15),.18s)}@keyframes dental-enter{0%{opacity:.6;transform:translateY(var(--dental-motion-distance))}to{opacity:1;transform:none}}.dental-cap-agenda-score,.dental-cap-booked-check,.dental-cap-slot,.dental-cap-star,.dental-cap-status,.dental-vignette-check,.dental-vignette-mark{opacity:1;transform:none}.dental-cap-acc-body{grid-template-rows:1fr;transition:none}.dental-cap-acc-chevron{transform:rotate(180deg);transition:none}.dental-vignette-calls-lines path{stroke-dashoffset:0}.dental-cap-slot-block--new,.dental-vignette-slot-drop{opacity:1;transform:none}.dental-vignette-cursor{opacity:1;transform:translateY(1rem)}.dental-topic-chip--a{opacity:0;animation:none}.dental-topic-chip--b{opacity:1;transform:none}.dental-case-cycle-item{animation-delay:calc(var(--i) * 4s - .25s)}.dental-case-segment:first-child:before{opacity:1}.dental-case-segment:before,.dental-rollout-plate:after,.dental-usecase-tile:after,.dental-vignette-calls-eva:after,.dental-voiceline-face--eva:after,:is(.dental-case-cycle-item,.dental-case-segment,.dental-cap-langs-reel,.dental-cap-typing i,.dental-vignette-dot--blue,.dental-vignette-wave i,.dental-vignette-voice i,.dental-voiceline-flow,.dental-voiceline-wave .dvl-2,.dental-golive-state i,.dental-d-mark){animation-play-state:var(--dental-ambient-state,paused)!important}@media (prefers-reduced-motion:reduce){[data-motion-visible]{--dental-enter:none;--dental-ambient-state:paused}.dental-case-cycle-item{animation:none;opacity:0}.dental-case-cycle-item:first-child{opacity:1}.dental-case-segment,.dental-case-segment:before{animation:none!important}}.dental-loop{--dental-loop-duration:8s;--dental-loop-delay:var(--dental-loop-offset,0s)}.dental-loop-appointment{position:relative;display:flex;align-items:center;gap:.6rem;width:100%;padding:.7rem;border-radius:.7rem;background:#fff;box-shadow:0 2px 4px rgb(9 42 76/4%),0 10px 24px -12px rgb(9 42 76/24%);color:var(--dental-ink);font-size:.72rem;line-height:1.4}.dental-loop-appointment-time{padding-right:.6rem;border-right:2px solid #cde9fc;color:var(--brand-blue);font-weight:600;font-variant-numeric:tabular-nums}.dental-loop-appointment>.dental-case-row-mark,.dental-loop-slot-check{margin-left:auto}.dental-loop-schedule .dental-vignette-slot-ghost{color:var(--dental-ink-muted)}.dental-loop-appointment:after,.dental-loop-schedule .dental-vignette-slot--empty:after{content:"";position:absolute;inset:-3px;border:1px solid #82c7f3;border-radius:.85rem;pointer-events:none;opacity:0}.dental-loop-call{position:relative;isolation:isolate}.dental-loop-call-track{position:absolute;top:1.5rem;left:1.5rem;right:1.5rem;height:2px;overflow:hidden;background:rgb(255 255 255/25%)}.dental-loop-call-track i{display:block;height:100%;width:32%;background:linear-gradient(90deg,transparent,#fff);opacity:0}.dental-loop-call :is(.dental-case-transfer-node,.dental-case-transfer-arrow){position:relative}.dental-loop-call .dental-loop-call-eva:after{content:"";position:absolute;inset:-5px;border:1px solid rgb(255 255 255/75%);border-radius:50%;opacity:0;pointer-events:none}.dental-loop-call-wave{display:flex;align-items:center;justify-content:center;gap:2px;height:16px}.dental-loop-call-wave i{width:2px;border-radius:2px;background:var(--brand-blue)}.dental-loop-call-connected{position:absolute;right:-2px;bottom:-2px;box-shadow:0 0 0 3px #fff}.dental-loop-notes,.dental-loop-record{width:min(88%,17rem);padding:.9rem;border-radius:1rem;background:#fff;box-shadow:0 2px 4px rgb(9 42 76/5%),0 16px 32px -16px rgb(9 42 76/32%);color:var(--dental-ink)}.dental-loop-record-person{display:flex;align-items:center;gap:.6rem;padding-bottom:.4rem}.dental-loop-record-avatar{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:50%;background:#eaf5fc;color:var(--brand-blue);font-size:.8rem;font-weight:500}.dental-loop-record-person>span:nth-child(2){display:grid;gap:.15rem}.dental-loop-record-person strong{font-size:.8rem;font-weight:550}.dental-loop-notes-title,.dental-loop-record-person>span:nth-child(2)>span,.dental-loop-record-row>span{color:var(--dental-ink-muted);font-size:.68rem;line-height:1.4}.dental-loop-record-match{margin-left:auto}.dental-loop-record-row{position:relative;display:grid;gap:.2rem;margin-top:.5rem;padding:.6rem .7rem;border:1px solid #e8eef3;border-radius:.6rem}.dental-loop-record-row strong{font-size:.76rem;font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums}.dental-loop-record-row:before,.dental-loop-stack>:is(.dental-case-row,.dental-vignette-row):before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--brand-blue);opacity:0;pointer-events:none}.dental-loop-stack>:is(.dental-case-row,.dental-vignette-row){position:relative}.dental-loop-notes-examples{display:grid;align-items:center;min-height:4.6rem;padding-block:.75rem}.dental-loop-notes-example{grid-area:1/1;opacity:0;font-size:.88rem;font-weight:500;line-height:1.45;text-wrap:pretty}.dental-loop-notes-example:first-child{opacity:1}.dental-loop-notes-status{display:flex;align-items:center;gap:.4rem;padding-top:.7rem;border-top:1px solid #e8eef3;color:var(--dental-ink-muted);font-size:.66rem;line-height:1.4}@media (prefers-reduced-motion:no-preference){[data-motion-visible] .dental-loop-schedule :is(.dental-loop-appointment,.dental-vignette-slot-drop){animation:dental-slot-settle var(--dental-loop-duration) var(--dental-motion-ease) infinite}[data-motion-visible] .dental-loop-schedule .dental-vignette-slot-drop{animation-name:dental-waitlist-fill;animation-timing-function:linear}[data-motion-visible] .dental-loop-schedule .dental-vignette-slot-ghost{animation:dental-waitlist-opening var(--dental-loop-duration) linear infinite}[data-motion-visible] .dental-loop-schedule :is(.dental-loop-appointment,.dental-vignette-slot--empty):after{animation:dental-slot-focus var(--dental-loop-duration) ease-in-out infinite}[data-motion-visible] .dental-loop-schedule .dental-vignette-cursor{animation:dental-slot-cursor var(--dental-loop-duration) var(--dental-motion-ease) infinite}[data-motion-visible] .dental-loop-call .dental-loop-call-eva:after{animation:dental-call-ring var(--dental-loop-duration) ease-out infinite}[data-motion-visible] .dental-loop-call-track i{animation:dental-call-connect var(--dental-loop-duration) ease-in-out infinite}[data-motion-visible] .dental-loop-call-wave i{animation:dental-call-speaking var(--dental-loop-duration) ease-in-out infinite}[data-motion-visible] .dental-loop .dental-case-row-mark{animation:dental-confirm var(--dental-loop-duration) var(--dental-motion-ease) infinite}[data-motion-visible] .dental-loop-record-row:before,[data-motion-visible] .dental-loop-stack>:is(.dental-case-row,.dental-vignette-row):before{animation:dental-row-focus var(--dental-loop-duration) ease-in-out infinite}[data-motion-visible] .dental-loop-stack :is(.dental-case-row-mark,.dental-vignette-mark){animation:dental-confirm var(--dental-loop-duration) var(--dental-motion-ease) infinite}[data-motion-visible] .dental-loop :is(.dental-loop-appointment,.dental-vignette-slot-drop,.dental-vignette-slot-ghost,.dental-vignette-cursor,.dental-loop-call-track i,.dental-loop-call-wave i,.dental-case-row-mark,.dental-vignette-mark),[data-motion-visible] .dental-loop-call .dental-loop-call-eva:after,[data-motion-visible] .dental-loop-record-row:before,[data-motion-visible] .dental-loop-schedule :is(.dental-loop-appointment,.dental-vignette-slot--empty):after,[data-motion-visible] .dental-loop-stack>:is(.dental-case-row,.dental-vignette-row):before{animation-delay:calc(var(--dental-loop-delay) + var(--row, 0) * 1.7s + var(--bar, 0) * 45ms);animation-play-state:var(--dental-ambient-state,paused)}[data-motion-visible] .dental-loop .dental-loop-call-connected{animation-name:dental-call-confirm}[data-motion-visible] .dental-loop-record-row:before{animation-delay:calc(var(--dental-loop-delay) + 1.5s + var(--row) * 2.2s)}[data-motion-visible] .dental-loop-notes-example{animation:dental-note-example 24s linear infinite;animation-delay:calc(var(--example) * 8s + var(--dental-loop-delay) - .24s);animation-play-state:var(--dental-ambient-state,paused)}}@keyframes dental-slot-settle{0%,8%,to{transform:translateY(-4px);opacity:.8}17%,92%{transform:none;opacity:1}}@keyframes dental-slot-focus{0%,30%,to{opacity:0}18%,8%{opacity:.8}}@keyframes dental-waitlist-fill{0%,8%,to{opacity:0;transform:translateY(-4px)}12%,97%{opacity:1;transform:none}}@keyframes dental-waitlist-opening{0%,8%,to{opacity:1}12%,97%{opacity:0}}@keyframes dental-slot-cursor{0%,5%,to{transform:translate(6px,calc(1rem + 6px))}15%,85%{transform:translateY(1rem)}}@keyframes dental-call-ring{0%{opacity:0;transform:scale(.96)}4%{opacity:.7;transform:scale(1)}18%,to{opacity:0;transform:scale(1.16)}}@keyframes dental-call-connect{0%,30%{opacity:0;transform:translateX(-100%)}34%{opacity:1}50%{opacity:1;transform:translateX(310%)}54%,to{opacity:0;transform:translateX(310%)}}@keyframes dental-call-speaking{0%,20%,32%,48%,8%,to{transform:scaleY(.55)}14%,26%,40%{transform:scaleY(1)}}@keyframes dental-confirm{0%,12%,to{opacity:.65;transform:scale(.85)}18%,92%{opacity:1;transform:scale(1)}}@keyframes dental-call-confirm{0%,48%,to{opacity:.65;transform:scale(.85)}54%,92%{opacity:1;transform:scale(1)}}@keyframes dental-row-focus{0%,35%,to{opacity:0}25%,7%{opacity:.09}}@keyframes dental-note-example{0%{opacity:0}1%,33.333333%{opacity:1}34.333333%,to{opacity:0}}