/* Sarop Doctor — product-specific landing compositions. Shared shell lives in product-landing.css. */
html{overflow-x:clip}
.doctor-page{
  --doctor-ink:#07101f;--doctor-navy:#0b1730;--doctor-panel:#101d35;--doctor-blue:#5b8cff;
  --doctor-cyan:#55d8d0;--doctor-mint:#91e3c4;--doctor-amber:#f0b866;--doctor-paper:#f4f7fb;
  --doctor-line:rgba(122,151,194,.2);background:var(--doctor-ink);color:#eef5ff;overflow-x:clip
}
.doctor-page *{box-sizing:border-box}.doctor-page a,.doctor-page button{-webkit-tap-highlight-color:transparent}
.doctor-page a:focus-visible,.doctor-page button:focus-visible{outline:3px solid var(--doctor-amber);outline-offset:4px}
.doctor-page .product-header{background:rgba(7,16,31,.82);border-color:rgba(139,170,212,.16)}
.doctor-page .product-brand span{color:#dbe8ff}.doctor-page .product-brand em{color:var(--doctor-cyan)}
.doctor-page .product-btn{background:#eef5ff;color:#07101f;box-shadow:none}
.doctor-page .product-btn:hover{background:#fff;transform:translateY(-1px)}
.doctor-page .product-btn.secondary{background:transparent;color:#e8f1ff;border:1px solid rgba(221,235,255,.28)}
.doctor-page .language-menu a{min-inline-size:44px;min-block-size:44px}
.doctor-page .product-kicker,.doctor-page .product-eyebrow{color:var(--doctor-cyan)}
.doctor-page .product-heading{color:#07101f}.doctor-page .product-copy{color:#516078}
.doctor-page .product-shot-media.is-loaded{opacity:1}

.doctor-hero{position:relative;min-block-size:920px;padding-block:clamp(10rem,13vw,13rem) 7rem;isolation:isolate;background:
  radial-gradient(circle at 78% 30%,rgba(70,129,236,.18),transparent 32%),
  radial-gradient(circle at 28% 75%,rgba(85,216,208,.09),transparent 26%),#07101f}
.doctor-hero::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.22;background-image:linear-gradient(rgba(134,165,211,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(134,165,211,.09) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}
.doctor-hero-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);align-items:center;gap:clamp(3rem,6vw,7rem)}
.doctor-hero-copy{position:relative;z-index:2;max-inline-size:620px}
.doctor-hero h1{margin:.9rem 0 1.5rem;font-size:clamp(4rem,6.2vw,6.65rem);line-height:.88;letter-spacing:-.065em;color:#f5f8ff}
.doctor-hero h1 span{display:block;color:#86a9ff}.doctor-hero-copy>p:not(.product-eyebrow){font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.78;color:#aebdd1;max-inline-size:590px}
.doctor-hero .availability-note{display:block;margin-block-start:1rem;color:#788aa3}
.doctor-stage{position:relative;min-block-size:680px;display:grid;place-items:center;overflow:clip}
.doctor-stage::after{content:"";position:absolute;inset:10% 0 8%;border:1px solid rgba(106,152,225,.18);border-radius:50%;transform:rotate(-8deg)}
.doctor-screen{position:relative;z-index:2;inline-size:min(390px,72%);aspect-ratio:390/844;object-fit:cover;object-position:top;border:8px solid #050b16;border-radius:42px;box-shadow:0 42px 100px rgba(0,0,0,.55)}
.doctor-stage-note{position:absolute;z-index:3;display:grid;gap:.35rem;min-inline-size:190px;padding:1rem 1.1rem;border:1px solid rgba(147,178,223,.2);border-radius:14px;background:rgba(15,29,52,.88);box-shadow:0 18px 48px rgba(0,0,0,.3);backdrop-filter:blur(18px)}
.doctor-stage-note b{font-size:.85rem;color:#edf4ff}.doctor-stage-note span{font-size:.72rem;color:#90a1b9}.doctor-stage-note::before{content:"";inline-size:8px;block-size:8px;border-radius:50%;background:var(--doctor-cyan);box-shadow:0 0 0 5px rgba(85,216,208,.1)}
.note-context{inset-block-start:16%;inset-inline-start:0}.note-followup{inset-block-end:18%;inset-inline-end:0}
.verified-caption{position:absolute;z-index:3;inset-inline-start:5%;inset-block-end:4%;font-size:.69rem;letter-spacing:.08em;text-transform:uppercase;color:#6f829f}

.doctor-story{background:var(--doctor-paper);color:var(--doctor-ink)}
.doctor-story-head{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:clamp(3rem,8vw,9rem);align-items:end}
.story-sequence{margin-block-start:4rem;border-block:1px solid #dce4ef}
.story-step{display:grid;grid-template-columns:72px minmax(180px,.58fr) 1fr;gap:clamp(1rem,4vw,4rem);align-items:center;padding-block:1.5rem;border-block-end:1px solid #dce4ef}
.story-step:last-child{border:0}.story-index{font-variant-numeric:tabular-nums;color:#7390b1;font-size:.78rem}.story-step h3{margin:0;font-size:clamp(1.15rem,1.7vw,1.5rem);color:#0c1830}.story-step p{margin:0;color:#647086;line-height:1.65}

.context-section{background:#eaf0f7;color:#07101f}.context-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr);gap:clamp(3rem,7vw,8rem);align-items:center}
.context-copy .context-list{display:grid;gap:0;margin-block-start:2rem;border-block:1px solid #cfd9e6}
.context-list div{display:grid;grid-template-columns:34px 1fr;gap:1rem;padding-block:1.1rem;border-block-end:1px solid #cfd9e6}.context-list div:last-child{border:0}.context-list i{font-style:normal;color:#4979d5}.context-list b{display:block;margin-block-end:.25rem}.context-list span{font-size:.9rem;color:#647086;line-height:1.55}
.patient-screen-wrap{position:relative;min-block-size:690px;display:grid;place-items:center}
.patient-screen{inline-size:min(390px,78%);aspect-ratio:390/844;object-fit:cover;object-position:top;border-radius:38px;border:7px solid #08101f;box-shadow:0 34px 78px rgba(35,55,84,.26)}
.crop-marker{position:absolute;inset-inline-end:0;inset-block-start:30%;inline-size:48%;padding:1rem;border-radius:16px;background:#fff;border:1px solid #cbd7e7;box-shadow:0 20px 50px rgba(35,55,84,.18)}
.crop-marker b,.crop-marker span{display:block}.crop-marker span{margin-block-start:.3rem;color:#617087;font-size:.78rem;line-height:1.5}

.timeline-section{background:#091426;color:#eaf2ff}.timeline-section .product-heading{color:#eef5ff}.timeline-section .product-copy{color:#9fb0c7}
.clinical-timeline{position:relative;display:grid;grid-template-columns:repeat(7,1fr);margin-block-start:4.5rem;padding-block-start:2.5rem}
.clinical-timeline::before{content:"";position:absolute;inset-inline:0;inset-block-start:15px;block-size:1px;background:linear-gradient(90deg,#476ea7,#55d8d0)}
.clinical-event{position:relative;padding-inline-end:1.25rem}.clinical-event::before{content:"";position:absolute;inset-block-start:-2.75rem;inset-inline-start:0;inline-size:12px;block-size:12px;border-radius:50%;background:#091426;border:3px solid var(--doctor-cyan)}
.clinical-event small{display:block;margin-block-end:.6rem;color:#7290b3;font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}.clinical-event b{display:block;color:#f2f6fd;font-size:.94rem}.clinical-event span{display:block;margin-block-start:.35rem;color:#8093ac;font-size:.75rem;line-height:1.5}
.timeline-principle{margin-block-start:4rem;display:flex;justify-content:space-between;gap:2rem;padding-block-start:1.3rem;border-block-start:1px solid rgba(143,175,216,.18);color:#7f93af;font-size:.78rem}.timeline-principle strong{color:#b8c8db;font-weight:500}

.encounter-section{background:#f7f9fc;color:#07101f}.encounter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-block-start:4rem;background:#d7e0eb;border:1px solid #d7e0eb}
.encounter-panel{min-block-size:340px;padding:clamp(1.5rem,3vw,2.6rem);background:#f7f9fc;display:flex;flex-direction:column}.encounter-panel .phase{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#6281aa}.encounter-panel h3{font-size:clamp(1.4rem,2vw,1.8rem);margin:1rem 0}.encounter-panel p{color:#69768a;line-height:1.7}.encounter-panel ul{list-style:none;margin:auto 0 0;padding:1.5rem 0 0;border-block-start:1px solid #dce4ee}.encounter-panel li{padding:.45rem 0;color:#384a62;font-size:.88rem}.encounter-panel li::before{content:"—";margin-inline-end:.55rem;color:#4b82dc}

.followup-section{background:#dfe8f2;color:#07101f}.followup-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(3rem,7vw,8rem)}
.continuity-rail{display:grid;grid-template-columns:1fr 82px 1fr;align-items:center;gap:1rem}
.continuity-side{min-block-size:310px;padding:2rem;border-radius:22px;background:#f7f9fc;border:1px solid #c8d5e4}.continuity-side.life{background:#0b1730;color:#eaf3ff;border-color:#203553}.continuity-side .app-mark{inline-size:48px;block-size:48px;border-radius:13px}.continuity-side h3{margin:1.2rem 0 .6rem;font-size:1.25rem}.continuity-side p{font-size:.86rem;line-height:1.65;color:#68768b}.continuity-side.life p{color:#92a4bd}.continuity-side ul{list-style:none;padding:0;margin:1.5rem 0 0}.continuity-side li{padding:.65rem 0;border-block-start:1px solid rgba(117,142,177,.2);font-size:.8rem}
.continuity-core{display:grid;place-items:center;gap:.7rem}.continuity-core::before,.continuity-core::after{content:"";inline-size:1px;block-size:74px;background:linear-gradient(transparent,#4d7aca)}.continuity-core::after{background:linear-gradient(#4d7aca,transparent)}.core-node{inline-size:68px;block-size:68px;border-radius:50%;display:grid;place-items:center;text-align:center;background:#fff;border:1px solid #bac9dc;color:#23599f;font-size:.65rem;font-weight:700;box-shadow:0 15px 30px rgba(50,78,115,.15)}
.boundary-note{margin-block-start:1.5rem;padding:1rem 1.1rem;border-inline-start:3px solid #4b82dc;background:rgba(255,255,255,.44);font-size:.8rem;line-height:1.65;color:#50617a}

.clarity-section{background:#f7f9fc;color:#07101f}.clarity-stage{margin-block-start:4rem;display:grid;grid-template-columns:.72fr 1.28fr;gap:1.25rem;align-items:stretch}.signal-index{display:grid;gap:1px;background:#d9e2ed;border:1px solid #d9e2ed}.signal{background:#fff;padding:1.3rem;display:grid;grid-template-columns:10px 1fr;gap:1rem}.signal i{inline-size:8px;block-size:8px;border-radius:50%;margin-block-start:.35rem;background:#5b8cff}.signal:nth-child(2) i{background:#f0b866}.signal:nth-child(3) i{background:#55bfa2}.signal b,.signal span{display:block}.signal span{margin-block-start:.3rem;color:#5c6a7e;font-size:.78rem;line-height:1.45}.clarity-surface{padding:clamp(1.5rem,3vw,2.6rem);background:#0d1a30;color:#e9f2ff;border-radius:2px;display:grid;grid-template-columns:1fr auto;gap:2rem}.clarity-surface h3{font-size:1.5rem;margin:0}.clarity-surface>span{color:#7d93af;font-size:.75rem}.clarity-lines{grid-column:1/-1;display:grid;gap:.75rem}.clarity-line{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:1rem;padding-block:.8rem;border-block-start:1px solid rgba(139,169,207,.16);font-size:.8rem}.clarity-line span{color:#8da1bb}.clarity-line i{font-style:normal;color:#b9c8db}.clarity-line em{font-style:normal;color:#65d6c4}

.trust-section{background:#091426;color:#eaf2ff}.trust-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr);gap:clamp(3rem,8vw,9rem);align-items:start}.trust-section .product-heading{color:#eef5ff}.trust-section .product-copy{color:#9fb0c7}.trust-list{border-block:1px solid rgba(142,172,210,.2)}.trust-item{display:grid;grid-template-columns:42px 1fr;gap:1rem;padding-block:1.3rem;border-block-end:1px solid rgba(142,172,210,.2)}.trust-item:last-child{border:0}.trust-item span:first-child{color:#59cfc9}.trust-item b{display:block;margin-block-end:.35rem}.trust-item p{margin:0;color:#8396af;font-size:.84rem;line-height:1.65}

.global-section{background:#edf2f7;color:#07101f}.global-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem);align-items:center}.locale-matrix{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ccd7e4;background:#ccd7e4;gap:1px}.locale-cell{min-block-size:170px;padding:1.5rem;background:#f8fafc;display:flex;flex-direction:column;justify-content:space-between}.locale-cell b{font-size:1.2rem}.locale-cell span{color:#647086;font-size:.8rem}.locale-cell em{font-style:normal;font-size:.72rem;color:#4775bd}.locale-cell[dir="rtl"]{font-family:"Vazirmatn",Tahoma,sans-serif}

.experience-section{background:#07101f;color:#eef5ff}.experience-section .product-heading{color:#eef5ff}.experience-section .product-copy{color:#96a8c0}.experience-strip{display:grid;grid-template-columns:1fr minmax(300px,390px) 1fr;gap:clamp(1rem,3vw,2.5rem);align-items:center;margin-block-start:4rem}.experience-word{font-size:clamp(1rem,2vw,1.35rem);color:#6f83a0}.experience-word:first-child{text-align:end}.experience-screen{inline-size:100%;border:7px solid #040912;border-radius:42px;box-shadow:0 34px 90px rgba(0,0,0,.48)}
.workflow-caption{grid-column:1/-1;display:flex;justify-content:center;gap:clamp(1rem,4vw,4rem);color:#7488a5;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.workflow-caption span+span::before{content:"→";margin-inline-end:clamp(1rem,4vw,4rem);color:#405879}

.doctor-final{position:relative;padding-block:clamp(7rem,13vw,12rem);text-align:center;background:radial-gradient(circle at 50% 0,rgba(82,136,224,.2),transparent 45%),#0a1527}.doctor-final .product-heading{color:#f1f6ff}.doctor-final .product-copy{margin-inline:auto;color:#99aac1}.doctor-final .hero-ctas{justify-content:center}
.doctor-page .product-switcher{background:#f3f6fa;color:#0a1527}.doctor-page .switcher-head h2{color:#0a1527}.doctor-page .switcher-head>p{color:#6c7890}.doctor-page .switcher-item.current{background:#0c1930;color:#eef5ff}.doctor-page .switcher-item:not(.current){color:#0d1b33}.doctor-page .switcher-item[href]{text-decoration:none}.doctor-page .switcher-item[href]:hover{background:#e5ecf5}
.doctor-footer{background:#06101e;color:#96a9c2;padding-block:4rem}.doctor-footer-grid{display:grid;grid-template-columns:1fr auto;gap:3rem}.doctor-footer-logo img{inline-size:210px;block-size:auto}.doctor-footer p{max-inline-size:520px;line-height:1.7;font-size:.84rem}.doctor-footer-links{display:grid;grid-template-columns:repeat(2,auto);gap:.8rem 1.5rem;align-content:start}.doctor-footer-links a{color:#c4d3e6;text-decoration:none;font-size:.82rem}.doctor-footer-legal{grid-column:1/-1;padding-block-start:1.5rem;border-block-start:1px solid rgba(140,170,208,.16);font-size:.72rem;color:#7187a4}

html[lang="fa"] .doctor-page,html[lang="ar"] .doctor-page{font-family:"Vazirmatn",Tahoma,Arial,sans-serif}
html[lang="fa"] .doctor-page :is(h1,h2,h3,p,a,b,span,small),html[lang="ar"] .doctor-page :is(h1,h2,h3,p,a,b,span,small){letter-spacing:0}
html[dir="rtl"] .doctor-hero h1{line-height:1.07}.doctor-page [dir="ltr"],.doctor-page .latin-data{unicode-bidi:isolate}
html[dir="rtl"] .workflow-caption span+span::before{content:"←"}

@media(min-width:761px) and (max-width:1100px){
  .doctor-hero{min-block-size:auto}.doctor-hero-grid{grid-template-columns:1fr;gap:3rem}.doctor-hero-copy{max-inline-size:760px}.doctor-stage{min-block-size:680px}.doctor-screen{inline-size:min(390px,50%)}
  .doctor-story-head,.context-layout,.followup-layout,.trust-layout,.global-layout{grid-template-columns:1fr;gap:3rem}.patient-screen-wrap{min-block-size:700px}.encounter-grid{grid-template-columns:1fr 1fr}.encounter-panel:last-child{grid-column:1/-1;min-block-size:280px}
  .clinical-timeline{grid-template-columns:repeat(4,1fr);row-gap:4rem}.clinical-timeline::before{display:none}.clinical-event{padding-block-start:1rem;border-block-start:1px solid rgba(88,132,194,.35)}.clinical-event::before{inset-block-start:-7px}.clarity-stage{grid-template-columns:1fr}.experience-strip{grid-template-columns:1fr minmax(300px,390px) 1fr}
}

@media(max-width:760px){
  .doctor-hero{min-block-size:auto;padding-block:7.6rem 5.5rem}.doctor-hero-grid{grid-template-columns:1fr;gap:2.5rem}.doctor-hero h1{font-size:clamp(3.15rem,15vw,4.7rem);line-height:.91}.doctor-hero-copy>p:not(.product-eyebrow){font-size:1rem}.doctor-stage{min-block-size:clamp(570px,155vw,680px)}.doctor-screen{inline-size:min(330px,88%);border-radius:36px}.doctor-stage-note{min-inline-size:0;inline-size:43%;padding:.8rem}.note-context{inset-inline-start:0;inset-block-start:12%}.note-followup{inset-inline-end:0;inset-block-end:11%}.verified-caption{inset-inline-start:0;font-size:.6rem}
  .doctor-story-head,.context-layout,.followup-layout,.trust-layout,.global-layout{grid-template-columns:1fr;gap:2.5rem}.story-sequence{margin-block-start:2.75rem}.story-step{grid-template-columns:38px 1fr;gap:.6rem 1rem}.story-step p{grid-column:2}.patient-screen-wrap{min-block-size:clamp(590px,160vw,710px)}.patient-screen{inline-size:min(344px,92%);border-radius:32px}.crop-marker{inset-inline-end:0;inset-block-start:auto;inset-block-end:5%;inline-size:58%}
  .clinical-timeline{grid-template-columns:1fr;gap:0;margin-block-start:3rem;padding:0}.clinical-timeline::before{inset-inline-start:6px;inset-inline-end:auto;inset-block:0;width:1px;height:auto}.clinical-event{display:grid;grid-template-columns:28px 1fr;padding:0 0 1.4rem 1.5rem}.clinical-event::before{inset-inline-start:0;inset-block-start:4px;inline-size:12px;block-size:12px}.clinical-event small,.clinical-event b,.clinical-event span{grid-column:2}.timeline-principle{display:grid;gap:.65rem;margin-block-start:2rem}
  .encounter-grid{grid-template-columns:1fr;margin-block-start:3rem}.encounter-panel{min-block-size:0}.continuity-rail{grid-template-columns:1fr;gap:0}.continuity-core{grid-template-columns:1fr auto 1fr}.continuity-core::before,.continuity-core::after{inline-size:auto;block-size:1px}.core-node{inline-size:62px;block-size:62px}.clarity-stage{grid-template-columns:1fr;margin-block-start:3rem}.clarity-surface{grid-template-columns:1fr}.clarity-surface>span{text-align:start}.clarity-line{grid-template-columns:1fr auto}.clarity-line span{grid-column:1/-1}.locale-matrix{grid-template-columns:1fr}.locale-cell{min-block-size:120px}.experience-strip{grid-template-columns:1fr;margin-block-start:3rem}.experience-word{text-align:center!important}.experience-screen{inline-size:min(340px,100%);margin-inline:auto}.workflow-caption{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;text-align:center}.workflow-caption span+span::before{display:none}.doctor-footer-grid{grid-template-columns:1fr}.doctor-footer-links{grid-template-columns:1fr 1fr}.doctor-footer-legal{grid-column:auto}
}

@media(max-width:430px){.doctor-stage-note{display:none}.doctor-screen{inline-size:100%}.patient-screen{inline-size:100%}.crop-marker{inline-size:68%}.clarity-line{grid-template-columns:1fr}.doctor-footer-links{grid-template-columns:1fr}.experience-screen{border-radius:34px}.doctor-hero h1{font-size:clamp(3rem,15.5vw,4rem)}}
@media(max-width:374px){.doctor-hero h1{font-size:2.9rem}.doctor-stage{min-block-size:550px}.patient-screen-wrap{min-block-size:580px}.crop-marker{inline-size:76%}}
.capability-nav{position:sticky;z-index:20;inset-block-start:79px;border-block:1px solid rgba(130,160,205,.16);background:rgba(7,16,31,.9);backdrop-filter:blur(18px)}
.capability-nav .product-container{display:flex;align-items:center;justify-content:center;gap:.25rem;min-block-size:58px;overflow-x:auto;scrollbar-width:none}.capability-nav .product-container::-webkit-scrollbar{display:none}.capability-nav a{flex:0 0 auto;padding:.65rem .9rem;border-radius:999px;color:#aebed3;text-decoration:none;font-size:.76rem;font-weight:700}.capability-nav a:hover,.capability-nav a:focus-visible{background:rgba(91,140,255,.13);color:#fff}
.workspace-section{background:#eef3f8;color:var(--doctor-ink)}.workspace-intro,.today-layout,.schedule-layout,.communication-layout,.profile-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(3rem,8vw,8rem);align-items:center}.workspace-intro{align-items:end}.workflow-breadth{display:grid;grid-template-columns:repeat(4,1fr);margin-block-start:4rem;border-block:1px solid #ccd6e3}.workflow-breadth article{min-block-size:220px;padding:2rem 1.35rem;border-inline-end:1px solid #ccd6e3}.workflow-breadth article:last-child{border-inline-end:0}.workflow-breadth span{display:block;margin-block-end:2.4rem;color:#64748b;font:700 .7rem/1 Inter,sans-serif}.workflow-breadth b{display:block;color:#0b1730;font-size:1.08rem}.workflow-breadth p{margin:.75rem 0 0;color:#607086;font-size:.85rem;line-height:1.7}
.today-section{background:#0b1730}.today-section .product-heading,.communication-section .product-heading{color:#f1f6ff}.today-section .product-copy,.communication-section .product-copy{color:#a9b8cc}.today-layout{grid-template-columns:minmax(420px,1.05fr) minmax(0,.95fr)}.today-visual{position:relative;min-block-size:700px;display:grid;place-items:center;overflow:clip;background:radial-gradient(circle at 50% 35%,rgba(85,216,208,.14),transparent 48%)}.today-screen{inline-size:min(380px,70%);aspect-ratio:390/844;object-fit:cover;object-position:top;border:8px solid #050b16;border-radius:40px;box-shadow:0 38px 86px rgba(0,0,0,.5)}.today-signals{display:grid;margin-block-start:2.5rem;border-block:1px solid rgba(142,171,211,.2)}.today-signals span{display:grid;grid-template-columns:120px 1fr;gap:1rem;padding:1.1rem 0;border-block-end:1px solid rgba(142,171,211,.14);color:#91a4bd;font-size:.82rem}.today-signals span:last-child{border:0}.today-signals b{color:#eaf2ff}
.schedule-section{background:#dfe7f0;color:#07101f}.schedule-layout{align-items:end}.schedule-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:.75rem;padding:2rem;border:1px solid #bdcad9;background:rgba(255,255,255,.48)}.schedule-flow span,.schedule-flow strong{padding:.85rem 1rem;border-radius:8px;background:#f8fbff;color:#42526a;font-size:.78rem;white-space:nowrap}.schedule-flow strong{background:#0c1930;color:#fff}.schedule-flow i{block-size:1px;background:#8294aa}
.professional-grid-section{background:#f7f9fc;color:#07101f}.professional-grid-section .product-copy{max-inline-size:800px}.professional-surfaces{display:grid;grid-template-columns:1.15fr .95fr .8fr;gap:1px;margin-block-start:4rem;background:#cbd5e1;border:1px solid #cbd5e1}.professional-surfaces article{min-block-size:310px;padding:2.2rem;background:#fff}.professional-surfaces article:nth-child(2){background:#0d1b31;color:#eff5ff}.professional-surfaces span{display:block;color:#557087;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.professional-surfaces h3{margin:4.5rem 0 .9rem;font-size:1.45rem}.professional-surfaces p{color:#68778c;font-size:.88rem;line-height:1.75}.professional-surfaces article:nth-child(2) p{color:#9fb0c6}
.communication-section{background:#07101f}.attention-stack{display:grid;gap:.8rem}.attention-stack article{display:grid;grid-template-columns:120px 1fr;gap:1.5rem;padding:1.4rem 1.5rem;border:1px solid rgba(135,167,211,.19);background:rgba(17,32,57,.72)}.attention-stack b{color:#f3f7ff}.attention-stack span{color:#98abc3;font-size:.84rem;line-height:1.6}.profile-section{background:#d8e6e3;color:#07101f}.profile-layout{align-items:end}.profile-section .product-kicker{color:#1a716b}.profile-section .product-copy{padding-inline-start:2rem;border-inline-start:2px solid #559e97}
@media(max-width:1100px){.capability-nav{inset-block-start:72px}.workspace-intro,.today-layout,.schedule-layout,.communication-layout,.profile-layout{grid-template-columns:1fr}.workflow-breadth{grid-template-columns:1fr 1fr}.workflow-breadth article:nth-child(2){border-inline-end:0}.professional-surfaces{grid-template-columns:1fr 1fr}.professional-surfaces article:last-child{grid-column:1/-1;min-block-size:220px}}
@media(max-width:760px){.capability-nav{position:relative;inset-block-start:auto}.capability-nav .product-container{justify-content:flex-start;padding-inline:14px}.workspace-section,.today-section,.schedule-section,.professional-grid-section,.communication-section,.profile-section{padding-block:5rem}.workflow-breadth{grid-template-columns:1fr;margin-block-start:2.5rem}.workflow-breadth article{min-block-size:0;padding:1.4rem 0;border-inline-end:0;border-block-end:1px solid #ccd6e3}.workflow-breadth span{margin-block-end:.8rem}.today-visual{min-block-size:560px}.today-screen{inline-size:min(330px,88%)}.schedule-flow{grid-template-columns:1fr;gap:.55rem;padding:1rem}.schedule-flow i{inline-size:1px;block-size:20px;margin-inline:auto}.schedule-flow span,.schedule-flow strong{text-align:center}.professional-surfaces{grid-template-columns:1fr;margin-block-start:2.5rem}.professional-surfaces article,.professional-surfaces article:last-child{grid-column:auto;min-block-size:0}.professional-surfaces h3{margin-block-start:2rem}.attention-stack article{grid-template-columns:1fr;gap:.4rem}.profile-section .product-copy{padding-inline-start:1rem}.doctor-hero h1 span:last-child{font-size:.62em;line-height:1.15;margin-block-start:.25rem}}
@media(max-width:430px){.today-visual{min-block-size:520px}.today-screen{inline-size:100%}.today-signals span{grid-template-columns:1fr;gap:.35rem}.capability-nav a{padding-inline:.75rem}}
@media(prefers-reduced-motion:reduce){.doctor-page *{scroll-behavior:auto!important}.doctor-stage::after{display:none}.capability-nav{backdrop-filter:none}}

/* Real Doctor product evidence. Captures are not redrawn; CSS only controls framing and crops. */
.doctor-stage picture{display:grid;place-items:start center;inline-size:100%;block-size:780px;overflow:hidden}.doctor-screen{inline-size:min(520px,88%);block-size:780px;aspect-ratio:auto}.today-screen,.patient-screen{aspect-ratio:828/1792}
.doctor-page .product-brand,.doctor-page .product-links a,.doctor-footer-links a{display:inline-flex;align-items:center;min-block-size:44px}.capability-nav a{min-block-size:44px}
.pillar-tag{display:inline-flex;align-items:center;min-block-size:24px;margin-inline-end:.7rem;padding:.25rem .55rem;border:1px solid currentColor;border-radius:999px;font-size:.62rem;line-height:1;text-transform:uppercase;vertical-align:middle;opacity:.85}
.workspace-evidence{display:grid;grid-template-columns:1.15fr .95fr .95fr 1.05fr;gap:1px;margin-block-start:4rem;background:#bcc9d8;border:1px solid #bcc9d8;overflow:hidden}.evidence-shot{margin:0;background:#fff}.evidence-shot:nth-child(even){background:#0e1b31}.evidence-shot .shot-crop{block-size:360px}.evidence-shot img{inline-size:100%;block-size:100%;object-fit:cover;object-position:top}.evidence-shot figcaption{display:grid;gap:.4rem;min-block-size:106px;padding:1.25rem}.evidence-shot b{color:#0b1730;font-size:1.05rem}.evidence-shot span{color:#66768b;font-size:.77rem;line-height:1.5}.evidence-shot:nth-child(even) b{color:#eef5ff}.evidence-shot:nth-child(even) span{color:#98aac2}
.real-shot-panel{position:relative;margin:0}.real-shot-panel .shot-crop{overflow:hidden;border:7px solid #07101f;border-radius:34px;background:#e8edf3;box-shadow:0 28px 70px rgba(20,40,70,.22)}.real-shot-panel img{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:top}.real-shot-panel figcaption{margin-block-start:.75rem;color:#6b7b91;font-size:.7rem}.appointments-shot,.messages-shot,.history-shot,.followup-review-shot{justify-self:center;inline-size:min(430px,100%)}.appointments-shot .shot-crop,.messages-shot .shot-crop,.history-shot .shot-crop{block-size:650px}.followup-review-shot .shot-crop{block-size:620px}
.clinical-evidence-layout,.history-layout,.tools-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);gap:clamp(3rem,7vw,7rem);align-items:center}.clinical-jobs{display:grid;margin-block-start:2rem;border-block:1px solid #d5deea}.clinical-jobs span{display:grid;grid-template-columns:90px 1fr;gap:1rem;padding:1rem 0;border-block-end:1px solid #d5deea;color:#65748a;font-size:.82rem;line-height:1.6}.clinical-jobs span:last-child{border:0}.clinical-jobs b{color:#17263d}.clinical-shot-composition{position:relative;min-block-size:720px}.clinical-main{inline-size:min(430px,78%)}.clinical-main .shot-crop{block-size:690px}.clinical-action{position:absolute;inline-size:250px;inset-inline-end:0;inset-block-end:0}.clinical-action .shot-crop{block-size:430px;border-width:5px;border-radius:26px}.followup-layout>.continuity-rail{grid-column:1/-1;margin-block-start:2rem}.history-steps{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.65rem;margin-block-start:2rem;color:#a9bbd2;font-size:.72rem}.history-steps i{block-size:1px;background:linear-gradient(90deg,#527ebd,#55d8d0)}
.tools-layout{align-items:start}.tools-layout .signal-index{margin-block-start:2rem}.tools-shot-stack{position:relative;min-block-size:690px}.tools-shot-stack figure{position:absolute;inline-size:min(360px,72%)}.tools-shot-stack figure:first-child{inset-inline-start:0;inset-block-start:0}.tools-shot-stack figure:last-child{inset-inline-end:0;inset-block-end:0}.tools-shot-stack .shot-crop{block-size:610px}
.experience-sequence{display:grid;grid-template-columns:1fr 1.18fr 1fr;gap:clamp(1rem,2.5vw,2.3rem);align-items:center;margin-block-start:4rem}.experience-shot{margin:0;opacity:.72}.experience-shot.featured{opacity:1;transform:translateY(-18px)}.experience-shot .shot-crop{block-size:560px;overflow:hidden;border:6px solid #030914;border-radius:34px;background:#111c2e;box-shadow:0 28px 70px rgba(0,0,0,.42)}.experience-shot.featured .shot-crop{block-size:680px}.experience-shot img{inline-size:100%;block-size:100%;object-fit:cover;object-position:top}.experience-shot figcaption{text-align:center;margin-block-start:.8rem;color:#89a0bd;font-size:.75rem}.experience-sequence+.workflow-caption{margin-block-start:2.5rem}
@media(max-width:1100px){.clinical-evidence-layout,.history-layout,.tools-layout{grid-template-columns:1fr}.workspace-evidence{grid-template-columns:1fr 1fr}.clinical-shot-composition,.tools-shot-stack{inline-size:min(650px,100%);margin-inline:auto}.messages-shot,.history-shot,.followup-review-shot{inline-size:min(500px,100%)}}
@media(max-width:760px){.doctor-stage picture{block-size:auto;overflow:visible}.doctor-screen{block-size:auto;aspect-ratio:828/1792}.workspace-evidence,.experience-sequence{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-18px;padding-inline:18px;background:transparent;border:0;gap:12px}.evidence-shot{flex:0 0 min(78vw,310px);scroll-snap-align:start;border:1px solid #c7d2df}.evidence-shot .shot-crop{block-size:300px}.appointments-shot .shot-crop,.messages-shot .shot-crop,.history-shot .shot-crop,.followup-review-shot .shot-crop{block-size:500px}.clinical-shot-composition{min-block-size:590px}.clinical-main{inline-size:82%}.clinical-main .shot-crop{block-size:560px}.clinical-action{inline-size:46%}.clinical-action .shot-crop{block-size:340px}.tools-shot-stack{min-block-size:570px}.tools-shot-stack .shot-crop{block-size:490px}.tools-shot-stack figure{inline-size:68%}.experience-sequence{padding-block:1rem 2rem}.experience-shot,.experience-shot.featured{flex:0 0 min(76vw,310px);scroll-snap-align:center;transform:none;opacity:1}.experience-shot .shot-crop,.experience-shot.featured .shot-crop{block-size:500px}}
@media(max-width:430px){.doctor-stage{min-block-size:620px}.appointments-shot .shot-crop,.messages-shot .shot-crop,.history-shot .shot-crop,.followup-review-shot .shot-crop{block-size:460px}.clinical-shot-composition{min-block-size:530px}.clinical-main .shot-crop{block-size:500px}.clinical-action .shot-crop{block-size:300px}.tools-shot-stack{min-block-size:510px}.tools-shot-stack .shot-crop{block-size:440px}.experience-shot .shot-crop,.experience-shot.featured .shot-crop{block-size:460px}}
