:root{--navy:#173348;--panel:#fff;--panel2:#eef8fb;--cyan:#19b7d7;--blue:#218eaf;--muted:#607886;--line:#d4e8ef;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--navy);letter-spacing:0;background:linear-gradient(135deg,#f6fcff,#e8f6fb 48%,#fff);margin:0;font-family:Inter,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.wrap{width:min(430px,100%);margin:auto;padding:14px}.card{background:#fffffff5;border:1px solid #218eaf38;border-radius:24px;overflow:hidden;box-shadow:0 28px 80px #1733482e}.hero{text-align:center;background:url(/assets/hero-endoscopy-slide-Bht-sU5K-sigOUjdN.png) 50%/cover no-repeat;flex-direction:column;justify-content:flex-end;align-items:center;min-height:330px;padding:18px 18px 24px;display:flex;position:relative}.hero:before{content:"";background:linear-gradient(#02182657,#062f47c7 58%,#0c354cb8);position:absolute;inset:0}.hero>*{position:relative}.logo{aspect-ratio:1;object-fit:contain;background:#ffffffed;border-radius:20px;width:86px;padding:10px;box-shadow:0 16px 36px #00000059}.eyebrow,.badge{text-transform:uppercase;letter-spacing:.08em;color:#087995;font-size:11px;font-weight:800}h1{color:#fff;text-shadow:0 2px 14px #00000052;margin:14px 0 2px;font-size:29px;line-height:1.05}.tag{color:#e9fbff;text-transform:uppercase;text-shadow:0 2px 12px #00000047;margin:0;font-size:13px;font-weight:800}.person{margin-top:14px}.person h2{color:#fff;text-shadow:0 2px 12px #00000059;margin:0;font-size:25px}.person p{color:#e9fbff;text-shadow:0 2px 12px #00000059;margin:3px 0 0;font-weight:700}.avatar{background:linear-gradient(135deg,var(--cyan),#0d5a89);color:#fff;border:4px solid #fffffff0;border-radius:50%;place-items:center;width:112px;height:112px;margin:18px auto 0;font-size:34px;font-weight:900;display:grid;box-shadow:0 14px 36px #09416047}.badges,.actions,.grid{gap:10px;display:grid}.badges{grid-template-columns:1fr 1fr;margin:16px 0 0}.badge{background:#ffffffd1;border:1px solid #218eaf47;border-radius:999px;padding:9px;transition:transform .18s,box-shadow .18s,border-color .18s}.badge:hover{border-color:#9edfed;transform:translateY(-2px);box-shadow:0 12px 26px #218eaf29}section{border-top:1px solid #218eaf1f;padding:22px 18px}.section-head{margin-bottom:13px}.section-head span{color:var(--cyan);text-transform:uppercase;font-size:12px;font-weight:900}.section-head h3{margin:3px 0 0;font-size:21px}.section-head p,p{color:var(--muted);line-height:1.55}.section-head p{margin:6px 0 0;font-size:14px}.actions{grid-template-columns:1fr 1fr}.btn,button{background:linear-gradient(135deg,var(--blue),#126f91);color:#fff;cursor:pointer;border:1px solid #19b7d740;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:13px;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.42s both rise;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #126f912e}.btn:before,button:before{content:"";background:linear-gradient(120deg,#0000 0%,#ffffff57 45%,#0000 70%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.btn:hover,button:hover{border-color:#19b7d78c;transform:translateY(-2px);box-shadow:0 16px 32px #126f9140}.btn:hover:before,button:hover:before{transform:translate(120%)}.btn:active,button:active{transform:translateY(0)scale(.98)}.btn:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #19b7d759}.btn.alt,button.alt{color:#126f91;background:#eef8fb;border-color:#9edfed}.btn.full,button.full{grid-column:1/-1}.pillgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pill,.service,.why,.contactbox{background:linear-gradient(#fff,#edf8fb);border:1px solid #218eaf2e;border-radius:16px;padding:13px;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.42s both rise}.pill{color:#126f91;text-align:center;font-size:13px;font-weight:800}.pill:hover,.service:hover,.why:hover,.contactbox:hover{border-color:#9edfed;transform:translateY(-3px);box-shadow:0 16px 34px #218eaf24}.service b,.why b{color:var(--navy);margin-bottom:5px;display:block}.service p,.why p{margin:0;font-size:13px}.equipment{flex-wrap:wrap;gap:8px;display:flex}.equipment span{color:#126f91;background:#eef8fb;border:1px solid #218eaf33;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s}.equipment span:hover{border-color:#9edfed;transform:translateY(-2px);box-shadow:0 10px 22px #218eaf24}.gallery{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gallery img{aspect-ratio:1.08;object-fit:cover;border:1px solid #19b7d733;border-radius:14px;width:100%;transition:transform .22s,box-shadow .22s}.gallery img:hover{transform:scale(1.025);box-shadow:0 14px 30px #218eaf29}form{gap:10px;display:grid}input,textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--navy);font:inherit;background:#fff;border-radius:12px;padding:11px}textarea{min-height:92px}.contactbox a,.footer a{color:#087995;font-weight:900}.qrbox{text-align:center}.qrbox img{background:#fff;border-radius:12px;width:190px;margin:12px auto;padding:10px}.qr-actions{justify-items:center;gap:10px;display:grid}.qr-actions button{width:132px}.footer{text-align:center;background:#eaf6fa}.footer-logo{margin:0 auto 12px}.tiny{color:#607886;font-size:12px}.credit a{color:#087995;text-underline-offset:3px;cursor:pointer;font-weight:900;text-decoration:underline}.toast{border:1px solid var(--cyan);opacity:0;background:#fff;border-radius:999px;padding:10px 14px;transition:all .2s;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #1733482e}.toast.show{opacity:1}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=360px){.actions,.badges,.pillgrid{grid-template-columns:1fr}h1{font-size:25px}.hero{min-height:300px}}
