.oc-practice-journey,.oc-getting-started{z-index:1;width:min(1200px,calc(100% - 2*var(--ocl-gutter)));color:var(--grey-900);margin:0 auto;position:relative}.oc-practice-journey{padding:max(56px,min(8vh,128px)) 0 max(40px,min(6vh,80px))}.oc-dentally :-webkit-any(.oc-practice-journey,.oc-getting-started){width:100%;padding-top:0;padding-bottom:0}.oc-dentally :-moz-any(.oc-practice-journey,.oc-getting-started){width:100%;padding-top:0;padding-bottom:0}.oc-dentally :is(.oc-practice-journey,.oc-getting-started){width:100%;padding-top:0;padding-bottom:0}.oc-practice-journey h2,.oc-getting-started h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:max(30px,min(3.5vw,52px));font-weight:500;line-height:1.06}.oc-practice-journey h3,.oc-getting-started h3{letter-spacing:-.02em;margin:0;font-size:max(20px,min(1.7vw,24px));font-weight:500;line-height:1.22}.oc-journey-eyebrow{color:var(--grey-500);margin:0 0 12px;font-size:13px;font-weight:500}.oc-practice-journey a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:8px}.oc-getting-started a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:8px}.oc-practice-journey header{margin-bottom:max(24px,min(4vh,44px))}.oc-responsibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto auto 1fr auto;gap:14px;display:grid}.oc-responsibility-grid article{grid-row:span 4;grid-template-rows:subgrid;background:var(--grey-050);border-radius:30px;row-gap:0;min-width:0;min-height:max(240px,min(30vh,290px));padding:max(24px,min(2.6vw,34px));display:grid}.oc-responsibility-grid article>.oc-journey-eyebrow{margin-bottom:max(36px,min(7vh,72px))}.oc-responsibility-grid article>p:not(.oc-journey-eyebrow){max-width:26em;color:var(--grey-600);margin:10px 0 0;font-size:16px;line-height:1.5}.oc-responsibility-grid a{min-height:44px;color:inherit;place-self:end start;align-items:center;margin-top:14px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.oc-responsibility-grid a:hover{text-underline-offset:4px;text-decoration:underline}.oc-responsibility-grid article:last-child{background:var(--black);color:var(--white)}.oc-responsibility-grid article:last-child h3{color:var(--white)}.oc-responsibility-grid article:last-child>.oc-journey-eyebrow{color:rgba(255,255,255,.58)}.oc-responsibility-grid article:last-child>p:not(.oc-journey-eyebrow){color:rgba(255,255,255,.7)}.oc-getting-started{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:max(32px,min(6vw,104px));scroll-margin-top:100px;display:grid}.oc-getting-started>header{grid-area:1/1}.oc-getting-started>header>p:not(.oc-journey-eyebrow){max-width:26em;color:var(--grey-600);margin:20px 0 0;font-size:max(17px,min(1.3vw,19px));line-height:1.55}.oc-getting-started .oc-journey-eyebrow{color:var(--grey-600);font-size:15px}.oc-getting-started>ol{border-bottom:1px solid var(--grey-200);grid-area:1/2/span 3;margin:0;padding:0;list-style:none}.oc-getting-started li{border-top:1px solid var(--grey-200);grid-template-columns:56px minmax(0,1fr);padding:22px 0 24px;display:grid}.oc-getting-started .oc-journey-step{color:var(--grey-500);font-variant-numeric:tabular-nums;padding-top:4px;font-size:15px;font-weight:500}.oc-getting-started li p{max-width:34em;color:var(--grey-600);margin:6px 0 0;font-size:16px;line-height:1.55}.oc-getting-started li:last-child .oc-journey-step{color:var(--grey-900)}.oc-getting-started>.oc-journey-note{max-width:28em;color:var(--grey-600);grid-area:2/1;margin:28px 0 0;font-size:14px;line-height:1.55}.oc-getting-started>.ocl-btn{grid-area:3/1;justify-self:start;margin-top:28px}@media (max-width:900px){.oc-responsibility-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.oc-responsibility-grid article{flex-direction:column;min-height:0;display:flex}.oc-responsibility-grid article>.oc-journey-eyebrow{margin-bottom:28px}.oc-responsibility-grid a{align-self:flex-start}.oc-getting-started{display:block}.oc-getting-started>ol{margin-top:32px}}@media (max-width:640px){.oc-responsibility-grid article{border-radius:26px}.oc-getting-started li{grid-template-columns:44px minmax(0,1fr)}.oc-getting-started>.ocl-btn{width:100%;display:flex}}
.ots{--row:clamp(220px,32vh,290px);z-index:1;width:min(1200px,calc(100% - 2*var(--ocl-gutter)));color:var(--grey-900);margin:0 auto;padding:max(56px,min(8vh,128px)) 0 max(40px,min(6vh,80px));position:relative}.ots-head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:24px 56px;display:grid}.ots-eyebrow{color:var(--grey-600);margin:0 0 max(8px,min(1.4vh,14px));font-size:15px;font-weight:500}.ots-head h2{letter-spacing:-.035em;margin:0;font-size:max(34px,min(min(3.7vw,6.2vh),56px));font-weight:500;line-height:1.04}.ots-lede{color:var(--grey-600);margin:0;font-size:max(17px,min(min(1.3vw,2.3vh),19px));line-height:1.5}.ots-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:var(--row);gap:14px;margin:max(20px,min(3.6vh,40px)) 0 0;padding:0;list-style:none;display:grid}.ots-tile{border-radius:30px;flex-direction:column;min-width:0;padding:max(18px,min(2.6vh,28px)) max(20px,min(2vw,28px));display:flex;position:relative;overflow:hidden}.ots-tile[data-tone=light]{background:var(--grey-050)}.ots-tile[data-tone=dark]{background:var(--black);color:var(--white)}.ots-tile[data-tone=field]{background:var(--gradient-field);color:var(--white)}.ots-tile-1,.ots-tile-4{grid-column:span 2}.ots-text{flex-direction:column;min-height:0;display:flex}.ots-tile-1 .ots-text,.ots-tile-4 .ots-text{width:44%;height:100%}.ots-step-n{color:var(--grey-500);font-size:13px}.ots-text h3{letter-spacing:-.02em;margin:3px 0 0;font-size:max(21px,min(min(1.8vw,3.2vh),26px));font-weight:500;line-height:1.2}.ots-text p{max-width:22em;color:var(--grey-600);margin:max(4px,min(.8vh,8px)) 0 0;font-size:max(14px,min(1.95vh,16px));line-height:1.45}.ots-tile[data-tone=dark] .ots-step-n,.ots-tile[data-tone=field] .ots-step-n{color:rgba(255,255,255,.58)}.ots-tile[data-tone=dark] .ots-text p,.ots-tile[data-tone=field] .ots-text p{color:rgba(255,255,255,.7)}.ots-moment{min-width:0}.ots-tile-1 .ots-moment,.ots-tile-4 .ots-moment{width:54%;position:absolute;top:0;bottom:0;right:0}.ots-tile-2 .ots-moment,.ots-tile-3 .ots-moment{margin-top:auto;padding-top:12px}.otm-list{flex-direction:column;gap:10px;display:flex;position:absolute;top:50%;left:12px;right:max(20px,min(2vw,28px));translate:0 -50%}.otm-row{background:var(--white);white-space:nowrap;height:max(50px,min(7.2vh,62px));transition:background-color var(--dur-slow)var(--ease-standard),color var(--dur-slow)var(--ease-standard),opacity var(--dur-slow)var(--ease-standard),transform .52s var(--ease-standard),box-shadow .52s var(--ease-standard);border-radius:999px;align-items:center;gap:14px;padding:0 22px 0 10px;font-size:16px;font-weight:500;display:flex}.otm-av{width:max(34px,min(5vh,40px));height:max(34px,min(5vh,40px));color:var(--grey-900);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.otm-av[data-tint=peach]{background:var(--accent-peach)}.otm-av[data-tint=mint]{background:var(--accent-mint)}.otm-lines{flex-direction:column;min-width:0;line-height:1.2;display:flex}.otm-lines b{font-weight:500}.otm-lines small{color:var(--grey-600);text-overflow:ellipsis;transition:color var(--dur-slow)var(--ease-standard);font-size:12.5px;font-weight:400;overflow:hidden}.otm-alert{background:var(--status-alert);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.otm-value{font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px;font-weight:600}.ots-tile[data-played] .otm-row[data-pick]{background:var(--black);color:var(--white);transition-delay:.15s;transform:translate(-16px)scale(1.04);box-shadow:0 24px 44px -20px rgba(0,0,0,.45)}.ots-tile[data-played] .otm-row[data-pick] small{color:rgba(255,255,255,.72);transition-delay:.15s}.ots-tile[data-played] .otm-row:not([data-pick]){opacity:.45;transition-delay:.15s}.otm-owner{display:flex}.otm-pill{color:rgba(255,255,255,.55);white-space:nowrap;height:max(46px,min(6.8vh,54px));transition:background-color var(--dur-slow)var(--ease-standard),color var(--dur-slow)var(--ease-standard),transform var(--dur-slow)var(--ease-standard);background:rgba(255,255,255,.1);border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 7px;font-size:16px;font-weight:500;display:inline-flex}.otm-pill-icon{width:max(34px,min(5vh,40px));height:max(34px,min(5vh,40px));transition:background-color var(--dur-slow)var(--ease-standard);background:rgba(255,255,255,.1);border-radius:50%;place-items:center;display:grid}.otm-tick{opacity:0;transition:opacity var(--dur-base)var(--ease-standard),transform var(--dur-base)var(--ease-standard);place-items:center;display:grid;transform:scale(.5)}.ots-tile[data-played] .otm-pill{background:var(--white);color:var(--black);transition-delay:.15s}.ots-tile[data-played] .otm-pill-icon{background:var(--grey-100);transition-delay:.15s}.ots-tile[data-played] .otm-tick{opacity:1;transition-delay:.55s;transform:none}.otm-call{flex-direction:column;gap:10px;display:flex}.otm-callbar{align-items:center;gap:12px;display:flex}.otm-wave{flex:1;width:0;min-width:0;height:28px}.otm-wave path{fill:none;stroke:rgba(255,255,255,.4);stroke-width:2px;vector-effect:non-scaling-stroke;transition:stroke var(--dur-slow)var(--ease-out)}.ots-tile[data-played] .otm-wave path{stroke:var(--white)}.ots-tile[data-played] .otm-wave{animation:1.5s ease-in-out infinite otm-wave}@keyframes otm-wave{50%{transform:scaleY(.4)}}.otm-clock{font-variant-numeric:tabular-nums;font-size:15px}.otm-end{background:var(--status-alert);width:max(36px,min(5.4vh,42px));height:max(36px,min(5.4vh,42px));color:var(--white);border-radius:50%;flex:none;place-items:center;display:grid}.otm-summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;filter:blur(6px);transition:opacity var(--dur-page)var(--ease-standard),filter var(--dur-page)var(--ease-standard),transform var(--dur-page)var(--ease-standard);background:rgba(255,255,255,.18);border-radius:16px;align-items:center;gap:8px;padding:max(8px,min(1.3vh,12px)) 14px;font-size:15px;font-weight:500;display:flex;transform:translateY(6px)}.ots-tile[data-played] .otm-summary{opacity:1;filter:none;transition-delay:1.3s;transform:none}.otm-next{flex-direction:column;justify-content:space-between;gap:12px;display:flex;position:absolute;top:max(18px,min(2.6vh,28px));bottom:max(18px,min(2.6vh,28px));left:4%;right:max(20px,min(2vw,28px))}.otm-week{background:var(--white);border-radius:24px;grid-template-columns:repeat(5,1fr);gap:8px;padding:8px;display:grid;position:relative}.otm-thumb{background:var(--black);opacity:0;width:calc(20% - 9.6px);transition:opacity var(--dur-base)var(--ease-out),transform .76s var(--ease-standard);border-radius:18px;position:absolute;top:8px;bottom:8px;left:8px;transform:translate(0)}.ots-tile[data-played] .otm-thumb{opacity:1;transition-delay:.1s,.25s;transform:translate(calc(300% + 24px))}.otm-day{color:var(--grey-600);transition:color var(--dur-base)var(--ease-out);flex-direction:column;align-items:center;padding:max(8px,min(1.4vh,12px)) 0;font-size:12px;display:flex;position:relative}.otm-day b{color:var(--grey-900);transition:color var(--dur-base)var(--ease-out);margin-top:2px;font-size:max(19px,min(3vh,24px));font-weight:500}.ots-tile[data-played] .otm-day[data-pick],.ots-tile[data-played] .otm-day[data-pick] b{color:var(--white);transition-delay:.9s}.otm-saved{background:var(--white);opacity:0;height:max(54px,min(8vh,64px));transition:opacity var(--dur-slow)var(--ease-standard),transform var(--dur-slow)var(--ease-standard);border-radius:20px;align-items:center;gap:12px;padding:0 12px;display:flex;transform:translateY(10px);box-shadow:0 20px 40px -22px rgba(0,0,0,.3)}.ots-tile[data-played] .otm-saved{opacity:1;transition-delay:1.15s;transform:none}.otm-saved-icon{background:var(--grey-100);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.otm-chip{background:var(--black);color:var(--white);border-radius:999px;margin-left:auto;padding:6px 12px;font-size:12.5px;font-weight:500}.ots-link{color:var(--grey-900);align-items:center;gap:6px;margin-top:14px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.ots-link span{transition:translate var(--dur-fast)var(--ease-standard)}.ots-link:hover span{translate:2px -2px}.ots-link:focus-visible{outline:2px solid var(--grey-900);outline-offset:4px;border-radius:4px}@media (max-width:1099px){.ots-head{grid-template-columns:minmax(0,1fr)}.ots-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(240px,auto)}}@media (max-width:679px){.ots-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.ots-tile-1,.ots-tile-4{grid-column:auto}.ots-tile-1 .ots-text,.ots-tile-4 .ots-text{width:auto;height:auto}.ots-tile-1 .ots-moment,.ots-tile-4 .ots-moment{width:auto;height:220px;margin:18px 0 -18px;position:relative}.otm-list{left:0;right:0}.ots-tile[data-played] .otm-row[data-pick]{transform:scale(1.03)}.ots-tile-4 .ots-moment{height:200px;margin:14px 0 -4px}.otm-next{top:0;bottom:0;left:0;right:0}.ots-tile-3 .ots-moment{padding-top:18px}}@media (prefers-reduced-motion:reduce){.ots-tile *,.ots-tile{transition:none!important;animation:none!important}}.ots-example-note{max-width:68ch;color:var(--text-secondary);margin:20px 0 28px;font-size:15px;line-height:1.6}
.oob{z-index:1;width:min(1200px,calc(100% - 2*var(--ocl-gutter)));color:var(--grey-900);text-align:center;margin:0 auto;padding:max(40px,min(6vh,88px)) 0 max(72px,min(11vh,150px));position:relative;overflow-x:clip}.oob-head{z-index:2;max-width:860px;margin:0 auto;position:relative}.oob-eyebrow{color:var(--grey-600);margin:0 0 max(8px,min(1.4vh,14px));font-size:15px;font-weight:500}.oob-head h2{letter-spacing:-.035em;margin:0;font-size:max(36px,min(min(4.4vw,7vh),64px));font-weight:500;line-height:1.03}.oob-lede{max-width:40em;color:var(--grey-600);margin:max(12px,min(2vh,18px)) auto 0;font-size:max(16px,min(min(1.3vw,2.3vh),19px));line-height:1.5}.oob-btn{background:var(--black);height:48px;color:var(--white);transition:background-color var(--dur-fast)var(--ease-out);border-radius:999px;align-items:center;gap:10px;margin-top:max(16px,min(2.6vh,24px));padding:0 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.oob-btn:hover{background:var(--grey-800)}.oob-btn:focus-visible{outline:2px solid var(--grey-900);outline-offset:4px}.oob-stage{perspective:1800px;margin-top:max(28px,min(5.4vh,64px));position:relative}.oob-light{pointer-events:none;background:radial-gradient(closest-side,rgba(124,129,171,.26),rgba(150,115,162,.1) 55%,transparent 78%);width:100%;height:140%;position:absolute;top:-18%;left:50%;translate:-50%}.oob-floor{pointer-events:none;background:radial-gradient(closest-side,rgba(222,223,234,.7),rgba(238,238,245,.3) 60%,transparent);height:46%;position:absolute;bottom:-16%;left:6%;right:6%}.oob-arc{transform-style:preserve-3d;grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,minmax(0,340px));justify-content:center;column-gap:max(16px,min(1.8vw,26px));display:grid;position:relative}.oob-panel,.oob-float,.oob-card{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;display:grid}.oob-panel{min-width:0;transform-style:preserve-3d;position:relative}.oob-card{background:var(--grey-050);box-shadow:inset 0 1px 0 var(--white),0 34px 64px -44px rgba(40,40,70,.32);text-align:left;-webkit-box-reflect:below 10px linear-gradient(transparent 90%,rgba(255,255,255,.16));border-radius:28px;align-content:start;padding:16px 16px max(18px,min(2.8vh,26px));position:relative}.oob-shadow{pointer-events:none;background:radial-gradient(closest-side,rgba(40,40,70,.13),transparent);height:22px;position:absolute;bottom:-22px;left:18%;right:18%}.oob-n{color:var(--grey-500);margin:max(14px,min(2.2vh,20px)) 4px 0;font-size:12px;display:block}.oob-card h3{letter-spacing:-.02em;margin:4px 4px 0;font-size:max(19px,min(min(1.6vw,2.9vh),22px));font-weight:500;line-height:1.2}.oob-card p{color:var(--grey-600);margin:6px 4px 0;font-size:max(14px,min(1.95vh,15px));line-height:1.45}.oob-moment{background:var(--white);border-radius:20px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.obm-caption{color:var(--grey-500);padding:0 4px 2px;font-size:12px;line-height:16px}.obm-row{background:var(--black);height:40px;color:var(--white);border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 4px;font-size:13.5px;font-weight:500;display:flex}.obm-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.obm-lead{background:var(--white);width:32px;height:32px;color:var(--black);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.obm-lead[data-lead=NH]{background:var(--accent-mint);color:var(--grey-900)}.obm-lead[data-lead=cal]{background:var(--gradient-brand);color:var(--white)}.obm-tick{display:grid}.obm-opts{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:6px;display:grid}.obm-opt{background:var(--grey-100);height:32px;color:var(--grey-700);transition:background-color var(--dur-slow)var(--ease-standard),color var(--dur-slow)var(--ease-standard);border-radius:999px;place-items:center;padding:0 6px;font-size:12.5px;font-weight:500;display:grid;position:relative;overflow:hidden}.obm-opt>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;position:relative;overflow:hidden}.obm-opt:before{content:"";border-radius:inherit;background:var(--gradient-brand)no-repeat;background-position:calc(var(--q)/max(1,var(--f,1) - 1)*100%)0;background-size:calc(var(--f,1)*100% + (var(--f,1) - 1)*6px)100%;opacity:0;transition:opacity var(--dur-slow)var(--ease-standard);position:absolute;top:0;bottom:0;left:0;right:0}.obm-opt[data-pick]{background:var(--black);color:var(--white)}.obm-opt[data-fill]{color:var(--white)}.obm-opt[data-fill]:before{opacity:1}@media (prefers-reduced-motion:no-preference){.oob-stage[data-live] .oob-light{opacity:0;transition:opacity 1.6s var(--ease-out),scale 1.6s var(--ease-standard);scale:.8}.oob-stage[data-live][data-shown] .oob-light{opacity:1;animation:7s ease-in-out 1.6s infinite oob-breathe;scale:1}.oob-stage[data-live] .oob-arc{transition:transform 1.5s cubic-bezier(.22,1,.36,1);transform:rotateX(16deg)translateY(56px)scale(.92)}.oob-stage[data-live][data-shown] .oob-arc{transform:none}.oob-stage[data-live] .oob-panel{transition:transform 1.8s cubic-bezier(.22,1,.36,1) .5s}.oob-stage[data-live] .oob-panel:first-child{transform:rotateY(14deg)translateZ(-30px)}.oob-stage[data-live] .oob-panel:nth-child(2){transform:translateZ(30px)}.oob-stage[data-live] .oob-panel:nth-child(3){transform:rotateY(-14deg)translateZ(-30px)}.oob-stage[data-live][data-shown] .oob-panel:nth-child(n){transform:none}.oob-stage[data-live] .oob-float{opacity:0;filter:blur(14px);transition:opacity .9s var(--ease-out),filter 1.1s var(--ease-standard),translate 1.1s var(--ease-standard);transition-delay:calc(.3s + var(--i)*.24s);translate:0 36px}.oob-stage[data-live][data-shown] .oob-float{opacity:1;filter:none;translate:0}.oob-stage[data-live] .obm-tick{opacity:0;transition:opacity var(--dur-slow)var(--ease-standard),scale var(--dur-slow)cubic-bezier(.34,1.56,.64,1);scale:.4}.oob-stage[data-live] .obm-opt[data-pick]{background:var(--grey-100);color:var(--grey-700)}.oob-stage[data-live] .obm-opt[data-fill]{color:var(--grey-700)}.oob-stage[data-live] .obm-opt[data-fill]:before{opacity:0}.oob-stage[data-live][data-shown] .obm-tick{opacity:1;transition-delay:calc(1.1s + var(--i)*.24s);scale:1}.oob-stage[data-live][data-shown] .obm-opt[data-pick]{background:var(--black);color:var(--white);transition-delay:calc(1.1s + var(--i)*.24s)}.oob-stage[data-live][data-shown] .obm-opt[data-fill]{color:var(--white);transition-delay:calc(1.1s + var(--i)*.24s + var(--q)*.26s)}.oob-stage[data-live][data-shown] .obm-opt[data-fill]:before{opacity:1;transition-delay:calc(1.1s + var(--i)*.24s + var(--q)*.26s)}}@keyframes oob-breathe{0%,to{opacity:1}50%{opacity:.72}}@media (max-width:1099px){.oob-arc{grid-template-columns:repeat(3,minmax(0,1fr))}.oob-stage[data-live] .oob-panel:nth-child(n){transform:none}.oob-card{-webkit-box-reflect:unset}.obm-opt{padding:0 3px;font-size:12px}}@media (max-width:759px){.oob-arc{grid-template-rows:none;grid-template-columns:minmax(0,460px);row-gap:16px}.oob-panel,.oob-float,.oob-card{grid-row:auto;display:block}.oob-shadow{display:none}}
