:root{--gold: #D4B068;--gold-dark: #A6894B;--stone: #4A4439;--stone-light: #6B6455;--cream: #FAF7F0;--white: #FFFFFF;--shadow: 0 10px 30px rgba(0,0,0,.05)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:Inter,sans-serif;background-color:var(--cream);color:var(--stone);line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3,h4{font-family:Playfair Display,serif}.navbar{position:fixed;top:0;width:100%;z-index:1000;padding:25px 0;transition:all .4s ease;background:transparent}.navbar.scrolled{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:15px 0;box-shadow:var(--shadow)}.nav-content{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;text-decoration:none;color:var(--white);transition:color .3s}.navbar.scrolled .logo{color:var(--stone)}.logo-letters{font-size:26px;font-weight:800;border-right:2px solid var(--gold);padding-right:15px;margin-right:15px;font-family:Playfair Display,serif}.logo .gold{color:var(--gold)}.logo-text{display:flex;flex-direction:column}.names{font-size:13px;font-weight:700;letter-spacing:.5px}.specialty{font-size:9px;text-transform:uppercase;letter-spacing:3px;color:var(--gold);font-weight:900}.nav-links{display:flex;list-style:none;gap:25px;align-items:center}.nav-links a{text-decoration:none;color:#fffc;font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:1.5px;transition:all .3s}.navbar.scrolled .nav-links a{color:var(--stone-light)}.nav-links a:hover{color:var(--gold)}.btn-nav{background-color:var(--gold);color:#fff!important;padding:12px 25px;border-radius:50px;box-shadow:0 5px 15px #d4b0684d}.hero{height:100vh;background-image:url(https://images.unsplash.com/photo-1507652313519-d451e7040ad0?q=80&w=2070&auto=format&fit=crop);background-size:cover;background-position:center;display:flex;align-items:center;position:relative;color:#fff}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(28,25,21,.9),rgba(44,40,33,.5),transparent)}.hero-content{position:relative;z-index:10}.badge{display:inline-block;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:6px 20px;border-radius:50px;font-size:10px;text-transform:uppercase;letter-spacing:3px;margin-bottom:30px}.hero h1{font-size:clamp(40px,8vw,85px);line-height:1.1;margin-bottom:25px}.highlight{color:#f1e4c3}.hero p{font-size:18px;max-width:600px;margin-bottom:40px;font-weight:300;opacity:.9}.btn-primary{display:inline-block;background:var(--gold);color:#fff;padding:18px 45px;border-radius:50px;text-decoration:none;font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:2px;transition:all .3s;border:2px solid var(--gold)}.btn-primary:hover{background:#fff;color:var(--stone);border-color:#fff;transform:translateY(-3px)}section{padding:100px 0}.section-header{text-align:center;margin-bottom:70px}.gold-text{color:var(--gold);text-transform:uppercase;letter-spacing:5px;font-weight:900;font-size:11px;display:block;margin-bottom:15px}.section-header h2{font-size:clamp(32px,5vw,48px);color:var(--stone)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.service-card{background:var(--white);padding:50px 40px;border-radius:35px;border:1px solid rgba(232,213,181,.3);transition:all .4s ease}.service-card:hover{transform:translateY(-10px);border-color:var(--gold);box-shadow:0 20px 40px #00000008}.service-card .icon{font-size:32px;margin-bottom:20px;display:block}.service-card h3{font-size:24px;margin-bottom:15px}.service-card p{color:var(--stone-light);font-size:15px}.doctors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:60px}.doctor-card{text-align:center}.doctor-img-wrapper{position:relative;width:100%;aspect-ratio:4/5;border-radius:40px;overflow:hidden;margin-bottom:30px;box-shadow:0 30px 60px #0000001a;border:12px solid var(--white)}.doctor-card img{width:100%;height:100%;object-cover:cover;transition:transform .6s ease}.doctor-card:hover img{transform:scale(1.05)}.doctor-info h3{font-size:32px;color:var(--gold-dark);margin-bottom:5px}.crm{display:block;font-size:11px;font-weight:800;color:var(--gold);letter-spacing:2px;margin-bottom:20px}.doctor-info p{max-width:450px;margin:0 auto;color:var(--stone-light)}.bio-highlight{background:#5c5240;color:#fff}.bio-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.bio-text h2{font-size:42px;margin-bottom:20px}.bio-text p{font-size:18px;opacity:.8;margin-bottom:30px}.check-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:15px}.check-list li:before{content:"✓";color:var(--gold);margin-right:10px;font-weight:700}.bio-image img{width:100%;border-radius:40px;box-shadow:0 40px 80px #0000004d}.testimonials{background:var(--white)}.testimonials-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.testimonial-card{background:var(--cream);padding:50px;border-radius:40px;position:relative}.testimonial-card .quote{font-style:italic;font-size:18px;margin-bottom:20px}.testimonial-card .author{font-weight:800;font-size:13px;color:var(--gold);text-transform:uppercase;letter-spacing:2px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.info-item{margin-bottom:30px}.info-item strong{display:block;color:var(--gold);text-transform:uppercase;font-size:11px;letter-spacing:2px;margin-bottom:5px}.contact-map{border-radius:40px;overflow:hidden;height:450px;border:8px solid var(--white);box-shadow:var(--shadow)}.footer{background:var(--white);padding:80px 0 40px;border-top:1px solid #eee}.footer-content{display:flex;justify-content:space-between;align-items:flex-end}.f-logo{font-family:Playfair Display,serif;font-size:32px;font-weight:900;color:var(--stone);display:block;margin-bottom:10px}.footer-legal{text-align:right;color:#bbb;font-size:11px;text-transform:uppercase;letter-spacing:2px}.whatsapp-fab{position:fixed;bottom:30px;right:30px;background:#25d366;width:65px;height:65px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #25d36666;z-index:999;transition:transform .3s}.whatsapp-fab:hover{transform:scale(1.1)}.whatsapp-fab img{width:35px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in 1.5s ease forwards}.animate-fade-in-down{animation:fade-in-down 1s ease forwards}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.4s}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:6px}.mobile-menu-btn span{width:25px;height:2px;background:#fff;transition:.3s}.navbar.scrolled .mobile-menu-btn span{background:var(--stone)}@media(max-width:992px){.nav-links{display:none}.mobile-menu-btn{display:flex}.bio-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.hero h1{font-size:50px}.nav-links.active{display:flex;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background:#fff;padding:40px;box-shadow:var(--shadow)}.nav-links.active a{color:var(--stone)!important;font-size:20px}.doctors-grid,.testimonials-grid{grid-template-columns:1fr}.footer-content{flex-direction:column;align-items:center;text-align:center;gap:30px}.footer-legal{text-align:center}}
