:root{--ink:#103c43;--muted:#667b79;--green:#a5e5cf;--teal:#287769;--line:#e0e5dc;--paper:#fcfbf6;--light:#f2f4ec}
::selection{background:#b4e8d4;color:#103c43}.header{background:#fcfbf6f0}.brand{letter-spacing:-1.2px}.brand img{filter:drop-shadow(0 3px 7px #123e4c0a)}.nav nav a{font-weight:600}.nav .button{border-radius:7px}.hero{padding-block:72px 92px;gap:60px;min-height:730px}.hero h1{font-size:60px;line-height:1.46;letter-spacing:-1.6px}.hero-copy .eyebrow{font-size:12px;color:#547d6b}.hero .lead{font-size:16px;line-height:2}.underlined:after{height:15px;bottom:8px;background:#b9e9d2}.visual-orbit{background:#edf1e7;border-radius:45% 55% 48% 52%;transform:rotate(-10deg)}.dashboard{border-radius:12px;box-shadow:0 35px 80px #163b3211}.window-top{background:#fafbf6}.mock-sidebar{background:#f4f7ef}.floating-note,.floating-patient{border-color:#e5e8dd;box-shadow:0 12px 35px #193f2d09}.feature{background:#f1f3eb;border-color:#e5e8dd;border-radius:13px}.feature-mint{background:#e7f1e4}.feature-navy{background:#103c43;border-color:#103c43}.feature-icon{border-radius:9px}.experience{background:#edf1e8;border-color:#e2e8dc}.experience-tabs{background:#e0e7d9;border-radius:8px}.experience-tabs button{border-radius:6px}.preview-stage{background:#dfe9db;border-radius:18px}.visit-preview{box-shadow:0 12px 20px #153c2a05}.team-heading{max-width:670px;margin-bottom:40px}.team-heading h2{font-size:44px;line-height:1.5}.team-heading>p{font-size:15px;max-width:550px;margin-top:20px;line-height:2}.team-layout{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:75px}.clinic-photo{position:relative;margin:0;min-width:0;border-radius:18px;overflow:hidden;background:#ddd5be}.clinic-photo>img{width:100%;height:570px;object-fit:cover;display:block}.photo-brand{position:absolute;top:25px;right:25px;display:flex;align-items:center;gap:10px;background:#fcfbf6ef;border:1px solid #fff8;padding:10px 16px;border-radius:11px;font-size:24px;font-weight:600;letter-spacing:-1px}.clinic-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:9px 15px;font-size:9px;color:#f5f2e8;background:#16372c90;text-align:center}.team-workspace{min-width:0}.team-workspace .chapter{font-size:12px}.role-tabs{display:flex;gap:6px;border-bottom:1px solid #cfd9cb;padding-bottom:13px;margin-bottom:27px}.role-tabs button{border:0;background:transparent;color:#7a8d7d;padding:7px 18px;border-radius:7px;font-size:14px}.role-tabs button[aria-selected=true]{background:#103c43;color:white}.role-panel{min-height:345px}.role-symbol{font-size:28px;line-height:1;color:#3d8b75;display:block;margin-bottom:20px}.role-panel h3{font-size:32px;line-height:1.6}.role-panel>p{font-size:14px;line-height:2;margin-top:17px}.role-panel .check-list{font-size:12px;margin-top:18px}.team-workspace>.text-link{margin-top:18px}.steps article>span{background:#f3f6eb}.devices{background:#eef2e8;border:1px solid #e3e8dc}.closing{border-radius:18px;background:#103c43}.closing:before,.closing:after{color:#285e59}.closing .eyebrow{color:#a2d8bf}.mint-button{background:#a5e5cf;border-radius:8px}.footer{padding-bottom:32px}.footer .brand{font-size:24px}
.visual-orbit{width:100%;right:0;transform:rotate(-5deg) scale(.96)}
@media(max-width:1150px){.hero{gap:30px}.hero h1{font-size:50px}.team-layout{gap:45px}.clinic-photo>img{height:520px}.role-panel h3{font-size:29px}.role-tabs button{padding:7px 15px}.role-panel{min-height:340px}.team-heading h2{font-size:39px}}
@media(max-width:850px){.hero{gap:20px;padding-top:55px}.hero h1{font-size:55px}.team-layout{grid-template-columns:1fr;gap:35px}.clinic-photo>img{height:auto;max-height:520px;object-fit:cover}.team-workspace{max-width:620px;width:100%;margin:auto}.role-panel{min-height:unset}.role-panel h3 br{display:none}.team-heading{max-width:650px}.team-heading h2{font-size:35px}.team-workspace .check-list{justify-content:flex-start}.role-tabs button{flex:1}.role-symbol{margin-bottom:10px}}
@media(max-width:600px){.hero{padding-top:42px;padding-bottom:62px;gap:0}.hero h1{font-size:39px;line-height:1.55;letter-spacing:-1px}.hero-copy .eyebrow{font-size:10px}.hero .lead{font-size:14px}.underlined:after{height:12px;bottom:6px}.team-heading{margin-bottom:27px}.team-heading h2{font-size:31px}.team-heading>p{font-size:13px;margin-top:16px}.team-layout{gap:28px}.clinic-photo{border-radius:12px}.clinic-photo>img{height:330px;object-position:55% center}.photo-brand{top:15px;right:15px;font-size:20px;padding:8px 12px;gap:8px}.photo-brand img{width:30px;height:30px}.clinic-photo figcaption{font-size:8px;padding:7px}.role-tabs{margin-bottom:22px;padding-bottom:10px}.role-tabs button{font-size:13px;padding:7px 13px}.role-symbol{font-size:26px}.role-panel h3{font-size:27px}.role-panel>p{font-size:13px}.role-panel .check-list{font-size:12px}.team-workspace>.text-link{margin-top:8px}.closing{border-radius:15px}}
