@font-face{font-family:Switzer;src:url('../fonts/Switzer-Variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{color-scheme:dark;--ink:#f1f2f2;--muted:#97a4b4;--navy:#07111f;--navy2:#0b1a2c;--panel:#0c1a2b;--line:rgba(170,191,217,.17);--gold:#d2ae6c;--blue:#68a7dc;--orange:#e6a567;--max:1320px}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy)}body{margin:0;background:radial-gradient(ellipse at 50% -30%,#1b2e45 0,#0b1726 46%,#07111f 75%);color:var(--ink);font-family:Switzer,system-ui,sans-serif;font-size:16px;line-height:1.55}a{color:inherit}button{font:inherit}.skip-link{position:fixed;z-index:20;top:12px;left:12px;padding:10px 16px;background:#fff;color:#07111f;transform:translateY(-150%)}.skip-link:focus{transform:none}.topbar{height:86px;max-width:var(--max);padding:15px 32px;margin:auto;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;border-bottom:1px solid var(--line)}.wordmark{display:block;width:210px;height:50px;overflow:hidden}.wordmark img{display:block;width:100%;height:100%;object-fit:contain}.preview-badge{border:1px solid rgba(210,174,108,.44);border-radius:99px;padding:6px 11px;color:#dfc28f;font-size:9px;letter-spacing:.17em;font-weight:700}.top-nav{display:flex;align-items:center;gap:20px}.top-nav a{font-size:13px;color:#c3cfdb;text-decoration:none}.top-nav a:hover{color:#fff}.hero{max-width:var(--max);margin:0 auto;padding:clamp(30px,4vw,54px) 32px 0}.hero-copy{max-width:900px;margin:0 auto 32px;text-align:center}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:760;color:#c8ae7c;margin:0 0 17px}.live-dot{display:inline-block;width:7px;height:7px;background:#e5be75;border-radius:50%;margin:0 8px 1px 0;box-shadow:0 0 14px #e6b967}.hero h1{font-size:clamp(34px,4.6vw,56px);font-weight:540;letter-spacing:-.045em;line-height:1.04;margin:0 auto 18px}.hero h1 em,.tc-hero h1 em{font-style:normal;color:#b7c9db}.hero-lede{max-width:740px;margin:auto;color:#acb8c7;font-size:clamp(15px,1.4vw,18px)}.system-stage{max-width:1150px;margin:0 auto;position:relative;border:1px solid rgba(150,177,208,.18);border-radius:22px;background:linear-gradient(140deg,rgba(18,36,56,.88),rgba(8,20,34,.87));box-shadow:0 36px 110px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.04);padding:15px 26px 24px;overflow:hidden}.stage-topline{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(173,193,215,.1);padding:1px 2px 12px;color:#8797a8;font-size:9px;font-weight:700;letter-spacing:.16em}.stage-state{color:#c4d3e0}.orbit-frame{height:clamp(280px,33vw,410px);min-height:280px;position:relative;display:grid;place-items:center;overflow:hidden}.orbit-svg{position:absolute;width:min(100%,900px);height:100%;overflow:visible;inset:0;margin:auto}.orbit-track{fill:none;stroke:rgba(153,174,197,.13);stroke-width:1.2;stroke-dasharray:2 7}.energy-path{fill:none;stroke:url(#none);stroke:#47719b;stroke-width:1;opacity:.14;stroke-dasharray:4 17;animation:drift 18s linear infinite}.chain-link{fill:#142b41;stroke:#6683a0;stroke-width:1.4;opacity:.86;transition:fill .4s,stroke .4s,opacity .4s,filter .4s}.chain-link.weak{fill:#3b3326;stroke:var(--gold);filter:drop-shadow(0 0 7px rgba(210,174,108,.42));opacity:1}.chain-link.active{fill:#183c5b;stroke:#84b9e1;filter:drop-shadow(0 0 8px rgba(104,167,220,.4))}.orbit-node{pointer-events:none}.orbit-node rect{fill:#0c1b2d;stroke:rgba(151,178,207,.36);stroke-width:1.5;transition:.3s}.orbit-node.active rect{stroke:var(--gold);fill:#152941;filter:drop-shadow(0 0 12px rgba(210,174,108,.4))}.orbit-node:focus-visible rect{stroke:#fff;stroke-width:3}.orbit-node text{font:700 8px Switzer,sans-serif;letter-spacing:.1em;fill:#d9e2eb;text-anchor:middle;dominant-baseline:middle;pointer-events:none}.master-lockup{width:min(37%,330px);position:relative;z-index:1;display:grid;justify-items:center;gap:3px;background:radial-gradient(ellipse,rgba(7,17,31,.94) 38%,rgba(7,17,31,.64) 66%,transparent 76%);padding:22px 14px}.master-lockup img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(0,0,0,.27))}.master-orbit-label{font-size:8px;letter-spacing:.24em;color:#899cae}.weak-link-tag{position:absolute;bottom:13px;right:2%;border-left:1px solid var(--gold);padding:2px 0 3px 12px;display:grid;gap:1px}.weak-link-tag span{font-size:8px;letter-spacing:.2em;color:#c1a264}.weak-link-tag b{font-size:12px;font-weight:580;color:#e1e3e4}.stage-controls{position:relative;z-index:2;border-top:1px solid rgba(173,193,215,.1);padding-top:15px}.product-rail{display:flex;align-items:stretch;justify-content:center;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;scroll-snap-type:x mandatory;padding:2px 2px 10px}.product-rail::-webkit-scrollbar{display:none}.product-tab{min-width:112px;min-height:63px;border:1px solid transparent;background:transparent;border-radius:12px;color:#9ba9b8;display:flex;align-items:center;justify-content:center;gap:8px;flex-direction:column;cursor:pointer;scroll-snap-align:center;transition:background .2s,border .2s,color .2s,transform .2s}.product-tab img{width:78px;height:28px;object-fit:contain;opacity:.65;transition:opacity .2s,filter .2s}.product-tab span{font-size:11px;line-height:1.15}.product-tab:hover{background:rgba(255,255,255,.035);color:#fff}.product-tab:focus-visible,.action-link:focus-visible,.primary-link:focus-visible,.text-link:focus-visible,.skip-intro:focus-visible{outline:2px solid #e1bd79;outline-offset:3px}.product-tab.active{background:rgba(210,174,108,.09);border-color:rgba(210,174,108,.43);color:#f0d29a;transform:translateY(-2px)}.product-tab.active img{opacity:1;filter:drop-shadow(0 0 9px rgba(226,179,104,.35))}.selection-panel{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:920px;margin:13px auto 0;padding:14px 19px 3px;border-top:1px solid rgba(173,193,215,.1)}.selection-copy{max-width:650px}.selection-copy .eyebrow{font-size:9px;margin-bottom:4px}.selection-copy h2{font-size:19px;letter-spacing:-.02em;font-weight:560;margin:0 0 3px}.selection-copy p:last-child{margin:0;color:#aab7c4;font-size:13px}.action-link,.text-link{color:#edcf98;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap;border-bottom:1px solid rgba(237,207,152,.4);padding:8px 0;transition:color .2s,border .2s,transform .2s}.action-link:hover,.text-link:hover{color:#fff;border-color:#fff;transform:translateY(-1px)}.action-link span,.text-link span{margin-left:8px}.stage-hint{text-align:center;margin:14px 0 0;color:#78899a;font-size:10px;letter-spacing:.04em}.skip-intro{position:absolute;top:14px;right:23px;z-index:3;background:transparent;border:0;color:#9caabb;font-size:10px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s}.skip-intro span{margin-left:4px;color:#dfc28f}.intro-active .skip-intro{opacity:1;pointer-events:auto}.intro-active .orbit-node,.intro-active .chain-link{animation:link-arrive .55s both}.intro-active .master-lockup img{animation:master-glow 1.4s ease-in-out 1 both}.closer{max-width:850px;margin:0 auto;padding:120px 32px 125px;text-align:center}.closer h2{font-size:clamp(28px,4.5vw,48px);line-height:1.12;letter-spacing:-.04em;font-weight:540;margin:0 auto 14px}.closer>p:not(.eyebrow){color:#9cabb9;margin:0 auto 19px}.footer{max-width:var(--max);margin:0 auto;padding:24px 32px 32px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:#788696;font-size:10px;letter-spacing:.08em}
/* TravelCard */
.travel-page{background:radial-gradient(ellipse at 50% 0,#152840 0,#0a1727 36%,#07111f 80%)}.tc-hero{min-height:calc(100svh - 86px);position:relative;display:grid;place-items:center;overflow:hidden;padding:75px 26px 95px}.tc-frame{position:absolute;inset:26px max(calc((100vw - 1320px)/2),18px);border:1px solid rgba(104,167,220,.24);border-radius:24px;box-shadow:0 0 50px rgba(104,167,220,.08),inset 0 0 60px rgba(104,167,220,.035);pointer-events:none;animation:frame-settle 1.5s ease .3s both}.tc-hero-inner{position:relative;z-index:1;max-width:1000px;text-align:center}.tc-logo-reveal{position:relative;width:230px;height:210px;margin:0 auto 12px;display:grid;place-items:center;animation:logo-settle 1.15s cubic-bezier(.18,.8,.25,1) both}.tc-logo{position:absolute;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:opacity .3s}.tc-logo-bright{opacity:1;filter:drop-shadow(0 0 18px rgba(241,178,105,.45));animation:logo-bright 1.25s ease both}.tc-logo-settled{opacity:0}.tc-hero h1{font-size:clamp(38px,6vw,72px);line-height:1.04;letter-spacing:-.05em;font-weight:540;margin:18px auto 18px}.tc-lede{max-width:690px;color:#b1bdca;font-size:clamp(16px,1.6vw,20px);margin:0 auto 26px}.primary-link{display:inline-flex;gap:20px;align-items:center;text-decoration:none;padding:12px 17px;border:1px solid rgba(218,187,129,.48);border-radius:99px;color:#eed4a5;font-size:12px;font-weight:650;transition:background .2s,transform .2s}.primary-link:hover{background:rgba(210,174,108,.12);transform:translateY(-2px)}.hero-foot{position:absolute;bottom:23px;left:max(calc((100vw - 1260px)/2),26px);right:max(calc((100vw - 1260px)/2),26px);display:flex;justify-content:space-between;color:#798a9b;font-size:9px;letter-spacing:.15em}.section-wrap{max-width:1120px;margin:0 auto;padding-left:32px;padding-right:32px}.pain-section{padding-top:130px;padding-bottom:130px;display:grid;grid-template-columns:140px 1fr 240px;gap:36px;align-items:start;border-bottom:1px solid var(--line)}.section-index{font-size:14px;color:#dfbd7f;letter-spacing:.1em}.section-index span{display:block;font-size:8px;color:#8292a3;letter-spacing:.16em;margin-top:7px}.pain-copy{max-width:700px}.pain-copy h2{font-size:clamp(34px,5.3vw,62px);letter-spacing:-.045em;line-height:1.05;font-weight:520;margin:0 0 18px}.large-copy{color:#aebcca;font-size:17px;line-height:1.7;margin:0}.pain-aside{padding-top:34px;color:#94a5b6;font-size:13px}.signal-line{height:1px;width:55px;background:linear-gradient(90deg,var(--gold),transparent);margin:0 0 17px}.flow-section{padding:122px 0 130px;background:linear-gradient(180deg,rgba(17,34,53,.5),rgba(9,21,35,.08))}.flow-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px}.flow-heading h2,.chapter-intro h2{font-size:clamp(32px,4.7vw,54px);line-height:1.08;letter-spacing:-.045em;font-weight:530;margin:0}.section-note{max-width:370px;color:#8797a8;font-size:12px;margin:0 0 4px}.flow-grid{max-width:1120px;padding:0 32px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.flow-card{position:relative;padding:26px;border:1px solid rgba(160,185,212,.16);border-radius:17px;background:linear-gradient(135deg,rgba(18,36,57,.76),rgba(9,22,37,.78));min-height:330px;overflow:hidden}.flow-card h3{font-size:22px;line-height:1.17;letter-spacing:-.03em;font-weight:560;margin:5px 0 10px}.flow-card>p:not(.eyebrow):not(.quiet-note){color:#a7b4c2;font-size:13px;line-height:1.65;margin:0;max-width:690px}.flow-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.step-num{font-size:11px;color:#dfbd7f;letter-spacing:.15em}.status-chip{display:inline-flex;border:1px solid rgba(215,173,99,.37);color:#d6b779;background:rgba(210,174,108,.055);border-radius:99px;padding:5px 9px;font-size:8px;font-weight:700;letter-spacing:.14em}.flow-illustration{height:126px;margin-top:23px;border:1px dashed rgba(157,180,204,.21);border-radius:10px;background:repeating-linear-gradient(135deg,rgba(120,148,176,.025) 0 8px,transparent 8px 16px);position:relative;padding:16px}.illustration-label{font-size:8px;letter-spacing:.16em;color:#899bac}.pending-lines{display:grid;gap:7px;margin-top:17px;width:57%}.pending-lines i{display:block;height:4px;border-radius:4px;background:rgba(169,190,212,.13)}.pending-lines i:nth-child(2){width:79%}.pending-lines i:nth-child(3){width:62%}.patient-quote{position:absolute;right:15px;bottom:14px;color:#a9b8c7;font-size:9px}.flow-arrow{position:absolute;bottom:18px;right:23px;color:#bb9a60;font-size:18px}.pending-panel{min-height:126px;margin-top:23px;border:1px dashed rgba(157,180,204,.25);border-radius:11px;padding:17px;display:flex;flex-direction:column;justify-content:center;gap:5px;background:rgba(1,9,17,.17)}.pending-panel>span{font-size:8px;letter-spacing:.16em;color:#d0ad70}.pending-panel>b{font-size:14px;font-weight:590;color:#dce3e9}.pending-panel small{color:#7f90a1;font-size:10px}.main-card{grid-row:span 2;min-height:590px}.detail-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.detail-chips span{padding:6px 9px;border:1px solid rgba(154,180,207,.16);border-radius:99px;font-size:9px;color:#b4c2d0;background:rgba(122,153,183,.045)}.pending-panel.wide{height:242px;align-items:center;text-align:center;border-radius:13px;background:radial-gradient(ellipse at center,rgba(27,50,72,.25),rgba(2,9,16,.2))}.status-lights{border-top:1px solid var(--line);margin-top:15px;padding-top:14px;display:flex;flex-wrap:wrap;gap:16px;color:#99a9b9;font-size:10px}.status-lights span{display:flex;align-items:center;gap:7px}.light{width:7px;height:7px;border-radius:50%;display:block}.light.amber{background:#cb9e58;box-shadow:0 0 9px #cb9e5850}.light.blue{background:#6596c1;box-shadow:0 0 9px #6596c150}.soap-card{min-height:310px}.ehr-card{grid-column:1/-1;min-height:280px}.sequence{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:24px 0 12px}.sequence span{font-size:10px;color:#d1dce6;border:1px solid rgba(165,188,212,.21);border-radius:6px;padding:7px 9px}.sequence b{font-size:10px;color:#c9a467}.quiet-note{color:#78899a;font-size:10px;margin:8px 0 0}.covering-section{padding-top:112px;padding-bottom:120px;display:grid;grid-template-columns:180px 1fr;gap:35px;border-bottom:1px solid var(--line)}.covering-copy{max-width:790px}.covering-copy h2{font-size:clamp(32px,4.7vw,53px);line-height:1.08;letter-spacing:-.045em;font-weight:530;margin:0 0 16px}.covering-copy .large-copy{margin-bottom:20px}.chapters-section{padding:115px 0 120px;background:linear-gradient(180deg,rgba(15,31,49,.57),rgba(6,17,30,.55))}.chapter-intro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px}.chapter-list{border-top:1px solid var(--line)}.chapter-row{display:grid;grid-template-columns:60px 1fr 140px;align-items:center;gap:20px;min-height:70px;border-bottom:1px solid var(--line)}.chapter-row>span{color:#c5a469;font-size:10px;letter-spacing:.16em}.chapter-row>b{font-weight:540;font-size:14px}.chapter-row button{justify-self:end;border:1px solid rgba(145,164,184,.16);border-radius:99px;padding:7px 11px;color:#718294;background:rgba(130,155,181,.045);font-size:9px;letter-spacing:.08em}.chapter-row button:disabled{opacity:.72}.video-note{color:#7e8e9f;font-size:10px;padding-top:14px}.closing-cta{padding-top:95px;padding-bottom:100px;display:flex;justify-content:space-between;align-items:center;gap:45px}.closing-cta>div{max-width:680px}.closing-cta h2{font-size:38px;line-height:1.1;font-weight:530;letter-spacing:-.04em;margin:0 0 12px}.closing-cta>div>p:last-child{color:#8e9dad;font-size:13px;margin:0}
@keyframes drift{to{stroke-dashoffset:-160}}@keyframes link-arrive{0%{opacity:0}100%{opacity:1}}@keyframes master-glow{0%,100%{filter:drop-shadow(0 0 0 transparent)}45%{filter:drop-shadow(0 0 18px rgba(221,181,111,.55))}}@keyframes frame-settle{0%{border-width:3px;opacity:.9;box-shadow:0 0 60px rgba(104,167,220,.26),inset 0 0 60px rgba(104,167,220,.1)}100%{border-width:1px;opacity:.65;box-shadow:0 0 30px rgba(104,167,220,.08),inset 0 0 40px rgba(104,167,220,.025)}}@keyframes logo-settle{0%{transform:scale(1.48)}100%{transform:scale(1)}}@keyframes logo-bright{0%,78%{opacity:1;filter:drop-shadow(0 0 22px rgba(241,178,105,.55))}100%{opacity:0;filter:drop-shadow(0 0 0 transparent)}}
@media(max-width:760px){.topbar{height:70px;padding:10px 18px}.wordmark{width:166px;height:42px}.hero{padding:51px 16px 0}.hero-copy{margin-bottom:35px}.hero h1{font-size:clamp(33px,9vw,48px)}.hero-lede{font-size:14px}.system-stage{padding:12px 12px 19px;border-radius:16px}.stage-topline{font-size:8px}.orbit-frame{height:270px;min-height:250px}.orbit-svg{width:100%;height:100%}.master-lockup{width:38%;padding:10px}.master-orbit-label{font-size:6px}.weak-link-tag{right:2%;bottom:8px}.weak-link-tag span{font-size:7px}.weak-link-tag b{font-size:10px}.product-rail{justify-content:flex-start;gap:6px;margin:0 -2px;padding:3px 3px 10px}.product-tab{flex:0 0 96px;min-width:96px;min-height:61px}.product-tab img{width:68px;height:25px}.product-tab span{font-size:10px}.selection-panel{padding:12px 3px 0;align-items:flex-start;gap:12px}.selection-copy h2{font-size:16px}.selection-copy p:last-child{font-size:11px}.action-link{font-size:10px;max-width:95px;white-space:normal;text-align:right}.stage-hint{font-size:9px}.skip-intro{right:14px;top:12px;font-size:9px}.closer{padding:86px 22px 90px}.footer{padding:20px 18px;flex-wrap:wrap}.tc-hero{min-height:calc(100svh - 70px);padding:50px 20px 80px}.tc-frame{inset:15px 12px;border-radius:17px}.tc-logo-reveal{width:160px;height:150px}.tc-hero h1{font-size:clamp(36px,9vw,54px)}.tc-lede{font-size:15px}.hero-foot{left:20px;right:20px;font-size:7px}.section-wrap{padding-left:21px;padding-right:21px}.pain-section{padding-top:80px;padding-bottom:80px;grid-template-columns:1fr;gap:22px}.section-index{font-size:11px}.section-index span{display:inline;margin-left:8px}.pain-copy h2{font-size:40px}.large-copy{font-size:15px}.pain-aside{padding:0 0 0 15px;border-left:1px solid rgba(210,174,108,.5)}.signal-line{display:none}.flow-section{padding:80px 0}.flow-heading,.chapter-intro{display:block}.flow-heading{margin-bottom:28px}.flow-heading h2,.chapter-intro h2{font-size:39px}.section-note{margin-top:18px;font-size:11px}.flow-grid{grid-template-columns:1fr;padding:0 16px;gap:10px}.flow-card{padding:21px;min-height:unset}.flow-card-top{margin-bottom:24px}.main-card{grid-row:auto;min-height:unset}.pending-panel.wide{height:200px}.ehr-card{grid-column:auto}.sequence{gap:7px}.sequence span{font-size:9px;padding:6px 7px}.covering-section{padding-top:80px;padding-bottom:80px;grid-template-columns:1fr;gap:20px}.covering-copy h2{font-size:39px}.chapters-section{padding:80px 0}.chapter-row{grid-template-columns:32px 1fr;gap:10px;padding:11px 0}.chapter-row>b{font-size:12px}.chapter-row button{grid-column:2;justify-self:start;margin-top:-8px}.closing-cta{padding-top:73px;padding-bottom:75px;display:block}.closing-cta h2{font-size:33px}.closing-cta .action-link{display:inline-block;max-width:none;margin-top:22px}.travel-page .footer{padding-left:20px;padding-right:20px}}
@media(max-width:410px){.hero h1{font-size:32px}.orbit-frame{height:225px;min-height:225px}.orbit-svg{width:100%;max-width:none;left:0;transform:none}.master-lockup{width:34%}.weak-link-tag{bottom:1px}.selection-panel{display:block}.action-link{display:inline-block;max-width:none;text-align:left;margin-top:10px}.product-tab{flex-basis:88px;min-width:88px}.tc-hero h1{font-size:35px}.hero-foot{font-size:6px;letter-spacing:.1em}}
@media(orientation:landscape) and (max-height:540px) and (max-width:900px){.hero{padding-top:28px}.hero-copy{margin-bottom:22px}.hero h1{font-size:36px}.hero-lede{max-width:650px}.system-stage{max-width:950px}.orbit-frame{height:270px}.tc-hero{min-height:580px}.tc-logo-reveal{width:130px;height:125px}.tc-hero h1{font-size:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.intro-active .skip-intro{display:none}.tc-logo-bright{opacity:0}.tc-logo-settled{opacity:1}}
.video-stage{height:clamp(230px,40vw,460px);max-width:1120px;margin:0 auto 20px;border:1px solid rgba(160,185,212,.19);border-radius:15px;background:radial-gradient(ellipse at 50% 50%,rgba(38,65,92,.34),rgba(7,17,29,.88) 70%);position:relative;display:grid;place-items:center;overflow:hidden}.video-stage:before,.video-stage:after{content:"";position:absolute;border:1px solid rgba(160,185,212,.09);border-radius:50%;width:68%;height:72%;transform:rotate(-8deg)}.video-stage:after{width:88%;height:96%;opacity:.5}.video-stage-center{position:relative;z-index:1;text-align:center;display:grid;justify-items:center;gap:7px}.video-stage-center>b{font-weight:540;font-size:14px;color:#c5d0dc}.video-stage-center>small{font-size:10px;color:#77899b}.video-orbit{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(204,174,116,.45);color:#d7b779;font-size:12px;padding-left:3px}.video-controls{position:absolute;bottom:0;left:0;right:0;z-index:1;display:flex;align-items:center;gap:13px;padding:14px 17px;background:linear-gradient(transparent,rgba(3,9,16,.76))}.video-controls button{border:1px solid rgba(156,176,197,.17);border-radius:5px;background:rgba(130,155,181,.04);color:#78899a;padding:5px 8px;font-size:8px}.video-controls button:disabled{opacity:.65}.video-controls>span{font-size:9px;color:#758799}.video-track{flex:1;height:2px;background:rgba(174,193,211,.2)}.video-track i{display:block;width:0;height:100%;background:#d2ae6c}.chapter-row>span{font-variant-numeric:tabular-nums;color:#8797a7}.chapter-row button{min-width:112px}@media(max-width:760px){.video-stage{height:240px}.video-stage:before{width:86%;height:67%}.video-stage:after{width:112%;height:86%}}
/* Story pages use broad editorial scenes so pending captures have room to read. */
.flow-grid{display:block}.flow-card{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);column-gap:clamp(28px,5vw,72px);align-items:center;min-height:340px;padding:38px 0;border:0;border-top:1px solid rgba(160,185,212,.16);border-radius:0;background:none;overflow:visible}.flow-card:last-child{border-bottom:1px solid rgba(160,185,212,.16)}.flow-card-top{grid-column:1/-1;grid-row:1;margin:0 0 25px}.flow-card>.eyebrow{grid-column:1;grid-row:2;align-self:end;margin-bottom:4px}.flow-card>h3{grid-column:1;grid-row:3;align-self:start;margin:5px 0 9px;font-size:clamp(21px,2.5vw,29px)}.flow-card>p:not(.eyebrow):not(.quiet-note){grid-column:1;grid-row:4;align-self:start;max-width:540px}.flow-illustration,.flow-card>.pending-panel:not(.wide){grid-column:2;grid-row:2/5;margin:0;min-height:220px;height:auto}.flow-card>.detail-chips{grid-column:1;grid-row:5;align-self:start}.flow-card>.pending-panel.wide{grid-column:2;grid-row:2/6;height:255px;margin:0}.flow-card>.status-lights{grid-column:1/-1;grid-row:6}.flow-card .quiet-note{grid-column:2;grid-row:5;align-self:start}.flow-card .sequence{grid-column:2;grid-row:2/5;align-self:center;line-height:2.8;margin:0}.main-card{grid-row:auto;min-height:450px}.soap-card,.ehr-card{min-height:340px}.video-stage{margin-top:4px}.revealing .orbit-frame{filter:brightness(1.28);transition:filter 2.4s ease}.revealing .master-lockup{transform:scale(.72);transition:transform 2.4s cubic-bezier(.2,.75,.24,1)}.revealing .system-stage{border-color:rgba(210,174,108,.68);box-shadow:0 0 90px rgba(210,174,108,.18),inset 0 0 60px rgba(104,167,220,.08);transition:box-shadow 2.4s,border-color 2.4s}.tc-logo-settled{animation:settled-in 1.2s ease .25s both}.tc-logo-bright{animation:logo-bright 1.2s ease both}@keyframes settled-in{0%,65%{opacity:0}100%{opacity:1}}@media(max-width:760px){.hero{padding-top:36px}.hero-copy{margin-bottom:24px}.orbit-frame{height:245px;min-height:245px}.flow-card{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-height:0;padding:26px 0}.flow-card-top{margin:0 0 8px}.flow-card>h3{font-size:23px;margin:0}.flow-card>p:not(.eyebrow):not(.quiet-note){max-width:none}.flow-illustration,.flow-card>.pending-panel:not(.wide){min-height:165px;margin-top:5px}.flow-card>.pending-panel.wide{height:190px;min-height:190px}.flow-card>.status-lights{margin-top:3px}.flow-card>.sequence{margin:5px 0 0;line-height:2.2}.flow-card .quiet-note{margin-top:0}.main-card{min-height:0}}
@media(prefers-reduced-motion:reduce){.revealing .master-lockup,.revealing .system-stage,.revealing .orbit-frame{transition:none}.revealing .master-lockup{transform:none}}
.demo-access{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:45px auto 0;padding:20px 22px;border:1px solid rgba(160,185,212,.16);border-radius:12px;background:rgba(8,19,32,.6)}.demo-access .eyebrow{margin:0 0 4px}.demo-access p:last-child{margin:0;color:#98a8b8;font-size:12px}.demo-access button{border:1px solid rgba(145,164,184,.2);border-radius:99px;padding:9px 13px;background:rgba(130,155,181,.045);color:#78899a;font-size:10px;white-space:nowrap}.demo-access button:disabled{opacity:.8}@media(max-width:760px){.demo-access{display:block;margin-top:28px;padding:17px}.demo-access button{margin-top:13px;white-space:normal}}
@media(max-width:760px){.orbit-node{opacity:0}}

/* Final acceptance repairs: fixed brand center, solution arrival, header landing. */
.revealing .master-lockup{transform:none;transition:none}
.solution-logo{position:absolute;z-index:4;right:3%;top:50%;width:clamp(65px,13vw,140px);height:auto;transform:translateY(-50%) scale(.6);opacity:0;pointer-events:none;object-fit:contain}
.solution-beam{position:absolute;left:50%;top:50%;width:40%;height:2px;background:linear-gradient(90deg,#69caff,#f5c16a);transform-origin:left;opacity:0;pointer-events:none;box-shadow:0 0 14px #7dc8ff}
.revealing .solution-beam{animation:solution-beam 1.1s ease both}
.revealing .solution-logo{animation:solution-arrive 1.6s .6s ease both}
@keyframes solution-beam{0%{opacity:0;transform:scaleX(0)}55%{opacity:1}100%{opacity:.5;transform:scaleX(1)}}
@keyframes solution-arrive{0%{opacity:0;transform:translateY(-50%) scale(.6)}55%{opacity:1;filter:brightness(1.4) drop-shadow(0 0 18px #e5b45e)}100%{opacity:1;transform:translateY(-50%) scale(1);filter:brightness(1)}}
.header-product-logo{width:58px;height:56px;flex:none;margin-right:auto;margin-left:22px;position:relative;z-index:8}
.tc-logo-reveal.in-header{width:58px;height:56px;margin:0;animation:none;transform-origin:top left}
.tc-logo-reveal.in-header .tc-logo{width:100%;height:auto;max-height:none}
@media(max-width:760px){.header-product-logo{width:43px;height:41px;margin-left:8px}.tc-logo-reveal.in-header{width:43px;height:41px}.top-nav{gap:8px}.spoke-header .wordmark{width:78px}.spoke-header .preview-badge{font-size:7px}.solution-logo{right:1%;width:70px}}
@media(prefers-reduced-motion:reduce){.tc-logo-settled{animation:none!important;opacity:1}.tc-logo-bright{animation:none!important;opacity:0}}

/* Private booking placeholder: no external destination or submission. */
.gold-link{display:inline-flex;gap:10px;align-items:center;padding:11px 16px;border:1px solid #d9b66e;background:#d9b66e;color:#07111f;font-weight:700;text-decoration:none;white-space:nowrap;border-radius:3px;transition:filter .15s,transform .15s}
.gold-link:hover{filter:brightness(1.15)}.gold-link:active{transform:scale(.96)}
.booking-preview{padding-top:75px;padding-bottom:75px;border-top:1px solid #344457}.booking-preview h2{font-size:clamp(30px,5vw,48px);margin:14px 0}.booking-preview p{max-width:760px;line-height:1.7}.booking-preview button{padding:14px 18px;color:#a7b5c7;background:#182330;border:1px solid #465367;border-radius:3px}.booking-preview .demo-policy{font-size:13px;color:#9bacc0;margin-top:24px}
@media(max-width:760px){.topbar>.preview-badge,.top-nav>.preview-badge{display:none}.gold-link{padding:9px 10px;font-size:12px}.top-nav{gap:10px}.booking-preview{padding-top:48px;padding-bottom:48px}.spoke-header .top-nav>a:first-child{display:none}}
.top-nav .gold-link{color:#07111f}

/* Phone-only notice (created by preview.js at viewport <= 600px); hidden if the window is later widened. */
.phone-notice{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;background:#13263a;border-bottom:1px solid rgba(228,194,127,.55);color:#e6edf3}
.phone-notice p{flex:1;margin:0;font-size:15px;line-height:1.4}
.phone-notice-close{flex:0 0 auto;width:44px;height:44px;border:1px solid rgba(165,187,207,.4);border-radius:8px;background:transparent;color:#f0d398;font:inherit;font-size:24px;line-height:1;cursor:pointer}
.phone-notice-close:focus-visible{outline:2px solid #f0d398;outline-offset:2px}
@media(min-width:601px){.phone-notice{display:none}}
