.journey{--ink:#202126;--muted:#686b75;--line:#e0e2e7;--red:#d83746;--indigo:#424bbb;--green:#157961;position:relative;z-index:2;background:#f7f8fa;color:var(--ink);font-family:Inter,Arial,sans-serif;letter-spacing:0;isolation:isolate}
.journey *{box-sizing:border-box;letter-spacing:0}.journey [hidden]{display:none!important}.journey button,.journey input,.journey select{font:inherit}.journey button,.journey a{-webkit-tap-highlight-color:transparent}.journey button{cursor:pointer}.journey a{color:inherit;text-decoration:none}.journey button:disabled{cursor:default;opacity:.55}.journey :focus-visible{outline:3px solid #747cee;outline-offset:5px}.journey img{object-fit:contain;height:auto}.journey h2{font-size:56px;line-height:1.12;font-weight:600;text-wrap:balance}.journey h2 span{color:var(--muted)}.journey h3{font-size:23px;line-height:1.4;font-weight:600}.journey h4{font-size:17px;line-height:1.5;font-weight:600}.journey p{font-size:16px;line-height:1.75;color:var(--muted)}.journey button{border:0}.journey-nav{position:sticky;top:0;z-index:30;display:flex;justify-content:center;align-items:center;gap:32px;height:70px;background:rgba(247,248,250,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.journey-nav a{font-size:13px;font-weight:600;display:flex;align-items:center;gap:10px;height:100%;border-bottom:2px solid transparent;color:#696b74;transition:color .2s,border-color .2s}.journey-nav a span{font-size:10px;color:#92959f}.journey-nav a.active{color:var(--indigo);border-color:var(--indigo)}.journey-nav button{position:absolute;right:28px;background:none;width:34px;height:34px;font-size:25px;color:#777b89;border-radius:50%}.journey-nav button:hover{background:#e7e9ee}.chapter{scroll-margin-top:70px;padding:84px max(32px,calc((100% - 1280px)/2)) 36px}.chapter-heading{margin-bottom:40px}.eyeline{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;line-height:1.5;color:#696d77;margin-bottom:24px}.chapter-index{margin-left:auto;font-variant-numeric:tabular-nums;color:#a1a3aa}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#27a781;flex-shrink:0}.square-mark{width:7px;height:7px;background:var(--indigo)}.heading-bottom{margin-top:24px;display:flex;justify-content:space-between;align-items:end;gap:20px}.demo-label{font-size:11px;color:#858792;white-space:nowrap}.product-window{border:1px solid #dcdfe6;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 24px 65px -30px #29345440}.window-bar{height:54px;display:flex;align-items:center;gap:16px;padding:0 20px;border-bottom:1px solid #e8eaf0;background:#fff;color:#555a68;font-size:12px}.window-bar img{width:90px}.window-bar>span:not(.window-status){border-left:1px solid var(--line);padding-left:16px}.window-status{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:10px;color:#697080}.window-status i{width:5px;height:5px;background:#259776;border-radius:50%}.arrival-stage{display:grid;grid-template-columns:minmax(0,3fr) 70px minmax(240px,1fr);align-items:center}.reception-content{padding:24px}.desk-title{display:flex;justify-content:space-between;align-items:center}.desk-title small,.tiny-label{font-size:9px;font-weight:600;color:#8a8d99;display:block;line-height:1.5}.desk-title h3{font-size:24px;margin-top:5px}.desk-title>span{font-size:12px;color:#888c97}.desk-stats{display:flex;margin:23px 0;gap:36px;padding-bottom:22px;border-bottom:1px solid #eceef2}.desk-stats div{display:flex;gap:10px;align-items:baseline}.desk-stats strong{font-size:25px;font-weight:500;font-variant-numeric:tabular-nums}.desk-stats span{font-size:10px;color:#858997}.desk-stats div:first-child strong{color:var(--red)}.registration-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}.arrival-form h4{font-size:14px;margin-bottom:16px}.arrival-form>label,.form-pair label,.arrival-form legend{display:block;font-size:10px;font-weight:500;color:#6d7280;margin-bottom:7px}.arrival-form input[type=text],.arrival-form input:not([type]),.arrival-form select{width:100%;min-width:0;background:#f9fafc;border:1px solid #dfe2e9;border-radius:5px;padding:10px 11px;color:#343948;font-size:12px;height:38px}.arrival-form fieldset{border:0;margin:16px 0}.segmented{display:flex;background:#f0f2f6;padding:3px;border-radius:5px}.segmented label{flex:1;position:relative}.segmented input{position:absolute;opacity:0;width:1px;height:1px}.segmented span{display:block;text-align:center;font-size:11px;padding:8px 2px;border-radius:3px;color:#818695}.segmented input:checked+span{background:white;box-shadow:0 1px 4px #202c4518;color:#3f4557}.segmented input:focus-visible+span{outline:2px solid var(--indigo)}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-pair select{margin-top:7px;padding-left:7px;font-size:10px}.action{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:46px;padding:13px 20px;border-radius:5px;font-size:13px!important;font-weight:600!important;line-height:1.4;transition:background .2s,box-shadow .2s,transform .2s;text-align:left}.action span{font-size:18px;line-height:1}.action:hover{transform:translateY(-2px);box-shadow:0 6px 20px #20263c20}.action:active{transform:translateY(0)}.journey .red-action{background:var(--red);color:white}.journey .indigo-action{background:var(--indigo);color:white}.journey .green-action{background:var(--green);color:white}.journey .light-action{background:white;color:#262831}.arrival-form .action{width:100%;margin-top:12px;min-height:40px;font-size:12px!important}.form-status{font-size:10px!important;margin-top:10px;min-height:30px;line-height:1.5!important}.form-status.success{color:var(--green)}.list-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:0 0 12px}.list-heading span{font-size:8px;color:#9599a5}.queue-person{display:flex;align-items:center;gap:9px;border-top:1px solid #edf0f4;padding:12px 0;min-height:58px}.person-avatar{width:27px;height:27px;display:grid;place-items:center;background:#f0f2f7;color:#72788e;font-size:9px;border-radius:50%;flex-shrink:0}.queue-person>div{min-width:0}.queue-person b{display:block;font-size:11px;font-weight:500;overflow-wrap:anywhere}.queue-person small{display:block;font-size:9px;margin-top:3px;color:#9a9da7}.token-number{margin-left:auto;font-size:13px;font-weight:600;color:#555e72}.added-person{background:#eef0ff;margin:0 -8px;padding:12px 8px;border:1px solid #d5d9f7;border-radius:5px;animation:row-arrive .5s cubic-bezier(.16,1,.3,1)}.added-person .person-avatar{background:#dfe3ff;color:var(--indigo)}.handoff{position:relative;height:120px}.handoff-label{position:absolute;top:5px;left:50%;transform:translateX(-50%);width:90px;text-align:center;font-size:7px;line-height:1.5;color:#8a90a0}.signal-track{position:absolute;top:58px;left:0;right:0;height:1px;background:#cdd2df}.signal-track i{position:absolute;height:3px;width:18px;background:#7781c3;top:-1px;left:0;opacity:0}.signal-track i:nth-child(2){animation-delay:.24s!important}.signal-track i:nth-child(3){animation-delay:.48s!important}.handoff.sending .signal-track i{animation:signal-send .9s ease-in-out infinite;background:#d83746}.handoff.sent .signal-track i{animation:signal-send 3s ease-in-out infinite}.handoff-end{position:absolute;right:-3px;top:56px;width:5px;height:5px;border-radius:50%;background:#bac1d7}.inbox-window .window-bar{padding:0 15px;gap:10px}.inbox-window .window-bar>.live-dot{margin-left:auto;border:0;padding:0}.inbox-window .window-bar b{font-size:11px;font-weight:500}.doctor-symbol{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#eef0fe;color:var(--indigo);font-size:11px;font-weight:600;flex-shrink:0}.inbox-body{padding:24px 20px;min-height:321px;text-align:center}.inbox-body>.tiny-label{text-align:left}.inbox-empty{padding-top:38px}.receiving-mark{display:flex;gap:5px;align-items:center;justify-content:center;height:60px}.receiving-mark span{width:4px;height:17px;background:#d5d9ea;border-radius:4px;animation:receive-wave 2.4s ease-in-out infinite}.receiving-mark span:nth-child(2){height:30px;animation-delay:.15s}.receiving-mark span:nth-child(3){animation-delay:.3s}.inbox-body h4{font-size:16px;margin:15px 0 8px;overflow-wrap:anywhere}.inbox-body p{font-size:11px;line-height:1.7}.large-token{display:block;font-size:64px;line-height:1;margin:26px auto 0;color:var(--indigo);font-weight:500}.large-token small{display:block;font-size:8px;line-height:1.8;color:#8b91a5;margin-top:5px}.received-status{display:flex;justify-content:center;align-items:center;gap:6px;color:var(--green);font-size:10px;margin:16px 0}.inbox-body .action{width:100%;min-height:39px;font-size:10px!important;padding:10px 13px;gap:8px}.inbox-footer{border-top:1px solid #eaecf3;padding:13px 8px;text-align:center;font-size:9px;color:#8d91a0}.chapter-foot{display:flex;gap:32px;align-items:center;border-top:1px solid var(--line);margin-top:44px;padding:22px 0;font-size:12px;color:#737986}.chapter-foot a{margin-left:auto;color:var(--ink);display:flex;gap:18px}.consultation{background:#eef0f5;padding-bottom:65px}.doctor-workspace{box-shadow:0 40px 80px -45px #39405066}.doctor-layout{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:420px}.doctor-sidebar{background:#f8f9fc;border-right:1px solid #e7eaf1;padding:22px 16px;position:relative}.doctor-profile{display:flex;gap:10px;align-items:center;margin-bottom:32px}.doctor-profile b{font-size:11px}.doctor-profile small{display:block;font-size:9px;color:#989dac;margin-top:4px}.sidebar-item{font-size:11px;padding:12px 11px;color:#8b91a2;margin-bottom:4px;border-radius:4px}.sidebar-item.selected{background:#424bbb;color:white}.sidebar-bottom{position:absolute;bottom:22px;left:22px;font-size:9px;color:#8991a1;display:flex;gap:6px;align-items:center}.doctor-main{min-width:0}.doctor-gate{display:flex;min-height:420px;padding:35px;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(0deg,#f8f9fd,white)}.gate-mark{font-size:54px;font-weight:500;color:#c9cee4;line-height:1.2;margin-bottom:25px}.doctor-gate h3{font-size:22px}.doctor-gate p{font-size:12px;margin:10px 0 20px}.doctor-gate>a{font-size:11px;color:#62699c;margin-top:15px}.case-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:26px 30px}.case-heading h3{font-size:22px;margin:4px 0;overflow-wrap:anywhere}.case-heading p{font-size:10px}.case-ready{font-size:9px;color:#28755f;background:#e7f5ef;padding:5px 9px;white-space:nowrap;border-radius:4px}.case-tabs{display:flex;border-top:1px solid #edf0f5;border-bottom:1px solid #e2e5ee;padding:0 20px}.case-tabs button{flex:1;padding:14px 4px;font-size:11px;background:none;color:#8c93a3;border-bottom:2px solid transparent}.case-tabs button[aria-selected=true]{color:var(--indigo);border-bottom-color:var(--indigo);font-weight:600}.case-panel{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:228px;animation:panel-arrive .45s ease}.case-navigation{border-right:1px solid #eef0f5;padding:18px 12px}.case-navigation span{display:block;font-size:10px;padding:9px 12px;color:#949aaa}.case-navigation span.active{background:#edf0ff;border-radius:4px;color:var(--indigo)}.case-notes{padding:24px 30px}.notes-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.notes-heading h4{font-size:13px}.notes-heading>span{font-size:9px;color:#9da2b0}.clinical-pills{display:flex;flex-wrap:wrap;gap:6px}.clinical-pills span{padding:5px 10px;border:1px solid #dbe0f5;background:#f2f4ff;color:#515b9c;font-size:10px;border-radius:20px}.clinical-note{margin:14px 0 20px;background:#f8f9fc;border-left:2px solid #7c87c6;padding:12px;color:#677089;font-size:11px;line-height:1.6}.record-lines{display:flex;gap:15px;justify-content:space-between;font-size:10px;padding:9px 0;border-bottom:1px solid #eef0f4;color:#939baa}.record-lines b{font-weight:500;color:#636e85}.record-panel{padding:30px;gap:25px;grid-template-columns:50px minmax(0,1fr)}.record-panel p{font-size:12px;margin:10px 0 15px;max-width:55ch}.record-icon{display:grid;place-items:center;height:46px;font-size:18px;color:var(--indigo);background:#f0f2fc;border-radius:6px}.rx-table{display:grid;grid-template-columns:2fr 1fr 1fr;font-size:9px;gap:14px;padding:15px 0}.rx-table span{color:#939bad}.rx-table b{font-weight:500}.case-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #e8ebf2;padding:14px 30px;font-size:10px;color:#87909e}.case-bottom>span{display:flex;gap:7px;align-items:center}.case-bottom a{color:var(--indigo);font-weight:600}.speciality-strip{display:flex;align-items:center;gap:32px;border-top:1px solid #d8dce5;padding-top:30px;margin-top:38px}.speciality-no{font-size:10px;line-height:1.5;color:#747b91;flex-shrink:0}.speciality-strip h3{font-size:19px}.speciality-strip p{font-size:12px;max-width:65ch;margin-top:6px}.speciality-strip a{margin-left:auto;font-size:12px;font-weight:500;max-width:165px;line-height:1.6;flex-shrink:0;color:var(--indigo)}.tracking{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:#fff;padding-top:105px;padding-bottom:105px}.patient-copy h2{font-size:64px}.patient-copy h2 span{color:var(--green)}.patient-copy>p{margin:25px 0 35px}.patient-copy .chapter-index{display:none}.patient-copy form{max-width:410px}.patient-copy label{font-size:11px;display:block;margin-bottom:10px;color:#737c7b}.tracker-input{display:flex;align-items:center;border-bottom:1px solid #afb9b6;padding-bottom:10px;gap:12px}.tracker-input>span{font-size:30px;color:#b5c4be}.tracker-input input{min-width:0;width:70px;flex:1;border:0;background:transparent;font-size:32px;color:#2b5345;outline-offset:0}.tracker-input .action{white-space:nowrap;min-height:40px;gap:20px}.patient-copy form p{font-size:10px;line-height:1.5;margin-top:12px;min-height:30px}.patient-promises{margin:30px 0}.patient-promises>div{display:flex;gap:20px;margin:15px 0;font-size:13px}.patient-promises span{font-size:10px;color:#9daaa5}.patient-promises b{font-weight:500}.estimate-note{font-size:10px;line-height:1.7;color:#8c9692;display:block;max-width:350px}.patient-stage{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:70px}.queue-orbit{position:absolute;top:0;left:0;right:0}.orbit-label{text-align:center;font-size:8px;color:#a0ada7;margin-bottom:18px}.orbit-tokens{display:flex;justify-content:space-between;position:relative;z-index:2}.orbit-tokens span{width:35px;height:35px;border-radius:50%;border:1px solid #dce8e1;display:grid;place-items:center;font-size:11px;color:#9baba2;background:#fff;transition:background .5s,color .5s,transform .5s}.orbit-tokens span.own{color:white;background:var(--green);border-color:var(--green)}.orbit-tokens span.passed{transform:scale(.85);background:#e9f5ed;color:#5b9977}.orbit-rail{position:absolute;left:18px;right:18px;top:47px;background:#e2eae5;height:1px;overflow:hidden}.orbit-rail i{height:2px;width:30px;background:#38946e;position:absolute;animation:signal-send 4s infinite}.tracker-phone{position:relative;margin:0 auto;width:282px;min-height:530px;background:#fcfdfc;border:6px solid #262b29;border-radius:38px;box-shadow:0 0 0 1px #b6c0ba,7px 10px 0 -4px #d0d7d2,0 45px 55px -32px #334f4060;overflow:hidden;padding:16px 21px 35px;text-align:center;transform:rotate(-3deg);transition:transform .8s cubic-bezier(.16,1,.3,1);z-index:3}.patient-stage.is-tracking .tracker-phone{transform:rotate(0)}.phone-camera{position:absolute;width:60px;height:15px;border-radius:0 0 12px 12px;background:#262b29;top:0;left:50%;transform:translateX(-50%)}.phone-top{display:flex;justify-content:space-between;font-size:8px;color:#343f36;margin-bottom:24px}.tracker-phone img{width:106px;margin:0 auto 12px;display:block}.phone-clinic{font-size:7px;color:#94a299;display:block}.phone-token{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #e0e8e2;margin-top:15px;font-size:11px;color:#93a295}.phone-token b{font-size:21px;color:#386349;font-weight:500}.tracker-idle-mark{height:120px;display:flex;align-items:center;justify-content:center;gap:8px}.tracker-idle-mark i{width:5px;height:22px;border-radius:5px;background:#bfd7cb;animation:receive-wave 2.6s infinite}.tracker-idle-mark i:nth-child(2){height:42px;animation-delay:.2s}.tracker-idle-mark i:nth-child(3){animation-delay:.4s}.tracker-phone h3{font-size:22px;line-height:1.4}.tracker-phone p{font-size:11px;line-height:1.6;color:#899d91;margin-top:14px}.phone-privacy{font-size:7px;position:absolute;bottom:30px;left:10px;right:10px;color:#9ba99f}.phone-home{position:absolute;bottom:8px;height:3px;width:90px;border-radius:4px;background:#35483a;left:50%;transform:translateX(-50%)}.phone-live{display:flex;justify-content:center;align-items:center;gap:5px;font-size:8px;color:#53866b;margin-top:20px}#ahead-count{display:block;font-weight:500;font-size:90px;line-height:1.1;color:#205b41;margin-top:12px;font-variant-numeric:tabular-nums}#ahead-count.tick{animation:count-tick .5s ease}#ahead-label{margin-top:3px;font-size:11px}.wait-estimate{padding:14px 8px;background:#eef5f0;border:1px solid #dfeae1;border-radius:6px;margin-top:20px}.wait-estimate small{display:block;font-size:7px;color:#7d9988}.wait-estimate b{display:block;font-size:17px;font-weight:500;color:#346c4d;margin-top:5px}.phone-update{display:flex;justify-content:center;align-items:center;gap:5px;margin:15px 0;font-size:8px;color:#90a098}.tracker-phone .nearby-note{font-size:9px;margin:0 0 18px}.queue-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:35px;flex-wrap:wrap;z-index:4}.queue-controls>span{font-size:9px;color:#9aa39f}.queue-controls button{font-size:11px;background:#edf2ef;color:#37634c;padding:10px 12px;border:1px solid #d5e0d8;border-radius:5px}.queue-controls .icon-button{width:33px;padding:10px 0}.experience-complete{padding:85px 24px 95px;text-align:center;background:#202225;color:#fff;position:relative;overflow:hidden}.experience-complete::before{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#dc3345,#6970da,#30a57b);transform:scaleX(.35);transition:transform 1s ease}.experience-complete.finished::before{transform:scaleX(1)}.completion-path{display:flex;align-items:center;justify-content:center;gap:18px;font-size:10px;color:#808388;margin-bottom:40px}.completion-path span{transition:color .6s}.completion-path span.done{color:#eee}.completion-path span.done::before{content:'\2713';color:#7dcca9;margin-right:7px}.completion-path i{height:1px;width:65px;background:#4b4f55}.experience-complete>.eyeline{justify-content:center;color:#94969c;font-size:9px}.experience-complete h2{font-size:62px}.experience-complete h2 em{font-style:normal;color:#b7bac5}.experience-complete>p{color:#9b9da6;font-size:14px;margin:25px auto 30px;max-width:550px}.completion-actions{display:flex;gap:26px;justify-content:center;align-items:center;flex-wrap:wrap}.text-action{background:none;color:#b0b3bf;font-size:12px}.vision-section{background:#fff;padding:100px max(32px,calc((100% - 1280px)/2))}.vision-top{display:flex;justify-content:space-between;gap:20px}.vision-section h2{font-size:46px;margin-top:25px;line-height:1.3}.vision-section h2 span{color:#a0a3ad}.vision-body{display:grid;grid-template-columns:1fr 1fr;gap:65px;max-width:900px;margin:35px 0 60px}.vision-body p{font-size:15px}.vision-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);gap:45px;padding-top:30px}.vision-principles article>span{font-size:9px;color:#9a9ca6}.vision-principles h3{font-size:22px;margin:20px 0 10px}.vision-principles p{font-size:12px;max-width:30ch}.vision-principles article:first-child h3{color:var(--red)}.vision-principles article:nth-child(2) h3{color:var(--indigo)}.vision-principles article:nth-child(3) h3{color:var(--green)}.growth-section{padding:85px max(32px,calc((100% - 1280px)/2));display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#f0f2f5;border-top:1px solid #e1e4e9}.growth-section h2{font-size:42px}.growth-section>div>p{font-size:14px;margin-top:25px;max-width:40ch}.growth-list article{display:flex;gap:25px;padding:27px 0;border-bottom:1px solid #d6dbe4}.growth-list article:first-child{padding-top:0}.growth-list article>span{font-size:10px;color:#949dac;padding-top:7px}.growth-list h3{font-size:19px}.growth-list p{font-size:12px;margin-top:8px}.journey-contact{position:relative;background:#fff;padding:85px 24px 55px;text-align:center;scroll-margin-top:70px}.journey-contact>img{width:155px;margin-bottom:35px}.journey-contact .eyeline{justify-content:center;font-size:9px}.journey-contact h2{font-size:54px}.journey-contact h2 span{color:var(--indigo)}.journey-contact p{font-size:14px;margin:25px 0}.journey-contact .action{min-width:215px}.contact-links{display:flex;flex-wrap:wrap;gap:28px;justify-content:center;align-items:center;font-size:11px;color:#888c97;margin-top:55px;border-top:1px solid #eceef3;padding-top:25px}.contact-links a:hover{color:var(--indigo)}.journey-active .support-fab{opacity:0;pointer-events:none}.journey .error{color:#c73445!important}.journey .flash{animation:panel-arrive .55s ease}.journey footer{margin:0;box-shadow:none}.journey+.unused{display:none}
@keyframes signal-send{0%{left:-25%;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:100%;opacity:0}}@keyframes receive-wave{0%,100%{transform:scaleY(.6);opacity:.5}50%{transform:scaleY(1);opacity:1}}@keyframes row-arrive{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes count-tick{0%{opacity:.3;transform:translateY(8px)}100%{opacity:1;transform:none}}
@media(min-width:1500px){.chapter{padding-top:100px}.arrival-stage{grid-template-columns:minmax(0,3fr) 95px minmax(270px,1fr)}.reception-content{padding:30px}.registration-layout{gap:36px}.queue-person{min-height:65px}.arrival-form input:not([type]),.arrival-form select{height:42px}.doctor-layout{min-height:450px}.case-panel{min-height:260px}.doctor-gate{min-height:450px}}
@media(max-width:1100px){.arrival-stage{grid-template-columns:minmax(0,1fr) 40px 230px}.reception-content{padding:20px}.registration-layout{gap:18px}.desk-stats{gap:25px}.desk-stats div{display:block}.desk-stats span{display:block;margin-top:5px}.chapter{padding-left:28px;padding-right:28px}.journey h2{font-size:46px}.tracking{gap:35px}.patient-copy h2{font-size:52px}.speciality-strip{gap:20px}.vision-section,.growth-section{padding-left:28px;padding-right:28px}.growth-section{gap:45px}.journey-nav{gap:25px}.doctor-layout{grid-template-columns:150px minmax(0,1fr)}}
@media(max-width:800px){.journey h2{font-size:39px}.chapter{padding:58px 22px 25px;scroll-margin-top:62px}.journey-nav{height:62px;gap:20px;justify-content:flex-start;padding-left:22px}.journey-nav a{font-size:11px;gap:6px}.journey-nav button{right:16px}.heading-bottom{align-items:start;flex-direction:column;gap:12px}.heading-bottom p{font-size:14px}.chapter-heading{margin-bottom:28px}.arrival-stage{grid-template-columns:minmax(0,1fr)}.handoff{height:60px;width:1px;margin:0 auto}.handoff-label{left:auto;right:15px;top:23px;transform:none;white-space:nowrap;width:auto}.signal-track{top:0;bottom:0;left:0;width:1px;height:60px;transform:rotate(90deg);transform-origin:top left}.signal-track i{width:15px}.handoff-end{top:auto;bottom:0;right:-2px}.inbox-window{width:100%}.inbox-body{min-height:0;padding:18px 24px;text-align:left}.inbox-empty{padding:0;display:grid;grid-template-columns:55px 1fr;column-gap:20px;align-items:center}.inbox-empty .receiving-mark{grid-row:span 2}.inbox-empty h4{margin:6px 0}.inbox-empty p{grid-column:2}.inbox-empty br{display:none}#inbox-patient{display:grid;grid-template-columns:65px 1fr;column-gap:18px;align-items:center}.large-token{grid-row:span 3;font-size:45px;margin:0;text-align:center}.inbox-body h4{margin:5px 0}.received-status{justify-content:start;margin:8px 0}.inbox-body .action{grid-column:1/-1;margin-top:10px;justify-content:center;gap:15px}.inbox-body>.tiny-label{margin-bottom:10px}.chapter-foot{gap:18px;font-size:10px;flex-wrap:wrap;margin-top:25px;padding:18px 0}.chapter-foot a{width:100%;margin:0;justify-content:space-between}.doctor-layout{grid-template-columns:1fr}.doctor-sidebar{display:none}.doctor-gate{min-height:350px}.case-panel{grid-template-columns:120px minmax(0,1fr);min-height:250px}.case-heading{padding:20px}.case-notes{padding:20px}.speciality-strip{align-items:start;flex-wrap:wrap;margin-bottom:20px}.speciality-no{display:none}.speciality-strip a{margin:0;max-width:none}.tracking{grid-template-columns:1fr;padding:65px 22px;gap:30px}.patient-copy h2{font-size:48px}.patient-copy .eyeline{font-size:9px}.patient-copy>p{font-size:14px;margin:20px 0}.patient-copy h2 br:nth-child(2){display:none}.patient-copy h2 span::before{content:' '}.patient-promises{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0}.patient-promises>div{gap:8px;font-size:11px;margin:0}.estimate-note{max-width:480px}.patient-stage{max-width:420px;width:100%;margin:0 auto}.experience-complete{padding:65px 22px}.experience-complete h2{font-size:44px}.vision-section{padding:65px 22px}.vision-top>.tiny-label{display:none}.vision-section h2{font-size:35px}.vision-body{gap:25px;margin:25px 0 35px}.vision-body p{font-size:13px}.vision-principles{gap:20px}.vision-principles h3{font-size:18px}.growth-section{padding:60px 22px;grid-template-columns:1fr;gap:35px}.growth-section h2{font-size:36px}.journey-contact h2{font-size:42px}.journey-contact{padding:65px 22px 40px}.record-panel{grid-template-columns:40px minmax(0,1fr)}}
@media(max-width:430px){.journey-nav{gap:14px;padding-left:14px}.journey-nav a{font-size:10px}.journey-nav a span{font-size:8px}.journey-nav button{right:8px}.chapter{padding-left:16px;padding-right:16px}.journey h2{font-size:33px}.eyeline{font-size:8px}.reception-content{padding:17px}.registration-layout{grid-template-columns:1fr}.queue-preview{border-top:1px solid #e5e8ef;padding-top:18px}.queue-preview .queue-person:not(.added-person):nth-of-type(n+4){display:none}.desk-title h3{font-size:21px}.desk-stats{gap:30px;margin:18px 0}.desk-stats strong{font-size:22px}.window-bar{padding:0 13px;gap:10px}.window-bar img{width:75px}.window-bar>span:not(.window-status){padding-left:10px;font-size:10px}.window-status{font-size:8px}.doctor-workspace .window-status{font-size:0}.doctor-workspace .window-status i{width:6px;height:6px}.case-heading h3{font-size:19px}.case-ready{max-width:80px;white-space:normal;line-height:1.5}.case-panel{grid-template-columns:1fr}.case-navigation{display:flex;gap:5px;flex-wrap:wrap;padding:12px;border-right:0;border-bottom:1px solid #eef0f5}.case-navigation span{padding:6px;font-size:8px}.case-notes{padding:18px}.case-tabs{padding:0 10px}.case-tabs button{font-size:9px}.case-bottom{padding:12px;font-size:8px}.record-panel{grid-template-columns:36px minmax(0,1fr);padding:20px;gap:12px}.record-panel h4{font-size:16px}.record-panel p{font-size:11px}.speciality-strip h3{font-size:17px}.tracking{padding-left:20px;padding-right:20px}.patient-copy h2{font-size:42px}.tracker-input .action{font-size:11px!important;gap:10px;padding:11px 14px}.completion-path{gap:10px}.completion-path i{width:26px}.experience-complete h2{font-size:35px}.completion-actions{gap:22px}.vision-body{grid-template-columns:1fr;gap:15px}.vision-principles{grid-template-columns:1fr;gap:25px}.vision-principles h3{margin:8px 0}.vision-principles p{max-width:none}.journey-contact h2{font-size:37px}.contact-links{gap:18px;margin-top:35px}.journey-contact p{font-size:13px}}
/* Product text stays readable inside the working screens, including on laptops. */
.queue-person b{font-size:12px}.queue-person small{font-size:10px}.arrival-form>label,.form-pair label,.arrival-form legend{font-size:11px}.form-pair select{font-size:11px}.arrival-form h4{font-size:15px}.desk-stats span{font-size:11px}.inbox-body p{font-size:12px}.inbox-footer{font-size:10px}.case-tabs button{font-size:12px}.case-navigation span{font-size:11px}.clinical-note{font-size:12px}.clinical-pills span{font-size:11px}.record-lines{font-size:11px}.case-bottom{font-size:11px}.sidebar-item{font-size:12px}.window-status{font-size:11px}.window-bar{font-size:13px}.doctor-profile b{font-size:12px}.doctor-profile small{font-size:10px}.inbox-window .window-bar b{font-size:12px}.inbox-window .window-bar>.doctor-symbol{padding:0;border:0}.added-person{box-shadow:inset 3px 0 0 #6671cd}.handoff.sent .handoff-end{background:#27a781}.phone-update{font-size:9px}.tracker-phone p{font-size:12px}.tracker-phone .nearby-note{font-size:10px}.phone-privacy{font-size:8px}
@media(min-width:801px){.inbox-window{transition:border-color .6s,box-shadow .6s}.arrival-stage:has(.handoff.sent) .inbox-window{border-color:#bec5eb;box-shadow:0 22px 55px -25px #424bbb44}.arrival-stage:has(.handoff.sending) .inbox-window{animation:inbox-receive 1s ease-in-out infinite}.signal-track i{width:28px;box-shadow:0 0 8px #d8374670}.handoff.sent .signal-track i{background:#5967c4;box-shadow:0 0 7px #5967c460}.handoff-label{font-size:8px;width:76px}}
@keyframes inbox-receive{50%{border-color:#6a76cf;box-shadow:0 0 0 4px #606dcd10,0 22px 55px -25px #424bbb44}}
@media(max-width:800px){.handoff .signal-track{width:60px;height:1px;top:0;left:0;right:auto;bottom:auto}.inbox-footer{font-size:9px}.window-status{font-size:9px}.case-bottom{font-size:10px}.case-tabs button{font-size:11px}.case-navigation span{font-size:10px}.record-lines{font-size:10px}}
@media(max-width:430px){.window-status{font-size:8px}.case-tabs button{font-size:10px}.case-bottom{font-size:9px}.case-navigation span{font-size:9px}.form-pair select{font-size:12px}.arrival-form input:not([type]){font-size:14px}.phone-privacy{font-size:8px}.inbox-window .window-bar b{font-size:12px}}
@media(prefers-reduced-motion:reduce){.journey *,.journey *::before,.journey *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.tracker-phone{transform:none}.journey-nav{backdrop-filter:none}}
