/* Minimal identity, added-content and accessibility adjustments to the reference. */
.tmp-contact-about-inner h1.title{font-size:29px;line-height:44px;margin-bottom:9px}
.tmp-contact-about-inner .thumbnail img{aspect-ratio:960/958;object-fit:cover}
.info-box a,.contact-info-box a{overflow-wrap:anywhere}
.cv-tool-icon{font-size:30px;color:#c4e6ef}
.cv-brand-logo{display:block;width:42px;height:42px;object-fit:contain;margin:auto}.cv-brand-logo.monochrome{filter:invert(1)}
.cv-note{font-size:14px;line-height:1.65;opacity:.75;margin-top:20px}
.cv-more{padding:24px 0;font-size:16px}.cv-more summary{cursor:pointer;margin-bottom:24px}.cv-more h4{font-size:22px;margin-top:24px}
.filters{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 28px}.filters button{border:1px solid #172c36;background:#07151e;color:#c9d1d5;border-radius:9px;padding:10px 16px;font:inherit;font-size:14px}.filters button[aria-pressed=true]{border-color:#249ac1;color:#fff}
[hidden]{display:none!important}.own-project-image{aspect-ratio:4/3;object-fit:cover}.own-project-image[src="slcog-platform.png"]{object-fit:contain;background:#061b30}
.blog-card-style-two .blog-content-wrap{height:100%}.blog-card-style-two .blog-title{overflow-wrap:anywhere}
.privacy-link{border:0;background:none;color:inherit;font-size:14px;text-decoration:underline;margin-top:16px}
dialog{color:#c4cbd0;background:#06141d;border:1px solid #244554;border-radius:18px;padding:44px;max-width:760px;width:calc(100% - 32px);max-height:85vh;overflow:auto}dialog::backdrop{background:rgba(0,6,10,.84);backdrop-filter:blur(8px)}dialog h2{font-size:32px;margin:16px 0 22px}dialog h3{font-size:22px;margin:28px 0 12px}dialog p{font-size:16px;line-height:1.8}.close-dialog{position:sticky;float:right;top:0;border:1px solid #244554;background:#06141d;color:#fff;border-radius:50%;width:40px;height:40px;line-height:36px;font-size:26px;z-index:2}.case-status{border:1px solid #244554;border-radius:10px;padding:0 20px;margin:24px 0}.button.primary{display:inline-block;background:#139b70;color:#fff;padding:14px 22px;border-radius:30px;font-size:16px}
.contact-form-style-1 button.tmp-btn{background:transparent;color:inherit;cursor:pointer}.contact-form-style-1 input:not(:placeholder-shown)~label,.contact-form-style-1 textarea:not(:placeholder-shown)~label{transform:translateY(-25px);font-size:12px}
:focus-visible{outline:2px solid #5ee0ef;outline-offset:5px}
@media(max-width:575px){.tmp-contact-about-inner h1.title{font-size:20px;line-height:44px}.tmp-contact-about-inner .title-area{min-width:0}.tmp-tools-card .expertise-item .text .title{white-space:normal;font-size:14px}dialog{padding:26px}dialog h2{font-size:26px}.contact-info-box a{display:block}.cv-skill-intro h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.tmp-scroll-trigger{opacity:1!important;transform:none!important}.paralax-image{transform:none!important}.cd-words-wrapper{width:auto!important}.cd-words-wrapper b{display:none!important}.cd-words-wrapper b:first-child{display:inline!important;position:relative!important;opacity:1!important}.cd-words-wrapper::after{display:none!important}}

@media(max-width:575px){.info-box .mail{display:flex;gap:5px}.info-box .mail a{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmp-contact-about-inner .fiverr-hire-btn{font-size:14px;padding:14px 20px}}
@media(min-width:1400px){.tmp-contact-about-inner h1.title{font-size:20px;line-height:30px;word-break:normal;overflow-wrap:normal}.tmp-contact-about-inner .info-box{padding:20px 6px}.tmp-contact-about-inner .info-box .mail{display:flex;gap:4px}.tmp-contact-about-inner .info-box .mail a{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmp-contact-about-inner .fiverr-hire-btn{font-size:13px;padding:14px 16px;gap:7px}.tmp-contact-about-inner .cd-headline{font-size:14px}}

/* Animate the supplied brand artwork without altering its identity. */
.medvision-brand{display:inline-flex;align-items:center;gap:18px;text-align:left;max-width:100%;color:#e5c368}
.medvision-brand strong{display:block;font-size:23px;line-height:1.3;font-weight:600;color:#e5c368}
.medvision-brand small{display:block;font-size:12px;line-height:1.7;margin-top:6px;color:#a4bac6}
.medvision-emblem{display:block;flex:0 0 86px;width:86px;height:86px;border-radius:50%;animation:medvision-float 5s ease-in-out infinite;filter:drop-shadow(0 0 12px #149b9b44)}
.medvision-emblem img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}
.medvision-brand:hover .medvision-emblem{filter:drop-shadow(0 0 18px #d8b85166)}
.own-project-image[src="medvision-global-logo.png"]{object-fit:contain;background:#000}
@keyframes medvision-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}
@media(max-width:575px){.medvision-brand{gap:12px}.medvision-brand strong{font-size:19px}.medvision-brand small{max-width:185px}.medvision-emblem{flex-basis:66px;width:66px;height:66px}}
@media(prefers-reduced-motion:reduce){.medvision-emblem{animation:none}}

/* Published MEDVision Global website portfolio. */
.medvision-websites-lede{max-width:760px;margin:-8px 0 28px;color:#a4bac6;font-size:15px;line-height:1.75}
.website-card{height:100%}
.website-card .inner{height:100%;display:flex;flex-direction:column}
.website-card .thumbnail{position:relative;aspect-ratio:16/10;overflow:hidden;background:#061b30}
.website-card .thumbnail>a{display:block;height:100%}
.website-preview{width:100%;height:100%;display:block;object-fit:cover;object-position:top center;transition:transform .65s cubic-bezier(.2,.75,.25,1),filter .4s ease}
.website-card:hover .website-preview{transform:scale(1.035);filter:saturate(1.06)}
.website-card .content{flex:1}
.live-site-badge{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:rgba(1,10,16,.86);border:1px solid rgba(117,225,197,.35);color:#d9fff4;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px);pointer-events:none}
.live-site-badge i{width:7px;height:7px;border-radius:50%;background:#57e2ad;box-shadow:0 0 0 0 rgba(87,226,173,.55);animation:live-site-pulse 2s infinite}
@keyframes live-site-pulse{0%{box-shadow:0 0 0 0 rgba(87,226,173,.5)}70%{box-shadow:0 0 0 8px rgba(87,226,173,0)}100%{box-shadow:0 0 0 0 rgba(87,226,173,0)}}
@media(max-width:575px){.medvision-websites-lede{font-size:14px}.live-site-badge{top:10px;right:10px}}
@media(prefers-reduced-motion:reduce){.website-preview,.live-site-badge i{transition:none;animation:none}}
