.dental-call-preview{text-align:center;width:100%;min-width:0;position:relative}.dental-call-stage{isolation:isolate;overflow-clip-margin:12px;perspective:1400px;place-items:center;padding:12px 0 26px;display:grid;position:relative;overflow:clip}.dental-call-stage:before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(#eeeffb 0%,#f7f7fc 52%,#fff 72%);border-radius:50%;width:93%;max-width:480px;position:absolute;top:17%}.dental-iphone{aspect-ratio:71.5/149.6;text-align:left;background:#1c1d1f;border:1px solid #77797b;border-radius:45px;width:min(100% - 18px,308px);padding:5px;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .32s;position:relative;box-shadow:inset 0 0 0 1px #353638,0 0 0 1px #292a2c,0 26px 42px -17px #20253b39,0 4px 10px #25263010}.dental-call-preview[data-dashboard=true] .dental-iphone{opacity:0;transform:translate(-24%)scale(.94)}.dental-mobile-dashboard{display:none}.dental-iphone-screen{background:#fcfcfd;border-radius:39px;width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.dental-iphone-action,.dental-iphone-volume,.dental-iphone-power{background:#333538;border:1px solid #696b6f;border-radius:2px;width:3px;position:absolute}.dental-iphone-action{height:20px;top:92px;left:-4px}.dental-iphone-volume{height:36px;top:130px;left:-4px;box-shadow:0 47px 0 -1px #333538,0 47px #696b6f}.dental-iphone-power{height:54px;top:163px;right:-4px}.dental-iphone-status{color:#202126;justify-content:space-between;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Geist,sans-serif;font-size:11px;font-weight:650;line-height:15px;display:flex;position:absolute;inset:16px 25px auto}.dental-iphone-status>span:last-child{align-items:center;gap:4px;display:flex}.dental-iphone-status svg{stroke-width:2.5px;width:12px;height:12px}.dental-iphone-status svg:last-child{width:19px;height:15px}.dental-iphone-island{background:#101114;border-radius:30px;width:84px;height:25px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.dental-iphone-island i{background:#0c101a;border:2px solid #20222b;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:11px;box-shadow:inset 1px 0 1px #2c3a58}.dental-iphone-home{background:#202126;border-radius:9px;width:31%;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.dental-call-content{flex-direction:column;align-items:stretch;display:flex;position:absolute;inset:64px 23px 27px}.dental-call-brand{justify-content:center;align-items:center;height:28px;display:flex}.dental-call-brand img{width:87px;height:auto}.dental-call-clinic{text-align:center;color:#22242a;letter-spacing:-.035em;margin:12px 0 7px;font-size:17px;line-height:1.4}.dental-call-connection{color:#737780;justify-content:center;align-items:center;gap:12px;font-size:9px;line-height:16px;display:flex}.dental-call-connection>span:first-child{align-items:center;gap:5px;display:flex}.dental-call-connection>span:last-child{font-variant-numeric:tabular-nums}.dental-call-voice{flex-direction:column;flex-shrink:0;align-items:center;margin:20px -6px 0;display:flex}.dental-call-wave{width:100%;height:72px;color:var(--accent);transition:color .3s;display:block}.dental-call-wave[data-patient=true]{color:#677f89}.dental-call-wave path{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round}.dental-call-wave path:nth-child(2){opacity:.35;stroke-width:1.2px}.dental-call-wave path:nth-child(3){opacity:.15;stroke-width:1px}.dental-call-speaker{min-height:15px;color:var(--accent);justify-content:center;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.dental-call-speaker>span{background:currentColor;border-radius:50%;width:4px;height:4px}.dental-call-speaker[data-patient=true]{color:#58717c}.dental-call-dialogue{flex:1;min-height:0;padding-top:26px}.dental-call-turn-label{color:#747782;margin:0 0 11px;font-size:9px}.dental-call-quote{letter-spacing:-.045em;text-wrap:pretty;margin:0;font-size:7.75cqw;font-weight:450;line-height:1.32}.dental-call-quote span{color:#9c9fa8;transition:color .22s}.dental-call-quote span[data-spoken=true]{color:#24262d}.dental-call-player{flex-shrink:0;margin-top:12px}.dental-call-progress{align-items:center;gap:4px;height:8px;margin-bottom:12px;display:flex}.dental-call-progress>span{background:#e8e9ee;border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.dental-call-progress i{border-radius:inherit;background:#787fcd;position:absolute;inset:0 auto 0 0}.dental-call-controls{grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;display:grid}.dental-call-controls button{border:0;border-radius:99px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0;display:inline-flex}.dental-call-replay{color:#757985;background:0 0}.dental-call-replay:hover{background:#eeeff4}.dental-call-play{color:#fff;background:#24262b;font-size:11px}.dental-call-play:hover{background:#424550}.dental-call-controls button:focus-visible,.dental-dashboard-actions button:focus-visible,.dental-mobile-dashboard button:focus-visible,.dental-dashboard-scene button:focus-visible,.dental-dashboard-dialog button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.dental-call-silent{color:#91949d;place-items:center;width:44px;height:44px;display:grid}.dental-dashboard-scene{opacity:0;flex-direction:column;justify-content:center;align-items:center;padding:16px 2px;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .3s;display:flex;position:absolute;inset:0;transform:translate(7%,8px)scale(.97)}.dental-call-preview[data-dashboard=true] .dental-dashboard-scene{opacity:1;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .32s 35ms;transform:translate(0,0)scale(1)}.dental-dashboard-intro{text-align:center;margin:0 0 32px}.dental-dashboard-intro p{color:#272936;letter-spacing:-.045em;margin:0;font-size:clamp(19px,2vw,25px);font-weight:450;line-height:1.2}.dental-macbook{width:100%;max-width:620px;padding-bottom:8px;position:relative}.dental-macbook:after{content:"";z-index:-1;filter:blur(14px);background:#292d4240;border-radius:50%;width:87%;height:24px;position:absolute;bottom:-9px;left:6.5%}.dental-macbook-lid{cursor:zoom-in;background:#141518;border:1px solid #8e9095;border-radius:15px 15px 3px 3px;width:90%;margin:0 auto;padding:6px 6px 9px;display:block;position:relative;box-shadow:inset 0 0 0 1px #393b40,0 0 0 1px #55565c}.dental-macbook-display{aspect-ratio:16/10;background:#f1f1f1;border-radius:8px 8px 1px 1px;display:block;position:relative;overflow:hidden}.dental-macbook-display>img{object-fit:cover;width:100%;height:100%;display:block}.dental-macbook-camera{background:#141518;border-radius:0 0 5px 5px;width:10%;height:3.9%;min-height:8px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.dental-macbook-camera i{background:#263344;border-radius:50%;width:3px;height:3px;position:absolute;top:3px;left:calc(50% - 1.5px);box-shadow:0 0 0 1px #1b1e26}.dental-macbook-base{background:linear-gradient(90deg,#8b8d93,#e1e2e5 2%,#bcbec5 8%,#e2e3e7 50%,#bec0c7 92%,#d8dade 98%,#8b8d93);border-radius:1px 1px 4px 4px;height:9px;margin-top:1px;position:relative;box-shadow:inset 0 1px #f8f8f9,0 1px #7d7e84}.dental-macbook-base>span{background:linear-gradient(90deg,#9fa1a8,#b8bbc2 14%,#c9cbd1 50%,#b8bbc2 86%,#9fa1a8);border-radius:0 0 7px 7px;width:14%;height:4px;position:absolute;top:0;left:43%;box-shadow:0 1px #eeeff180}.dental-macbook-foot{background:linear-gradient(#a1a3ab,#777982);border-radius:0 0 55% 55%/0 0 100% 100%;height:5px;margin-inline:1px}.dental-dashboard-actions{opacity:0;justify-content:center;align-items:center;gap:24px;transition:opacity .24s,transform .35s;display:flex;position:absolute;inset:auto 0 56px;transform:translateY(4px)}.dental-call-preview[data-dashboard=true] .dental-dashboard-actions{opacity:1;transform:none}.dental-dashboard-actions button{color:#626775;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 3px;font-size:11px;display:inline-flex}.dental-dashboard-actions button:hover{color:var(--accent)}.dental-dashboard-dialog{color:#272936;background:#fff;border:1px solid #e4e6ee;border-radius:18px;width:min(1160px,100% - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 30px 100px #171a3440}.dental-dashboard-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#11142765}.dental-dashboard-dialog-inner>header{text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px 6px 24px;display:flex}.dental-dashboard-dialog-inner>header>span{color:#717583;font-size:11px}.dental-dashboard-dialog header button{color:#717583;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.dental-dashboard-dialog header button:hover{background:#f1f2f7}.dental-dashboard-detail-image{text-align:left;overflow:auto}.dental-dashboard-detail-image img{width:100%;height:auto;display:block}@media (max-width:1100px) and (min-width:981px){.dental-iphone{width:290px}.dental-call-content{inset:59px 21px 24px}.dental-call-voice{margin-top:15px}.dental-call-dialogue{padding-top:21px}}@media (max-width:640px){.dental-call-preview{padding-bottom:44px}.dental-call-stage{padding-top:8px;padding-bottom:20px}.dental-iphone{width:min(100% - 14px,332px)}.dental-call-preview[data-dashboard=true] .dental-iphone{opacity:1;transform:none}.dental-call-content{transition:opacity .25s,transform .4s cubic-bezier(.22,1,.36,1);inset:60px 22px 26px}.dental-call-preview[data-dashboard=true] .dental-call-content{opacity:0;transform:translate(-16px)}.dental-mobile-dashboard{opacity:0;background:#d5d5d8;transition:opacity .32s,transform .45s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:46px 0 19px;overflow:hidden;transform:translate(18px)}.dental-call-preview[data-dashboard=true] .dental-mobile-dashboard{opacity:1;transform:none}.dental-mobile-dashboard button{cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block}.dental-mobile-dashboard img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.dental-call-dialogue{padding-top:23px}.dental-dashboard-scene{display:none}.dental-dashboard-actions{gap:18px;bottom:0}.dental-dashboard-dialog{border-radius:12px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.dental-dashboard-dialog-inner>header{padding-left:14px}}@media (max-width:360px){.dental-iphone{border-radius:38px}.dental-iphone-screen{border-radius:32px}.dental-iphone-status{font-size:10px;inset-inline:17px}.dental-iphone-island{width:72px;height:23px}.dental-call-content{inset:49px 18px 22px}.dental-call-brand img{width:73px}.dental-call-clinic{margin-top:8px;font-size:15px}.dental-call-voice{margin-top:8px}.dental-call-wave{height:51px}.dental-call-dialogue{padding-top:16px}.dental-call-quote{font-size:8cqw}.dental-call-player{margin-top:5px}.dental-call-progress{margin-bottom:8px}.dental-call-controls{gap:5px}}@media (prefers-reduced-motion:reduce){.dental-call-quote span{transition:none}.dental-iphone,.dental-dashboard-scene,.dental-call-preview[data-dashboard=true] .dental-iphone,.dental-call-preview[data-dashboard=true] .dental-dashboard-scene,.dental-call-content,.dental-mobile-dashboard,.dental-dashboard-actions,.dental-call-preview[data-dashboard=true] .dental-call-content{transition:none;transform:none}}
