@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&family=Poppins:wght@300;400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#111;background:#fff;font-family:Poppins,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}button{cursor:pointer;border:none;outline:none;font-family:Poppins,sans-serif}.container{width:90%;max-width:1280px;margin:auto}:root{--gold:#c7a046;--white:#fff;--black:#111;--light:#f7f7f7;--transition:.35s ease;--shadow:0 15px 40px #00000014}.navbar{z-index:2005;width:100%;transition:all .35s cubic-bezier(.4,0,.2,1);position:fixed;top:22px;left:0}.navbar.scrolled{top:12px}.nav-container{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #c7a0462e;border-radius:70px;justify-content:space-between;align-items:center;width:100%;max-width:1320px;margin:0 auto;padding:14px 32px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 18px 45px #00000014,0 3px 12px #c7a04614}.navbar.scrolled .nav-container{padding:11px 28px;box-shadow:0 18px 50px #0000001f,0 4px 15px #c7a0461a}.logo{flex-shrink:0;align-items:center;gap:14px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex}.logo:hover{transform:translateY(-2px)}.logo img{object-fit:contain;filter:drop-shadow(0 6px 14px #c7a04626);width:68px;height:68px;transition:all .35s cubic-bezier(.4,0,.2,1)}.navbar.scrolled .logo img{width:58px;height:58px}.logo:hover img{transform:scale(1.04)}.logo-content{flex-direction:column;line-height:1.1;display:flex}.logo-content h2{color:#111;letter-spacing:.5px;margin:0;font-family:Playfair Display,serif;font-size:26px;font-weight:700}.navbar.scrolled .logo-content h2{font-size:24px}.logo-content span{text-transform:uppercase;letter-spacing:2px;color:#c7a046;margin-top:3px;font-size:11px;font-weight:600}.logo-content small{letter-spacing:1.5px;text-transform:uppercase;color:#666;margin-top:2px;font-size:11px;font-weight:500}.nav-menu{align-items:center;gap:32px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex}.nav-menu a{color:#1b1b1b;letter-spacing:.3px;padding:6px 0;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;position:relative}.nav-menu a:hover,.nav-menu a.active{color:#c7a046}.nav-menu a:after{content:"";background:linear-gradient(90deg,#c7a046,#e7cb77);border-radius:30px;width:0;height:3px;transition:width .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-menu a:hover:after,.nav-menu a.active:after{width:100%}.nav-right{z-index:2105;align-items:center;gap:16px;display:flex;position:relative}.book-btn{color:#fff;letter-spacing:.2px;white-space:nowrap;background:linear-gradient(135deg,#c7a046,#b98925);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 12px 30px #c7a04640}.book-btn:hover{transform:translateY(-3px);box-shadow:0 18px 40px #c7a04661}.book-btn svg{font-size:14px}.mobile-drawer-btn{display:none}.menu-icon{color:#111;cursor:pointer;z-index:2010;background:#fff;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:all .3s;display:none;box-shadow:0 8px 24px #0000000f}.menu-icon:hover{color:#fff;background:#c7a046}.nav-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;z-index:1999;background:#00000080;width:100%;height:100%;transition:all .35s;position:fixed;top:0;left:0}.nav-overlay.show-overlay{opacity:1;visibility:visible}@media (width<=1200px){.nav-container{padding:12px 24px}.nav-menu{gap:24px}.logo-content h2{font-size:22px}}@media (width<=991px){.menu-icon{display:flex}.desktop-btn{display:none}.nav-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2000;background:#fffffffa;border-left:1px solid #c7a04626;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;width:320px;max-width:85%;height:100vh;padding:120px 30px 40px;transition:right .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-10px 0 40px #0000001a}.nav-menu.active{right:0}.nav-menu a{border-bottom:1px solid #0000000d;width:100%;padding:14px 0;font-size:17px}.nav-menu a:after{display:none}.nav-menu a:hover{padding-left:8px}.mobile-drawer-btn{width:100%;margin-top:20px;padding:14px;display:inline-flex}}@media (width<=576px){.navbar{top:12px}.nav-container{border-radius:20px;padding:10px 16px}.logo{gap:10px}.logo img{width:46px;height:46px}.logo-content h2{font-size:19px}.logo-content span{letter-spacing:1.2px;font-size:10px}.logo-content small{display:none}.menu-icon{width:42px;height:42px;font-size:18px}.nav-menu{width:100%;max-width:100%}}.footer{background:linear-gradient(135deg,#b8892b 0%,#c79f44 45%,#d8b968 100%);border-radius:34px;max-width:1240px;margin:90px auto 35px;position:relative;overflow:hidden;box-shadow:0 35px 80px #0000001f,0 15px 35px #b7892b2e}.footer:before{content:"";filter:blur(80px);background:#ffffff1f;border-radius:50%;width:280px;height:280px;position:absolute;top:-130px;left:-130px}.footer:after{content:"";filter:blur(90px);background:#ffffff14;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-140px;right:-140px}.footer .container{z-index:5;padding:65px 70px 42px;position:relative}.footer-top{justify-content:space-between;align-items:center;gap:40px;display:flex}.footer-logo{flex-direction:column;display:flex}.footer-tag{letter-spacing:2px;text-transform:uppercase;color:#fff;opacity:.9;margin-top:15px;font-size:13px}.footer-social{align-items:center;gap:18px;display:flex}.footer-social span{color:#fff;letter-spacing:.5px;font-size:14px;font-weight:600}.footer-social a{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;background:#ffffff26;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;text-decoration:none;transition:all .35s;display:flex}.footer-line{background:linear-gradient(90deg,#0000,#ffffff73,#0000);height:1px;margin:42px 0 35px}.footer-bottom{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.footer-bottom p{letter-spacing:.6px;color:#fff;opacity:.95;max-width:340px;font-size:13px;line-height:1.8}.footer-links{flex-wrap:wrap;align-items:center;gap:34px;display:flex}.footer-links a{text-transform:uppercase;letter-spacing:1.7px;color:#fff;font-size:13px;font-weight:600;text-decoration:none;transition:all .35s;position:relative}.footer-links a:after{content:"";background:#fff;border-radius:30px;width:0;height:2px;transition:all .35s;position:absolute;bottom:-7px;left:0}.footer-links a:hover{opacity:1;transform:translateY(-2px)}.footer-links a:hover:after{width:100%}.footer-contact{color:#fff;opacity:.95;flex-direction:column;gap:10px;margin-top:25px;font-size:14px;display:flex}.footer-contact p{margin:0}.footer:hover{transition:all .4s;transform:translateY(-3px)}@media (width<=992px){.footer{margin:70px 20px 30px}.footer .container{padding:55px 45px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-links{margin-top:10px}}@media (width<=768px){.footer{border-radius:24px;margin:45px 15px 25px}.footer .container{padding:45px 25px 35px}.footer-top{text-align:center;flex-direction:column;gap:28px}.footer-logo{align-items:center}.footer-logo img{width:170px}.footer-tag{letter-spacing:1.6px;font-size:12px}.footer-social{justify-content:center}.footer-line{margin:30px 0}.footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:28px}.footer-bottom p{max-width:100%}.footer-links{justify-content:center;gap:18px}.footer-links a{letter-spacing:1.3px;font-size:12px}.footer-contact{align-items:center;font-size:13px}}@media (width<=480px){.footer{margin:30px 10px 20px}.footer .container{padding:35px 20px 28px}.footer-logo img{width:145px}.footer-social a{width:40px;height:40px;font-size:15px}.footer-links{gap:14px}}.footer{background:linear-gradient(135deg,#171717,#242424,#111);padding:70px 0 40px;position:relative;overflow:hidden}.footer:before{content:"";filter:blur(20px);background:#c7a04614;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-120px}.footer:after{content:"";filter:blur(20px);background:#c7a0460f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-100px;left:-80px}.footer-logo img{filter:none;width:185px}.footer-bottom p,.footer-social span,.footer-links a{color:#f5f5f5}.footer-line{background:#ffffff1f}.footer-links a:hover{color:#c7a046}.footer-social a:hover{color:#fff;background:#c7a046;transform:translateY(-5px)}.footer{background:#3a2b1a}.floating-btn{color:#fff;z-index:9999;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:24px;transition:all .35s;animation:3s ease-in-out infinite float;display:flex;position:fixed;right:25px;box-shadow:0 10px 30px #0000002e}.floating-btn:hover{transform:translateY(-6px)scale(1.08)}.whatsapp{background:#25d366;bottom:30px}.call{background:var(--gold);bottom:100px}.top{cursor:pointer;background:#111;border:none;bottom:170px}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}@media (width<=768px){.floating-btn{width:52px;height:52px;font-size:21px;right:18px}.whatsapp{bottom:20px}.call{bottom:85px}.top{bottom:150px}}.hero{background-position:100%;background-repeat:no-repeat;background-size:cover;align-items:center;width:100%;height:100vh;min-height:750px;display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:650px;height:100%;margin-left:60px;display:flex;position:relative}.hero-subtitle{letter-spacing:2.2px;text-transform:uppercase;color:#c7a046;margin-bottom:28px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;position:relative}.hero-subtitle:after{content:"";background-color:#c7a046;width:45px;height:1px;position:absolute;bottom:-10px;left:0}.hero-content h1{color:#fff;margin-bottom:28px;font-family:Playfair Display,serif;font-size:76px;font-weight:400;line-height:1.12}.hero-content h1 .gold-text{color:#c7a046}.hero-content p{color:#ffffffd9;max-width:540px;margin-bottom:40px;font-size:16px;font-weight:400;line-height:1.65}.hero-buttons{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero-btn{border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:15px 34px;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.primary-btn{color:#fff;background:#c7a046}.primary-btn:hover{background:#b98822;transform:translateY(-2px)}.primary-btn svg{font-size:12px;transition:transform .3s}.primary-btn:hover svg{transform:translate(4px)}.secondary-btn{color:#fff;background:0 0;border:1px solid #fff6}.secondary-btn:hover{background:#ffffff1a;border-color:#ffffffb3;transform:translateY(-2px)}.secondary-btn svg{font-size:12px}.hero-bottom-scroll{z-index:2;flex-direction:column;align-items:flex-start;gap:14px;display:flex;position:absolute;bottom:45px;left:5%}.hero-bottom-scroll span{color:#ffffffbf;letter-spacing:1.5px;font-size:11px;font-weight:500}.scroll-arrow-line{background:#ffffff80;width:1px;height:40px;position:relative}.scroll-arrow-line:after{content:"";border-bottom:1px solid #ffffff80;border-left:1px solid #ffffff80;width:7px;height:7px;position:absolute;bottom:0;left:-3px;transform:rotate(-45deg)}.floating-actions{z-index:10;flex-direction:column;gap:16px;display:flex;position:absolute;bottom:60px;right:40px}.floating-btn{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 15px #0003}.floating-btn:hover{transform:scale(1.08);box-shadow:0 6px 20px #0000004d}.phone-float{background-color:#c7a046}.whatsapp-float{background-color:#25d366}@media (width<=1024px){.hero-content h1{font-size:58px}}@media (width<=768px){.hero{background-position:50%}.hero-content{text-align:center;align-items:center;max-width:100%;margin:0 auto;padding:0 24px}.hero-subtitle:after{left:50%;transform:translate(-50%)}.hero-content h1{font-size:44px}.hero-content p{font-size:15px}.hero-buttons{justify-content:center}.hero-bottom-scroll{display:none}.floating-actions{bottom:35px;right:20px}}@media (width<=480px){.hero-content h1{font-size:36px}.hero-buttons{flex-direction:column;width:100%}.hero-btn{width:100%}}.why-section{background:radial-gradient(circle at 100% 0,#c7a04614,#0000 32%),radial-gradient(circle at 0 100%,#c7a0460a,#0000 35%),linear-gradient(#fff 0%,#fbf8f3 20%,#f8f4ee 100%);padding:180px 0 140px;position:relative;overflow:hidden}.why-section:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#fff 0%,#fffffffa 20%,#ffffffeb 45%,#ffffffbf 70%,#f8f4ee00 100%);width:100%;height:360px;position:absolute;top:-220px;left:0}.why-section:after{content:"";z-index:0;background:radial-gradient(circle,#c7a04614,#0000 70%);border-radius:50%;width:550px;height:550px;position:absolute;top:-250px;right:-180px}.why-container{z-index:5;grid-template-columns:520px 1fr;align-items:center;gap:90px;display:grid;position:relative}.why-left{position:sticky;top:140px}.section-tag{text-transform:uppercase;letter-spacing:3px;color:#c7a046;align-items:center;gap:12px;margin-bottom:28px;font-size:13px;font-weight:700;display:inline-flex}.section-tag:before{content:"";background:#c7a046;width:48px;height:2px}.why-left h2{color:#171717;letter-spacing:-1px;margin-bottom:34px;font-family:Playfair Display,serif;font-size:68px;font-weight:500;line-height:1.08}.why-left p{color:#646464;max-width:500px;margin-bottom:26px;font-size:18px;line-height:1.95}.why-left p:last-child{margin-bottom:0}.why-left h2 span{color:#c7a046}.why-left,.why-left h2,.why-left p{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.why-right{grid-template-columns:repeat(2,1fr);gap:28px;display:grid;position:relative}.why-card:first-child{margin-top:70px}.why-card:nth-child(3){margin-top:-70px}.why-card{cursor:pointer;background:#fff;border:1px solid #c7a0461f;border-radius:34px;min-height:285px;padding:42px 36px;transition:all .45s;position:relative;overflow:hidden;box-shadow:0 20px 45px #0000000f,0 8px 18px #c7a0460d}.why-card:before{content:"";background:radial-gradient(circle,#c7a04614,#0000 72%);border-radius:50%;width:260px;height:260px;transition:all .45s;position:absolute;top:-120px;right:-120px}.why-card:hover{transform:translateY(-12px);box-shadow:0 35px 70px #0000001f,0 12px 28px #c7a04614}.why-card:hover:before{transform:scale(1.15)}.active-card{background:linear-gradient(145deg,#c7a046,#d7b15b);border:none}.active-card:before{background:radial-gradient(circle,#ffffff2e,#0000 72%)}.active-card h3{color:#fff}.active-card p{color:#ffffffeb}.why-number{color:#c7a046;background:#faf5eb;border-radius:22px;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:30px;font-size:22px;font-weight:700;transition:all .35s;display:flex}.active-card .why-number{color:#fff;background:#ffffff2e}.why-card:hover .why-number{transform:rotate(-8deg)scale(1.06)}.why-card h3{color:#1d1d1d;margin-bottom:20px;font-family:Playfair Display,serif;font-size:34px;font-weight:600;line-height:1.18}.why-card p{color:#666;font-size:17px;line-height:1.9}.why-card:after{content:"";opacity:.22;background:#c7a046;border-radius:20px;width:70px;height:3px;transition:all .4s;position:absolute;bottom:30px;left:36px}.active-card:after{opacity:.35;background:#fff}.why-card:hover:after{opacity:.8;width:110px}@media (width<=1400px){.why-container{grid-template-columns:460px 1fr;gap:70px}.why-left h2{font-size:58px}.why-card{min-height:260px;padding:36px 30px}.why-card h3{font-size:30px}}@media (width<=1200px){.why-section{padding:140px 0 100px}.why-container{grid-template-columns:1fr;gap:70px}.why-left{max-width:720px;position:relative;top:0}.why-left h2{font-size:54px}.why-left p{max-width:100%}.why-right{grid-template-columns:repeat(2,1fr)}}@media (width<=991px){.why-section{padding:110px 0 80px}.why-container{gap:55px}.section-tag{justify-content:center}.section-tag:before{display:none}.why-left{text-align:center}.why-left h2{font-size:46px}.why-left p{font-size:17px}.why-right{grid-template-columns:1fr}.why-card{min-height:0;padding:34px 30px;margin-top:0!important}}@media (width<=768px){.why-section{padding:90px 0 70px}.why-left h2{font-size:38px;line-height:1.15}.why-left p{font-size:16px;line-height:1.8}.why-card{border-radius:26px;padding:28px}.why-number{border-radius:18px;width:58px;height:58px;margin-bottom:22px;font-size:20px}.why-card h3{margin-bottom:15px;font-size:28px}.why-card p{font-size:15px;line-height:1.8}}@media (width<=480px){.why-section{padding:80px 0 60px}.why-left h2{font-size:34px}.section-tag{letter-spacing:2px;font-size:11px}.why-card{border-radius:22px;padding:24px}.why-card h3{font-size:24px}.why-card p{font-size:14px}}.why-card{animation:.8s both fadeUp}.why-card:nth-child(2){animation-delay:.15s}.why-card:nth-child(3){animation-delay:.3s}.why-card:nth-child(4){animation-delay:.45s}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.why-card:hover h3{color:#c7a046;transition:all .35s}.active-card:hover h3{color:#fff}.why-card:hover .why-number{box-shadow:0 10px 25px #c7a04640}.why-card,.why-card h3,.why-card p,.why-number{transition:all .35s}.treatments-section{background:#fff;padding:140px 0;position:relative;overflow:hidden}.treatments-section:before{content:"";background:radial-gradient(circle,#c7a04614,#0000 70%);border-radius:50%;width:550px;height:550px;position:absolute;top:-250px;right:-180px}.treatments-heading{text-align:center;max-width:760px;margin:auto auto 80px}.treatments-heading h2{color:#111;margin:20px 0;font-family:Playfair Display,serif;font-size:64px;font-weight:500;line-height:1.15}.treatments-heading h2 span{color:#c7a046}.treatments-heading p{color:#666;font-size:18px;line-height:1.9}.treatments-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.treatment-card{background:#fff;border:1px solid #c7a0461f;border-radius:30px;padding:42px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 15px 40px #0000000d}.treatment-card:hover{transform:translateY(-10px);box-shadow:0 25px 55px #0000001f}.active-treatment{color:#fff;background:linear-gradient(135deg,#c7a046,#d8b867)}.active-treatment p,.active-treatment h3{color:#fff}.treatment-icon{color:#c7a046;background:#f7f2e8;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:28px;font-size:28px;display:flex}.active-treatment .treatment-icon{color:#fff;background:#ffffff2e}.treatment-card h3{margin-bottom:18px;font-family:Playfair Display,serif;font-size:30px}.treatment-card p{color:#666;margin-bottom:30px;font-size:16px;line-height:1.8}.treatment-card button{color:#c7a046;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.active-treatment button{color:#fff}.treatment-card{isolation:isolate;position:relative}.treatment-card:before{content:"";z-index:-1;background:radial-gradient(circle,#c7a04614,#0000 70%);border-radius:50%;width:240px;height:240px;transition:all .5s;position:absolute;top:-120px;right:-120px}.treatment-card:hover:before{transform:scale(1.25)}.treatment-card:after{content:"";opacity:.25;background:#c7a046;border-radius:20px;width:60px;height:3px;transition:all .35s;position:absolute;bottom:28px;left:40px}.treatment-card:hover:after{opacity:1;width:110px}.treatment-icon{transition:all .35s}.treatment-card:hover .treatment-icon{transform:rotate(-8deg)scale(1.08);box-shadow:0 15px 35px #c7a04638}.treatment-card h3{transition:all .35s}.treatment-card:hover h3{color:#c7a046}.active-treatment:hover h3{color:#fff}.treatment-card button{padding:0;transition:all .35s}.treatment-card button svg{transition:all .35s}.treatment-card:hover button svg{transform:translate(6px)}.active-treatment{overflow:hidden}.active-treatment:before{background:radial-gradient(circle,#ffffff2e,#0000 72%)}.active-treatment:after{opacity:.4;background:#fff}.treatments-footer{justify-content:center;margin-top:80px;display:flex}.view-services{color:#fff;background:#111;border-radius:60px;align-items:center;gap:12px;padding:18px 36px;font-size:15px;font-weight:600;text-decoration:none;transition:all .35s;display:inline-flex}.view-services:hover{background:#c7a046;transform:translateY(-5px)}.view-services svg{transition:all .35s}.view-services:hover svg{transform:translate(5px)}.treatment-card{animation:.8s both fadeTreatment}.treatment-card:nth-child(2){animation-delay:.12s}.treatment-card:nth-child(3){animation-delay:.24s}.treatment-card:nth-child(4){animation-delay:.36s}.treatment-card:nth-child(5){animation-delay:.48s}.treatment-card:nth-child(6){animation-delay:.6s}@keyframes fadeTreatment{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.treatments-grid{grid-template-columns:repeat(2,1fr)}.treatments-heading h2{font-size:54px}}@media (width<=768px){.treatments-section{padding:90px 0}.treatments-grid{grid-template-columns:1fr}.treatments-heading{margin-bottom:50px}.treatments-heading h2{font-size:40px}.treatments-heading p{font-size:16px}.treatment-card{padding:30px}.treatment-card h3{font-size:26px}.treatment-card p{font-size:15px}}.transform-section{background:linear-gradient(#fff 0%,#faf8f4 100%);padding:170px 0;position:relative;overflow:hidden}.transform-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#c7a04614,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-180px}.transform-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#c7a0460d,#0000 72%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-180px;left:-220px}.transform-container{z-index:2;grid-template-columns:42% 58%;align-items:center;gap:90px;display:grid;position:relative}.transform-left{max-width:520px}.transform-left .section-tag{margin-bottom:22px}.transform-left h2{color:#161616;margin-bottom:30px;font-family:Playfair Display,serif;font-size:64px;font-weight:500;line-height:1.1}.transform-left h2 span{color:#c7a046}.transform-left p{color:#666;margin-bottom:40px;font-size:18px;line-height:1.9}.transform-list{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:45px;display:grid}.transform-list div{color:#333;align-items:center;gap:10px;font-size:16px;font-weight:500;display:flex}.transform-btn{color:#fff;background:#111;border-radius:60px;align-items:center;gap:12px;padding:18px 34px;font-size:15px;font-weight:600;text-decoration:none;transition:all .35s;display:inline-flex}.transform-btn:hover{background:#c7a046;transform:translateY(-5px)}.transform-btn svg{transition:all .35s}.transform-btn:hover svg{transform:translate(6px)}.transform-right{position:relative}.before-after-slider{background:#eee;border-radius:34px;width:100%;height:650px;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000014}.before-after-slider img{object-fit:cover;width:100%;height:100%;transition:all .6s;display:block}.slider-badge{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;letter-spacing:1px;text-transform:uppercase;z-index:5;background:#111111d1;border-radius:50px;padding:10px 24px;font-size:13px;font-weight:600;position:absolute;top:30px;left:30px;box-shadow:0 10px 30px #00000026}.slider-badge.after{color:#fff;background:#c7a046;left:auto;right:30px}.before-after-slider:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000000d,#0000,#00000059);width:100%;height:100%;position:absolute;top:0;left:0}.transform-info{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:24px;padding:24px 30px;position:absolute;bottom:30px;left:30px;right:30px}.transform-info h3{color:#fff;margin-bottom:10px;font-family:Playfair Display,serif;font-size:28px}.transform-info p{color:#ffffffe6;margin:0;font-size:15px;line-height:1.8}.slider-controls{justify-content:flex-end;align-items:center;gap:14px;margin-top:35px;display:flex}.slider-controls button{cursor:pointer;color:#111;background:#fff;border:none;border-radius:50%;width:56px;height:56px;font-size:20px;transition:all .35s;box-shadow:0 12px 35px #00000014}.slider-controls button:hover{color:#fff;background:#c7a046;transform:translateY(-5px)}.transform-thumbs{gap:18px;margin-top:35px;padding-bottom:8px;display:flex;overflow-x:auto}.transform-thumbs::-webkit-scrollbar{display:none}.transform-thumb{cursor:pointer;border:3px solid #0000;border-radius:18px;flex-shrink:0;width:110px;height:90px;transition:all .35s;overflow:hidden}.transform-thumb img{object-fit:cover;width:100%;height:100%;transition:all .4s}.transform-thumb:hover{border-color:#c7a046;transform:translateY(-6px)}.transform-thumb:hover img{transform:scale(1.08)}.result-card{z-index:10;background:#fff;border-radius:22px;min-width:220px;padding:22px 26px;position:absolute;bottom:110px;left:-35px;box-shadow:0 20px 50px #0000001f}.result-card h4{color:#c7a046;margin-bottom:6px;font-family:Playfair Display,serif;font-size:30px}.result-card span{color:#666;margin-bottom:10px;font-size:14px;display:block}.result-card p{color:#444;margin:0;font-size:15px;line-height:1.7}.before-after-slider:hover{box-shadow:0 35px 80px #00000024}.before-after-slider:hover img{transform:scale(1.08)}.transform-left{animation:.9s both fadeLeft}.transform-right{animation:.9s both fadeRight}@keyframes fadeLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@media (width<=1400px){.transform-container{grid-template-columns:1fr 1.15fr;gap:70px}.transform-left h2{font-size:56px}.before-after-slider{height:580px}.result-card{left:-15px}}@media (width<=1100px){.transform-container{grid-template-columns:1fr;gap:60px}.transform-left{text-align:center;max-width:100%}.transform-list{justify-content:center}.transform-btn{margin:auto}.transform-right{max-width:760px;margin:auto}.result-card{bottom:30px;left:30px}}@media (width<=768px){.transform-section{padding:90px 0}.transform-left h2{font-size:42px;line-height:1.15}.transform-left p{font-size:16px;line-height:1.8}.transform-list{grid-template-columns:1fr;gap:14px;margin-bottom:35px}.before-after-slider{border-radius:24px;height:430px}.transform-info{border-radius:18px;padding:18px;bottom:20px;left:20px;right:20px}.transform-info h3{font-size:22px}.transform-info p{font-size:14px;line-height:1.7}.slider-badge{padding:8px 18px;font-size:11px;top:18px;left:18px}.slider-badge.after{right:18px}.slider-controls{justify-content:center;margin-top:25px}.slider-controls button{width:48px;height:48px;font-size:17px}.transform-thumb{border-radius:12px;width:82px;height:70px}.result-card{border-radius:18px;width:100%;margin-top:25px;padding:18px 22px;position:relative;bottom:0;left:0}.result-card h4{font-size:26px}}@media (width<=480px){.transform-section{padding:70px 0}.transform-left h2{font-size:34px}.transform-left p{font-size:15px}.before-after-slider{height:360px}.transform-btn{justify-content:center;width:100%}.slider-controls{gap:10px}.slider-controls button{width:44px;height:44px}}.before-after-slider{transition:all .45s}.before-after-slider:hover{transform:translateY(-8px);box-shadow:0 40px 80px #00000026}.result-card{transition:all .4s}.result-card:hover{transform:translateY(-8px)}.transform-thumb.active{border-color:#c7a046;box-shadow:0 10px 30px #c7a04640}.transform-section *{transition:all .35s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.transform-section *{transition:none!important;animation:none!important}}.dentist-section{background:#faf7f2;padding:130px 0;position:relative;overflow:hidden}.dentist-container{grid-template-columns:480px 1fr;align-items:center;gap:70px;display:grid}.dentist-left{flex-direction:column;align-items:flex-start;display:flex}.dentist-left h2{color:#171717;margin:18px 0 28px;font-family:Playfair Display,serif;font-size:62px;font-weight:500;line-height:1.08}.dentist-left p{color:#666;max-width:420px;margin-bottom:35px;font-size:18px;line-height:1.9}.dentist-btn{color:#c7a046;align-items:center;gap:10px;font-size:15px;font-weight:700;transition:all .35s;display:inline-flex}.dentist-btn svg{transition:all .35s}.dentist-btn:hover{color:#111}.dentist-btn:hover svg{transform:translate(8px)}.dentist-right{position:relative}.dentist-right img{object-fit:cover;border-radius:34px;width:100%;height:620px;transition:all .5s;display:block;box-shadow:0 25px 60px #0000001a}.dentist-right:hover img{transform:scale(1.02)}.dentist-right:before{content:"";filter:blur(80px);z-index:-1;background:#c7a0462e;width:180px;height:180px;position:absolute;top:-30px;left:-30px}.dentist-right:after{content:"";filter:blur(90px);z-index:-1;background:#c7a0461f;width:220px;height:220px;position:absolute;bottom:-20px;right:-20px}@media (width<=1100px){.dentist-container{grid-template-columns:1fr;gap:55px}.dentist-left{text-align:center;align-items:center}.dentist-left p{max-width:700px}}@media (width<=768px){.dentist-section{padding:90px 0}.dentist-left h2{font-size:44px}.dentist-left p{font-size:16px;line-height:1.8}.dentist-right img{border-radius:24px;height:420px}}@media (width<=480px){.dentist-left h2{font-size:34px}.dentist-right img{height:320px}.dentist-btn{font-size:14px}}.director-section{background:#faf8f4;padding:140px 0;position:relative;overflow:hidden}.director-container{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.director-image{position:relative}.director-image img{border-radius:30px;width:100%;display:block;box-shadow:0 30px 70px #0000001f}.director-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#c7a046;background:#ffffffeb;border-radius:50px;padding:14px 22px;font-size:13px;font-weight:600;position:absolute;bottom:30px;left:30px;box-shadow:0 12px 30px #00000014}.director-content h2{color:#171717;margin:18px 0 28px;font-family:Playfair Display,serif;font-size:58px;font-weight:500;line-height:1.1}.director-content h2 span{color:#c7a046}.director-content p{color:#666;margin-bottom:24px;font-size:17px;line-height:1.9}.director-sign{border-top:1px solid #c7a04640;margin-top:35px;padding-top:25px}.director-sign h3{color:#171717;margin-bottom:6px;font-family:Playfair Display,serif;font-size:30px}.director-sign span{color:#c7a046;margin-bottom:4px;font-weight:600;display:block}.director-sign small{color:#777}.director-buttons{flex-wrap:wrap;gap:18px;margin-top:35px;display:flex}.director-btn{color:#fff;background:#c7a046;border-radius:50px;align-items:center;gap:10px;padding:16px 34px;font-weight:600;transition:all .35s;display:inline-flex}.director-btn:hover{transform:translateY(-4px)}.director-outline{color:#171717;border:1px solid #c7a046;border-radius:50px;justify-content:center;align-items:center;padding:16px 34px;font-weight:600;transition:all .35s;display:inline-flex}.director-outline:hover{color:#fff;background:#c7a046}@media (width<=992px){.director-container{grid-template-columns:1fr}.director-content{text-align:center}.director-content h2{font-size:44px}.director-buttons{justify-content:center}}@media (width<=768px){.director-section{padding:90px 0}.director-content h2{font-size:36px}.director-content p{font-size:15px}.director-buttons{flex-direction:column}.director-btn,.director-outline{justify-content:center;width:100%}}.about-hero{background-position:50%;background-size:cover;align-items:center;height:100vh;min-height:760px;display:flex;position:relative;overflow:hidden}.about-overlay{z-index:1;background:linear-gradient(90deg,#000000ad,#0000007a,#0000004d);position:absolute;inset:0}.about-fade{z-index:2;pointer-events:none;background:linear-gradient(#fff0,#ffffffeb,#fff);width:100%;height:220px;position:absolute;bottom:0;left:0}.about-content{z-index:5;color:#fff;max-width:720px;padding-top:90px;position:relative}.about-content span{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);letter-spacing:2px;text-transform:uppercase;color:#f3d48d;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:40px;margin-bottom:30px;padding:10px 22px;font-size:13px;font-weight:700;display:inline-block}.about-content h1{letter-spacing:-1px;margin-top:0;margin-bottom:28px;font-family:Playfair Display,serif;font-size:74px;font-weight:500;line-height:1.05}.about-content p{color:#ffffffe6;max-width:640px;margin-bottom:45px;font-size:18px;line-height:1.95}.about-buttons{flex-wrap:wrap;gap:18px;display:flex}.about-btn{color:#fff;background:linear-gradient(135deg,#c7a046,#af8322);border-radius:60px;align-items:center;gap:12px;padding:18px 34px;font-weight:600;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 18px 40px #c7a04659}.about-btn:hover{color:#fff;transform:translateY(-5px);box-shadow:0 25px 50px #c7a04673}.about-btn-outline{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:60px;justify-content:center;align-items:center;padding:18px 34px;font-weight:600;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex}.about-btn-outline:hover{color:#111;background:#fff}.about-story{background:#fff;padding:140px 0}.story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.story-image{position:relative}.story-image img{border-radius:34px;width:100%;transition:all .5s cubic-bezier(.4,0,.2,1);display:block;box-shadow:0 35px 70px #0000001f}.story-image:hover img{transform:scale(1.03)}.story-content span{letter-spacing:3px;color:#c7a046;text-transform:uppercase;margin-bottom:22px;font-size:14px;font-weight:700;display:block}.story-content h2{color:#161616;margin-top:0;margin-bottom:30px;font-family:Playfair Display,serif;font-size:58px;font-weight:500;line-height:1.12}.story-content p{color:#666;margin-bottom:24px;font-size:17px;line-height:2}.story-stats{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:45px;display:grid}.stat-box{background:#fff;border:1px solid #f1f1f1;border-radius:24px;padding:28px;transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 50px #0000000d}.stat-box:hover{border-color:#c7a046;transform:translateY(-8px);box-shadow:0 30px 65px #00000014}.stat-box svg{color:#c7a046;margin-bottom:18px;font-size:28px}.stat-box h3{color:#111;margin:0 0 8px;font-family:Playfair Display,serif;font-size:34px}.stat-box p{color:#666;margin:0;font-size:15px;line-height:1.7}@media (width<=992px){.about-content h1{font-size:56px}.story-grid{grid-template-columns:1fr;gap:55px}.story-content{text-align:center}}@media (width<=768px){.about-hero{height:auto;min-height:720px;padding:140px 0 100px}.about-content{text-align:center}.about-content h1{font-size:44px}.about-content p{font-size:16px}.about-buttons{justify-content:center}.story-content h2{font-size:42px}.story-stats{grid-template-columns:1fr}}@media (width<=480px){.about-content h1{font-size:36px}.story-content h2{font-size:34px}.about-btn,.about-btn-outline{justify-content:center;width:100%}.stat-box{padding:22px}}.vision-section{background:#faf8f4;padding:130px 0;position:relative;overflow:hidden}.vision-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#c7a0461f,#0000 72%);width:380px;height:380px;position:absolute;top:0;left:0}.vision-heading{text-align:center;max-width:760px;margin:auto auto 80px}.vision-heading span{letter-spacing:3px;text-transform:uppercase;color:#c7a046;margin-bottom:18px;font-size:13px;font-weight:700;display:inline-block}.vision-heading h2{color:#181818;margin-bottom:22px;font-family:Playfair Display,serif;font-size:58px;font-weight:500;line-height:1.15}.vision-heading p{color:#666;font-size:17px;line-height:1.9}.vision-grid{grid-template-columns:repeat(2,1fr);gap:35px;display:grid}.vision-card{background:#fff;border:1px solid #c7a0461f;border-radius:32px;padding:60px 45px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000000d}.vision-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#c7a046,#e6c26d);width:100%;height:5px;transition:all .45s;position:absolute;top:0;left:0;transform:scaleX(0)}.vision-card:hover:before{transform:scaleX(1)}.vision-card:hover{transform:translateY(-12px);box-shadow:0 30px 80px #00000014}.active-card{color:#fff;background:linear-gradient(145deg,#c7a046,#b8871d)}.active-card h3,.active-card p,.active-card .vision-number{color:#fff}.vision-number{color:#c7a046;opacity:.22;margin-bottom:20px;font-family:Playfair Display,serif;font-size:52px;font-weight:600}.vision-card h3{color:#181818;margin-bottom:18px;font-family:Playfair Display,serif;font-size:34px;font-weight:500}.vision-card p{color:#666;font-size:17px;line-height:2}@media (width<=992px){.vision-grid{grid-template-columns:1fr}.vision-heading h2{font-size:46px}}@media (width<=768px){.vision-section{padding:90px 0}.vision-heading{margin-bottom:55px}.vision-heading h2{font-size:38px}.vision-card{padding:40px 28px}.vision-card h3{font-size:28px}.vision-number{font-size:42px}}.values-section{background:#fff;padding:140px 0;position:relative;overflow:hidden}.values-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#c7a04614,#0000 72%);border-radius:50%;width:520px;height:520px;position:absolute;top:-200px;right:-220px}.values-heading{text-align:center;max-width:760px;margin:auto auto 80px}.values-heading span{letter-spacing:3px;text-transform:uppercase;color:#c7a046;margin-bottom:18px;font-size:13px;font-weight:700;display:inline-block}.values-heading h2{color:#171717;margin-bottom:24px;font-family:Playfair Display,serif;font-size:60px;font-weight:500;line-height:1.1}.values-heading p{color:#666;font-size:17px;line-height:1.9}.values-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.value-card{background:#faf8f4;border:1px solid #c7a0461f;border-radius:26px;padding:42px 34px;transition:all .4s;box-shadow:0 18px 45px #0000000d}.value-card:hover{background:#fff;transform:translateY(-10px);box-shadow:0 28px 70px #00000014}.active-value{color:#fff;background:linear-gradient(145deg,#c7a046,#b98925)}.active-value h3,.active-value p{color:#fff}.value-icon{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:28px;font-size:28px;display:flex;box-shadow:0 10px 30px #00000014}.active-value .value-icon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff2e}.value-card h3{color:#171717;margin-bottom:18px;font-family:Playfair Display,serif;font-size:28px;font-weight:500}.value-card p{color:#666;font-size:16px;line-height:1.9}@media (width<=1100px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.values-section{padding:90px 0}.values-heading{margin-bottom:55px}.values-heading h2{font-size:40px}.values-grid{grid-template-columns:1fr}.value-card{padding:34px 28px}.value-card h3{font-size:24px}}.testimonial-section{background:#faf8f4;padding:140px 0;overflow:hidden}.testimonial-heading{text-align:center;max-width:760px;margin:auto auto 70px}.testimonial-heading span{letter-spacing:3px;color:#c7a046;text-transform:uppercase;font-size:13px;font-weight:700}.testimonial-heading h2{margin:20px 0;font-family:Playfair Display,serif;font-size:60px;font-weight:500;line-height:1.1}.testimonial-heading p{color:#666;font-size:17px;line-height:1.9}.testimonial-slider{position:relative;overflow:hidden}.testimonial-track{gap:30px;width:max-content;animation:35s linear infinite testimonialMove;display:flex}.testimonial-slider:hover .testimonial-track{animation-play-state:paused}.testimonial-card{background:#fff;border:1px solid #c7a0461a;border-radius:28px;flex-shrink:0;width:380px;padding:40px;transition:all .35s;box-shadow:0 20px 50px #0000000f}.testimonial-card:hover{transform:translateY(-10px);box-shadow:0 30px 70px #0000001a}.stars{letter-spacing:4px;color:#c7a046;margin-bottom:24px;font-size:20px}.testimonial-card h3{color:#171717;margin-bottom:18px;font-family:Playfair Display,serif;font-size:30px}.testimonial-card p{color:#666;margin-bottom:26px;font-size:16px;line-height:1.9}.testimonial-card h4{color:#c7a046;letter-spacing:1px;font-size:15px;font-weight:700}@keyframes testimonialMove{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=768px){.testimonial-section{padding:90px 0}.testimonial-heading h2{font-size:40px}.testimonial-card{width:320px;padding:30px}.testimonial-card h3{font-size:24px}}.about-cta{background:#111;padding:150px 0;position:relative;overflow:hidden}.about-cta:before{content:"";background:radial-gradient(circle,#c7a04633,#0000 72%);border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;left:-180px}.about-cta:after{content:"";background:radial-gradient(circle,#c7a04626,#0000 72%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;right:-220px}.about-cta-box{z-index:5;grid-template-columns:1.3fr .7fr;align-items:center;gap:70px;display:grid;position:relative}.about-cta-content span{letter-spacing:3px;text-transform:uppercase;color:#c7a046;margin-bottom:22px;font-size:13px;font-weight:700;display:inline-block}.about-cta-content h2{color:#fff;margin-bottom:28px;font-family:Playfair Display,serif;font-size:68px;font-weight:500;line-height:1.08}.about-cta-content p{color:#ffffffd1;max-width:640px;margin-bottom:42px;font-size:18px;line-height:1.9}.about-cta-buttons{flex-wrap:wrap;gap:18px;display:flex}.about-primary-btn{color:#fff;background:#c7a046;border-radius:60px;align-items:center;gap:12px;padding:18px 38px;font-weight:600;transition:all .35s;display:inline-flex;box-shadow:0 18px 45px #c7a04659}.about-primary-btn:hover{color:#fff;background:#b98c29;transform:translateY(-6px)}.about-secondary-btn{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:60px;justify-content:center;align-items:center;padding:18px 36px;font-weight:600;transition:all .35s;display:inline-flex}.about-secondary-btn:hover{color:#111;background:#fff}.cta-info-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:28px;padding:42px;transition:all .35s;box-shadow:0 20px 55px #00000026}.cta-info-card:hover{transform:translateY(-8px)}.cta-info-card h3{color:#fff;margin-bottom:24px;font-family:Playfair Display,serif;font-size:34px;font-weight:500;line-height:1.2}.cta-info-card p{color:#ffffffd9;margin-bottom:16px;font-size:16px;line-height:1.9}@media (width<=1100px){.about-cta-box{grid-template-columns:1fr;gap:50px}.about-cta-content{text-align:center}.about-cta-content p{margin:auto auto 35px}.about-cta-buttons{justify-content:center}.cta-info-card{max-width:650px;margin:auto}}@media (width<=768px){.about-cta{padding:90px 0}.about-cta-content h2{font-size:42px}.about-cta-content p{font-size:16px}.about-primary-btn,.about-secondary-btn{justify-content:center;width:100%}.cta-info-card{padding:30px}.cta-info-card h3{font-size:28px}}:root{--gold-primary:#c7a046;--gold-hover:#b88e2d;--gold-light:#c7a04614;--gold-glow:#c7a04626;--slate-dark:#141414;--slate-muted:#5e656b;--bg-light:#faf8f5;--white:#fff;--shadow-sm:0 8px 30px #0000000a;--shadow-md:0 16px 40px #0000000f;--shadow-lg:0 30px 60px #0000001f;--transition-smooth:all .4s cubic-bezier(.25, 1, .5, 1)}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 24px}.category-card,.service-box,.doctor-card,.additional-card,.additional-item,.detail-card,.doctor-row{transition:var(--transition-smooth)}.services-hero{background-position:50%;background-size:cover;align-items:center;min-height:100vh;padding:140px 0;display:flex;position:relative;overflow:hidden}.services-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#000000bf 0%,#00000080 50%,#0003 100%);position:absolute;inset:0}.services-hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#fff0,#fffc,#f8f5ef 100%);width:100%;height:280px;position:absolute;bottom:-1px;left:0}.services-overlay{z-index:1;background:linear-gradient(90deg,#000000b3 0%,#0000007a 42%,#0000002e 100%);position:absolute;inset:0}.services-fade{z-index:2;background:linear-gradient(#fff0,#ffffffa6,#f8f5ef 100%);width:100%;height:330px;position:absolute;bottom:0;left:0}.services-content{z-index:5;max-width:800px;position:relative}.services-tag,.section-tag{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);letter-spacing:3px;color:var(--gold-primary);text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1f;border-radius:60px;align-items:center;margin-bottom:35px;padding:12px 26px;font-size:12px;font-weight:700;display:inline-flex}.section-tag{background:#c7a04614;border-color:#c7a04626}.services-content h1{color:#fff;letter-spacing:-1px;margin-bottom:35px;font-family:Playfair Display,serif;font-size:clamp(34px,6vw,84px);font-weight:500;line-height:1.1}.services-content h1 span{color:#d6ad57}.services-content p{color:#ffffffe0;max-width:650px;margin-bottom:45px;font-size:clamp(16px,2vw,19px);line-height:1.8}.services-buttons{flex-wrap:wrap;gap:18px;margin-bottom:70px;display:flex}.services-btn{transition:var(--transition-smooth);border-radius:60px;align-items:center;gap:10px;padding:16px 36px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.primary-service-btn{color:#fff;background:#c7a046;box-shadow:0 18px 45px #c7a04647}.primary-service-btn:hover{background:#b98d2b;transform:translateY(-4px)}.secondary-service-btn{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff40}.secondary-service-btn:hover{color:#111;background:#fff}.services-stats{flex-wrap:wrap;gap:60px;display:flex}.services-stats h3{color:#fff;margin-bottom:8px;font-family:Playfair Display,serif;font-size:clamp(32px,4vw,46px);font-weight:500}.services-stats span{letter-spacing:1px;text-transform:uppercase;color:#ffffffb8;font-size:13px}.service-categories{background:#f8f5ef;padding:120px 0;position:relative;overflow:hidden}.section-title{text-align:center;max-width:850px;margin:0 auto 70px}.section-title h2{color:#1b1b1b;margin:20px 0;font-family:Playfair Display,serif;font-size:clamp(32px,5vw,60px);font-weight:500}.section-title p{color:#666;font-size:clamp(15px,1.8vw,18px);line-height:1.8}.category-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.category-card{background:#fff;border-radius:30px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000000d}.category-card:hover{transform:translateY(-10px);box-shadow:0 30px 70px #0000001f}.category-image{height:260px;position:relative;overflow:hidden}.category-image img{object-fit:cover;width:100%;height:100%;transition:all .6s}.category-card:hover img{transform:scale(1.06)}.category-content{flex-direction:column;flex-grow:1;padding:35px;display:flex}.category-content span{letter-spacing:2px;color:#c7a046;text-transform:uppercase;font-size:12px;font-weight:700}.category-content h3{color:#222;margin:15px 0;font-family:Playfair Display,serif;font-size:clamp(22px,2.5vw,26px);line-height:1.3}.category-content p{color:#666;flex-grow:1;margin-bottom:25px;font-size:15px;line-height:1.7}.category-content a{color:#c7a046;align-items:center;gap:10px;margin-top:auto;font-weight:600;text-decoration:none;display:inline-flex}.category-content a:hover{gap:16px}.service-detail-section{background:#fff;padding:120px 0}.gray-bg{background:#f8f5ef}.detail-grid{grid-template-columns:1fr 2fr;align-items:center;gap:60px;display:grid}.reverse-grid{grid-template-columns:2fr 1fr}.detail-left h2{color:#171717;margin:20px 0;font-family:Playfair Display,serif;font-size:clamp(32px,5vw,56px);font-weight:500;line-height:1.1}.detail-left p{color:#666;font-size:16px;line-height:1.8}.detail-right{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.detail-card{background:#fff;border:1px solid #c7a04614;border-radius:24px;padding:40px 28px;position:relative;overflow:hidden;box-shadow:0 15px 45px #0000000a}.detail-card:hover{transform:translateY(-6px);box-shadow:0 25px 50px #0000001a}.detail-card svg{color:#c7a046;margin-bottom:20px;font-size:38px}.detail-card h3{color:#1a1a1a;margin-bottom:12px;font-family:Playfair Display,serif;font-size:clamp(20px,2.5vw,24px);line-height:1.3}.detail-card p{color:#666;font-size:14px;line-height:1.7}.service-marquee{background:#111;padding:22px 0;overflow:hidden}.marquee{white-space:nowrap;overflow:hidden}.marquee-track{gap:70px;animation:30s linear infinite marqueeMove;display:inline-flex}.marquee-track span{color:#fff;letter-spacing:1px;text-transform:uppercase;padding-left:28px;font-size:14px;font-weight:600;position:relative}.marquee-track span:before{content:"✦";color:#c7a046;position:absolute;left:0}@keyframes marqueeMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.doctor-section{background:#fdfbf7;padding:140px 0;position:relative;overflow:hidden}.doctor-heading{text-align:center;max-width:750px;margin:0 auto 90px}.doctor-heading .section-tag{letter-spacing:3px;color:#c7a046;text-transform:uppercase;font-size:13px;font-weight:700}.doctor-heading h2{color:#111;letter-spacing:-.5px;margin:15px 0 22px;font-family:Playfair Display,serif;font-size:clamp(34px,5vw,52px);font-weight:700}.doctor-heading p{color:#555;font-size:16.5px;line-height:1.8}.doctor-row{align-items:center;gap:80px;margin-bottom:120px;display:flex}.doctor-row.reverse{flex-direction:row-reverse}.doctor-row:last-of-type{margin-bottom:0}.doctor-image-wrapper{flex-shrink:0;width:45%;position:relative}.doctor-image-bg-glow{z-index:1;background:#c7a04614;border-radius:32px;width:100%;height:100%;transition:all .5s cubic-bezier(.25,1,.5,1);position:absolute;top:30px;left:-20px}.doctor-row.reverse .doctor-image-bg-glow{left:20px}.doctor-image{z-index:2;background:#111;border-radius:32px;width:100%;height:560px;transition:all .5s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden;box-shadow:0 30px 70px #0000000f}.doctor-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.25,1,.5,1);display:block}.doctor-image-overlay{pointer-events:none;background:linear-gradient(#0000 50%,#0003 100%);width:100%;height:100%;position:absolute;top:0;left:0}.doctor-image-wrapper:hover .doctor-image{transform:translateY(-8px);box-shadow:0 40px 80px #c7a0461f}.doctor-image-wrapper:hover .doctor-image img{transform:scale(1.05)}.doctor-image-wrapper:hover .doctor-image-bg-glow{background:#c7a0461f;transform:translate(8px,8px)scale(.98)}.doctor-content{width:55%}.specialty-badge{letter-spacing:2px;text-transform:uppercase;color:#c7a046;background:#c7a0461a;border-radius:30px;margin-bottom:20px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block}.doctor-content h3{color:#111;margin-bottom:6px;font-family:Playfair Display,serif;font-size:clamp(34px,4vw,46px);font-weight:700;line-height:1.2}.premium-bullets{grid-template-columns:repeat(2,1fr);gap:18px;margin:0 0 45px;padding:0;list-style:none;display:grid}.premium-bullets li{color:#222;align-items:center;padding-left:28px;font-size:15px;font-weight:600;display:flex;position:relative}.premium-bullets li:before{content:"";background:#c7a046 0 0/contain;border-radius:50%;width:16px;height:16px;position:absolute;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E") 50% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E") 50% no-repeat}.doctor-btn{color:#fff;background:#c7a046;border:1px solid #0000;border-radius:60px;align-items:center;gap:14px;padding:16px 38px;font-size:15px;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1);display:inline-flex;box-shadow:0 10px 30px #c7a04633}.doctor-btn:hover{background:#111;transform:translateY(-3px);box-shadow:0 15px 35px #00000026}.doctor-btn svg{font-size:14px;transition:transform .4s}.doctor-btn:hover svg{transform:translate(5px)}@media (width<=992px){.doctor-section{padding:85px 0}.doctor-row,.doctor-row.reverse{flex-direction:column;gap:40px;margin-bottom:80px}.doctor-image-wrapper,.doctor-content{width:100%;max-width:550px}.doctor-image{height:460px}.doctor-content{text-align:center}.premium-bullets{justify-content:center;max-width:450px;margin:0 auto 35px}.premium-bullets li{justify-content:flex-start}}.additional-section{background:#faf8f3;padding:120px 0;position:relative;overflow:hidden}.additional-heading{text-align:center;max-width:800px;margin:0 auto 70px}.additional-heading h2{color:#171717;margin:20px 0;font-family:Playfair Display,serif;font-size:clamp(32px,5vw,54px);font-weight:500;line-height:1.2}.additional-heading p{color:#666;font-size:16px;line-height:1.8}.additional-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.additional-card{text-align:center;background:#fff;border:1px solid #c7a0461a;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:30px 24px;display:flex;box-shadow:0 15px 40px #00000008}.additional-card:hover{transform:translateY(-6px);box-shadow:0 25px 50px #00000014}.additional-card svg{color:#c7a046;margin-bottom:18px;font-size:36px}.additional-card h4{color:#222;font-size:17px;font-weight:600;line-height:1.4}.services-cta{background:#111;padding:120px 0;position:relative;overflow:hidden}.cta-wrapper{grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;display:grid}.cta-left h2{color:#fff;margin:20px 0;font-family:Playfair Display,serif;font-size:clamp(32px,5vw,60px);font-weight:500;line-height:1.1}.cta-left p{color:#ffffffd1;max-width:650px;margin-bottom:40px;font-size:16px;line-height:1.8}.cta-buttons{flex-wrap:wrap;gap:16px;display:flex}.cta-primary-btn{color:#fff;background:#c7a046;border-radius:60px;align-items:center;gap:12px;padding:16px 36px;font-weight:600;text-decoration:none;display:flex;box-shadow:0 20px 45px #c7a04659}.cta-primary-btn:hover{background:#b88d2f;transform:translateY(-4px)}.cta-secondary-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff0f;border:1px solid #ffffff40;border-radius:60px;justify-content:center;align-items:center;padding:16px 36px;font-weight:600;text-decoration:none;display:flex}.cta-secondary-btn:hover{color:#111;background:#fff}.contact-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:24px;padding:40px;box-shadow:0 20px 55px #00000026}.contact-card h3{color:#fff;margin-bottom:20px;font-family:Playfair Display,serif;font-size:clamp(24px,3vw,32px)}.contact-card p{color:#fff;margin-bottom:20px;font-size:16px;font-weight:600}.contact-card span{color:#ffffffd1;margin-bottom:14px;font-size:15px;display:block}.cta-primary-btn svg{transition:all .35s}.cta-primary-btn:hover svg{transform:translate(6px)}@media (width<=1024px){.detail-grid,.reverse-grid{grid-template-columns:1fr;gap:40px}.doctor-row,.doctor-row.reverse{flex-direction:column;gap:40px}.doctor-image,.doctor-content{width:100%}.doctor-image{height:440px}.cta-wrapper{grid-template-columns:1fr;gap:40px}}@media (width<=768px){.services-hero{padding:120px 0 80px}.services-content{text-align:center}.services-buttons,.cta-buttons{flex-direction:column;align-items:stretch}.services-btn,.cta-primary-btn,.cta-secondary-btn{justify-content:center;width:100%}.services-stats{justify-content:center;gap:30px}.service-categories,.service-detail-section,.doctor-section,.additional-section,.services-cta{padding:70px 0}}@media (width<=480px){.container{padding:0 16px}.category-content{padding:24px}.doctor-content ul{grid-template-columns:1fr}.doctor-image{height:320px}.contact-card{padding:24px}}.doctor-hero{text-align:center;background:#111 url(https://images.unsplash.com/photo-1629909613654-28e377c37b09?q=80&w=2070) 50%/cover;justify-content:center;align-items:center;height:400px;display:flex;position:relative;overflow:hidden}.doctor-section{background:#fff;padding:60px 0 120px}.doctor-card{background:#fdfdfd;border:1px solid #f7f7f7;border-radius:24px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;margin-top:100px;padding:40px;transition:all .4s;display:grid;box-shadow:0 10px 40px #00000005}.doctor-card:hover{border-color:#c5a88026;box-shadow:0 20px 50px #0000000d}.reverse{grid-template-columns:1.1fr .9fr}.reverse .doctor-image{order:2}.reverse .doctor-content{order:1}.doctor-image{width:100%;position:relative}.doctor-image img{object-fit:cover;width:100%;box-shadow:var(--shadow,0 15px 35px #00000014);z-index:2;border-radius:20px;transition:transform .4s;position:relative}.doctor-card:hover .doctor-image img{transform:scale(1.02)}.image-border-deco{border-top:3px solid var(--gold,#c5a880);border-left:3px solid var(--gold,#c5a880);z-index:1;border-radius:20px 0 0;width:80%;height:80%;transition:all .4s;position:absolute;top:-15px;left:-15px}.reverse .image-border-deco{border-left:none;border-right:3px solid var(--gold,#c5a880);border-radius:0 20px 0 0;left:auto;right:-15px}.doctor-card:hover .image-border-deco{width:103%;height:105%}.doctor-tag{color:var(--gold,#c5a880);text-transform:uppercase;letter-spacing:.5px;background:#c5a8801f;border-radius:30px;margin-bottom:20px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.doctor-content h2{color:#111;margin-bottom:6px;font-family:Playfair Display,serif;font-size:38px;font-weight:700}.doctor-content h4{color:var(--gold,#c5a880);letter-spacing:.5px;margin-bottom:24px;font-size:17px;font-weight:500}.doctor-content p{color:#555;margin-bottom:16px;font-size:15.5px;line-height:1.8}.doctor-features{flex-wrap:wrap;gap:14px;margin:35px 0;display:flex}.doctor-features div{color:#333;background:#fff;border:1px solid #f0f0f0;border-radius:40px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 15px #00000005}.doctor-card:hover .doctor-features div{border-color:#e8e8e8;transform:translateY(-1px)}.doctor-features svg{color:var(--gold,#c5a880);font-size:16px}.consult-btn{background:var(--gold,#c5a880);color:#fff;cursor:pointer;border:none;border-radius:50px;padding:16px 36px;font-size:15px;font-weight:600;transition:all .35s;box-shadow:0 6px 20px #c5a88040}.consult-btn:hover{background:#111;transform:translateY(-1px);box-shadow:0 6px 20px #00000026}@media (width<=992px){.doctor-card,.doctor-card.reverse{grid-template-columns:1fr;gap:40px;margin-top:60px;padding:24px}.reverse .doctor-image,.doctor-image{order:1;max-width:450px;margin:0 auto}.reverse .doctor-content,.doctor-content{text-align:center;order:2}.doctor-features{justify-content:center}.doctor-hero{height:320px}.hero-content h1{font-size:38px}.image-border-deco{display:none}}.faq-section{background:#fafafa;padding:120px 0}.faq-container{max-width:900px;margin:70px auto 0}.faq-item{box-shadow:var(--shadow);background:#fff;border-radius:16px;margin-bottom:20px;transition:all .3s;overflow:hidden}.faq-question{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;width:100%;padding:22px 28px;font-size:18px;font-weight:600;display:flex}.faq-question svg{color:var(--gold);font-size:18px}.faq-answer{max-height:0;transition:max-height .4s;overflow:hidden}.faq-answer p{color:#666;padding:0 28px 25px;line-height:1.8}.faq-item.active .faq-answer{max-height:250px}.contact-hero{text-align:center;background:#111 url(https://images.unsplash.com/photo-1629909613654-28e377c37b09?q=80&w=2070) 50%/cover;justify-content:center;align-items:center;height:400px;display:flex;position:relative;overflow:hidden}.hero-overlay{z-index:1;background:linear-gradient(#00000080,#0000004d);width:100%;height:100%;position:absolute;top:0;left:0}.hero-fade-bottom{z-index:2;background:linear-gradient(#fff0 0%,#fff 100%);width:100%;height:120px;position:absolute;bottom:0;left:0}.hero-content{z-index:3;color:#fff;margin-top:-30px;font-family:Poppins,sans-serif;position:relative}.hero-content h1{letter-spacing:1.5px;text-shadow:0 4px 12px #00000026;margin-bottom:12px;font-size:52px;font-weight:700}.hero-content p{color:var(--gold,#c5a880);text-transform:uppercase;letter-spacing:2px;font-size:15px;font-weight:600}.contact-section{background:#fff;padding:80px 0 120px}.section-title{text-align:center;margin-bottom:50px}.section-title span{color:var(--gold,#c5a880);letter-spacing:3px;margin-bottom:8px;font-size:13px;font-weight:700;display:inline-block}.section-title h2{color:#111;margin:0 0 18px;font-size:40px;font-weight:700}.section-title p{color:#666;max-width:640px;margin:0 auto;font-size:16px;line-height:1.7}.contact-wrapper{grid-template-columns:1.1fr .9fr;align-items:start;gap:50px;margin-top:60px;display:grid}.contact-info{flex-direction:column;gap:20px;display:flex}.info-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;align-items:center;gap:22px;padding:28px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;box-shadow:0 10px 30px #00000008}.info-card:hover{border-color:#c5a8804d;transform:translateY(-4px);box-shadow:0 20px 40px #00000012}.icon-wrapper{background:#c5a8801a;border-radius:12px;justify-content:center;align-items:center;min-width:55px;height:55px;transition:all .35s;display:flex}.info-card:hover .icon-wrapper{background:var(--gold,#c5a880)}.info-card svg{color:var(--gold,#c5a880);font-size:20px;transition:all .35s}.info-card:hover svg{color:#fff}.info-card h3{color:#111;margin-bottom:6px;font-size:19px;font-weight:600}.info-card p{color:#666;font-size:15px;line-height:1.6}.contact-form{box-shadow:var(--shadow,0 20px 50px #0000000a);background:#fff;border:1px solid #f0f0f0;border-radius:24px;padding:40px}.contact-form form{flex-direction:column;gap:20px;display:flex}.contact-form input,.contact-form select,.contact-form textarea{color:#2d3748;background:#fdfdfd;border:1px solid #e2e8f0;border-radius:14px;outline:none;width:100%;padding:16px 20px;font-family:Poppins,sans-serif;font-size:15px;transition:all .3s}.contact-form select{cursor:pointer;color:#a0aec0}.contact-form select.selected{color:#2d3748}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--gold,#c5a880);background:#fff;box-shadow:0 0 0 4px #c5a8801f}.submit-btn{background:var(--gold,#c5a880);color:#fff;cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;padding:18px;font-size:16px;font-weight:600;transition:all .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #c5a8804d}.submit-btn:hover:not(:disabled){background:#111;transform:translateY(-1px);box-shadow:0 6px 20px #0003}.submit-btn:disabled{cursor:not-allowed;box-shadow:none;background:#cbd5e1}.spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.map-box{border:1px solid #eeecec;border-radius:24px;margin-top:80px;overflow:hidden;box-shadow:0 15px 45px #0000000a}.map-box iframe{filter:grayscale(8%)contrast(96%);border:none;width:100%;height:480px}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s forwards fadeIn;display:flex;position:fixed;top:0;left:0}.success-modal{text-align:center;background:#fff;border-radius:28px;width:90%;max-width:480px;padding:45px 40px;animation:.4s cubic-bezier(.175,.885,.32,1.275) forwards scaleUp;position:relative;box-shadow:0 25px 60px #0003}.close-modal-btn{color:#a0aec0;cursor:pointer;background:0 0;border:none;font-size:18px;transition:color .2s;position:absolute;top:20px;right:20px}.close-modal-btn:hover{color:#4a5568}.success-icon-animation{color:#28a745;margin-bottom:20px;font-size:65px;animation:.6s bounceIn;display:inline-block}.success-modal h2{color:#111;margin-bottom:12px;font-size:26px;font-weight:700}.success-modal p{color:#666;margin-bottom:30px;font-size:15px;line-height:1.6}.modal-confirm-btn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:50px;width:100%;padding:15px;font-size:15px;font-weight:600;transition:background .2s}.modal-confirm-btn:hover{background:var(--gold,#c5a880)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.1)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (width<=992px){.contact-wrapper{grid-template-columns:1fr;gap:45px}.contact-hero{height:320px}.hero-content h1{font-size:38px}.contact-section{padding:40px 0 80px}}
