:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#f1fbfb;color:#093344}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid currentColor;outline-offset:4px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.clinic-header{display:flex;align-items:center;gap:28px;padding:18px clamp(18px,5vw,66px);background:white;border-bottom:1px solid #d8eeee}.clinic-header>a:first-child{font-weight:950;font-size:1.3rem}.clinic-header nav{display:flex;gap:20px;margin-right:auto;color:#52707a;font-weight:800}.clinic-header>a:last-child{display:flex;gap:8px;background:#0ea5e9;color:white;border-radius:999px;padding:11px 14px;font-weight:900}.hero{display:grid;grid-template-columns:1fr .84fr;gap:34px;padding:54px clamp(18px,5vw,66px);align-items:center}.trust{display:inline-flex;background:#dff8ef;color:#047857;border-radius:999px;padding:8px 12px;font-weight:900}.copy h1{font-size:clamp(2.5rem,6vw,5.7rem);line-height:.98;margin:18px 0}.copy p{color:#52707a;line-height:1.8;font-size:1.08rem}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.primary,.secondary{border-radius:999px;padding:13px 16px;font-weight:900}.primary{background:#0ea5e9;color:white}.secondary{border:1px solid #b9dfe8}.insurance{padding:16px;border-left:5px solid #10b981;background:white;border-radius:14px}.doctor-card{position:relative}.clinic-photo{height:520px;width:100%;border-radius:34px;background:linear-gradient(135deg,#dff8ef,#bfdbfe),url('https://images.unsplash.com/photo-1586773860418-d37222d8fce3?auto=format&fit=crop&w=1200&q=80');background-size:cover;background-position:center}.doctor-card article{position:absolute;left:22px;right:22px;bottom:22px;background:white;border-radius:20px;padding:18px;box-shadow:0 18px 50px rgba(9,51,68,.16)}.doctor-card strong{display:block}.services{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.services article,.appointment,footer{background:white;border:1px solid #d8eeee;border-radius:20px;padding:18px;font-weight:900}.appointment,footer{margin:0 clamp(18px,5vw,66px) 14px}@media(max-width:820px){.clinic-header{align-items:flex-start;flex-direction:column}.clinic-header nav{flex-wrap:wrap}.hero{grid-template-columns:1fr}.clinic-photo{height:360px}.services{grid-template-columns:1fr}.copy h1{font-size:2.7rem}}
