:root{--luxury-bg:#0b0b0d;--luxury-surface:#121417;--luxury-card:#1a1d21;--luxury-text:#f5f7fa;--luxury-muted:#aeb6c2;--luxury-accent:#3b82f6;--luxury-accent-hover:#60a5fa;--luxury-gold:#d4af37;--luxury-gold-light:#f4d06f;--luxury-champagne:#e8d9a8;--luxury-gold-line:#d4af373d;--luxury-line:#ffffff14;--luxury-glass:#1a1d21c2;--ink:#0b0b0d;--ink-2:#121417;--ivory:#f5f7fa;--muted:#aeb6c2;--gold:#3b82f6;--blue:#3b82f6;--line:#ffffff14}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--luxury-bg)}body{background:var(--luxury-bg);color:var(--luxury-text)}body::selection{color:var(--luxury-text);background:#3b82f6b8}main,.inner-page,.procedure-v2,.procedure-v2-content{color:var(--luxury-text);background:var(--luxury-bg)}h1,h2,h3,h4,h5,h6,.section-heading h2,.appointment h2{color:var(--luxury-text)}p,.section-heading p,.appointment-panel>p{color:var(--luxury-muted)}a,button,input,textarea,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--luxury-accent-hover);outline-offset:4px}.eyebrow,.section-kicker,.procedure-v2 .section-kicker{color:var(--luxury-accent-hover)}.eyebrow:before,.procedure-v2 .section-kicker:before{background:linear-gradient(90deg,var(--luxury-gold),var(--luxury-gold-light));box-shadow:0 0 12px #d4af3738}.site-header{height:92px;color:var(--luxury-text);background:linear-gradient(#0b0b0dad,#0000);border-color:#0000}.site-header.scrolled{color:var(--luxury-text);border-color:var(--luxury-line);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#0b0b0dc7;box-shadow:0 16px 44px #0000004d}.brand span{color:var(--luxury-text);background:linear-gradient(145deg,#1e40af,#2563eb);border:1px solid #60a5fa59;box-shadow:0 8px 26px #3b82f63d}.brand strong,footer .brand strong{color:var(--luxury-text)}.desktop-nav a,.clinic-call{color:var(--luxury-muted)}.desktop-nav a:hover,.desktop-nav a.active,.mobile-nav a:hover,.mobile-nav a.active,.clinic-call:hover{color:var(--luxury-accent-hover)}.desktop-nav a.active,.mobile-nav a.active{position:relative}.desktop-nav a.active:after{content:"";background:var(--luxury-accent);border-radius:999px;height:2px;position:absolute;bottom:-13px;left:0;right:0;box-shadow:0 0 14px #3b82f6b3}.clinic-call,.menu-button{color:var(--luxury-text);border-color:var(--luxury-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1a1d21ad}.mobile-nav{color:var(--luxury-text);border-color:var(--luxury-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0b0b0df7}.mobile-nav nav>a:not(.button){color:var(--luxury-muted);border-color:var(--luxury-line)}.button{color:#f5f7fa;background:linear-gradient(135deg,#1e40af 0%,#2563eb 100%);border:1px solid #60a5fa61;border-radius:14px;transition:transform .24s,box-shadow .24s,filter .24s,border-color .24s;box-shadow:0 12px 30px #2563eb38}.button:hover{color:#f5f7fa;border-color:var(--luxury-accent-hover);background:linear-gradient(135deg,#1d4ed8,#2563eb);transform:translateY(-2px);box-shadow:0 16px 38px #3b82f657,0 0 24px #60a5fa24}.button.secondary,.procedure-v2 .button.secondary,.procedure-detail-cta .button.secondary{color:var(--luxury-text);border:1px solid var(--luxury-line);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1a1d21b3}.button.secondary:hover,.procedure-v2 .button.secondary:hover{color:var(--luxury-accent-hover);background:#3b82f61a;border-color:#60a5fa6b;box-shadow:0 10px 28px #3b82f61f}.hero{color:var(--luxury-text);background:radial-gradient(circle at 79% 34%,#3b82f633,#0000 27%),radial-gradient(circle at 73% 21%,#d4af3713,#0000 20%),radial-gradient(circle at 13% 82%,#2563eb1a,#0000 31%),linear-gradient(145deg,#0b0b0d 0%,#121417 62%,#0b0b0d 100%)}.hero:before{opacity:.32;background-image:radial-gradient(circle,#60a5fa52 1px,#0000 1.5px),radial-gradient(circle,#3b82f633 1px,#0000 1.5px);-webkit-mask-image:linear-gradient(90deg,#0000,#0b0b0d 45% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#0b0b0d 45% 82%,#0000)}.hero:after{background:linear-gradient(transparent,var(--luxury-bg))}.hero-grid{opacity:.18;background-image:linear-gradient(#60a5fa12 1px,#0000 1px),linear-gradient(90deg,#60a5fa12 1px,#0000 1px);-webkit-mask-image:linear-gradient(90deg,#0000,#0b0b0d 70%,#0000);mask-image:linear-gradient(90deg,#0000,#0b0b0d 70%,#0000)}.hero-badge{color:#dceaff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1a1d21a3;border-color:#60a5fa3d;box-shadow:0 10px 32px #0000002e}.hero h1,.hero h1 .hero-designation{color:var(--luxury-text)}.hero h1 em{color:var(--luxury-accent-hover)}.hero h1 em:after{border-color:#60a5fa9e}.hero h1 .hero-designation{border-color:var(--luxury-gold);color:var(--luxury-champagne);text-shadow:0 3px 20px #0000006b}.hero h1 .hero-designation span:last-child{color:var(--luxury-gold-light)}.hero-intro,.hero-copy>p,.hero-contact-row .location span,.about-copy>p,.about-copy li{color:var(--luxury-muted)}.hero-contact-row,.credentials{border-color:var(--luxury-line)}.location,.location strong,.hero-qualification-badge strong{color:var(--luxury-text)}.location svg,.hero-qualification-badge svg{color:var(--luxury-accent-hover)}.credentials span{color:var(--luxury-champagne)}.credentials i{background:var(--luxury-accent)}.hero-qualification-badge{color:var(--luxury-muted);border-color:var(--luxury-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--luxury-gold-line);background:linear-gradient(145deg,#e8d9a80e,#1a1d21b8);box-shadow:0 9px 26px #00000029}.hero-qualification-badge:hover{color:var(--luxury-accent-hover);background:#3b82f61a;border-color:#60a5fa59;box-shadow:0 12px 30px #3b82f61f}.hero-expertise{border-color:var(--luxury-gold-line)}.hero-expertise-kicker{color:var(--luxury-gold-light)}.hero-expertise-kicker svg{color:var(--luxury-accent-hover)}.hero-expertise-heading h2,.hero-expertise-group h3{color:var(--luxury-text)}.hero-expertise-heading p{color:var(--luxury-muted)}.hero-expertise-group{border-top-color:var(--luxury-line);border-left-color:#d4af379e}.hero-procedure-link{color:var(--luxury-muted);border-bottom-color:#fff1}.hero-procedure-link svg{color:var(--luxury-accent)}.hero-procedure-link:hover{color:var(--luxury-accent-hover);border-color:#60a5fa40}.hero-procedure-link:hover svg{color:var(--luxury-accent-hover)}.hero-procedure-link:focus-visible{outline-color:var(--luxury-accent-hover)}.portrait-glow{filter:blur(16px);background:radial-gradient(circle at 50% 48%,#3b82f647,#0000 58%),radial-gradient(circle at 54% 34%,#d4af371f,#0000 51%)}.hero-doctor-photo,.image-placeholder{border-color:var(--luxury-line);background:radial-gradient(circle at 50% 30%,#3b82f624,#0000 36%),linear-gradient(150deg,#1a1d21,#0b0b0d 72%)}.hero-doctor-photo{border-color:#e8d9a829;box-shadow:0 40px 100px #00000085,0 0 0 1px #60a5fa17,0 0 52px #d4af3713}.hero-doctor-photo:before{background:linear-gradient(#0000 54%,#0b0b0ddb)}.portrait-identity{color:var(--luxury-text);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#0b0b0dad;border-color:#e8d9a838;box-shadow:0 18px 44px #00000047,inset 0 1px #f4d06f14}.portrait-identity span{color:var(--luxury-champagne)}.quick-contact-strip,.association-rail,.about,.expertise,.expertise-preview,.gallery,.appointment{color:var(--luxury-text);background:var(--luxury-bg)}.trusted-excellence,.education,.journey,.anatomy-feature,.reviews{color:var(--luxury-text);background:var(--luxury-surface)}.trusted-excellence,.association-rail,.education,.about,.journey,.expertise,.anatomy-feature,.gallery,.reviews,.appointment{border-top:1px solid var(--luxury-line)}.trusted-excellence,.education,.journey,.expertise,.reviews{border-top-color:var(--luxury-gold-line)}.education:before,.trusted-excellence:before{background:radial-gradient(circle,#3b82f61f,#0000 64%)}.quick-contact-grid,.association-grid,.journey-grid,.trust-stat-grid{border-color:var(--luxury-line)}.quick-contact-grid,.association-entry,.trust-stat-card,.timeline-item,.expertise-item>article,.expertise-help-cta,.google-review-panel,.review-card,.appointment-panel,.guide-book-card,.guide-intro-grid aside,.info-stat-grid article,.info-card-grid article,.clinic-detail-grid article,.contact-card-grid article,.appointment-form,.hub-procedure-card>a,.medical-review-note,.patient-note,.decision-columns,.procedure-trust-card,.condition-editorial-grid article,.risk-factor-list article,.treatment-comparison,.preparation-checklist article,.procedure-surgeon-card,.procedure-related-grid>a{background:var(--luxury-glass);border-color:var(--luxury-line);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);box-shadow:0 20px 55px #00000038}.quick-contact-grid>a,.quick-contact-grid>div,.journey-card,.trust-stat-card,.timeline-item,.association-entry{border-color:var(--luxury-line)}.journey-card,.timeline-item{box-shadow:inset 0 1px #f4d06f0b}.quick-contact-grid strong,.association-name,.trust-stat-value,.trust-timeline-item h3,.timeline-item h3,.qualification-institution,.journey-card h3,.expertise-intro h2,.expertise-item h3,.google-review-copy h3,.review-card blockquote{color:var(--luxury-text)}.quick-contact-grid small,.association-note,.trust-heading p,.trust-stat-label,.trust-story-intro p,.trust-timeline-item p,.timeline-item p,.qualification-copy p,.journey-card p,.expertise-intro p,.expertise-item p,.google-review-copy p,.review-card>span,.review-card>small{color:var(--luxury-muted)}.quick-contact-icon,.trust-stat-icon,.expertise-item-icon,.icon-wrap{color:var(--luxury-accent-hover);background:#3b82f61c;border-color:#60a5fa38}.quick-contact-grid>a:hover,.quick-contact-grid>a:focus-visible{background:#3b82f612}.association-mark,.qualification-mark{border-color:var(--luxury-line);background:#ffffffeb}.association-entry:hover,.trust-stat-card:hover,.timeline-item:hover,.journey-card:hover,.expertise-item>article:hover,.review-card:hover,.info-card-grid article:hover,.clinic-detail-grid article:hover,.contact-card-grid article:hover,.hub-procedure-card>a:hover,.procedure-related-grid>a:hover{color:var(--luxury-text);background:#1e242deb;border-color:#60a5fa47;box-shadow:0 24px 62px #0000004d,0 0 28px #3b82f614}.timeline,.trust-timeline{border-color:#60a5fa4d}.timeline-number,.card-index,.trust-timeline-marker,.text-link,.qualification-link,.journey-institution,.google-score>span{color:var(--luxury-accent-hover)}.journey .section-heading h2,.journey .journey-card h3,.anatomy-feature-copy h2,.appointment h2,.appointment h2 em{color:var(--luxury-text)}.journey .section-heading p,.anatomy-feature-copy p{color:var(--luxury-muted)}.journey-card>svg,.google-score svg{color:var(--luxury-accent-hover);fill:currentColor}.expertise-intro h2 em{color:var(--luxury-accent-hover)}.expertise-item,.expertise-item:nth-last-child(-n+2),.expertise-item:last-child{border-color:var(--luxury-line)}.expertise-directory-heading{border-color:var(--luxury-gold-line)}.expertise-card-number{color:var(--luxury-gold-light)}.expertise-item h3 a{color:var(--luxury-text)}.expertise-item h3 a:hover,.expertise-item h3 a:focus-visible{color:var(--luxury-accent-hover)}.expertise-procedure-list,.expertise-procedure-list li{border-color:var(--luxury-line)}.expertise-procedure-link{color:#d8dee7}.expertise-procedure-link svg{color:var(--luxury-accent-hover)}.expertise-procedure-link:hover,.expertise-procedure-link:focus-visible{color:var(--luxury-text);background:#3b82f617}.expertise-help-cta{background:radial-gradient(circle at 82% 18%,#3b82f629,transparent 34%),var(--luxury-glass);border-color:#e8d9a826}.expertise-help-cta h3{color:var(--luxury-text)}.expertise-help-cta p{color:var(--luxury-muted)}.anatomy-feature{background:radial-gradient(circle at 76% 42%,#3b82f61f,transparent 31%),var(--luxury-surface)}.anatomy-feature-visual{border-color:var(--luxury-line);background:radial-gradient(circle at 50% 42%,#3b82f629,#121417d6 48%,#0b0b0df5 78%);box-shadow:0 36px 90px #0006,inset 0 0 90px #3b82f60d}.scene-shell{color:var(--luxury-text);border-color:var(--luxury-line);background:radial-gradient(circle at 50% 38%,#3b82f626,#121417bd 44%,#0b0b0deb 78%);box-shadow:inset 0 0 90px #3b82f60f,0 36px 90px #00000061}.model-controls,.model-status,.anatomy-switcher,.floating-label{color:var(--luxury-muted);border-color:var(--luxury-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1a1d21c7;box-shadow:0 14px 38px #0000004d}.drag-icon,.anatomy-switcher button.active{color:var(--luxury-text);background:linear-gradient(135deg,#1e40af,#2563eb)}.anatomy-switcher button,.model-controls small,.scene-caption span{color:var(--luxury-muted)}.anatomy-switcher button:hover,.scene-caption,.scene-caption strong{color:var(--luxury-accent-hover)}.gallery-item{border:1px solid var(--luxury-line);box-shadow:0 24px 58px #00000047}.gallery-item span:not(.placeholder-initials){color:var(--luxury-text);border:1px solid var(--luxury-line);background:#0b0b0db3}.appointment{background:radial-gradient(circle at 50% 50%,#3b82f624,transparent 52%),var(--luxury-bg)}.appointment-panel:before,.appointment-panel:after{border-color:var(--luxury-accent)}.trust-heading h2,.trust-heading h2 em{color:var(--luxury-text)}.trust-heading h2 em{color:var(--luxury-gold-light);text-shadow:0 0 28px #d4af3717}.trust-stat-card{border-color:#e8d9a824}.trust-stat-card:after{background:linear-gradient(90deg,var(--luxury-gold),#f4d06f57,transparent)}.trust-stat-icon{color:var(--luxury-gold-light);background:#d4af371a;border:1px solid #f4d06f2b;box-shadow:inset 0 1px #f4d06f14}.trust-stat-value{color:var(--luxury-gold-light)}.trust-stat-card h3{color:#d8dee7}.trust-stat-card>p,.google-rating-card p{color:var(--luxury-muted)}.rating-pending .trust-stat-icon,.google-rating-card .trust-stat-icon{color:#17140b;background:linear-gradient(145deg,var(--luxury-gold-light),var(--luxury-gold))}.trust-story-intro{color:var(--luxury-text);border:1px solid var(--luxury-line);background:radial-gradient(circle at 80% 15%,#3b82f647,#0000 38%),linear-gradient(145deg,#121417,#172554);box-shadow:0 28px 70px #0000004d}.trust-story-intro .eyebrow,.trust-story-intro>svg{color:var(--luxury-accent-hover)}.trust-story-intro h2{color:var(--luxury-text)}.trust-timeline:before{background:linear-gradient(var(--luxury-gold),#d4af371f)}.trust-timeline-marker{color:var(--luxury-champagne);background:var(--luxury-card);border-color:#d4af3757;box-shadow:0 8px 24px #0000003d}.trust-timeline-item small{color:var(--luxury-gold-light)}.association-rail:before{background:linear-gradient(90deg,#3b82f60b,#0000 24% 76%,#60a5fa09)}.association-heading svg,.association-heading h2{color:var(--luxury-text)}.association-heading svg{color:var(--luxury-accent-hover)}.association-heading p,.association-entry small{color:var(--luxury-muted)}.association-grid{background:#1a1d219e;border-color:#e8d9a821;box-shadow:0 16px 42px #0003,inset 0 1px #f4d06f0a}.association-entry>a:hover{background:#3b82f612}.association-entry>a:hover .association-mark{color:var(--luxury-accent)}.qualification-copy small,.journey-status{color:#8f9aaa}.qualification-link:hover .qualification-mark{border-color:#60a5fa59;box-shadow:0 9px 24px #3b82f61f}.journey-institution{color:var(--luxury-accent-hover);border-color:#60a5fa42}a.journey-institution:hover{background:#3b82f614;border-color:#60a5fa94}.google-score{color:var(--luxury-text);background:radial-gradient(circle at 75% 20%,#3b82f64d,#0000 38%),linear-gradient(145deg,#111827,#172554)}.google-score>div,.google-review-copy small{color:var(--luxury-accent-hover)}.inner-hero,.contact-hero,.procedures-hero{color:var(--luxury-text);border-bottom:1px solid var(--luxury-line);background:radial-gradient(circle at 80% 28%,#3b82f62e,#0000 31%),linear-gradient(145deg,#0b0b0d,#121417 68%,#0b0b0d)}.inner-hero h1,.inner-hero h1 em,.procedures-hero .hub-summary strong,.procedures-hero .hub-summary span{color:var(--luxury-text)}.inner-hero h1 em{color:var(--luxury-accent-hover)}.inner-hero p,.inner-hero .breadcrumbs{color:var(--luxury-muted)}.inner-hero:after{border-color:#60a5fa21;box-shadow:0 0 0 42px #3b82f606,0 0 0 84px #60a5fa05}.breadcrumbs a{color:var(--luxury-accent-hover);border-color:#60a5fa4d}.info-story,.info-cards-section,.guide-intro,.clinic-cta,.contact-appointment,.procedure-category:nth-child(2n){background:var(--luxury-bg)}.info-panel-section,.guide-pathway,.clinic-details,.contact-overview,.contact-location,.procedure-category:nth-child(odd){background:var(--luxury-surface)}.info-story,.info-panel-section,.info-cards-section,.guide-intro,.guide-pathway,.clinic-details,.clinic-cta,.contact-overview,.contact-appointment,.contact-location,.procedure-category{color:var(--luxury-text);border-top:1px solid var(--luxury-line)}.info-story h2,.info-section-heading h2,.info-card-grid h2,.guide-intro h2,.guide-step-list h3,.guide-prepare-grid h2,.guide-book-card strong,.clinic-detail-grid h2,.clinic-cta h2,.contact-form-intro h2,.contact-location-heading h2,.contact-card-grid h2{color:var(--luxury-text)}.info-story p,.info-card-grid p,.guide-intro p,.guide-step-list p,.guide-book-card p,.clinic-detail-grid p,.clinic-cta p,.contact-form-intro p,.contact-location-heading p,.contact-card-grid p{color:var(--luxury-muted)}.info-check-list>div,.guide-step-list article{color:var(--luxury-muted);border-color:var(--luxury-line)}.info-check-list>div{background:#1a1d21b3}.info-stat-grid span{color:var(--luxury-muted)}.info-check-list svg,.info-card-grid article>svg,.guide-intro-grid>div>svg,.guide-intro-grid aside>svg,.clinic-detail-grid article>svg,.contact-card-grid article>svg,.info-stat-grid strong,.guide-step-list article>span,.info-card-grid small,.clinic-detail-grid small,.contact-card-grid small,.clinic-detail-grid a,.guide-book-card>a{color:var(--luxury-accent-hover)}.contact-social-section,.procedure-hub-cta{color:var(--luxury-text);border-block:1px solid var(--luxury-line);background:linear-gradient(120deg,#111827,#172554)}.contact-social-section .container>span,.contact-social-section svg{color:var(--luxury-accent-hover)}.contact-social-section a{color:var(--luxury-text);border-color:var(--luxury-line);background:#1a1d216b}.contact-methods,.contact-methods span,.source-links a{border-color:var(--luxury-line)}.contact-hero .button.secondary{color:var(--luxury-text);border-color:var(--luxury-line)}.contact-card-grid article>span:first-child{color:var(--luxury-accent-hover);background:#3b82f61c}.contact-card-grid article>a,.contact-form-intro>div span,.form-status{color:var(--luxury-accent-hover)}.contact-form-intro>div{border-color:var(--luxury-accent);background:#1a1d21b8}.contact-form-intro>div strong{color:var(--luxury-text)}.contact-form-intro>div small,.appointment-form label>span,.appointment-form legend,.form-privacy{color:var(--luxury-muted)}.appointment-form .consent span{color:var(--luxury-muted)!important}.appointment-form input,.appointment-form textarea,.appointment-form select{color:var(--luxury-text);border-color:var(--luxury-line);caret-color:var(--luxury-accent-hover);background:#111317}.appointment-form input::placeholder,.appointment-form textarea::placeholder{color:#778190}.appointment-form input:focus,.appointment-form textarea:focus,.appointment-form select:focus{border-color:var(--luxury-accent);box-shadow:0 0 0 4px #3b82f61f}.contact-methods span{color:var(--luxury-muted);background:#111317}.contact-methods input:checked+span{color:var(--luxury-text);border-color:var(--luxury-accent);background:#1d4ed8}.source-links a{color:var(--luxury-accent-hover);background:var(--luxury-card)}.map-frame{background:var(--luxury-card);border-color:var(--luxury-line);box-shadow:0 24px 62px #0000004d}.floating-contact-actions,.mobile-contact-bar{color:var(--luxury-text);border-color:var(--luxury-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b0de6;box-shadow:0 18px 48px #0000005c}.floating-contact-actions a{color:var(--luxury-text);background:linear-gradient(145deg,#1e40af,#2563eb);border-color:#60a5fa52;box-shadow:0 14px 34px #2563eb42}.floating-contact-actions a:last-child{background:#1a1d21}.floating-contact-actions a,.mobile-contact-bar a{border-color:var(--luxury-line)}.floating-contact-actions a:hover,.mobile-contact-bar a:last-child{color:var(--luxury-text);background:linear-gradient(135deg,#1e40af,#2563eb)}.category-navigation,.article-navigation,.procedure-page-nav{color:var(--luxury-muted);border-color:var(--luxury-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b0de6}.category-navigation .container>span,.article-navigation .container>span,.procedure-page-nav .container>span{color:var(--luxury-muted)}.category-navigation a,.article-navigation a,.procedure-page-nav a{color:var(--luxury-muted);background:var(--luxury-card);border-color:var(--luxury-line)}.category-navigation a:hover,.category-navigation a:focus-visible,.article-navigation a:hover,.article-navigation a:focus-visible,.procedure-page-nav a:hover,.procedure-page-nav a:focus-visible{color:var(--luxury-accent-hover);background:#3b82f61a}.category-heading h2,.hub-procedure-card h3,.procedure-hub-cta h2{color:var(--luxury-text)}.category-heading p,.hub-procedure-card p,.procedure-hub-cta p{color:var(--luxury-muted)}.category-navigation a b,.hub-procedure-card small,.hub-procedure-card>a>strong{color:var(--luxury-accent-hover)}.category-heading>span{color:var(--luxury-gold-light)}.category-heading small{color:var(--luxury-muted);border-color:var(--luxury-line)}.hub-card-icon{color:var(--luxury-accent-hover);background:#3b82f61c}.hub-procedure-card>a>strong{border-color:var(--luxury-line)}.hub-search>label,.hub-search>p{color:var(--luxury-muted)!important}.hub-search>div{border-color:var(--luxury-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1a1d21c2;box-shadow:0 18px 44px #0000003d}.hub-search>div>svg{color:var(--luxury-accent-hover)}.hub-search input{color:var(--luxury-text)}.hub-search input::placeholder{color:#778190}.hub-search button{color:var(--luxury-muted);background:#ffffff0f}.hub-search button:hover,.hub-search button:focus-visible{color:var(--luxury-text);background:var(--luxury-accent)}.procedure-no-results{color:var(--luxury-text);background:var(--luxury-bg)}.procedure-no-results svg{color:var(--luxury-accent-hover)}.procedure-no-results p{color:var(--luxury-muted)}.procedure-v2{--procedure-ink:#f5f7fa;--procedure-green:#3b82f6;--procedure-gold:#60a5fa;--procedure-paper:#121417;--procedure-mist:#0b0b0d;--procedure-copy:#aeb6c2;color:var(--luxury-text);background:var(--luxury-bg)}.procedure-v2-hero{color:var(--luxury-text);background:radial-gradient(circle at 78% 28%,#3b82f63d,#0000 28%),radial-gradient(circle at 12% 75%,#2563eb1a,#0000 24%),linear-gradient(142deg,#0b0b0d 0%,#121417 58%,#172554 135%)}.procedure-v2-hero:after{-webkit-mask-image:linear-gradient(90deg,#0000,#0b0b0d 65%,#0000);mask-image:linear-gradient(90deg,#0000,#0b0b0d 65%,#0000)}.procedure-hero-copy .eyebrow,.procedure-hero-copy .detail-supporting-label,.procedure-v2 .breadcrumbs a:hover,.procedure-education-note svg,.procedure-fact>svg,.procedure-trust-card>div svg,.procedure-trust-card li b,.clinical-visual-core>svg,.clinical-visual-labels b{color:var(--luxury-accent-hover)}.clinical-orbit:after{color:var(--luxury-accent-hover);background:var(--luxury-accent-hover);box-shadow:0 0 16px var(--luxury-accent-hover)}.procedure-clinical-visual{border-color:var(--luxury-line);background:radial-gradient(circle at 50% 44%,#3b82f638,#0000 29%),linear-gradient(155deg,#ffffff0b,#0b0b0d80);box-shadow:inset 0 0 80px #00000047,0 45px 90px #0000005c}.clinical-orbit{border-color:#60a5fa52}.clinical-visual-core{background:radial-gradient(circle at 40% 30%,#60a5fa2b,#111827db);border-color:#ffffff21;box-shadow:0 0 74px #3b82f638}.clinical-visual-core span,.procedure-clinical-visual>small,.procedure-fact>span,.procedure-fact>small,.procedure-education-note{color:var(--luxury-muted)}.clinical-visual-core strong,.procedure-fact>strong{color:var(--luxury-text)}.procedure-facts{border-color:var(--luxury-line);background:#0b0b0d57}.medical-review-banner{color:var(--luxury-text);background:#3b82f614;border-color:#60a5fa4d}.medical-review-banner>svg{color:var(--luxury-accent-hover)}.medical-review-banner p{color:var(--luxury-muted)}.procedure-fact,.clinical-visual-labels,.procedure-trust-card li{border-color:var(--luxury-line)}.procedure-trust,.procedure-conditions,.procedure-treatment,.procedure-pathway,.procedure-decisions,.procedure-preparation-v2,.procedure-faq-v2,.procedure-surgeon{color:var(--luxury-text);background:var(--luxury-surface)}.procedure-overview,.procedure-causes-risks,.procedure-diagnosis,.procedure-recovery,.procedure-sources-v2,.procedure-related-v2{color:var(--luxury-text);background:var(--luxury-bg)}.procedure-symptoms,.procedure-indications,.procedure-technique,.procedure-aftercare,.procedure-consultation-cta{color:var(--luxury-text);background:radial-gradient(circle at 82% 20%,#3b82f629,#0000 32%),linear-gradient(145deg,#0b0b0d,#172554)}.procedure-overview,.procedure-conditions,.procedure-symptoms,.procedure-causes-risks,.procedure-diagnosis,.procedure-treatment,.procedure-indications,.procedure-pathway,.procedure-technique,.procedure-decisions,.procedure-recovery,.procedure-preparation-v2,.procedure-aftercare,.procedure-faq-v2,.procedure-sources-v2,.procedure-surgeon,.procedure-consultation-cta,.procedure-related-v2{border-top:1px solid var(--luxury-line)}.procedure-section-heading h2,.procedure-overview h2,.procedure-causes-risks h2,.procedure-indications h2,.procedure-technique h2,.procedure-decisions h2,.procedure-aftercare h2,.procedure-surgeon h2,.procedure-rich-copy aside strong,.condition-editorial-grid h3,.risk-factor-list h3,.diagnosis-pathway h3,.treatment-comparison h3,.procedure-timeline h3,.procedure-decision-grid h2,.recovery-track h3,.preparation-checklist h3,.procedure-faq-columns summary,.procedure-sources-v2 strong,.procedure-related-grid h3{color:var(--luxury-text)}.procedure-section-heading>p,.procedure-rich-copy>p,.condition-editorial-grid p,.symptom-card-grid p,.procedure-causes-risks ol p,.risk-factor-list p,.diagnosis-pathway p,.treatment-comparison p,.procedure-indications-grid>div>p,.procedure-timeline p,.procedure-technique li p,.procedure-decisions li,.procedure-risks>p,.recovery-track p,.preparation-checklist p,.procedure-aftercare-grid>div>p,.procedure-faq-columns details p,.procedure-related-grid p,.procedure-surgeon-card>div:last-child>p{color:var(--luxury-muted)}.procedure-rich-copy>p:first-child,.lead-copy{color:#d8dee7}.procedure-rich-copy aside,.procedure-caution{color:var(--luxury-muted);background:#3b82f614;border-color:#60a5fa57}.condition-editorial-grid article.featured,.procedure-trust-card,.procedure-surgeon-card{background:linear-gradient(145deg,#1a1d21f5,#172554ad)}.condition-editorial-grid .featured h3,.condition-editorial-grid .featured p,.procedure-surgeon-card>div:last-child>strong,.procedure-surgeon-card li{color:var(--luxury-text)}.condition-editorial-grid article>span,.procedure-causes-risks ol span,.treatment-comparison small,.procedure-timeline article>span,.preparation-checklist small{color:var(--luxury-gold-light)}.procedure-faq-columns summary span,.procedure-related-grid small,.procedure-related-grid>a>span,.procedure-surgeon-card li svg{color:var(--luxury-accent-hover)}.symptom-card-grid,.symptom-card-grid article,.procedure-causes-risks ol,.procedure-causes-risks ol li,.diagnosis-pathway:before,.treatment-comparison article,.procedure-indications ul,.procedure-indications li,.procedure-timeline,.procedure-timeline article,.procedure-technique ol,.procedure-technique li,.procedure-decision-grid>article+article,.procedure-decisions li,.procedure-risks>p,.recovery-track,.recovery-track article,.procedure-aftercare ul,.procedure-aftercare li,.procedure-faq-columns details,.procedure-sources-v2,.procedure-related-grid>a{border-color:var(--luxury-line)}.diagnosis-pathway article>span,.preparation-checklist article>span,.procedure-benefits li svg,.risk-factor-list svg,.procedure-rich-copy aside svg,.procedure-sources-v2 svg,.procedure-faq-columns summary b{color:var(--luxury-accent-hover)}.procedure-timeline article:hover,.risk-factor-list article:hover,.preparation-checklist article:hover{background:#3b82f612;border-color:#60a5fa4d}.procedure-faq-columns details:hover{background:#ffffff04}.procedure-sources-v2 nav a,.procedure-sources a{color:var(--luxury-accent-hover);background:var(--luxury-card);border-color:var(--luxury-line)}.procedure-sticky-cta{color:var(--luxury-text);border-color:var(--luxury-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b0de0;box-shadow:0 18px 48px #0000005c}.procedure-sticky-cta a{border-color:var(--luxury-line)}.procedure-sticky-cta a:hover{color:var(--luxury-text);background:linear-gradient(135deg,#1e40af,#2563eb)}.image-placeholder,.gallery-item,.procedure-surgeon-photo,.info-portrait,.map-frame{border:1px solid var(--luxury-line);box-shadow:0 26px 66px #00000052}.image-placeholder img,.gallery-item img,.procedure-surgeon-photo img,.info-portrait img{filter:none}footer{color:var(--luxury-text);border-color:var(--luxury-line);background:#0b0b0d}footer .brand span{background:linear-gradient(145deg,#1e40af,#2563eb)}.footer-top p,.footer-top a,.footer-contact-list a,.footer-clinic,footer .disclaimer,footer .footer-bottom{color:var(--luxury-muted)}.footer-top h3,.footer-socials a:hover,footer a:hover,.footer-clinic p svg,.footer-clinic>a,.footer-contact-list svg,.footer-socials svg{color:var(--luxury-accent-hover)}.footer-socials a:hover{border-color:#60a5fa80}footer .disclaimer,footer .footer-bottom,.footer-socials{border-color:var(--luxury-line)}@media (max-width:1050px){.site-header.menu-open{z-index:1000}.site-header.menu-open>.header-inner{visibility:hidden}.mobile-nav{z-index:1001;width:100%;height:100dvh;color:var(--luxury-text);opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 0 0,#3b82f614,#0000 35%),radial-gradient(circle at 100% 100%,#d4af370d,#0000 35%),#08090b;border:0;transition:opacity .3s,transform .3s,visibility .3s;display:block;position:fixed;inset:0;overflow:hidden;transform:translateY(-12px)}.mobile-nav.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-nav-shell{width:min(100% - 38px,680px);height:100%;padding:calc(18px + env(safe-area-inset-top)) 0 calc(22px + env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#60a5fa4d transparent;flex-direction:column;margin:0 auto;display:flex;overflow:hidden auto}.mobile-nav-header{flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:58px;display:flex}.mobile-nav-brand{color:var(--luxury-text)}.mobile-nav-brand span{width:42px}.mobile-nav-brand strong{color:var(--luxury-text);font-size:12px;line-height:1.25}.mobile-nav-close{border:1px solid var(--luxury-line);width:48px;height:48px;color:var(--luxury-text);background:#1a1d21db;border-radius:50%;flex:none;place-items:center;transition:color .22s,border-color .22s,background .22s,transform .22s;display:grid}.mobile-nav-close:hover{color:var(--luxury-accent-hover);background:#3b82f61a;border-color:#60a5fa6b}.mobile-nav-designation{color:var(--luxury-champagne);letter-spacing:.14em;text-transform:uppercase;margin:clamp(25px,5vh,48px) 0 13px;font-size:9px;font-weight:800;line-height:1.55}.mobile-nav nav{width:100%;margin:0;display:grid}.mobile-nav nav>a:not(.button){border-bottom:1px solid var(--luxury-line);min-height:clamp(58px,9vh,78px);color:var(--luxury-text);letter-spacing:-.02em;grid-template-columns:32px minmax(0,1fr) 26px;align-items:center;gap:12px;padding:10px 0;font:600 clamp(1.35rem,5.5vw,1.9rem)/1.12 Arial,sans-serif;transition:color .22s,padding .22s,border-color .22s;display:grid}.mobile-nav nav>a:not(.button):first-child{border-top:1px solid var(--luxury-line)}.mobile-nav nav>a:not(.button):hover,.mobile-nav nav>a:not(.button):focus-visible,.mobile-nav nav>a:not(.button).active{color:var(--luxury-accent-hover);border-color:#60a5fa3d;padding-left:4px}.mobile-nav-number{color:var(--luxury-gold-light);letter-spacing:.08em;align-self:start;padding-top:7px;font:700 9px/1 Arial,sans-serif}.mobile-nav-label{overflow-wrap:anywhere;min-width:0}.mobile-nav-arrow{color:var(--luxury-accent-hover);text-align:right;font-size:18px}.mobile-nav-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:24px;display:grid}.mobile-nav-actions .button{text-align:center;min-height:50px;padding-inline:14px;font-size:10px}body.mobile-menu-open .mobile-contact-bar,body.mobile-menu-open .floating-contact-actions{display:none!important}}@media (max-width:780px){.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b0dc7;height:78px}.desktop-nav a.active:after{display:none}}@media (max-width:430px){.mobile-nav-shell{width:calc(100% - 30px)}.mobile-nav-designation{margin-top:22px}.mobile-nav nav>a:not(.button){grid-template-columns:28px minmax(0,1fr) 22px;gap:9px;min-height:58px}.mobile-nav-actions{grid-template-columns:1fr;padding-top:18px}}@media (max-height:670px) and (max-width:1050px){.mobile-nav-designation{margin-top:16px}.mobile-nav nav>a:not(.button){min-height:54px;font-size:clamp(1.25rem,4.8vw,1.6rem)}.mobile-nav-actions{margin-top:14px;padding-top:10px}}
