/* Presentation styles are scoped; clinical and administrative workspaces keep their own layout. */
.sc-page{--sc-ink:#133a46;--sc-muted:#58717b;--sc-line:#d5e3e5;--sc-mint:#69e4cb;--sc-navy:#0b2632;background:#fbfcfa;color:var(--sc-ink);font-family:inherit;overflow:clip}.sc-page *{box-sizing:border-box}.sc-wrap{width:min(1280px,calc(100% - 88px));margin-inline:auto}.sc-page h1,.sc-page h2,.sc-page h3,.sc-page p{margin:0}.sc-page h1,.sc-page h2{white-space:pre-line;letter-spacing:-.045em;font-weight:600;line-height:1.08;color:inherit}.sc-page h1{font-size:clamp(42px,4.8vw,76px)}.sc-page h2{font-size:clamp(32px,3.5vw,50px)}.sc-page h3{font-size:21px;font-weight:650;letter-spacing:-.025em;line-height:1.35;color:inherit}.sc-page p{font-size:16px;line-height:1.8;color:var(--sc-muted)}.sc-page a{text-decoration:none}.sc-page button{font:inherit;cursor:pointer}.sc-page button:focus-visible,.sc-page a:focus-visible,.sc-page summary:focus-visible{outline:3px solid #20b79f;outline-offset:5px}.sc-page .sc-eyebrow{font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:#277b7b;margin-bottom:22px}.sc-section{padding-block:100px}.sc-actions,.sc-contact{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sc-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:14px 21px;border:1px solid transparent;border-radius:7px;font-size:14px;font-weight:650;line-height:1.45;color:#fff;background:#154b58;transition:background .2s,box-shadow .2s;white-space:normal}.sc-button svg{flex-shrink:0}.sc-button:hover{background:#226779;box-shadow:0 5px 20px #153b4612}.sc-button.mint{background:var(--sc-mint);color:#0b343a}.sc-button.mint:hover{background:#91efdc}.sc-button.outline{background:transparent;color:var(--sc-ink);border-color:#b8ced2}.sc-button.outline:hover{background:#edf5f3}.sc-button.ghost{color:#deeeef;border-color:#496471;background:transparent}.sc-button.ghost:hover{background:#183c48}.sc-button.text{border:0;padding:0;min-height:35px;color:#247c7a;background:transparent;justify-content:flex-start;gap:12px}.sc-button.text:hover{box-shadow:none;color:#0d4e58}.sc-after{margin-top:32px}.sc-hero{background:var(--sc-navy);color:#f6faf8;padding:74px 0 32px}.sc-hero .sc-eyebrow{color:#89c5c1}.sc-hero-top{display:grid;grid-template-columns:1.3fr 1fr;gap:72px;align-items:end;padding-bottom:52px}.sc-hero-top>div:last-child{max-width:490px;padding-bottom:3px}.sc-hero-top>div>p:not(.sc-eyebrow){font-size:18px;color:#b7ced3;margin-bottom:25px}.sc-gallery{position:relative;border:1px solid #365560;border-radius:11px;background:#0d202a;box-shadow:0 18px 80px #0002;overflow:hidden;color:#f0f7f8}.sc-window-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 23px;font-size:11px;letter-spacing:.06em;color:#b1c9cf;border-bottom:1px solid #29424e;background:#102b37}.sc-window-bar>span:first-child{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.13em;color:#f1faf9;font-weight:700}.sc-window-bar b{font-size:10px;letter-spacing:.09em;font-weight:500;color:#8fabb5;margin-left:5px}.sc-window-bar i{display:block;width:6px;height:6px;border-radius:50%;background:#66dec6;box-shadow:0 0 0 4px #66dec615}.sc-gallery-visual{position:relative;height:min(56vw,600px);min-height:250px;background:#040d13;overflow:hidden}.sc-gallery-frame{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s;pointer-events:none}.sc-gallery-frame.is-active{opacity:1;visibility:visible}.sc-gallery-frame img{display:block;width:100%;height:100%;object-fit:contain}.sc-gallery-type{position:absolute;left:18px;top:17px;padding:7px 11px;border:1px solid #6c8b9170;background:#0c2632ed;border-radius:4px;font-size:10px;letter-spacing:.1em;color:#d6eeef;pointer-events:none}.sc-expand{position:absolute;right:17px;bottom:17px;background:#122f3de8;border:1px solid #66869480;display:grid;place-items:center;padding:10px;color:white;border-radius:5px}.sc-expand:hover{background:#29586c}.sc-gallery-bottom{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:24px 27px;border-top:1px solid #2d4753}.sc-gallery-bottom h3{font-size:21px;color:#e9f6f5;font-weight:550;letter-spacing:-.02em}.sc-gallery-bottom p{color:#97b4be;font-size:13px;line-height:1.7;margin-top:7px;max-width:790px}.sc-gallery-arrows{display:flex;gap:7px;flex-shrink:0}.sc-gallery-arrows button{width:37px;height:37px;padding:9px;border:1px solid #41606d;border-radius:5px;display:grid;place-items:center;background:transparent;color:#d2e7e9}.sc-gallery-arrows button:hover{background:#224755}.sc-gallery-arrows button svg{width:17px;height:17px}.sc-gallery-tabs{display:flex;gap:0;border-top:1px solid #284451;background:#0c2531}.sc-gallery-tabs button{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 18px;min-height:53px;flex:1;border:0;border-right:1px solid #2a4651;background:transparent;color:#91b0bb;font-size:11px;font-weight:650;letter-spacing:.08em;position:relative}.sc-gallery-tabs button:last-child{border-right:0}.sc-gallery-tabs button span{font-size:10px;color:#71919d;font-weight:500}.sc-gallery-tabs button[aria-pressed=true]{color:#b6f3e7;background:#153b46}.sc-gallery-tabs button[aria-pressed=true]:before{content:"";position:absolute;top:-1px;height:2px;left:0;right:0;background:#6adeca}.sc-gallery-tabs button:hover{background:#183e4a}.sc-capture-note{font-size:10px!important;line-height:1.7!important;text-align:center;padding:13px 18px!important;color:#7999a6!important;background:#0d2430}.sc-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--sc-line)}.sc-paths>a{display:flex;gap:18px;align-items:center;padding:32px 24px;color:var(--sc-ink);border-right:1px solid var(--sc-line)}.sc-paths>a:first-child{padding-left:0}.sc-paths>a:last-child{padding-right:0;border-right:0}.sc-paths>a>svg{color:#267e7c;flex-shrink:0}.sc-paths>a>svg:last-child{margin-left:auto;width:18px}.sc-paths h2{font-size:17px;line-height:1.4;letter-spacing:-.02em}.sc-paths p{font-size:12px;line-height:1.7;margin-top:5px}.sc-paths>a:hover h2{color:#158a80}.sc-section-title{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:48px}.sc-section-title>p{max-width:440px;font-size:17px;justify-self:end}.sc-section-title .sc-eyebrow{margin-bottom:20px}.sc-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px}.sc-features article{position:relative;border-top:1px solid var(--sc-line);padding:27px 0 38px}.sc-feature-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:9px;background:#e9f4f0;color:#257c76;margin-bottom:23px}.sc-feature-number{position:absolute;right:0;top:43px;font-size:11px;color:#8aa2a9}.sc-features h3{font-size:19px;margin-bottom:15px}.sc-features p{font-size:14px;line-height:1.85}.sc-tinted{background:#eef5f2}.sc-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;list-style:none;margin:0 0 40px;padding:0}.sc-steps li{padding-top:22px;border-top:1px solid #bad1cc}.sc-steps li>span{display:inline-grid;place-items:center;font-size:12px;border:1px solid #bad1cc;border-radius:50%;width:34px;height:34px;margin-bottom:24px;color:#267e77}.sc-steps h3{font-size:19px;margin-bottom:14px}.sc-steps p{font-size:14px;line-height:1.85}.sc-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sc-services article{border:1px solid #d6e5e3;background:#fff;border-radius:10px;padding:31px;display:flex;flex-direction:column}.sc-service-mark{display:flex;align-items:center;justify-content:space-between;padding-bottom:26px;border-bottom:1px solid #e2ece9;margin-bottom:27px;color:#25857b}.sc-service-mark>span{font-size:11px;color:#88a29d;letter-spacing:.1em}.sc-services h3{font-size:27px;margin-bottom:15px}.sc-services p{font-size:15px;margin-bottom:23px}.sc-services .sc-button.text{margin-top:auto}.sc-services .sc-contact{margin-top:auto;display:grid;gap:8px}.sc-services .sc-contact .sc-button{font-size:12px;min-height:42px;padding:11px 14px;justify-content:space-between;gap:10px}.sc-services .sc-small{padding-top:19px;border-top:1px solid #e1ebe7;font-size:13px!important}.sc-end{background:#163f48;color:#fff;padding-block:66px}.sc-end>.sc-wrap{display:flex;justify-content:space-between;align-items:center;gap:60px}.sc-end .sc-eyebrow{color:#96d4c9}.sc-end h2{font-size:38px}.sc-end .sc-actions{flex-shrink:0;display:grid}.sc-end .sc-button{min-width:220px;justify-content:space-between}.sc-crumbs{display:flex;align-items:center;gap:12px;color:#73939d;font-size:12px;padding-bottom:47px}.sc-crumbs a{color:#34727d}.sc-hero .sc-crumbs{color:#83a9b4}.sc-hero .sc-crumbs a{color:#bddbdc}.sc-product-hero{padding-top:32px}.sc-capabilities{display:flex;justify-content:center;gap:38px;padding-top:30px}.sc-capabilities span{color:#8faeb8;font-size:11px;letter-spacing:.1em}.sc-editions{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:start}.sc-editions>div>p{margin-top:27px}.sc-editions>div>.sc-button{margin-top:26px}.sc-editions>div>article{border-top:1px solid #bed5d0;padding:28px 0}.sc-editions>div>article:first-child{padding-top:0;border:0}.sc-editions>div>article>span{display:flex;align-items:center;gap:15px;font-size:20px;font-weight:600;letter-spacing:-.025em}.sc-editions>div>article>span svg{color:#248379;flex-shrink:0}.sc-editions>div>article>p{font-size:15px;margin-top:15px}.sc-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.sc-roadmap article{position:relative;background:#f2f5f5;border:1px solid #dce5e6;padding:30px 28px 65px;border-radius:8px}.sc-roadmap-status{display:inline-block;color:#6a7a86;border:1px solid #cbd8dd;font-size:9px;font-weight:650;letter-spacing:.1em;padding:5px 9px;border-radius:4px;margin-bottom:23px}.sc-roadmap h3{font-size:22px;margin-bottom:16px}.sc-roadmap p{font-size:14px}.sc-roadmap b{position:absolute;right:25px;bottom:22px;font-size:12px;color:#889ba4;font-weight:500}.sc-faq-section{max-width:1000px;padding-top:15px}.sc-faq details{border-top:1px solid #cedee1;padding:23px 0}.sc-faq details:last-child{border-bottom:1px solid #cedee1}.sc-faq summary{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:18px;list-style:none;font-weight:600;cursor:pointer;line-height:1.5}.sc-faq summary::-webkit-details-marker{display:none}.sc-faq summary>span{font-size:24px;color:#2c8b84;font-weight:400;transition:transform .2s}.sc-faq details[open] summary>span{transform:rotate(45deg)}.sc-faq details p{font-size:15px;margin-top:17px;max-width:840px}.sc-info-hero{background:#eaf2f4;padding-block:30px 65px}.sc-info-hero h1{max-width:950px}.sc-info-hero .sc-wrap>p:not(.sc-eyebrow){max-width:780px;font-size:19px;margin-top:28px}.sc-info-hero .sc-actions,.sc-info-hero .sc-contact{margin-top:31px}.sc-page .sc-small{font-size:12px!important;line-height:1.8}.sc-home-hero{background:#ebf5ef}.sc-info-hero .sc-wrap>.sc-small{max-width:620px;font-size:12px;margin-top:22px}.sc-price-example{border:1px solid #bdd4cd;border-radius:10px;background:#f9fcfa;padding:25px 28px}.sc-price-example>div{padding:18px 0;border-bottom:1px solid #d5e4dd;display:flex;align-items:center;gap:15px;font-weight:600;font-size:16px}.sc-price-example>div span{font-size:11px;font-weight:500;color:#7c9793}.sc-price-example>div svg{margin-left:auto;color:#318d7b}.sc-price-example p{font-size:13px!important;margin-top:20px!important}.sc-private-note{border:1px solid #d8e5e8;padding:38px;background:#f0f5f6;border-radius:10px}.sc-private-note>svg{color:#328479;margin-bottom:25px}.sc-private-note h3{font-size:27px;margin-bottom:20px}.sc-private-note p{font-size:15px}.sc-visit-list{list-style:none;padding:0;margin:0}.sc-visit-list li{display:flex;align-items:flex-start;gap:23px;padding:25px 0;border-top:1px solid #c8dad2}.sc-visit-list li:first-child{padding-top:0;border-top:0}.sc-visit-list li>span{font-size:12px;color:#30867c;margin-top:5px}.sc-visit-list h3{font-size:21px;margin-bottom:13px}.sc-visit-list p{font-size:15px}.sc-editions .sc-contact{margin-top:28px}.sc-lightbox img{width:100%;height:auto;max-height:75vh;object-fit:contain;background:#07151d;border-radius:5px}.sc-lightbox p{font-size:14px;margin:15px 0 0;color:#5c7681}.sc-public .r-header{border-bottom-color:#e1e9e8}.sc-public .r-topline{background:#f1f7f5}.sc-public .r-footer{background:#0a222d}
.sc-capture-note a{color:#a5cccd;text-decoration:underline;margin-left:5px}.sc-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.sc-news-grid article{padding:28px;border:1px solid var(--sc-line);border-radius:9px;background:#fff;overflow:hidden}.sc-news-grid img{display:block;width:100%;height:auto;max-height:300px;object-fit:cover;border-radius:5px;margin-bottom:22px}.sc-news-grid h3{margin-bottom:18px}.sc-news-grid p{font-size:15px;margin-block:12px}.sc-news-grid a{color:#187d75;text-decoration:underline}
@media(max-width:600px){.sc-news-grid{grid-template-columns:1fr}.sc-news-grid article{padding:24px}}
@media(min-width:1600px){.sc-gallery-visual{height:640px}}
@media(max-width:1100px){.sc-wrap{width:calc(100% - 56px)}.sc-hero-top{gap:42px;grid-template-columns:1.15fr 1fr}.sc-hero-top>div>p:not(.sc-eyebrow){font-size:16px}.sc-section-title{gap:45px}.sc-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px}.sc-paths>a{padding:28px 15px;gap:13px}.sc-paths h2{font-size:15px}.sc-paths p{font-size:11px}.sc-paths>a>svg:first-child{width:20px}.sc-editions{gap:50px}.sc-services article{padding:26px}.sc-roadmap article{padding:25px 22px 58px}.sc-roadmap h3{font-size:21px}.sc-end>.sc-wrap{gap:35px}.sc-end h2{font-size:34px}}
@media(max-width:800px){.sc-hero{padding-top:46px}.sc-hero-top{grid-template-columns:1fr;gap:26px;padding-bottom:35px}.sc-hero-top>div:last-child{max-width:620px}.sc-hero-top h1{font-size:56px}.sc-hero-top>div>p:not(.sc-eyebrow){font-size:17px}.sc-section{padding-block:65px}.sc-section-title{grid-template-columns:1fr;gap:22px;margin-bottom:35px}.sc-section-title>p{justify-self:start;max-width:620px;font-size:16px}.sc-paths{grid-template-columns:1fr}.sc-paths>a,.sc-paths>a:first-child,.sc-paths>a:last-child{padding:22px 0;border-right:0;border-bottom:1px solid var(--sc-line);gap:18px}.sc-paths>a:last-child{border-bottom:0}.sc-paths h2{font-size:18px}.sc-paths p{font-size:13px}.sc-gallery-visual{min-height:240px;height:54vw}.sc-gallery-bottom{padding:21px;gap:20px}.sc-gallery-bottom h3{font-size:19px}.sc-gallery-bottom p{font-size:12px}.sc-gallery-tabs button{font-size:10px;letter-spacing:.03em;padding:14px 10px;gap:7px}.sc-steps{grid-template-columns:1fr 1fr;gap:28px}.sc-services{grid-template-columns:1fr}.sc-service-mark{padding-bottom:18px;margin-bottom:21px}.sc-services article{padding:28px}.sc-services p{max-width:650px}.sc-services .sc-contact{display:flex;flex-wrap:wrap}.sc-roadmap{grid-template-columns:1fr}.sc-roadmap article{padding:30px 30px 50px}.sc-roadmap h3{font-size:23px}.sc-roadmap p{font-size:15px}.sc-editions{grid-template-columns:1fr;gap:38px}.sc-end>.sc-wrap{display:block}.sc-end .sc-actions{margin-top:30px;display:flex}.sc-end .sc-button{min-width:0}.sc-window-bar{padding:14px 18px}.sc-window-bar>span:last-child{font-size:10px;letter-spacing:0}.sc-product-hero{padding-top:25px}.sc-crumbs{padding-bottom:35px}.sc-capabilities{gap:22px;padding-top:23px;flex-wrap:wrap}.sc-capabilities span{font-size:10px}.sc-faq-section{padding-top:0}}
@media(max-width:480px){.sc-wrap{width:calc(100% - 36px)}.sc-page h1,.sc-hero-top h1{font-size:42px;letter-spacing:-.05em}.sc-page h2{font-size:32px}.sc-hero{padding-top:36px;padding-bottom:22px}.sc-hero .sc-eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:20px}.sc-hero-top{gap:23px}.sc-hero-top>div>p:not(.sc-eyebrow){font-size:16px;line-height:1.8}.sc-actions{gap:9px}.sc-button{font-size:13px;min-height:47px;padding:12px 16px;gap:14px}.sc-gallery{border-radius:7px}.sc-window-bar{padding:12px 12px;font-size:10px;gap:7px}.sc-window-bar>span:first-child{font-size:11px;gap:9px}.sc-window-bar b{display:none}.sc-window-bar>span:last-child{font-size:8px;max-width:155px;text-align:right;line-height:1.6}.sc-gallery-visual{height:64vw;min-height:225px}.sc-gallery-type{font-size:8px;top:10px;left:10px;padding:5px 8px}.sc-expand{right:10px;bottom:10px;padding:7px}.sc-expand svg{width:16px;height:16px}.sc-gallery-bottom{display:block;padding:19px 15px 16px}.sc-gallery-bottom h3{font-size:18px}.sc-gallery-bottom p{font-size:12px;min-height:41px}.sc-gallery-arrows{margin-top:15px;justify-content:flex-end}.sc-gallery-arrows button{width:33px;height:33px;padding:8px}.sc-gallery-tabs button{font-size:9px;padding:12px 5px;gap:5px;min-height:47px}.sc-gallery-tabs button span{display:none}.sc-capture-note{font-size:9px!important;padding:11px 12px!important}.sc-section{padding-block:53px}.sc-section-title .sc-eyebrow{font-size:10px;margin-bottom:17px}.sc-section-title{margin-bottom:30px;gap:19px}.sc-section-title>p{font-size:15px}.sc-features{grid-template-columns:1fr;gap:0}.sc-features article{padding:25px 0 28px}.sc-feature-icon{margin-bottom:18px;width:43px;height:43px}.sc-features h3{font-size:21px}.sc-features p{font-size:15px}.sc-feature-number{top:40px}.sc-steps{grid-template-columns:1fr;gap:0}.sc-steps li{padding:24px 0}.sc-steps li>span{margin-bottom:17px}.sc-steps h3{font-size:21px}.sc-steps p{font-size:15px}.sc-services article{padding:25px}.sc-services h3{font-size:27px}.sc-services .sc-contact{display:grid}.sc-roadmap article{padding:25px 24px 53px}.sc-end{padding-block:45px}.sc-end h2{font-size:31px}.sc-end .sc-actions{display:grid;justify-content:start}.sc-crumbs{font-size:11px;gap:8px;padding-bottom:31px}.sc-info-hero{padding-block:24px 46px}.sc-info-hero .sc-wrap>p:not(.sc-eyebrow){font-size:17px;margin-top:23px}.sc-info-hero .sc-contact{display:grid;justify-content:start}.sc-info-hero .sc-contact .sc-button{justify-content:space-between}.sc-private-note{padding:27px}.sc-private-note h3{font-size:24px}.sc-price-example{padding:20px 23px}.sc-price-example>div{font-size:15px;gap:12px}.sc-editions{gap:32px}.sc-editions>div>p{margin-top:22px;font-size:15px}.sc-faq-section{padding-top:0}.sc-faq summary{font-size:17px}.sc-faq details p{font-size:14px}.sc-visit-list{margin-top:10px}.sc-visit-list li{gap:18px}.sc-capabilities{gap:17px}.sc-capabilities span{font-size:9px;letter-spacing:.05em}.sc-home-hero .sc-eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){.sc-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.sc-gallery-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#08141d}.sc-lightbox video{width:100%;max-height:75vh}
