*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f2ed;color:#242522;font-family:Arial,sans-serif}a{text-decoration:none;color:inherit}header{height:76px;padding:0 6%;display:flex;align-items:center;gap:35px;border-bottom:1px solid #ddd6cc;background:#f5f2ed;position:sticky;top:0;z-index:10}.logo{font-weight:900;letter-spacing:-1px;font-size:23px}.logo span{font-weight:400;display:block;font-size:9px;letter-spacing:4px;color:#8d887f}nav{display:flex;gap:28px;flex:1;font-size:13px}nav a:hover{color:#8b6f54}.book,.primary{background:#242522;color:#fff;padding:14px 20px}.book{font-size:12px}header button{display:none;background:none;border:0;font-size:22px}.hero{min-height:680px;position:relative;display:flex;align-items:flex-end;padding:7%;overflow:hidden}.hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,20,18,.68),rgba(20,20,18,.05)),url('https://images.unsplash.com/photo-1606811971618-4486d14f3f99?auto=format&fit=crop&w=2200&q=90') center/cover}.hero-copy{position:relative;color:#fff;max-width:680px}.hero-copy small,.welcome small,.service-intro small,.doctor small,.contact small{letter-spacing:2px;font-size:10px}.hero h1{font-size:clamp(52px,7vw,90px);line-height:.9;letter-spacing:-5px;margin:20px 0}.hero h1 i,.welcome i,.gallery i{font-family:Georgia,serif;font-weight:400}.hero-copy p{max-width:540px;font-size:18px;line-height:1.55;color:#eee;margin-bottom:30px}.text{margin-left:20px;border-bottom:1px solid #fff;padding-bottom:5px}.hero-card{position:absolute;right:7%;top:12%;width:230px;padding:24px;background:#f5f2ed;color:#242522;box-shadow:0 25px 60px #0003}.hero-card span{font-size:9px;letter-spacing:2px}.hero-card b{display:block;font-size:25px;line-height:1.05;margin:25px 0}.hero-card small{color:#777}.welcome,.services,.doctor,.contact{padding:110px 9%;display:grid;grid-template-columns:1fr 1fr;gap:100px}.welcome h2,.service-intro h2,.doctor h2,.contact h2{font-size:58px;line-height:.95;letter-spacing:-3px;margin:18px 0}.welcome p,.doctor p,.contact p,.gallery p{color:#666;line-height:1.8;font-size:16px}.under{border-bottom:1px solid #242522;padding-bottom:7px}.services{background:#242522;color:#fff}.service-intro h2{font-weight:400}.service-grid{border-top:1px solid #575850}.service-grid article{display:grid;grid-template-columns:50px 1fr;padding:30px 0;border-bottom:1px solid #575850}.service-grid span{color:#a99a88}.service-grid h3{font-size:27px;margin:0 0 8px}.service-grid p{color:#bbb;line-height:1.6;margin:0;max-width:520px}.gallery{padding:0 9% 110px;display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.gallery img{width:100%;height:420px;object-fit:cover}.gallery img:nth-child(2){height:520px;margin-top:100px}.gallery div{grid-column:1/-1;padding:55px 0}.doctor{background:#e7e0d6}.doctor-photo{min-height:560px;background:url('https://images.unsplash.com/photo-1550831107-1553da8c8464?auto=format&fit=crop&w=1100&q=90') center/cover}.pills{display:flex;gap:8px;flex-wrap:wrap}.pills span{border:1px solid #aaa08f;padding:10px 13px;font-size:11px}.contact{background:#8d9a91;color:#fff}.contact p{color:#e6ece8}.contact-actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px}.contact-actions .primary{background:#242522}.email{font-size:24px;border-bottom:1px solid #fff}.contact-actions span{font-size:12px;color:#dce4df}footer{padding:30px 7%;background:#242522;color:#fff;font-size:11px;display:flex;justify-content:space-between}.reveal{opacity:0;transform:translateY(35px);transition:.8s}.reveal.in{opacity:1;transform:none}@media(max-width:800px){header nav{display:none;position:absolute;top:76px;left:0;right:0;background:#f5f2ed;padding:25px;flex-direction:column}.head{display:none}header button{display:block;margin-left:auto}.hero-card{display:none}.welcome,.services,.doctor,.contact{grid-template-columns:1fr;gap:45px}.gallery{grid-template-columns:1fr}.gallery img:nth-child(2){margin:0;height:350px}.gallery div{grid-column:auto}.welcome h2,.service-intro h2,.doctor h2,.contact h2{font-size:43px}footer{flex-direction:column;gap:10px}}
