:root{--color-gold:#c5a880;--color-gold-hover:#b3946b;--color-dark:#2c2c2c;--color-muted:#666;--color-bg:#fcfcfc;--color-white:#fff;--font-main:"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#fcfcfc;background-color:var(--color-bg);color:#2c2c2c;color:var(--color-dark);font-family:Helvetica Neue,Arial,sans-serif;font-family:var(--font-main);overflow-x:hidden}a{color:inherit;text-decoration:none}.navbar{background-color:initial;left:0;padding:30px 0;position:fixed;top:0;transition:all .5s cubic-bezier(.25,1,.5,1);width:100%;z-index:1000}.navbar.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffffeb;border-bottom:1px solid #c5a88026;box-shadow:0 4px 30px #00000005;padding:15px 0}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1300px;padding:0 40px}.navbar-brand{display:flex;flex-direction:column}.brand-title{color:var(--color-dark);font-size:1.15rem;font-weight:300;letter-spacing:3px;text-transform:uppercase}.brand-subtitle{color:var(--color-gold);font-size:.6rem;letter-spacing:1.8px;margin-top:4px;text-transform:uppercase}.nav-links{align-items:center;display:flex;gap:35px;list-style:none}.dropdown-trigger,.nav-links a{color:var(--color-dark);cursor:pointer;font-size:.8rem;font-weight:400;letter-spacing:2px;transition:color .3s ease}.dropdown-trigger:hover,.nav-links a:hover{color:var(--color-gold)}.dropdown{position:relative}.dropdown-menu{background-color:#fffffffa;border-top:2px solid var(--color-gold);box-shadow:0 15px 35px #0000000f;display:none;left:50%;list-style:none;min-width:240px;opacity:0;padding:15px 0;position:absolute;top:100%;transform:translateX(-50%) translateY(15px);transition:all .3s ease}.dropdown-menu li a{display:block;font-size:.75rem;padding:10px 25px}.dropdown-menu li a:hover{background-color:#faf6f0;color:var(--color-gold)}.dropdown:hover .dropdown-menu{display:block;opacity:1;transform:translateX(-50%) translateY(5px)}.btn-appointment-nav{background-color:var(--color-dark);border:1px solid var(--color-dark);color:var(--color-white);cursor:pointer;font-size:.75rem;letter-spacing:1.5px;padding:10px 22px;transition:all .3s ease}.btn-appointment-nav:hover{background-color:initial;color:var(--color-dark)}.navbar.scrolled .btn-appointment-nav{background-color:initial;border:1px solid var(--color-gold);color:var(--color-gold)}.navbar.scrolled .btn-appointment-nav:hover{background-color:var(--color-gold);color:var(--color-white)}.menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:6px}.menu-toggle span{background-color:var(--color-dark);height:1.5px;transition:all .3s ease;width:24px}@media (max-width:1024px){.menu-toggle{display:flex}.nav-links{background-color:var(--color-white);box-shadow:0 20px 30px #0000000d;display:none;flex-direction:column;gap:25px;left:0;padding:40px 0;position:absolute;top:100%;width:100%}.nav-links.active{display:flex}.dropdown-menu{background-color:#fcfcfc;border-top:none;box-shadow:none;display:block;opacity:1;position:static;transform:none}.dropdown-menu li a{text-align:center}}.hero-container{align-items:center;background-color:var(--color-bg);display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}.hero-video-parallax{height:115%;left:0;position:absolute;top:0;width:100%;will-change:transform;z-index:1}.video-element{height:100%;object-fit:cover;width:100%}.hero-video-overlay{background:linear-gradient(180deg,#fcfcfc4d 0,#fcfcfc99 70%,#fcfcfc);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.hero-superimposed-content{align-items:center;display:flex;flex-direction:column;max-width:950px;padding:0 30px;position:relative;text-align:center;will-change:transform,opacity;z-index:3}.hero-pretitle{animation:smoothFadeUp forward 1.2s ease;color:var(--color-gold);font-size:.75rem;font-weight:500;margin-bottom:15px}.hero-doctor-name,.hero-pretitle{letter-spacing:5px;text-transform:uppercase}.hero-doctor-name{animation:smoothFadeUp 1.4s cubic-bezier(.25,1,.5,1) forwards;color:var(--color-dark);font-size:3.6rem;font-weight:200;line-height:1.2;margin-bottom:25px}.hero-gold-divider{animation:scaleLine 1.6s cubic-bezier(.25,1,.5,1) forwards;background-color:var(--color-gold);height:1px;margin-bottom:25px;width:80px}.hero-doctor-specialty{animation:smoothFadeUp 1.6s cubic-bezier(.25,1,.5,1) forwards;color:var(--color-muted);font-size:1.15rem;font-weight:300;letter-spacing:3px;line-height:1.6;max-width:600px;text-transform:uppercase}.hero-scroll-indicator{align-items:center;bottom:-120px;display:flex;flex-direction:column;gap:10px;opacity:.7;position:absolute}.scroll-text{color:var(--color-muted);font-size:.65rem;letter-spacing:3px}.scroll-line{background-color:var(--color-gold);height:40px;overflow:hidden;position:relative;width:1px}.scroll-line:after{animation:scrollDrop 2s ease-in-out infinite;background-color:var(--color-dark);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes smoothFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleLine{0%{width:0}to{width:80px}}@keyframes scrollDrop{0%{transform:translateY(-100%)}80%{transform:translateY(100%)}to{transform:translateY(100%)}}@media (max-width:768px){.hero-doctor-name{font-size:2.4rem;letter-spacing:3px}.hero-doctor-specialty{font-size:.95rem;letter-spacing:1.5px;padding:0 10px}.hero-scroll-indicator{display:none}}.specialties{background-color:var(--color-white);padding:100px 20px}.section-container{margin:0 auto;max-width:1200px;text-align:center}.specialties-main-title{color:var(--color-dark);font-size:1.6rem;font-weight:300;letter-spacing:2px;margin-bottom:60px}.specialties-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.specialty-card{align-items:center;border:1px solid #0000;display:flex;flex-direction:column;padding:40px 20px;transition:all .4s ease}.specialty-card:hover{border-color:#f0f0f0;box-shadow:0 10px 30px #00000005;transform:translateY(-5px)}.specialty-icon-container{color:var(--color-gold);height:60px;margin-bottom:25px;width:60px}.specialty-icon-container svg{height:100%;width:100%}.specialty-card h3{font-size:1.2rem;font-weight:400;letter-spacing:1.5px;margin-bottom:15px;text-transform:uppercase}.specialty-card p{color:var(--color-muted);font-size:.9rem;line-height:1.6;max-width:280px}@media (max-width:992px){.specialties-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.specialties-main-title{font-size:1.3rem}.specialties-grid{gap:20px;grid-template-columns:1fr}}.footer{background-color:#161616;border-top:2px solid var(--color-gold);color:#fff;padding:80px 20px 30px}.footer-container{grid-gap:50px;display:grid;gap:50px;grid-template-columns:2fr 1fr 1fr 1.5fr;margin:0 auto 60px;max-width:1200px}.footer-column h4{color:var(--color-gold);font-size:.85rem;font-weight:400;letter-spacing:2px;margin-bottom:25px;text-transform:uppercase}.brand-col .footer-logo{color:#fff;font-size:1.25rem;font-weight:300;letter-spacing:3px;margin-bottom:20px;text-transform:uppercase}.brand-col .footer-tagline{color:#a0a0a0;font-size:.85rem;line-height:1.7;margin-bottom:25px;max-width:320px}.footer-socials{display:flex;gap:20px}.footer-socials a{color:var(--color-gold);font-size:.75rem;letter-spacing:1.5px;transition:color .3s ease}.footer-socials a:hover{color:#fff}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:12px}.footer-column ul li a{color:#a0a0a0;font-size:.85rem;transition:all .3s ease}.footer-column ul li a:hover{color:var(--color-gold);padding-left:4px}.contact-col p{color:#a0a0a0;font-size:.85rem;line-height:1.6;margin-bottom:15px}.contact-col strong{color:#fff;font-weight:400}.footer-bottom{align-items:center;border-top:1px solid #2a2a2a;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding-top:30px}.footer-bottom p{color:#555;font-size:.75rem}.footer-credit{color:#777!important}@media (max-width:992px){.footer-container{gap:40px;grid-template-columns:1fr 1fr}}@media (max-width:576px){.footer-container{gap:35px;grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:15px;text-align:center}}
/*# sourceMappingURL=main.d830d1e5.css.map*/