/* MEDIVIORA dark glass showcase. Original layout and responsive system, 2026-09-09.
   Adapted effects are identified beside their rules; full notices: /licenses/ and third-party-notices.html. */
:root{color-scheme:dark;--bg:#03070d;--panel:#0a111c;--panel-hi:#101b2a;--line:rgba(168,194,231,.17);--text:#eff3f9;--muted:#a0aec0;--quiet:#8393a8;--blue:#96bdff;--max:1280px;--font:"Pretendard Variable",Pretendard,"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.75 var(--font);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;line-height:1.3;word-break:keep-all}p{word-break:keep-all}ul,ol{margin:0;padding:0}svg{flex-shrink:0}button{cursor:pointer}::selection{background:#658dc2;color:#fff}[hidden]{display:none!important}:is(a,button,summary,[tabindex]):focus-visible{outline:2px solid #a4c7ff;outline-offset:6px}.wrap{width:min(var(--max),calc(100% - 112px));margin-inline:auto}.section-pad{padding-block:128px}.kicker{font-size:12px;letter-spacing:.15em;line-height:1.6;font-weight:500;color:var(--quiet)}.muted{color:var(--muted)}.scope-note{font-size:13px;line-height:1.8;color:var(--quiet);margin-top:26px;max-width:1050px}.section-top{margin-bottom:54px}.section-top>.kicker{margin-bottom:27px}h2{font-size:clamp(32px,3.65vw,52px);letter-spacing:-.065em;line-height:1.4}h3{letter-spacing:-.045em}.section-copy{font-size:17px;line-height:1.85;color:var(--muted);margin-top:25px}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{position:fixed;left:20px;top:15px;padding:12px 20px;z-index:200;background:#fff;color:#03070d}
.masthead{position:fixed;inset:0 0 auto;z-index:80;border-bottom:1px solid transparent;transition:background .3s,border .3s,backdrop-filter .3s}.masthead.is-scrolled,.menu-open .masthead{background:rgba(4,9,17,.88);border-color:var(--line);backdrop-filter:blur(20px)}.masthead-inner{display:flex;align-items:center;justify-content:space-between;min-height:86px;gap:40px}.wordmark{display:block;width:161px;flex-shrink:0}.wordmark img{width:100%;height:auto}.masthead nav{display:flex;align-items:center;justify-content:space-between;gap:62px;flex:1;margin-left:64px}.nav-links{display:flex;gap:32px;align-items:center}.nav-links>a{font-size:14px;color:#b7c2d2;transition:color .2s}.nav-links>a:hover{color:#fff}.menu-toggle{display:none;border:1px solid var(--line);background:#0d1623;width:46px;height:42px;padding:12px;border-radius:7px}.menu-toggle span{display:block;width:20px;height:1px;background:#f1f5fa;margin:5px 0;transition:transform .2s}.menu-open .menu-toggle span:first-child{transform:translateY(3px) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-3px) rotate(-45deg)}
/* Pale lavender surfaces: only the existing light CTA families. */
.action,.form-actions button.button--primary,.mobile-contact a:last-child{--cta-surface:#f0edf9;--cta-ink:#111b2c;--cta-edge:#dcd5ec;--cta-dot:#61538c}
.action{display:inline-flex;position:relative;isolation:isolate;align-items:center;justify-content:center;min-height:51px;padding:0 23.75px;font-size:14px;font-weight:600;border:1px solid var(--cta-edge);border-radius:7px;background:var(--cta-surface);color:var(--cta-ink);overflow:hidden;white-space:nowrap}.action-small{min-height:38px;padding-inline:17.1px;font-size:13px}
/* VengeanceUI InteractiveHoverButton — dot expansion + duplicate visual label.
   Copyright (c) 2025-2026 Ashutoshx7, MIT. Native anchor/CSS adaptation. */
.action-base{display:flex;align-items:center;gap:10px}.action-base i{height:6px;width:6px;border-radius:50%;background:var(--cta-dot);transition:transform .35s;z-index:-1}.action-base>span{transition:opacity .3s,transform .3s}.action-hover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;transform:translateX(20px);transition:opacity .3s,transform .3s;color:white;pointer-events:none}.action:is(:hover,:focus-visible) .action-base i{transform:scale(100.8)}.action:is(:hover,:focus-visible) .action-base>span{opacity:0;transform:translateX(20px)}.action:is(:hover,:focus-visible) .action-hover{opacity:1;transform:translateX(0)}
.editorial-link{position:relative;display:inline-flex;align-items:center;gap:16px;font-size:14px;color:#dce7f6;width:fit-content;min-height:40px}.editorial-link svg{width:18px;transition:transform .25s}.editorial-link:hover svg{transform:translateX(4px)}
/* MEDIVIORA link underline: independently drawn as a centered background.
   No generated element or transform-origin animation; anchor geometry is unchanged. */
.editorial-link{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:50% calc(100% - 1px);background-size:0% 1px}
.editorial-link,.editorial-link.has-depth{transition:background-size 180ms ease-out,box-shadow .22s,border-color .22s,color .22s,background-color .22s}
@media(hover:hover) and (pointer:fine){.editorial-link:hover{background-size:100% 1px}}
.editorial-link:focus-visible,.editorial-link:active{background-size:100% 1px}
@media(prefers-reduced-motion:reduce){.editorial-link,.editorial-link.has-depth{transition:none}}
.intro{padding-block:115px;display:grid;grid-template-columns:1fr 2fr;gap:80px;border-bottom:1px solid var(--line)}.intro>.kicker{padding-top:12px}.intro h2{font-size:38px}.intro>div>p{margin-top:28px;color:var(--muted);font-size:16px;line-height:1.9}
.products{background:linear-gradient(180deg,#03070d,#07101b 60%,#04090f);border-bottom:1px solid var(--line)}.product-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);margin-bottom:55px;gap:0}.product-selector>a{display:flex;gap:16px;align-items:center;padding:23px 20px;border-bottom:2px solid transparent;color:#9eabc0;font-size:16px;transition:background .3s,color .3s}.product-selector>a>span{font-size:11px;color:#74869e}.product-selector svg{margin-left:auto;width:18px;opacity:.35}.product-selector>a:is(:hover,[aria-selected=true]){color:#f1f6ff;background:linear-gradient(180deg,transparent,rgba(146,181,228,.07));border-color:#a9c9f8}.product-selector>a[aria-selected=true] svg{opacity:1}.product-info{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;margin-bottom:35px;align-items:start}.product-info .kicker{font-size:11px;margin-bottom:15px}.product-info h3{font-size:clamp(25px,2.4vw,36px);letter-spacing:-.025em}.product-lead{font-size:24px;line-height:1.45;color:#e4ecf7;letter-spacing:-.045em;margin-bottom:16px}.product-description{font-size:15px;color:var(--muted);line-height:1.9}.software-surface{position:relative;border:1px solid rgba(167,195,232,.23);border-top-color:rgba(206,223,248,.45);border-radius:12px;overflow:hidden;background:linear-gradient(120deg,rgba(116,153,208,.14),rgba(32,49,76,.13));box-shadow:0 28px 100px #0007,0 0 0 8px #7999c003;backdrop-filter:blur(10px)}.software-toolbar{display:flex;justify-content:space-between;gap:16px;padding:19px 25px;font-size:11px;letter-spacing:.03em;color:#8799b0;border-bottom:1px solid var(--line)}.software-toolbar>span:first-child{display:flex;align-items:center;gap:10px;color:#c1cfe1}.software-toolbar i{width:5px;height:5px;background:#abc3e7;border-radius:50%}.software-surface>img{width:100%;height:auto;object-fit:contain;aspect-ratio:3/2;background:#060d16}.software-surface figcaption{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px 26px;border-top:1px solid var(--line)}.software-surface ul{list-style:none;display:flex;flex-wrap:wrap;gap:22px;color:#a3b3c9;font-size:12px}.software-surface li+li{border-left:1px solid var(--line);padding-left:22px}.product-panel+ .product-panel{margin-top:90px}.products.is-enhanced .product-panel{margin-top:0}.product-panel.is-entering .software-surface{animation:surface-in .5s cubic-bezier(.2,.8,.2,1)}@keyframes surface-in{from{opacity:.4;transform:perspective(1600px) translateY(14px) rotateX(2deg)}to{opacity:1;transform:perspective(1600px) translateY(0) rotateX(0)}}
.workflow{border-bottom:1px solid var(--line)}.workflow-path{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:65px 0 44px;position:relative}.workflow-path::before{content:"";height:1px;background:#243246;position:absolute;left:0;right:0;bottom:8px}.workflow-path button{border:0;background:transparent;display:flex;flex-direction:column;align-items:flex-start;padding:0 14px 0 0;text-align:left;position:relative;gap:15px;color:#7e90a8}.workflow-path button>span{font-size:11px;letter-spacing:.06em}.workflow-path strong{font-size:17px;font-weight:400;color:#aab9cd}.workflow-path button>i{width:17px;height:17px;border:1px solid #3e526d;border-radius:50%;background:#050b13;margin-top:12px;transition:background .3s,box-shadow .3s}.workflow-path button[aria-selected=true]>i{background:#bbd5ff;box-shadow:0 0 0 5px #aecfff0a,0 0 24px #8eb9ff44;border-color:#d8e8ff}.workflow-path button[aria-selected=true]>strong{color:white}.workflow-detail{border-bottom:1px solid var(--line)}.workflow-detail article{display:grid;grid-template-columns:120px 1fr auto;gap:34px;align-items:center;padding:25px 0 40px}.flow-number{font-size:80px;font-weight:300;letter-spacing:-.07em;color:#20324c}.workflow-detail h3{font-size:25px;margin:10px 0}.workflow-detail article>div>p:last-child{font-size:16px;color:var(--muted);max-width:660px}.workflow-detail article>.editorial-link{align-self:end}.workflow-detail article+article{border-top:1px solid var(--line)}
.touchpoints{background:#070d15}.environment-shot{border:1px solid var(--line);border-radius:3px;overflow:hidden}.environment-shot>img{width:100%;height:auto;max-height:660px;object-fit:contain;background:#101319}.environment-shot figcaption{display:flex;justify-content:space-between;padding:15px 21px;font-size:11px;letter-spacing:.06em;color:#8da0b8}.touchpoint-rows{margin-top:20px}.touchpoint-rows article{display:grid;grid-template-columns:40px 1fr 1.3fr auto;align-items:start;gap:40px;padding:38px 0;border-bottom:1px solid var(--line)}.touchpoint-rows article>span{font-size:12px;color:#7890ae}.touchpoint-rows h3{font-size:20px;line-height:1.55}.touchpoint-rows p{font-size:15px;color:var(--muted);line-height:1.85}.touchpoint-rows .editorial-link{align-self:center;white-space:nowrap}
.delivery{border-bottom:1px solid var(--line)}.delivery-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:110px}.delivery-heading{position:sticky;top:150px;align-self:start}.delivery-heading h2{font-size:40px;margin:27px 0}.delivery-heading>p:not(.kicker){color:var(--muted);font-size:16px;max-width:430px}.delivery-heading>.editorial-link{margin-top:35px}.delivery-steps{list-style:none}.delivery-steps>li{display:grid;grid-template-columns:40px 1fr;gap:20px;position:relative;padding:0 0 58px}.delivery-steps>li:last-child{padding-bottom:0}.delivery-steps>li:not(:last-child)::before{content:"";width:1px;position:absolute;top:28px;bottom:15px;left:12px;background:linear-gradient(#5a7396,#243247)}.delivery-steps>li>span{font-size:12px;color:#bed4f0}.delivery-steps h3{font-size:25px;margin:12px 0 18px}.delivery-steps li>div>p:not(.kicker){color:var(--muted);font-size:15px;line-height:1.9}.delivery-steps small{display:block;color:#8eabce;font-size:12px;margin-top:22px}
.operations .section-top{display:grid;grid-template-columns:1fr 1fr;gap:20px 70px;align-items:end}.operations .section-top>.kicker{grid-column:1/-1;margin-bottom:6px}.operations .section-copy{margin:0}.operation-list{border-top:1px solid var(--line)}.operation-list details{border-bottom:1px solid var(--line)}.operation-list summary{display:flex;align-items:center;gap:32px;font-size:20px;list-style:none;padding:27px 0;cursor:pointer}.operation-list summary::-webkit-details-marker{display:none}.operation-list summary>span{font-size:11px;color:#7d91ad}.operation-list summary>i{margin-left:auto;font-style:normal;color:#9bb4d5;font-size:25px;font-weight:300;transition:transform .25s}.operation-list details[open] summary>i{transform:rotate(45deg)}.operation-list details>p{max-width:900px;padding:0 0 28px 47px;font-size:16px;color:var(--muted);line-height:1.9}
.configuration{background:#09111d;border-block:1px solid var(--line)}.config-header{display:flex;justify-content:space-between;gap:70px;margin:26px 0 46px}.config-header p{font-size:16px;color:var(--muted);padding-top:12px;line-height:1.9}.configuration-table{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th,td{padding:25px 24px;border-bottom:1px solid var(--line);font-weight:400}th:first-child,td:first-child{padding-left:0}thead th{font-size:12px;color:#8398b3}tbody th{color:#d8e5f6;white-space:nowrap}tbody td{color:#a7b8ce}
.marketing{padding-block:85px;display:grid;grid-template-columns:1fr 1.6fr auto;gap:55px;align-items:start;border-bottom:1px solid var(--line)}.marketing h2{font-size:29px}.marketing p:not(.kicker){font-size:14px;color:var(--muted);line-height:1.9;margin-top:20px}.marketing-actions{display:flex;flex-direction:column;gap:15px;padding-top:10px}
.contact-scene{position:relative;isolation:isolate;overflow:hidden;padding-block:130px 105px}.contact-scene::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 80% 85%,#1232576b,transparent 58%)}.contact-scene h2{font-size:clamp(40px,5vw,70px);line-height:1.25;margin-top:29px;letter-spacing:-.07em}.contact-scene h2>span{color:#a9c4e8}.contact-scene>.wrap>p:not(.kicker){margin-top:28px;color:var(--muted);font-size:17px;line-height:1.9}.contact-actions{display:flex;align-items:center;gap:35px;flex-wrap:wrap;margin-top:35px}.contact-direct{display:flex;align-items:center;gap:40px;margin-top:62px;border-top:1px solid var(--line);padding-top:27px}.contact-direct a:first-child{font-size:24px;letter-spacing:-.035em}.contact-direct a:last-child{font-size:15px;color:#a8b8cc}
.footer{padding:40px 0 30px;border-top:1px solid var(--line);background:#02050a}.footer-upper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.footer-upper h3{font-size:11px;letter-spacing:.13em;color:#71849d;margin-bottom:24px}.footer-upper>div>a:not(.wordmark){display:block;font-size:13px;color:#a4b3c8;margin:12px 0}.footer a:hover{color:#fff}.footer-company{display:flex;justify-content:space-between;gap:30px;padding-top:47px;margin-top:55px;border-top:1px solid var(--line);font-size:12px;color:#8090a7;line-height:1.9}.legal-copy{margin-top:25px;color:#75849a;font-size:12px;line-height:1.9}.credits{color:#7d8ca3;font-size:12px;margin-top:20px}.credits a{text-decoration:underline;text-underline-offset:3px}.mobile-contact{display:none}
@media(max-width:1150px){.wrap{width:calc(100% - 72px)}.masthead nav{gap:30px;margin-left:20px}.nav-links{gap:23px}.intro{gap:45px}.product-info{gap:50px}.delivery-layout{gap:60px}.touchpoint-rows article{gap:25px;grid-template-columns:30px 1fr 1.3fr}.touchpoint-rows .editorial-link{grid-column:3}.marketing{grid-template-columns:.6fr 1.4fr;gap:35px}.marketing-actions{grid-column:2;flex-direction:row;gap:30px}.footer-upper{gap:28px}}
@media(max-width:980px){.menu-toggle{display:block}.masthead-inner{min-height:78px}.masthead nav{display:none;position:absolute;top:78px;left:0;right:0;margin:0;padding:30px 36px 40px;background:#08101df5;border-bottom:1px solid var(--line);backdrop-filter:blur(25px)}.masthead nav.is-open{display:block}.nav-links{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-bottom:25px}.nav-links>a{font-size:18px;padding:17px 0;border-bottom:1px solid var(--line)}.masthead nav>.action{width:100%;min-height:48px}.intro{grid-template-columns:1fr;gap:24px;padding-block:80px}.intro h2{font-size:36px}.intro>.kicker{padding:0}.section-pad{padding-block:85px}.product-selector>a{font-size:15px;gap:10px;padding:20px 12px}.product-selector svg{display:none}.product-info{gap:30px}.product-lead{font-size:22px}.product-info h3{font-size:26px}.software-surface figcaption{padding:19px;flex-wrap:wrap}.workflow-path strong{font-size:14px}.workflow-detail article{grid-template-columns:65px 1fr;gap:20px}.flow-number{font-size:60px}.workflow-detail .editorial-link{grid-column:2}.delivery-layout{grid-template-columns:1fr;gap:60px}.delivery-heading{position:static}.delivery-heading h2{font-size:38px}.operations .section-top{grid-template-columns:1fr;gap:15px}.operations .section-top>.kicker{grid-column:auto}.footer-upper{grid-template-columns:1fr 1fr;gap:40px}.config-header{gap:40px}.config-header h2{font-size:36px}.config-header p{font-size:14px}.software-toolbar{font-size:10px}}
@media(max-width:767px){html{scroll-padding-top:95px}.wrap{width:calc(100% - 40px)}.masthead-inner{min-height:72px}.wordmark{width:142px}.masthead nav{top:72px;padding-inline:20px}.desktop-break{display:none}.intro{padding-block:65px;gap:18px}.intro h2{font-size:28px}.intro>div>p{font-size:14px;line-height:1.9}.section-pad{padding-block:72px}h2{font-size:32px;letter-spacing:-.06em}.section-top{margin-bottom:33px}.section-top>.kicker{margin-bottom:19px}.kicker{font-size:10px;letter-spacing:.12em}.section-copy{font-size:15px}.product-selector{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:35px}.product-selector>a{font-size:14px;padding:16px 10px;border-bottom:1px solid var(--line)}.product-info{grid-template-columns:1fr;gap:20px;margin-bottom:22px}.product-info h3{font-size:27px}.product-info .kicker{margin-bottom:8px}.product-lead{font-size:22px;line-height:1.45}.product-description{font-size:14px}.software-toolbar{padding:13px 12px;flex-wrap:wrap;gap:5px;font-size:9px}.software-surface{border-radius:6px}.software-surface figcaption{padding:16px 13px;gap:16px}.software-surface ul{gap:10px;font-size:10px}.software-surface li+li{padding-left:10px}.software-surface .editorial-link{font-size:13px}.product-panel+.product-panel{margin-top:65px;padding-top:45px;border-top:1px solid var(--line)}.scope-note{font-size:12px}.workflow-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 6px;margin:38px 0 25px}.workflow-path::before{display:none}.workflow-path button{gap:9px;padding:0}.workflow-path strong{font-size:13px;white-space:nowrap}.workflow-path button>i{margin-top:7px;width:13px;height:13px}.workflow-detail article{grid-template-columns:45px 1fr;gap:14px;padding-bottom:28px}.flow-number{font-size:45px}.workflow-detail h3{font-size:22px}.workflow-detail article>div>p:last-child{font-size:14px}.workflow-detail .editorial-link{font-size:13px}.touchpoint-rows article{grid-template-columns:22px 1fr;gap:15px;padding:28px 0}.touchpoint-rows h3{font-size:20px}.touchpoint-rows p{grid-column:2;font-size:14px}.touchpoint-rows .editorial-link{grid-column:2;font-size:13px}.environment-shot figcaption{font-size:9px;padding:12px;gap:12px}.delivery-heading h2{font-size:32px}.delivery-heading>p:not(.kicker){font-size:15px}.delivery-steps>li{grid-template-columns:24px 1fr;gap:18px}.delivery-steps h3{font-size:23px}.delivery-steps li>div>p:not(.kicker){font-size:14px}.delivery-steps>li:not(:last-child)::before{left:8px}.delivery-steps small{font-size:11px}.operation-list summary{font-size:18px;gap:20px;padding:23px 0}.operation-list details>p{font-size:14px;padding-left:33px}.config-header{flex-direction:column;gap:20px;margin-bottom:30px}.config-header h2{font-size:32px}.config-header p{font-size:14px;padding:0}.configuration-table table{min-width:590px;font-size:12px}th,td{padding:20px 16px}.marketing{grid-template-columns:1fr;gap:23px;padding-block:60px}.marketing-actions{grid-column:auto;flex-direction:column;gap:10px}.marketing h2{font-size:28px}.contact-scene{padding-block:80px}.contact-scene h2{font-size:38px;margin-top:22px}.contact-scene>.wrap>p:not(.kicker){font-size:14px}.contact-actions{gap:22px;margin-top:28px}.contact-actions .action{font-size:13px;padding-inline:19px}.contact-actions .editorial-link{font-size:13px}.contact-direct{flex-direction:column;align-items:start;gap:8px;margin-top:42px}.contact-direct a:first-child{font-size:23px}.contact-direct a:last-child{font-size:14px}.footer{padding-block:32px 95px}.footer-upper{gap:30px 20px}.footer-upper>div>a:not(.wordmark){font-size:12px;line-height:1.7}.footer-upper h3{font-size:10px;margin-bottom:18px}.footer-company{flex-direction:column;margin-top:35px;padding-top:30px;gap:14px;font-size:11px}.legal-copy,.credits{font-size:11px;line-height:1.85}.mobile-contact{position:fixed;bottom:0;left:0;right:0;z-index:70;display:grid;grid-template-columns:1fr 1.5fr;border-top:1px solid #294264;background:#08101ff2;backdrop-filter:blur(20px);padding-bottom:env(safe-area-inset-bottom)}.mobile-contact a{display:flex;align-items:center;justify-content:center;min-height:54px;font-size:13px;gap:15px}.mobile-contact a:last-child{background:var(--cta-surface);color:var(--cta-ink);font-weight:600}.mobile-contact svg{width:16px}}
@media(min-width:981px){.products.is-enhanced .product-selector{position:sticky;top:86px;z-index:30;background:#060d17ed;backdrop-filter:blur(18px)}.software-surface>img{max-height:680px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Measured connector: baseline, traveling tail, and a small specular head. */
.workflow-path.has-connector::before{display:none}.workflow-connector{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.workflow-rail{fill:none;stroke:#34425c;stroke-width:1}.workflow-trail{fill:none;stroke:#aaacff;stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 5px #9d86ff);opacity:0}.workflow-light{fill:#f2f4ff;filter:drop-shadow(0 0 8px #a8b8ff);opacity:0}.workflow-path button{z-index:2;cursor:pointer}.workflow-path button>span{font-size:12px}.workflow-path button:focus-visible{outline:2px solid #b8cfff;outline-offset:7px;border-radius:2px}
@media(max-width:767px){.workflow-path{grid-template-columns:1fr;gap:0;margin:35px 0 28px}.workflow-path button{display:grid;grid-template-columns:35px 1fr;align-items:center;padding:16px 0 16px 38px;gap:12px;min-height:58px}.workflow-path strong{font-size:16px}.workflow-path button>i{position:absolute;left:0;top:20px;margin:0;width:17px;height:17px}.workflow-detail article>div>p:last-child{font-size:16px}}

/* Retain distinct compact home actions and at least 44px mobile targets. */
@media(max-width:767px){
 .home-final .brand-hero-actions .action,.home-final .home-hospital .action{min-height:44px;padding-inline:17.1px}
 .home-final .home-cta .action{min-height:45px}
 .action-small{min-height:44px}
}

/* Preserve the existing footer geometry after retiring the attribution line. */
.footer .legal-copy{padding-bottom:41px}
.home-final .footer .legal-copy{padding-bottom:28.5px}
@media(max-width:767px){.footer .legal-copy{padding-bottom:40.35px}.home-final .footer .legal-copy{padding-bottom:28.5px}}
