 :root{--wine:#4c2e38;--rose:#c3887e;--accent:#b06050;--rose-light:rgba(195,136,126,.18);--rose-medium:rgba(195,136,126,.42);--cream:#faf7f4;--warm-white:#fff9f6;--text-dark:#1a1a1a;--text-mid:#4a3f3a;--text-light:#8a7a76;--border:rgba(76,46,56,.14);--shadow:0 8px 40px rgba(76,46,56,.12);--fd:'Cormorant Garamond',Georgia,serif;--fb:'Jost',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--fb);background:var(--cream);color:var(--text-dark);overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.screen-reader-text{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;background:#fff;padding:10px;z-index:9999}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--wine);box-shadow:0 4px 32px rgba(76,46,56,.28)}.site-header__inner{height:82px;max-width:1280px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand-title,.footer-logo{display:block;font-family:var(--fd);font-size:1.25rem;color:#fff}.brand-subtitle{display:block;font-size:.66rem;color:rgba(255,255,255,.6);letter-spacing:2.5px;text-transform:uppercase}.main-nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0;align-items:center}.main-nav a{font-size:.8rem;letter-spacing:1.4px;text-transform:uppercase;color:rgba(255,255,255,.82)}.main-nav a:hover{color:#fff}.header-cta,.btn-primary{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--rose),var(--accent));color:#fff!important;padding:15px 30px;border-radius:60px;font-size:.86rem;letter-spacing:.8px;font-weight:600;text-transform:uppercase;box-shadow:0 8px 32px rgba(195,136,126,.35);transition:.25s}.header-cta:hover,.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(195,136,126,.52)}.btn-secondary{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.26);color:rgba(255,255,255,.86);padding:15px 28px;border-radius:60px;font-size:.86rem;letter-spacing:.8px;text-transform:uppercase}.nav-toggle{display:none;background:transparent;border:0;width:44px;height:44px}.nav-toggle span:not(.screen-reader-text){display:block;height:2px;background:#fff;margin:7px 0}.vm-hero{min-height:100vh;background:radial-gradient(ellipse at 70% 30%,rgba(195,136,126,.14),transparent 55%),linear-gradient(135deg,#3a1e28 0%,var(--wine) 45%,#5a3040 100%);display:flex;align-items:center;padding-top:82px}.vm-hero__inner{max-width:1280px;margin:auto;padding:70px 60px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.vm-hero h1,.sec-title{font-family:var(--fd);font-weight:300;line-height:1.05;letter-spacing:-.5px}.vm-hero h1{font-size:clamp(3rem,4.8vw,5.4rem);color:#fff;margin:0 0 28px}.vm-hero h1 em,.sec-title em{font-style:italic;color:var(--rose)}.vm-hero p{font-size:1.05rem;font-weight:300;line-height:1.8;color:rgba(255,255,255,.74);max-width:500px}.vm-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:40px}.vm-hero__visual{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center}.photo-placeholder,.soft-photo{background:linear-gradient(180deg,rgba(195,136,126,.18),rgba(195,136,126,.32));border-radius:36px;box-shadow:var(--shadow);min-height:440px;display:flex;align-items:center;justify-content:center;color:var(--wine);font-family:var(--fd);font-size:2rem;text-align:center;padding:30px}.photo-placeholder{width:380px;height:520px;color:#fff;border:1px solid rgba(255,255,255,.15)}.doctor-card{position:absolute;bottom:50px;left:20px;background:#fff;border-radius:22px;padding:20px;box-shadow:0 20px 60px rgba(0,0,0,.2);max-width:230px}.doctor-card strong{font-family:var(--fd);font-size:2rem;color:var(--wine);display:block}.doctor-card span{font-size:.78rem;color:var(--text-light)}.vm-pillars,.vm-about,.vm-procedures,.vm-journey,.vm-doctor,.vm-testimonials,.vm-faq,.vm-final-cta{padding:92px 60px}.vm-pillars{padding-top:72px}.vm-grid-3{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.vm-grid-2{max-width:980px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.vm-grid-3 article,.proc-card,blockquote,.vm-faq details{background:#fff;border-radius:24px;padding:34px 30px;box-shadow:0 2px 16px rgba(76,46,56,.08);border:1px solid var(--border)}.vm-pillars article{background:linear-gradient(135deg,rgba(195,136,126,.9),rgba(155,85,65,.92));color:#fff}.vm-pillars h2,.proc-card h3,.steps h3{font-family:var(--fd);font-size:1.55rem;font-weight:400;margin:14px 0 10px;color:inherit}.vm-pillars p,.proc-card p,.steps p,blockquote p{font-size:.9rem;line-height:1.7}.vm-two{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.sec-title{font-size:clamp(2.2rem,4vw,3.7rem);color:var(--wine);margin:0 0 16px}.sec-title.light,.sec-sub.light{color:#fff}.sec-sub{font-size:1rem;color:var(--text-mid);line-height:1.75;font-weight:300}.feature-list{display:grid;gap:14px;margin-top:34px}.feature-list div{padding:16px 18px;border-radius:16px;background:var(--rose-light);border-left:3px solid var(--rose)}.feature-list strong{display:block;font-family:var(--fd);font-size:1.15rem;color:var(--wine)}.feature-list span{font-size:.88rem;color:var(--text-mid)}.vm-procedures,.vm-testimonials{background:var(--warm-white)}.section-head{text-align:center;max-width:680px;margin:0 auto 54px}.section-head .sec-sub{margin-left:auto;margin-right:auto}.proc-img{height:230px;border-radius:20px;background:linear-gradient(135deg,var(--rose-light),var(--rose-medium));display:flex;align-items:center;justify-content:center;color:var(--wine);margin-bottom:22px}.steps{max-width:860px;margin:auto;display:grid;gap:20px}.steps>div{display:grid;grid-template-columns:70px 1fr;gap:24px;background:#fff;padding:24px;border-radius:20px;border:1px solid var(--border)}.steps b{width:56px;height:56px;border-radius:50%;background:var(--wine);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-size:1.3rem}.vm-schedule,.vm-contact{background:var(--wine);padding:96px 60px}.schedule-card{background:#fff;border-radius:28px;padding:44px;box-shadow:0 40px 100px rgba(0,0,0,.2);text-align:center}.schedule-card h3{font-family:var(--fd);font-size:1.9rem;color:var(--wine)}.btn-primary.dark{background:linear-gradient(135deg,var(--wine),#3a1e28)}.check-list{padding-left:18px;line-height:2;color:var(--text-mid)}blockquote{margin:0}blockquote:first-line{color:#f4b942}.vm-faq{max-width:920px;margin:auto}.vm-faq details{margin-bottom:12px}.vm-faq summary{cursor:pointer;color:var(--wine);font-weight:600}.contact-card{display:block;background:rgba(255,255,255,.06);border:1px solid rgba(195,136,126,.18);border-radius:24px;padding:34px;color:#fff;text-align:center}.contact-card strong{font-family:var(--fd);font-size:1.6rem}.vm-final-cta{text-align:center;background:var(--rose-medium)}.vm-final-cta p{color:var(--text-mid);margin-bottom:30px}.site-footer{background:#2a1020;color:rgba(255,255,255,.68);padding:76px 60px 28px}.footer-inner{max-width:1280px;margin:auto}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:56px;padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.07)}.footer-text{font-size:.86rem;max-width:300px;line-height:1.7}.footer-social{display:flex;gap:10px;margin-top:20px}.footer-social a,.whatsapp-float{display:flex;align-items:center;justify-content:center}.footer-social a{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.08)}.footer-social svg,.whatsapp-float svg{width:22px;height:22px;fill:#fff}.footer-col h2{font-size:.78rem;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.34)}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer-col a{color:rgba(255,255,255,.68)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding-top:26px;font-size:.78rem;color:rgba(255,255,255,.34)}.footer-bottom a{margin-left:18px;color:rgba(255,255,255,.48)}.whatsapp-float{position:fixed;bottom:28px;right:28px;z-index:500;width:58px;height:58px;border-radius:50%;background:#25d366;box-shadow:0 8px 28px rgba(37,211,102,.38)}.adsense-slot{max-width:970px;min-height:90px;margin:30px auto;border:1px dashed var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-light);border-radius:12px}.container{max-width:980px;margin:auto}.default-page{padding:140px 40px 80px}.entry-content{line-height:1.8}.page-content{padding-top:82px}@media(max-width:900px){.site-header__inner{padding:0 20px}.nav-toggle{display:block}.main-nav{position:absolute;top:82px;left:0;right:0;background:var(--wine);display:none;padding:18px 24px}.main-nav.is-open{display:block}.main-nav ul{display:grid;gap:18px}.header-cta{display:none}.vm-hero__inner,.vm-two{grid-template-columns:1fr;padding-left:24px;padding-right:24px}.vm-hero__visual{display:none}.vm-grid-3,.vm-grid-2,.footer-top{grid-template-columns:1fr}.vm-pillars,.vm-about,.vm-procedures,.vm-journey,.vm-doctor,.vm-testimonials,.vm-faq,.vm-final-cta,.vm-schedule,.vm-contact,.site-footer{padding-left:24px;padding-right:24px}.steps>div{grid-template-columns:1fr}.footer-bottom a{margin-left:0;margin-right:16px}}