.enhanced-site{--ink:#1b120f;--ink-foreground:#f7f0e7;--clay:#e89b7c;--clay-foreground:#241c18;--background:#fcf9f5;--foreground:#241c18;--card:#fff;--card-foreground:#241c18;--sand:#f1e7dc;--warm:#f7f0e7;--muted-foreground:#746961;--border:#e7ddd3;--input:#e7ddd3;--secondary:#f1e7dc;--accent-hover:#d98263;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--page-width:1280px;--gutter:48px;--card-radius:18px;--control-radius:12px;--shadow-soft:0 12px 32px -24px #241c1838;--shadow-lift:0 16px 40px -24px #241c182e;--gradient-clay:linear-gradient(var(--clay), var(--clay));color:var(--foreground);background:var(--background);font-size:16px;line-height:1.65}.enhanced-site .version-b{--ink:#1b120f;--ink-foreground:#f7f0e7;--clay:#e89b7c;--clay-foreground:#241c18;--background:#fcf9f5;--foreground:#241c18;--card:#fff;--card-foreground:#241c18;--sand:#f1e7dc;--warm:#f7f0e7;--muted-foreground:#746961;--border:#e7ddd3;--secondary:#f1e7dc;--hospital-blue:#674639;--gradient-clay:linear-gradient(#e89b7c,#e89b7c);--shadow-soft:0 12px 32px -24px #241c1838;--shadow-lift:0 16px 40px -24px #241c182e;font-family:var(--font-sans)}.enhanced-site *,.enhanced-site :before,.enhanced-site :after{box-sizing:border-box}.enhanced-site :is(section,[id^=compare-]){scroll-margin-top:96px}.enhanced-site .section-shell{padding:var(--space-24) var(--gutter)}.enhanced-site :is(.section-shell>div,#a-top>div,.comparison-clinic-facts>div>div,footer>div){max-width:calc(var(--page-width) - 2 * var(--gutter));width:100%;margin-inline:auto}.enhanced-site h1{letter-spacing:-.03em;font-size:clamp(44px,5vw,68px);font-weight:400;line-height:1.06}.enhanced-site h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(36px,3.8vw,48px);font-weight:400;line-height:1.08}.enhanced-site h3{font-size:28px;line-height:1.2}.enhanced-site p{text-wrap:pretty}.enhanced-site .eyebrow{letter-spacing:.12em;font-size:12px;font-weight:700;line-height:1.5}.enhanced-site .comparison-content section h2{margin-top:20px}.enhanced-site :is(.text-xs,figcaption){font-size:14px;line-height:1.5}.enhanced-site .text-sm{font-size:15px;line-height:1.6}.enhanced-site .section-shell>div>.max-w-3xl{max-width:720px}.enhanced-site :is(button,a){-webkit-tap-highlight-color:transparent}.enhanced-site :is(button,a,input,select,summary):focus-visible{outline-offset:4px;outline:3px solid #ae6244}.enhanced-site .bg-ink :is(button,a,input,select,summary):focus-visible{outline-color:#f1b79b}.enhanced-site button{cursor:pointer}.enhanced-site button:disabled{cursor:not-allowed}.enhanced-site :is(a,button)[class*=inline-flex]{border-radius:var(--control-radius);white-space:normal;min-height:48px}.enhanced-site .comparison-page :is(a,button).inline-flex:not(.editorial-link){font-weight:600}.enhanced-site .comparison-page :is(a,button).h-14{border-radius:var(--control-radius);min-height:56px;padding-inline:32px}.enhanced-site :is(.bg-gradient-clay,.site-button){background:var(--clay);color:var(--clay-foreground);box-shadow:none}.enhanced-site :is(.bg-gradient-clay,.site-button):hover{background:var(--accent-hover);transform:translateY(-1px)}.enhanced-site :is(button,a){transition:background-color .18s,color .18s,border-color .18s,transform .18s}.enhanced-site .comparison-page .reveal{opacity:1;will-change:auto;transition:none;transform:none}.enhanced-site .text-hospital-blue{color:#674639}.enhanced-site .bg-ink .text-muted-foreground,.enhanced-site .bg-ink :is([class*=text-ink-foreground\/45],[class*=text-ink-foreground\/50],[class*=text-ink-foreground\/58],[class*=text-ink-foreground\/60],[class*=text-ink-foreground\/65]){color:#c7b9ae}.enhanced-site .section-shell:not(.bg-ink) .eyebrow.text-clay{color:#965134}.enhanced-site .skip-link{z-index:100;background:#fff;padding:12px 24px;position:fixed;top:-100px;left:16px}.enhanced-site .skip-link:focus{top:12px}.site-header{z-index:50;color:#f7f0e7;background:#1b120f;border-bottom:1px solid #ffffff12;position:sticky;top:0}.site-header.is-scrolled{border-color:#ffffff24;box-shadow:0 6px 20px #1b120f12}.site-header-inner{align-items:center;gap:24px;max-width:1440px;min-height:80px;margin:auto;padding:16px 32px;transition:padding .18s;display:flex}.is-scrolled .site-header-inner{padding-block:12px}.site-brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.site-brand img{object-fit:contain;width:44px;height:44px}.site-brand strong{font:24px/1.15 var(--font-display);display:block}.site-brand small{letter-spacing:.12em;text-transform:uppercase;color:#c7b9ae;margin-top:4px;font-size:11px;display:block}.site-nav{justify-content:center;align-items:center;gap:18px;margin-left:auto;display:flex}.site-nav a{border-bottom:1px solid #0000;padding-block:12px;font-size:13px}.site-nav a:hover,.site-nav a[aria-current]{color:#edb095;border-color:#edb095}.site-button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex}.header-book{flex-shrink:0}.menu-toggle{border:1px solid #ffffff40;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:none}.enhanced-site #a-top>div{gap:64px;padding:64px 0 80px}.enhanced-site #a-top{padding-inline:var(--gutter)}.enhanced-site #a-top figure img{object-position:center 30%;height:540px}.enhanced-site #a-top figure>div{box-shadow:none;border-radius:20px}.enhanced-site #a-top .hero-doctor-note{display:none}.enhanced-site #a-top h1+p{max-width:55ch;font-size:18px;line-height:1.7}.enhanced-site .comparison-clinic-facts>div{padding:28px var(--gutter)}.enhanced-site .comparison-clinic-facts>div>div{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:24px;display:grid}.enhanced-site .comparison-clinic-facts>div>div>*{min-width:0;line-height:1.5}.enhanced-site .comparison-clinic-facts svg{color:#80513c;flex-shrink:0;width:20px;height:20px}.concern-links{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.concern-links a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:64px;font-size:15px;font-weight:600;display:flex}.concern-links a:hover{color:#965134;transform:translateY(-1px)}.editorial-link{align-items:center;gap:12px;min-height:48px;margin-top:24px;font-size:15px;font-weight:600;display:inline-flex}.enhanced-site .comparison-pain img{height:560px;box-shadow:none;border-radius:18px}.enhanced-site #b-skin-check{background:#f7f0e7}.enhanced-site .assessment-card{box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;padding:32px}.enhanced-site .assessment-card button{min-height:48px}.enhanced-site .assessment-card .skin-check-next{border-radius:var(--control-radius);background:var(--clay);min-height:56px;color:var(--clay-foreground);box-shadow:none;font-weight:600}.enhanced-site .assessment-card .skin-check-next:disabled{opacity:1}.enhanced-site .assessment-card .skin-check-next:enabled:hover{background:var(--accent-hover)}.enhanced-site .assessment-card h3{font-family:var(--font-sans);letter-spacing:-.025em;font-size:24px;font-weight:600}.enhanced-site #b-treatment-options{background:#fcf9f5}.enhanced-site #b-concern-detail{box-shadow:none;border-radius:18px}.enhanced-site #b-concern-detail>h3{font-size:30px}.enhanced-site [role=tablist] button{border-radius:12px}.enhanced-site [role=tab][aria-selected=true]{color:#241c18;background:#f5d2bf;border-color:#ac6245;box-shadow:inset 3px 0 #ac6245}.enhanced-site #b-services{background:#f7f0e7}.enhanced-site .service-grid{gap:24px}.enhanced-site .service-grid article{box-shadow:none;border-radius:18px;flex-direction:column;padding:24px;display:flex}.enhanced-site .service-grid article:hover{transform:translateY(-2px)}.enhanced-site .service-grid h3{font:600 20px/1.35 var(--font-sans);margin-top:24px}.enhanced-site .service-grid article p{margin-bottom:20px}.enhanced-site .service-grid article a{min-height:44px;margin-top:auto}.enhanced-site #a-doctor img{aspect-ratio:4/5;object-position:center 30%;max-height:560px}.enhanced-site #a-doctor ul{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.enhanced-site #a-doctor li{border-top:1px solid #ffffff26;margin:0;padding:16px 0}.enhanced-site .comparison-video .section-shell{color:#241c18;background:#f7f0e7}.enhanced-site .comparison-video .text-ink-foreground{color:#5d524b}.enhanced-site .comparison-video [class*=text-ink-foreground\/]{color:#746961}.enhanced-site .comparison-video [class*=border-white\/]{border-color:#d7c7b8}.enhanced-site .comparison-video video{object-fit:cover;max-height:640px}.enhanced-site .comparison-video button{min-height:44px}.enhanced-site .comparison-video button[aria-pressed=false]{color:#241c18}.enhanced-site .comparison-video :is(.text-clay,.eyebrow),.enhanced-site #b-concern-detail .text-clay{color:#965134}.enhanced-site .assessment-card>.mt-6.inline-flex{margin-right:16px}.enhanced-site .review-grid details>p{font-size:15px}.enhanced-site #a-age-journey{color:#241c18;background:#fcf9f5}.enhanced-site #a-age-journey>div>div:first-child{max-width:720px;display:block}.enhanced-site #a-age-journey>div>div:first-child p{color:#746961}.enhanced-site #a-age-preview-panel{color:#f7f0e7;background:#1b120f;border-radius:20px;overflow:hidden}.enhanced-site #a-age-preview-panel button{min-height:48px}.enhanced-site #a-age-preview-panel [class*=text-ink-foreground\/]{color:#c7b9ae}.enhanced-site #a-age-preview-panel>div:first-child>p{max-width:58ch}.enhanced-site #a-age-preview-panel .age-workspace{align-items:start}.age-comparison-portrait{height:480px}.age-main-portrait{object-position:65% 48%}.age-comparison-portrait .age-sample-portrait{object-position:65% 35%;width:125%;max-width:none;left:-25%}.enhanced-site #a-age-preview-panel .age-stage-grid img{aspect-ratio:auto;object-fit:contain;object-position:center;background:#170f0c;height:96px}.enhanced-site #a-age-preview-panel .age-stage-grid button{border-radius:12px;padding:8px}.enhanced-site #a-age-preview-panel .age-stage-grid button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--clay)}.enhanced-site #a-age-preview-panel .age-workspace>div:last-child>.mt-auto{padding-top:20px}.enhanced-site #a-age-preview-panel .age-workspace>div:last-child>.mt-auto>div{background:0 0;border:0;padding:0}@media (width<=767px){.age-comparison-portrait{height:340px}}.enhanced-site .review-grid{align-items:start}.enhanced-site .review-grid article{border-radius:18px}.enhanced-site .review-grid article>p{color:#554b44;font-size:16px}.enhanced-site .review-grid details summary{cursor:pointer;color:#80513c;min-height:44px;font-weight:600}.enhanced-site .review-pagination{display:none}.enhanced-site .comparison-questions .section-shell>div>div{align-items:start;display:grid}.enhanced-site .comparison-questions .section-shell>div>div>div:first-child{max-width:520px}.faq-grid{grid-template-columns:1fr;align-items:start;gap:0;display:grid}.faq-grid button{min-height:76px;font-size:16px}.enhanced-site .faq-grid li{border-bottom:1px solid var(--border);border-top:0}.enhanced-site .clinic-contact-details{font-size:15px;line-height:2}.clinic-contact-details a:hover{text-decoration:underline}.enhanced-site .clinic-call-button{color:#392820;background:0 0;border:1.5px solid #8a7061;gap:10px;box-shadow:0 2px 5px #39282008}.enhanced-site .clinic-call-button:hover{color:#241c18;background:0 0;border-color:#674639;transform:translateY(-1px);box-shadow:0 4px 12px #39282012}.enhanced-site .clinic-call-button:active{box-shadow:none;transform:translateY(0)}.enhanced-site #b-consultation form{color:#241c18;border-radius:18px;padding:32px}.enhanced-site #b-consultation form p{color:#746961}.enhanced-site #b-consultation form [class*=text-destructive]{color:#b42318}.enhanced-site #b-consultation form h3{font-family:var(--font-sans);font-size:24px;font-weight:600}.enhanced-site .form-label{letter-spacing:normal;text-transform:none;color:#554b44;font-size:14px;font-weight:600;line-height:1.5}.enhanced-site input:not([type=range]):not([type=checkbox]):not([type=file]),.enhanced-site select{color:#241c18;background:#fcf9f5;border-radius:12px;min-height:52px;font-size:16px}.enhanced-site [aria-invalid=true]{border-color:#b42318}.enhanced-site #b-consultation .grid>p[class*=rounded-2xl]{border:0;border-radius:0;padding:0}.enhanced-site footer{color:#c7b9ae;padding-inline:var(--gutter);font-size:14px}.enhanced-site footer a{min-height:44px;padding-block:10px;display:inline-block}.contact-actions{z-index:40;flex-direction:column-reverse;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.contact-actions a{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px 20px;font-size:14px;font-weight:600;display:flex;box-shadow:0 4px 18px #1b120f20}.contact-call{color:#241c18;background:#fff;border:1px solid #e7ddd3}.contact-whatsapp{color:#fff;background:#0a7c45;border:1px solid #0f9f5b}.contact-whatsapp svg{filter:drop-shadow(0 1px 1px #00000026);flex:none}.contact-actions .contact-book{color:#241c18;background:#e89b7c;display:none}@media (width>=1200px){.enhanced-site .treatment-layout{grid-template-columns:220px 1fr;gap:32px}.enhanced-site #b-concern-detail{grid-template-columns:.85fr 1.15fr;column-gap:24px;padding:24px;display:grid}.enhanced-site #b-concern-detail>:is(p,h3){grid-column:1/-1}.enhanced-site #b-concern-detail>figure{grid-area:3/1/6;align-self:start}.enhanced-site #b-concern-detail>figure>div{aspect-ratio:3/4}.enhanced-site #b-concern-detail>div{grid-column:2;display:block}.enhanced-site #b-concern-detail>div>div+div{margin-top:20px}.enhanced-site #b-concern-detail>a{grid-column:2}}@media (width<=1199px){.enhanced-site{--gutter:32px}.site-header-inner{gap:16px}.site-nav{display:none}.site-nav.is-open{background:#1b120f;border-bottom:1px solid #ffffff26;grid-template-columns:1fr 1fr;padding:16px 32px 24px;display:grid;position:absolute;top:100%;left:0;right:0}.menu-toggle{display:flex}.header-book{margin-left:auto}.enhanced-site #a-top>div{gap:40px}}@media (width<=767px){.enhanced-site{--gutter:24px;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.enhanced-site .section-shell{padding-block:64px}.enhanced-site h1{font-size:clamp(38px,10vw,44px)}.enhanced-site h2{font-size:34px}.enhanced-site h3{font-size:24px}.site-header-inner{gap:12px;min-height:72px;padding:12px 20px}.site-brand strong{font-size:22px}.site-brand img{width:36px;height:36px}.site-brand small{font-size:10px}.header-book{display:none}.menu-toggle{margin-left:auto}.enhanced-site #a-top>div{gap:32px;padding-block:40px 48px}.enhanced-site #a-top h1+p{font-size:16px}.enhanced-site #a-top>div>figure{order:-1}.enhanced-site #a-top figure img{height:420px}.enhanced-site .comparison-clinic-facts>div>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.enhanced-site .comparison-clinic-facts>div>div>*{align-items:flex-start;font-size:14px}.enhanced-site .comparison-pain img{height:320px}.enhanced-site .comparison-pain .grid{gap:32px}.concern-links{gap:0 16px}.concern-links a{font-size:14px}.enhanced-site .assessment-card,.enhanced-site #b-consultation form,.enhanced-site #b-concern-detail{padding:24px}.enhanced-site #b-treatment-options [role=tablist]{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ac6245 #e7ddd3;gap:8px;min-width:0;padding-bottom:12px;display:flex;overflow-x:auto}.enhanced-site #b-treatment-options [role=tab]{white-space:normal;scroll-snap-align:start;flex:none;max-width:85%;min-height:52px;padding:12px 18px;font-size:13px;line-height:1.4}.enhanced-site .service-grid{gap:16px}.enhanced-site #a-doctor img{max-height:440px}.faq-grid{grid-template-columns:1fr}.enhanced-site .review-grid{scroll-snap-type:x mandatory;gap:16px;padding-bottom:16px;display:flex;overflow-x:auto}.enhanced-site .review-grid>div{scroll-snap-align:start;flex:0 0 92%}.enhanced-site .review-pagination{justify-content:center;gap:4px;margin-top:12px;display:flex}.review-pagination button{place-items:center;width:44px;height:44px;display:grid}.review-pagination button:after{content:"";background:#cdbcb0;border-radius:50%;width:8px;height:8px}.review-pagination button[aria-current=true]:after{background:#80513c}.contact-actions{padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fcf9f5;border-top:1px solid #e7ddd3;flex-direction:row;gap:8px;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #1b120f0a}.contact-actions a{min-width:0;min-height:56px;box-shadow:none;border-radius:10px;flex-direction:column;flex:1;gap:2px;padding:8px;font-size:12px;line-height:1.4}.contact-actions .contact-book{display:flex}.desktop-word{display:none}}@media (prefers-reduced-motion:reduce){.enhanced-site *,.enhanced-site :before,.enhanced-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
