@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap";
:root{color:#111020;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;--ink:#090917;--muted:#38334b;--violet:#6630d7;--violet-soft:#8055de;--glass:#ffffff24;--glass-strong:#ffffff38;--line:#ffffffb8;--shadow:0 28px 70px #775bba29;--glass-blur:32px;--page-canvas-background:radial-gradient(circle at 64% 30%, #fffffff5 0 12%, #e6dcff94 31%, transparent 54%), radial-gradient(circle at 88% 72%, #dfcdffbf, transparent 34%), linear-gradient(117deg, #f7f6ff 0%, #efedff 43%, #e9edff 100%);--glass-panel-bg:radial-gradient(circle at 18% 12%, #ffffff38, transparent 34%), radial-gradient(circle at 82% 88%, #e6daff29, transparent 42%), linear-gradient(135deg, #ffffff29, #f6f2ff14), #ffffff1a;--glass-panel-fallback:radial-gradient(circle at 18% 12%, #ffffffd1, transparent 38%), linear-gradient(135deg, #ffffffc7, #fcfbff9e), #ffffffb8;background:#f0efff;font-family:Outfit,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.prp-hero.has-background-image .prp-hero-copy.is-artwork-title{left:var(--hero-title-left);top:var(--hero-title-top);z-index:2;width:var(--hero-title-width);isolation:isolate;max-width:none;text-align:var(--hero-title-align);position:absolute;transform:translateY(-50%)}.prp-hero.has-background-image .prp-hero-copy.is-artwork-title h1{z-index:1;color:#0000;max-width:none;font-size:clamp(18px, var(--hero-title-font), 72px);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;transform:scaleX(var(--hero-title-scale-x));transform-origin:var(--hero-title-align) center;word-spacing:.18em;background:linear-gradient(#37105f14 8%,#240a4914 48%,#8d55c714 92%);-webkit-background-clip:text;background-clip:text;font-weight:600;line-height:1;position:relative}.seo-breadcrumbs{color:#615a76;width:min(100% - 32px,1180px);margin:0 auto;font-size:13px}.prp-layout-page>.seo-breadcrumbs,.condition-guide-page>.seo-breadcrumbs,.page-shell>.seo-breadcrumbs{z-index:3;margin-bottom:-18px;position:relative}.seo-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:7px;list-style:none;display:flex}.seo-breadcrumbs li:not(:last-child):after{content:"/";color:#615a7675;margin-left:7px}.seo-breadcrumbs a:hover,.seo-breadcrumbs a:focus-visible{color:var(--violet)}.seo-direct-answer,.seo-medical-review,.seo-sources{background:#ffffff7a;border:1px solid #ffffffc7;border-radius:18px;box-shadow:0 16px 38px #583e9a1a}.seo-direct-answer,.seo-medical-review{gap:6px;padding:18px 20px;display:grid}.seo-medical-review.has-avatar{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px}.seo-medical-review-body{gap:6px;display:grid}.seo-medical-review-avatar{object-fit:cover;object-position:center top;background:#856cc71f;border:1px solid #ffffffe6;border-radius:50%;width:46px;height:46px}.seo-medical-review small{color:#6e6682}.seo-sources{padding:22px}.seo-sources ol{gap:9px;margin-top:12px;padding-left:20px;display:grid}.treatment-trust-panel{gap:14px;display:grid}.analytics-consent{z-index:10000;color:#2c2740;-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);background:#faf8ffe6;border:1px solid #ffffffd1;border-radius:18px;gap:14px;width:min(440px,100vw - 36px);padding:18px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 24px 64px #422c7c38}.analytics-consent p{font-size:13px;line-height:1.5}.analytics-consent a{color:var(--violet);text-underline-offset:2px;text-decoration:underline}.analytics-consent>div{justify-content:flex-end;gap:9px;display:flex}.analytics-consent button{color:#4c347e;cursor:pointer;background:#ffffffb8;border:1px solid #6947c63d;border-radius:10px;min-height:38px;padding:0 14px}.analytics-consent button:last-child{color:#fff;background:linear-gradient(135deg,#8755e5,#541fd4);border-color:#0000}@media (max-width:620px){.prp-hero.has-background-image .prp-hero-copy.is-artwork-title{left:var(--hero-title-left);top:var(--hero-title-top);width:var(--hero-title-width)}.prp-hero.has-background-image .prp-hero-copy.is-artwork-title:before{inset:-20% -7%}.prp-hero.has-background-image .prp-hero-copy.is-artwork-title h1{font-size:clamp(9px, var(--hero-title-font), 24px)}.analytics-consent{width:calc(100vw - 20px);bottom:10px;right:10px}}.prp-dynamic-sections{gap:clamp(22px,4vw,44px);display:grid}.prp-dynamic-sections>.prp-panel{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(20px,4vw,46px);display:grid}.prp-dynamic-sections>.prp-panel.is-section-text-only,.prp-dynamic-sections>.treatment-section-steps,.prp-dynamic-sections>.treatment-section-results{grid-template-columns:1fr}.prp-section-media-grid{gap:16px;display:grid}.prp-section-media-grid>div,.prp-process>div{gap:10px;display:grid}.prp-section-media-grid span,.prp-process span{color:#262338b8;font-size:.86rem;font-weight:700}.treatment-section-results .prp-section-copy{max-width:760px}.prp-result-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.4vw,24px);display:grid}.prp-result-gallery img{object-fit:contain;background:#fff;border-radius:18px;width:100%;height:auto;max-height:min(680px,74vh)}.treatment-section-results .prp-result-gallery img{aspect-ratio:auto}@media (max-width:900px){.nav-treatments .nav-services-menu{grid-template-columns:1fr;width:min(360px,100vw - 32px)}.prp-dynamic-sections>.prp-panel,.prp-result-gallery{grid-template-columns:1fr}}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{flex-direction:column;min-width:320px;min-height:100dvh;margin:0;display:flex}a{color:inherit;text-decoration:none}button{font:inherit}.page-shell{background:var(--page-canvas-background);flex:1 0 auto;min-height:0;overflow:hidden}.claim-marquee{z-index:5;width:100%;margin:-2px 0;position:relative;overflow:hidden;box-shadow:0 -18px 42px #ffffff80,0 18px 52px #624a9f29}.claim-marquee:before,.claim-marquee:after{z-index:2;content:"";pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.claim-marquee:before{background:linear-gradient(90deg,#f6f4fffa,#0000);left:0}.claim-marquee:after{background:linear-gradient(270deg,#f6f4fffa,#0000);right:0}.claim-marquee-lane{white-space:nowrap;overflow:hidden}.claim-marquee-light{color:#33234f;background:#ffffffeb;min-height:46px}.claim-marquee-dark{color:#fff;background:#31204e;min-height:46px}.claim-marquee-track{align-items:center;min-width:max-content;animation:26s linear infinite claim-marquee;display:inline-flex}.claim-marquee-track-reverse{animation-name:claim-marquee-reverse;animation-duration:28s}.claim-marquee.is-motion-paused .claim-marquee-track,.claim-marquee.is-motion-paused .claim-marquee-track-reverse{animation-play-state:paused}.claim-marquee span{letter-spacing:.14em;align-items:center;min-height:46px;padding-inline:52px;font-size:clamp(17px,1.25vw,27px);font-weight:600;line-height:1;display:inline-flex}.product-image-strip{z-index:6;background:radial-gradient(circle at 16% 38%,#ffffffeb,#0000 28%),radial-gradient(circle at 82% 62%,#ded2ff9e,#0000 32%),linear-gradient(115deg,#f8f7fffa,#ebe8ffe6);width:100%;padding:28px 0;position:relative;overflow:hidden}.product-image-strip:before,.product-image-strip:after{z-index:2;content:"";pointer-events:none;width:clamp(70px,9vw,160px);position:absolute;top:0;bottom:0}.product-image-strip:before{background:linear-gradient(90deg,#f7f6fffa,#0000);left:0}.product-image-strip:after{background:linear-gradient(270deg,#f7f6fffa,#0000);right:0}.product-image-strip{background:#fff;border-radius:22px;box-shadow:inset 0 1px #ffffffe0,0 20px 45px #664aae21}.product-image-track{align-items:center;gap:80px;width:max-content;animation:58s linear infinite product-image-marquee;display:flex}.product-image-strip.is-motion-paused .product-image-track{animation-play-state:paused}.product-image-tile{aspect-ratio:1.3;place-items:center;width:clamp(150px,10.5vw,100px);display:grid;overflow:hidden}.product-image-tile img{object-fit:contain;width:100%;height:100%;display:block}.reveal-ready .scroll-reveal{opacity:0;transition:opacity 1.18s cubic-bezier(.19, 1, .22, 1) var(--reveal-delay,0s), transform 1.32s cubic-bezier(.19, 1, .22, 1) var(--reveal-delay,0s), filter 1.28s cubic-bezier(.19, 1, .22, 1) var(--reveal-delay,0s);filter:blur(5px);transform:translateY(26px)scale(.992)}.reveal-ready .scroll-reveal.is-reveal-preparing{will-change:opacity, transform, filter}.reveal-ready .scroll-reveal.is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.reveal-ready .visual-column.scroll-reveal,.reveal-ready .award-visual.scroll-reveal,.reveal-ready .conditions-face-panel.scroll-reveal,.reveal-ready .doctor-hero-card.scroll-reveal,.reveal-ready .branches-visual.scroll-reveal{transform:translateY(36px)scale(.985)}.reveal-ready .visual-column.scroll-reveal.is-visible,.reveal-ready .award-visual.scroll-reveal.is-visible,.reveal-ready .conditions-face-panel.scroll-reveal.is-visible,.reveal-ready .doctor-hero-card.scroll-reveal.is-visible,.reveal-ready .branches-visual.scroll-reveal.is-visible{transform:translate(0,0)scale(1)}.ring,.awards-glow-ring,.featured-ring,.doctor-ring,.branches-ring{translate:0 var(--scroll-drift,0);transition:translate .9s cubic-bezier(.19,1,.22,1)}.ring.is-scroll-effect-active,.awards-glow-ring.is-scroll-effect-active,.featured-ring.is-scroll-effect-active,.doctor-ring.is-scroll-effect-active,.branches-ring.is-scroll-effect-active,.about-hero-ring.is-scroll-effect-active{will-change:translate}@media (prefers-reduced-motion:reduce){.reveal-ready .scroll-reveal,.reveal-ready .scroll-reveal.is-visible{opacity:1;filter:none;transition:none;transform:none}.ring,.awards-glow-ring,.featured-ring,.doctor-ring,.branches-ring{transition:none;translate:none}.claim-marquee-track,.claim-marquee-track-reverse,.ring-back,.ring-front{animation:none}}.site-navbar-shell{z-index:1000;pointer-events:none;width:min(100% - 96px,1180px);margin:0 auto;padding:0;position:fixed;top:31px;left:0;right:0}.site-navbar-shell .nav{pointer-events:auto}.hero{width:100%;min-height:min(100dvh,1100px);margin:0 auto;padding:127px 76px 42px 58px;position:relative;overflow:visible}.hero:before{pointer-events:none;content:"";opacity:.35;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:108px 108px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 42%,#000,#0000 72%)}.hero:after,.awards-section:after,.treatments-section:after,.conditions-section:after,.doctors-section:after,.results-section:after{z-index:1;content:"";pointer-events:none;filter:blur(38px);opacity:1;background:linear-gradient(#f7f6ff00 0%,#f8f7ffb3 35%,#ebe5ffe0 64%,#f4f2ff00 100%),radial-gradient(at 50% 64%,#ffffffdb,#0000 72%);height:220px;position:absolute;bottom:-1px;left:0;right:0;transform:translateZ(0)}.hero:after{z-index:1}.ambient{pointer-events:none;filter:blur(28px);border-radius:999px;position:absolute}.ambient-one{background:#ffffffbd;width:460px;height:460px;top:11%;left:39%}.ambient-two{background:#c9bbff5e;width:440px;height:370px;bottom:8%;right:5%}.nav{z-index:5;-webkit-backdrop-filter:blur(34px)saturate(170%);backdrop-filter:blur(34px)saturate(170%);background:radial-gradient(circle at 14% 12%,#ffffff42,#0000 32%),linear-gradient(135deg,#ffffff29,#fcfbff14),#ffffff1a;border:1px solid #ffffff94;border-radius:18px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 8px 4px 16px;display:grid;position:relative;box-shadow:0 18px 48px #634ca01f,inset 0 1px #ffffff80,inset 0 -18px 42px #ffffff14}.brand{align-items:center;display:inline-flex}.brand img{width:124px;height:auto;display:block}.nav-links{color:#111020;letter-spacing:.06em;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(18px,2vw,34px);font-size:15px;font-weight:600;display:flex}.nav-links>*{flex:none}.nav-links>a,.nav-services>:is(a,button){min-height:30px;color:inherit;white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.nav-links>a{transition:color .18s}.nav-links>a:hover,.nav-links>a.is-active,.nav-services.is-active>:is(a,button),.nav-services.is-open>:is(a,button),.nav-services:hover>:is(a,button),.nav-services:focus-within>:is(a,button){color:var(--violet)}.nav-links>a.is-active,.nav-services.is-active>:is(a,button){font-weight:800}.nav-services{align-items:center;display:inline-flex;position:relative}.nav-services:after{content:"";pointer-events:none;width:max(100%,230px);height:14px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-treatments:after{width:min(780px,100vw - 32px)}.nav-services.is-open:after,.nav-services:hover:after,.nav-services:focus-within:after{pointer-events:auto}.nav-services>:is(a,button){cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:0;gap:7px;padding:0}.nav-services>:is(a,button) svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.nav-services.is-active>:is(a,button) svg,.nav-services.is-open>:is(a,button) svg,.nav-services:hover>:is(a,button) svg,.nav-services:focus-within>:is(a,button) svg{transform:rotate(180deg)}.nav-services-menu{z-index:20;opacity:0;pointer-events:none;background:#fff;border:1px solid #66519e24;border-radius:18px;min-width:230px;padding:12px;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,-8px)scale(.98);box-shadow:0 24px 52px #654aae29,inset 0 1px #ffffffdb}.nav-services-menu:before{content:"";background:#fff;border-top:1px solid #66519e24;border-left:1px solid #66519e24;width:14px;height:14px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.nav-services.is-open .nav-services-menu,.nav-services:hover .nav-services-menu,.nav-services:focus-within .nav-services-menu{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.nav-services-menu a{z-index:1;color:#24203a;letter-spacing:0;border-radius:11px;align-items:center;min-height:42px;padding:0 14px;font-size:14px;font-weight:600;transition:color .18s,background .18s,transform .18s;display:flex;position:relative}.nav-services-menu a:hover,.nav-services-menu a:focus-visible,.nav-services-menu a.is-active{color:var(--violet);background:#ede6ffbd;transform:translate(2px)}.nav-treatments .nav-services-menu{width:min(960px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px)}.nav-treatments{position:static}.nav-treatments .nav-services-menu{left:50%}.services-mega-menu{background:#fbfaff;border-color:#5d469729;border-radius:22px;padding:0;display:block;overflow:hidden;box-shadow:0 30px 70px #49308533,inset 0 1px #ffffffeb}.services-mega-menu:before{display:none}.services-menu-header,.services-menu-footer{justify-content:space-between;align-items:center;display:flex}.services-menu-header{background:#ffffffb8;border-bottom:1px solid #5d46971c;gap:24px;min-height:78px;padding:15px 20px 15px 24px}.services-menu-header>div{gap:3px;display:grid}.services-menu-header span,.services-treatment-heading>div>span{color:#746b89;letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:800}.services-menu-header p{color:#171329;letter-spacing:-.01em;margin:0;font-size:1.03rem;font-weight:650}.nav-services-menu a.services-view-all{min-height:42px;color:var(--violet);background:#f2edff;border:1px solid #6630d729;border-radius:12px;gap:9px;padding:0 15px;font-size:.78rem;font-weight:750}.nav-services-menu a.services-view-all:hover,.nav-services-menu a.services-view-all:focus-visible{background:#e9e0ff;transform:translateY(-1px)}.services-menu-browser{grid-template-columns:minmax(250px,.36fr) minmax(0,.64fr);min-height:378px;display:grid}.services-category-list{background:radial-gradient(circle at 0 0,#dacdff6b,#0000 46%),#f6f3fd;border-right:1px solid #5d46971c;align-content:start;gap:5px;padding:14px;display:grid}.services-category-list button{color:#28233c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:62px;padding:10px 12px 10px 14px;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.services-category-list button:hover,.services-category-list button:focus-visible,.services-category-list button.is-selected{color:#4f20b5;background:#ffffffe6;outline:none;transform:translate(2px);box-shadow:0 8px 22px #4e338b14}.services-category-list button:focus-visible{box-shadow:0 0 0 2px #6630d747,0 8px 22px #4e338b14}.services-category-list button>span{gap:3px;min-width:0;display:grid}.services-category-list button strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:750;overflow:hidden}.services-category-list button small{color:#777087;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:500;line-height:1.3;overflow:hidden}.services-category-list button b{color:#7c748e;font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#ffffffa8;border:1px solid #5d46971f;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:.65rem;display:grid}.services-category-list button.is-selected b{color:var(--violet);background:#efe8ff;border-color:#6630d724}.services-treatment-panel{background:radial-gradient(circle at 100% 0,#e8e0ff52,#0000 34%),#fff;padding:24px 24px 22px}.services-treatment-heading{border-bottom:1px solid #5d46971a;justify-content:space-between;align-items:start;gap:20px;min-height:54px;padding:0 4px 15px;display:flex}.services-treatment-heading>div{gap:4px;display:grid}.services-treatment-heading h2{color:#171329;letter-spacing:-.025em;margin:0;font-size:1.22rem;font-weight:650;line-height:1.15}.services-treatment-heading>small{color:#7b738d;flex:none;padding-top:14px;font-size:.7rem;font-weight:650}.services-treatment-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;padding-top:13px;display:grid}.nav-treatments .services-treatment-links a{white-space:normal;justify-content:space-between;gap:10px;min-width:0;min-height:43px;padding-inline:12px 10px}.services-treatment-links a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.services-treatment-links a svg{opacity:0;flex:none;transition:opacity .18s,transform .18s;transform:translate(-5px)}.services-treatment-links a:hover svg,.services-treatment-links a:focus-visible svg,.services-treatment-links a.is-active svg{opacity:1;transform:translate(0)}.services-menu-footer{color:#716a82;background:#faf8fe;border-top:1px solid #5d46971c;gap:18px;min-height:54px;padding:9px 22px 9px 24px;font-size:.75rem;font-weight:550}.nav-services-menu .services-menu-footer a{color:#4f20b5;gap:7px;min-height:34px;padding:0 9px;font-size:.74rem;font-weight:750}.nav-services-menu .services-menu-footer a:hover,.nav-services-menu .services-menu-footer a:focus-visible{background:#efe8ff;transform:none}.nav-conditions:after{width:min(680px,100vw - 32px)}.nav-conditions .nav-services-menu{grid-template-columns:repeat(2,minmax(190px,1fr));gap:14px;width:min(680px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px);max-height:min(72vh,680px);overflow:auto}.nav-treatments .nav-services-menu a{min-height:42px}.nav-service-group,.mobile-nav-service-group{align-content:start;gap:4px;display:grid}.nav-service-group{align-self:start}.nav-service-group strong,.mobile-nav-service-group strong{color:#28233eb8;letter-spacing:.08em;text-transform:uppercase;padding:8px 12px 4px;font-size:.72rem;font-weight:800}.nav-actions{align-items:center;gap:16px;display:flex}.mobile-nav-menu{display:none}.consult-button,.menu-button,.video-cta,.quiz-row,.glass-panel,.eyebrow{z-index:20;background:var(--glass-panel-bg);box-shadow:0 0 18px #ffffff38, 0 0 46px #ffffff1a, 0 0 0 1px #fff3, inset 0 1px 0 #ffffff80, inset 0 0 28px #ffffff1f, inset 0 -18px 40px #ffffff14, var(--shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(175%);backdrop-filter:blur(var(--glass-blur)) saturate(175%);border:1px solid #ffffffa8;position:relative}.consult-button:before,.menu-button:before,.video-cta:before,.quiz-row:before,.glass-panel:before,.eyebrow:before,.featured-tag:before,.treatment-card-body a:before{border-radius:inherit;content:"";pointer-events:none;-webkit-mask-composite:xor;filter:drop-shadow(0 0 9px #ffffff52);opacity:.78;background:linear-gradient(135deg,#ffffffb8 0%,#ffffff24 23%,#ffffff9e 46%,#ffffff1f 68%,#ffffff80 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.consult-button:after,.menu-button:after,.video-cta:after,.quiz-row:after,.glass-panel:after,.eyebrow:after,.featured-tag:after,.treatment-card-body a:after{border-radius:inherit;content:"";pointer-events:none;-webkit-mask-composite:xor;filter:blur(.45px)drop-shadow(0 0 14px #ffffffc7);opacity:.98;background:radial-gradient(130px 46px at 16% 0,#ffffff80,#0000 68%),radial-gradient(110px 42px at 100% 32%,#ffffff5c,#0000 68%),radial-gradient(150px 52px at 54% 100%,#ffffff3d,#0000 72%),linear-gradient(115deg,#0000 0 36%,#ffffff9e 47%,#0000 57% 100%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.award-stat,.finder-whatsapp-cta,.product-image-strip,.quiz-menu,.featured-tag,.treatment-card-body a,.condition-image-card,.product-carousel-controls button,.product-card,.ingredient-card,.product-detail-close{isolation:isolate;background:var(--glass-panel-bg);box-shadow:0 0 18px #ffffff38, 0 0 46px #ffffff1a, 0 0 0 1px #fff3, inset 0 1px 0 #ffffff80, inset 0 0 28px #ffffff1f, inset 0 -18px 40px #ffffff14, var(--shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(175%);backdrop-filter:blur(var(--glass-blur)) saturate(175%);border:1px solid #ffffffa8;position:relative}.award-stat:before,.finder-whatsapp-cta:before,.quiz-menu:before,.condition-image-card:before,.product-carousel-controls button:before,.product-card:before,.ingredient-card:before,.product-detail-close:before,.award-stat:after,.finder-whatsapp-cta:after,.quiz-menu:after,.condition-image-card:after,.product-carousel-controls button:after,.product-card:after,.ingredient-card:after,.product-detail-close:after{border-radius:inherit;content:"";pointer-events:none;position:absolute}.award-stat:before,.finder-whatsapp-cta:before,.quiz-menu:before,.condition-image-card:before,.product-carousel-controls button:before,.product-card:before,.ingredient-card:before,.product-detail-close:before{z-index:1;-webkit-mask-composite:xor;filter:drop-shadow(0 0 9px #ffffff52);opacity:.78;background:linear-gradient(135deg,#ffffffb8 0%,#ffffff24 23%,#ffffff9e 46%,#ffffff1f 68%,#ffffff80 100%);padding:1px;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.award-stat:after,.finder-whatsapp-cta:after,.quiz-menu:after,.condition-image-card:after,.product-carousel-controls button:after,.product-card:after,.ingredient-card:after,.product-detail-close:after{z-index:1;-webkit-mask-composite:xor;filter:blur(.45px)drop-shadow(0 0 14px #ffffffc7);opacity:.98;background:radial-gradient(130px 46px at 16% 0,#ffffff80,#0000 68%),radial-gradient(110px 42px at 100% 32%,#ffffff5c,#0000 68%),radial-gradient(150px 52px at 54% 100%,#ffffff3d,#0000 72%),linear-gradient(115deg,#0000 0 36%,#ffffff9e 47%,#0000 57% 100%);padding:1px;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.award-stat>*,.finder-whatsapp-cta>*,.quiz-menu>*,.condition-image-card>*,.product-carousel-controls button>*,.product-card>*,.ingredient-card>*,.product-detail-close>*{z-index:2;position:relative}.product-image-strip{-webkit-backdrop-filter:none;backdrop-filter:none}.consult-button{border-radius:999px;justify-content:center;align-items:center;gap:20px;min-width:265px;min-height:66px;font-size:18px;font-weight:500;transition:transform .28s cubic-bezier(.16,1,.3,1);display:inline-flex}.nav .consult-button{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff3;border-color:#ffffffb8;gap:10px;min-width:188px;min-height:42px;font-size:15px;box-shadow:inset 0 1px #ffffffad,0 8px 22px #5b419c14}.menu-button{color:#30294b;cursor:pointer;border-radius:999px;place-items:center;width:58px;height:58px;display:none}.nav .menu-button{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff3;border-color:#ffffffb8;width:42px;height:42px;box-shadow:inset 0 1px #ffffffad,0 8px 22px #5b419c14}.nav .consult-button:before,.nav .consult-button:after,.nav .menu-button:before,.nav .menu-button:after{opacity:0}.hero-grid{z-index:2;grid-template-columns:minmax(500px,.94fr) minmax(450px,.86fr) minmax(360px,.58fr);align-items:start;gap:16px;min-height:712px;padding-top:30px;display:grid;position:relative}.treatment-film-section{z-index:3;background:var(--page-canvas-background);width:100%;position:relative;overflow:clip}.treatment-film-stage{place-items:center;width:100%;min-height:auto;padding:clamp(12px,2vh,20px) clamp(28px,4.2vw,86px);display:grid;position:relative;overflow:clip}.treatment-film-frame{transform-origin:50%;isolation:isolate;background:radial-gradient(92% 76% at 12% 8%,#fffffff5,#0000 66%),linear-gradient(135deg,#faf9f6f5,#e7e2f4c2);border:1px solid #ffffffeb;border-radius:clamp(28px,2.5vw,44px);width:100%;height:clamp(560px,76vh,780px);position:relative;overflow:hidden;box-shadow:0 34px 84px #563d9133,inset 0 1px #fffffffa,inset -22px -24px 64px #7e5dc01a}.treatment-film-frame:before,.treatment-film-frame:after{z-index:7;content:"";pointer-events:none;position:absolute}.treatment-film-frame:before{opacity:.22;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E");inset:0}.treatment-film-frame:after{border-radius:inherit;background:linear-gradient(130deg,#ffffffb8 0 1px,#0000 1px 68%),radial-gradient(62% 38% at 18% 0,#fff9,#0000 80%);inset:1px}.treatment-film-aperture{z-index:1;clip-path:inset(10% 6% 10% 40% round 36px);will-change:clip-path;background:#dcd6e9;position:absolute;inset:0;overflow:hidden}.treatment-film-video,.treatment-film-video-wash{width:100%;height:100%;position:absolute;inset:0}.treatment-film-video{object-fit:cover;object-position:center;display:block}.treatment-film-reduced-poster{z-index:2;object-fit:cover;object-position:center;width:100%;height:100%;display:none;position:absolute;inset:0}.treatment-film-video-wash{z-index:3;pointer-events:none;background:linear-gradient(110deg,#23183b29,#0000 46%),linear-gradient(#ffffff0a 52%,#29164929)}.treatment-film-copy{z-index:5;transform-origin:0 100%;will-change:transform;gap:clamp(24px,3vh,34px);width:min(820px,72vw);max-width:min(820px,72vw);display:grid;position:absolute;top:clamp(82px,15vh,148px);left:clamp(42px,5.3vw,108px)}.treatment-film-copy-mask{z-index:6;clip-path:inset(10% 6% 10% 40% round 36px);pointer-events:none;will-change:clip-path;position:absolute;inset:0;overflow:hidden}.treatment-film-copy.treatment-film-copy-overlay h2,.treatment-film-copy.treatment-film-copy-overlay p{color:#fff;text-shadow:0 2px 20px #140c2657}.treatment-film-copy h2{max-width:min(820px,72vw);color:var(--ink);letter-spacing:-.066em;will-change:opacity;font-family:Satoshi,Outfit,sans-serif;font-size:clamp(60px,6.15vw,116px);font-weight:500;line-height:.88}.treatment-film-copy p{color:#433c55;max-width:510px;font-family:Outfit,sans-serif;font-size:clamp(15px,1.15vw,19px);line-height:1.48}.treatment-film-inline-still{vertical-align:.02em;border:1px solid #ffffffeb;border-radius:999px;width:clamp(90px,9.4vw,178px);height:.56em;margin:0 .14em 0 .18em;display:inline-block;overflow:hidden;box-shadow:0 14px 30px #5d3d972e,inset 0 1px #fffffff5}.treatment-film-inline-still img{object-fit:cover;width:100%;height:100%;display:block}.treatment-film-moments{z-index:4;pointer-events:none;position:absolute;inset:0}.treatment-film-moment{aspect-ratio:1.48;transform-origin:90%;will-change:transform, opacity;background:#ede9f5c2;border:1px solid #ffffffe6;border-radius:clamp(20px,1.7vw,30px);width:clamp(230px,24vw,430px);margin:0;position:absolute;top:50%;right:clamp(28px,3.5vw,70px);overflow:hidden;box-shadow:-22px 30px 58px #422b7333,inset 0 1px #fffffffa}.treatment-film-moment img{object-fit:cover;width:100%;height:100%;display:block}.treatment-film-moment-1{z-index:1;transform:translate(3%,-82%)rotate(5deg)}.treatment-film-moment-2{z-index:2;transform:translate(-3%,-48%)rotate(-3deg)}.treatment-film-moment-3{z-index:3;transform:translate(1%,-10%)rotate(4deg)}.treatment-film-marquee{z-index:6;opacity:0;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);will-change:transform, opacity;background:#faf9f8bd;border-top:1px solid #ffffffb3;height:74px;position:absolute;inset:auto 0 0;overflow:hidden;box-shadow:0 -16px 36px #33225b1a}.treatment-film-marquee-track,.treatment-film-proof-group{align-items:center;width:max-content;height:100%;display:flex}.treatment-film-marquee-track{animation:28s linear infinite treatment-film-marquee}.treatment-film-proof-group span{color:#302a46;white-space:nowrap;align-items:center;gap:clamp(36px,4vw,78px);padding-left:clamp(36px,4vw,78px);font-size:clamp(14px,1vw,17px);font-weight:500;display:inline-flex}.treatment-film-proof-group i{background:var(--violet);width:7px;height:7px;display:block;transform:rotate(45deg)}.treatment-film-scroll-cue{z-index:9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #6630d733;border-radius:999px;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:2px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #4d357e1f}.treatment-film-scroll-cue span{border-right:1.5px solid var(--violet);border-bottom:1.5px solid var(--violet);width:10px;height:10px;transform:translateY(-2px)rotate(45deg)}.treatment-film-section.is-motion-paused .treatment-film-marquee-track{animation-play-state:paused}@keyframes treatment-film-marquee{to{transform:translate(-50%)}}@supports (content-visibility:auto){.awards-section,.treatments-section,.conditions-section,.product-care-section,.claim-marquee,.doctors-section,.results-section{content-visibility:auto;contain-intrinsic-size:auto 980px}.product-image-strip{content-visibility:auto;contain-intrinsic-size:auto 686px}.claim-marquee{contain-intrinsic-size:auto 92px}}@media (min-width:961px) and (max-width:1100px){.nav{grid-template-columns:100px minmax(0,1fr) auto;gap:10px;padding-left:12px}.brand,.brand img{width:100px}.nav-links{gap:10px;font-size:11px}.nav .consult-button{min-width:164px;font-size:13px}}@media (max-width:960px){.treatment-film-stage{min-height:auto;padding:24px clamp(20px,4vw,42px) 28px}.treatment-film-frame{border-radius:clamp(24px,4vw,34px);height:auto;min-height:0;padding:clamp(28px,5vw,48px);display:grid;overflow:hidden}.treatment-film-copy{gap:20px;width:100%;max-width:760px;padding:0 0 clamp(30px,5vw,48px);position:relative;top:auto;left:auto}.treatment-film-copy-mask{display:none}.treatment-film-copy h2{max-width:760px;font-size:clamp(56px,9.2vw,84px);line-height:.92}.treatment-film-copy p{max-width:560px;font-size:16px}.treatment-film-inline-still{width:clamp(100px,16vw,150px)}.treatment-film-aperture{aspect-ratio:16/9;clip-path:inset(0% round 24px);border-radius:24px;position:relative;inset:auto}.treatment-film-moments{z-index:3;height:clamp(148px,25vw,210px);margin-top:clamp(-34px,-3vw,-18px);position:relative}.treatment-film-moment{border-radius:20px;width:min(42vw,340px);top:28px;right:4%}.treatment-film-moment-1{left:4%;right:auto;transform:rotate(-4deg)}.treatment-film-moment-2{transform:rotate(4deg)}.treatment-film-moment-3{display:none}.treatment-film-marquee{opacity:1;height:auto;margin:4px calc(-1*clamp(28px,5vw,48px)) calc(-1*clamp(28px,5vw,48px));position:relative;inset:auto}.treatment-film-marquee-track{width:100%;animation:none}.treatment-film-proof-group{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:14px 18px;display:grid}.treatment-film-proof-group[aria-hidden=true]{display:none}.treatment-film-proof-group span{white-space:normal;justify-content:space-between;gap:10px;min-height:44px;padding:0 12px;font-size:13px}.treatment-film-proof-group i{flex:none;width:5px;height:5px}.treatment-film-scroll-cue{width:44px;height:44px;bottom:8px}}@media (max-width:620px){.treatment-film-stage{padding:20px 12px 24px}.treatment-film-frame{border-radius:24px;padding:24px 18px}.treatment-film-copy{gap:18px;padding-bottom:28px}.treatment-film-copy h2{letter-spacing:-.062em;max-width:100%;font-size:clamp(41px,12.1vw,60px);line-height:.94}.treatment-film-copy p{max-width:31ch;font-size:14px;line-height:1.5}.treatment-film-inline-still{width:clamp(72px,21vw,106px);margin-left:.12em}.treatment-film-aperture{aspect-ratio:4/3;clip-path:inset(0% round 18px);border-radius:18px}.treatment-film-moments{height:132px;margin-top:-20px}.treatment-film-moment{border-radius:16px;width:48vw;top:22px}.treatment-film-moment-1{left:0}.treatment-film-moment-2{right:0}.treatment-film-marquee{margin:4px -18px -24px}.treatment-film-proof-group{padding:10px 8px}.treatment-film-proof-group span{min-height:48px;padding:0 8px;font-size:12px;line-height:1.25}}@media (prefers-reduced-motion:reduce){.treatment-film-frame{filter:none;transform:none}.treatment-film-aperture,.treatment-film-copy-mask{clip-path:inset(0% round 30px)}.treatment-film-moment{opacity:0}.treatment-film-reduced-poster{display:block}.treatment-film-marquee{opacity:1;transform:none}.treatment-film-marquee-track{animation:none}.treatment-film-rail-fill{transform:scaleY(1)}}.copy-column{z-index:3;align-self:center;padding-top:0;position:relative}.eyebrow{min-height:46px;color:var(--violet);letter-spacing:.03em;border-radius:999px;align-items:center;gap:12px;padding:0 21px;font-size:15px;font-weight:600;display:inline-flex}h1,h2,h3,p{margin:0}h1{color:var(--ink);letter-spacing:-.055em;margin-top:29px;font-size:clamp(78px,7.25vw,137px);font-weight:500;line-height:.98}h1 span,.finder-panel h2 span,.scan-panel h3{color:var(--violet)}.intro{color:#1d1b2e;letter-spacing:-.02em;margin-top:25px;font-size:23px;line-height:1.42}.cta-row{align-items:center;gap:14px;margin-top:26px;display:flex}.primary-cta{--glare-x:92px;--glare-y:30px;isolation:isolate;color:#fff;background:linear-gradient(135deg,#8755e5,#541fd4);border-radius:14px;justify-content:center;align-items:center;gap:16px;min-width:228px;min-height:56px;font-size:18px;font-weight:500;transition:transform .28s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,0 18px 35px #6431d43d}.consult-button,.menu-button,.video-cta,.quiz-row,.quiz-menu button,.featured-treatment-cta,.treatment-card-body a,.round-cta,.condition-row button,.mini-doctor-info a,.results-controls button{--glare-x:50%;--glare-y:50%;isolation:isolate;position:relative;overflow:hidden}.consult-button>*,.menu-button>*,.video-cta>*,.quiz-row>*,.quiz-menu button>*,.featured-treatment-cta>*,.treatment-card-body a>*,.round-cta>*,.condition-row button>*,.mini-doctor-info a>*,.results-controls button>*{z-index:1;position:relative}.primary-cta:before{z-index:-1;content:"";background:radial-gradient(118px circle at var(--glare-x) var(--glare-y), #ffffff73, #ffffff38 21%, #c9a2ff1f 38%, transparent 66%), radial-gradient(180px circle at calc(var(--glare-x) + 28px) calc(var(--glare-y) + 26px), #ffffff29, transparent 64%);opacity:0;will-change:background;transition:opacity .24s cubic-bezier(.16,1,.3,1);position:absolute;inset:-2px}.primary-cta:after{z-index:-1;content:"";opacity:0;background:linear-gradient(100deg,#0000 0 38%,#ffffff2e 48%,#0000 60%),linear-gradient(135deg,#ffffff24,#0000 38%);transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-48%)}.primary-cta:hover:before{opacity:1}.primary-cta:hover:after{opacity:.72;transform:translate(24%)}.consult-button:after,.menu-button:after,.video-cta:after,.quiz-row:after,.treatment-card-body a:after{z-index:0;background:radial-gradient(118px circle at var(--glare-x) var(--glare-y), #ffffff8f, #ffffff42 21%, #c9a2ff21 38%, transparent 66%), radial-gradient(180px circle at calc(var(--glare-x) + 28px) calc(var(--glare-y) + 26px), #ffffff2b, transparent 64%);filter:none;opacity:0;will-change:background;padding:0;transition:opacity .24s cubic-bezier(.16,1,.3,1);inset:0;transform:none;-webkit-mask:none;mask:none}.featured-treatment-cta:before,.round-cta:before,.quiz-menu button:before,.condition-row button:before,.mini-doctor-info a:before,.results-controls button:before{z-index:0;border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(118px circle at var(--glare-x) var(--glare-y), #ffffff80, #ffffff40 21%, #c9a2ff21 38%, transparent 66%), radial-gradient(180px circle at calc(var(--glare-x) + 28px) calc(var(--glare-y) + 26px), #ffffff29, transparent 64%);opacity:0;will-change:background;transition:opacity .24s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.consult-button:hover:after,.menu-button:hover:after,.video-cta:hover:after,.quiz-row:hover:after,.treatment-card-body a:hover:after,.featured-treatment-cta:hover:before,.round-cta:hover:before,.quiz-menu button:hover:before,.condition-row button:hover:before,.mini-doctor-info a:hover:before,.results-controls button:hover:before{opacity:1}.primary-cta-label,.primary-cta-icon{z-index:1;position:relative}.video-cta{color:#392f67;border-radius:18px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-width:158px;min-height:56px;padding:0 16px;font-size:15px;font-weight:600;line-height:1.25;display:inline-grid}.video-cta span{width:38px;height:38px;color:var(--violet);background:#ffffff9e;border-radius:999px;place-items:center;display:grid}.primary-cta:hover,.consult-button:hover,.round-cta:hover{transform:translateY(-2px)}.primary-cta:active,.consult-button:active,.round-cta:active,.video-cta:active,.quiz-row:active{transform:translateY(1px)scale(.99)}.stats-panel{z-index:30;border-radius:22px;grid-template-columns:repeat(3,1fr);align-items:center;width:615px;min-height:130px;margin-top:36px;padding:0 32px;display:grid}.stat{grid-template-columns:auto max-content;justify-content:center;align-items:center;gap:16px;min-height:70px;display:grid}.stat+.stat{border-left:1px solid #7863a538;padding-left:0}.stat-icon{color:var(--violet);justify-content:center;align-items:center;display:flex}.stat strong{color:var(--violet);font-size:23px;font-weight:700;line-height:1.1;display:block}.stat small{color:#2d2940;margin-top:6px;font-size:15px;line-height:1.25;display:block}.visual-column{--hero-model-opacity:1;pointer-events:none;align-self:end;height:686px;margin-left:-126px;position:relative}.ring{z-index:2;filter:drop-shadow(0 0 26px #6e41dc38);mix-blend-mode:normal;opacity:.7;transform-origin:50%;width:735px;max-width:none;height:auto;position:absolute}.ring-back{animation:34s linear infinite hero-ring-float-back;top:-170px;left:300px;transform:rotate(-15deg)scale(.7)}.ring-front{opacity:.46;animation:42s linear infinite hero-ring-float-front;top:170px;left:-570px;transform:rotate(20deg)scale(.95)}.lady{z-index:1;width:clamp(370px,29vw,505px);max-width:none;position:absolute;bottom:clamp(-96px,-5.2vw,-58px);left:35%;right:auto;transform:translate(-46%)}.hero-lady-wrap{pointer-events:none;overflow:hidden}.hero-lady-image{object-fit:contain;width:100%;height:auto;opacity:var(--hero-model-opacity);display:block}.sparkles i{z-index:3;background:#fff;border-radius:999px;width:7px;height:7px;animation:3.5s ease-in-out infinite pulse;position:absolute;box-shadow:0 0 16px 6px #ffffffd1}.sparkles i:first-child{top:162px;left:390px}.sparkles i:nth-child(2){animation-delay:.6s;top:377px;left:487px}.sparkles i:nth-child(3){animation-delay:1.2s;top:437px;left:442px}.sparkles i:nth-child(4){animation-delay:2.4s;top:599px;left:534px}.hero.is-motion-paused .ring-back,.hero.is-motion-paused .ring-front,.hero.is-motion-paused .sparkles i,.awards-section.is-motion-paused .award-trophy-scan:before,.awards-section.is-motion-paused .award-trophy-scan:after,.treatments-section.is-motion-paused .featured-ring{animation-play-state:paused}.panel-column{z-index:10;align-self:start;padding-top:0;position:relative}.glass-panel{z-index:20;position:relative}.glass-panel>*{z-index:2;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.consult-button,.menu-button,.video-cta,.quiz-row,.glass-panel,.eyebrow{background:var(--glass-panel-fallback)}.featured-tag,.treatment-filter-pill{background:#ffffffc7}.footer-consult-card,.footer-main-card,.footer-clinic-card{background:radial-gradient(circle at 13% 86%,#ffffffd1,#0000 18%),linear-gradient(126deg,#ffffffc7,#ebe7ff9e),#ffffffb8}}.finder-panel{isolation:isolate;z-index:30;-webkit-backdrop-filter:blur(42px)saturate(175%);backdrop-filter:blur(42px)saturate(175%);background:radial-gradient(circle at 18% 12%,#ffffff9e,#0000 38%),radial-gradient(circle at 82% 88%,#e5dbff5c,#0000 44%),linear-gradient(135deg,#ffffff7a,#f5f1ff57),#ffffff57;border-color:#ffffffbd;border-radius:28px;width:100%;min-height:396px;padding:37px 34px 28px;overflow:visible;box-shadow:0 18px 48px #634ca021,0 0 0 1px #ffffff38,inset 0 1px #ffffff80,inset 0 0 30px #ffffff1f,inset 0 -18px 42px #ece4ff14}.finder-panel:before,.finder-panel:after{opacity:.72}.finder-panel>*{z-index:2;position:relative}.finder-panel .quiz-menu{z-index:90}.panel-number{color:var(--violet);font-size:15px;font-weight:700}.finder-panel h2{color:var(--ink);letter-spacing:-.045em;margin-top:17px;font-size:38px;font-weight:600;line-height:1.08}.finder-panel p,.scan-panel p{color:#383348;margin-top:18px;font-size:17px;line-height:1.45}.quiz-stack{z-index:20;gap:16px;margin-top:24px;display:grid;position:relative}.finder-whatsapp-cta{color:#fff;background:linear-gradient(135deg,#35d276,#148b4e);border:1px solid #ffffffc2;border-radius:15px;grid-template-columns:42px 1fr 24px;align-items:center;gap:12px;min-height:58px;margin-top:18px;padding:0 18px 0 12px;font-size:16px;font-weight:600;transition:transform .22s;display:grid}.finder-whatsapp-cta svg:first-child{color:#fff;width:42px;height:42px;padding:7px;display:grid}.finder-whatsapp-cta svg:last-child{justify-self:end}.finder-whatsapp-cta:hover{transform:translateY(-2px)}.quiz-dropdown{z-index:20;position:relative}.quiz-dropdown.is-open{z-index:80}.quiz-row{color:#111020;cursor:pointer;text-align:left;border-color:#ffffffc7;border-radius:12px;grid-template-columns:40px 40px 1fr 18px;align-items:center;gap:14px;width:100%;min-height:65px;padding:0 19px;display:grid}.quiz-icon,.quiz-row strong{color:var(--violet)}.quiz-row strong{font-size:17px}.quiz-row span:nth-child(3){font-size:15px;font-weight:600}.quiz-caret{transition:transform .26s cubic-bezier(.16,1,.3,1)}.quiz-dropdown.is-open .quiz-caret{transform:rotate(180deg)}.quiz-menu{z-index:90;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;background:#fff;border:1px solid #e6e1f600;border-radius:16px;gap:6px;max-height:0;padding:0 10px;transition:max-height .36s cubic-bezier(.16,1,.3,1),padding .36s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.16,1,.3,1),opacity .26s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;transform:translateY(-8px)scale(.98);box-shadow:0 22px 46px #5c3fa429,inset 0 1px #ffffffeb}.quiz-dropdown.is-open .quiz-menu{opacity:1;border-color:#e6e1f6eb;max-height:280px;padding:10px;transform:translateY(0)scale(1)}.quiz-menu button{color:#2c2545;cursor:pointer;text-align:left;background:#ffffff57;border:0;border-radius:10px;min-height:38px;padding:0 14px;font-size:14px;font-weight:600;transition:color .18s,background .18s,transform .18s}.quiz-menu button:hover,.quiz-menu button.is-selected{color:var(--violet);background:#f5f1ff;transform:translate(2px)}.scan-panel{z-index:1;background:linear-gradient(90deg, #ffffffdb 0%, #ffffffa8 46%, #ffffff1f 100%), url(/assets/models/new/model-10.png) right 18% top 28% / auto 230% no-repeat, var(--glass-panel-bg);border-radius:26px;grid-template-columns:1fr auto;gap:16px;width:100%;margin-top:26px;padding:27px 28px 18px 34px;display:grid;position:relative;overflow:hidden}.scan-panel>*{z-index:1;position:relative}.scan-panel .subtle{margin:0 0 8px;font-size:17px}.scan-panel h3{letter-spacing:-.04em;font-size:29px;font-weight:700}.scan-panel p:not(.subtle){margin-top:13px;font-size:17px}.round-cta{color:#fff;background:radial-gradient(circle at 30% 20%,#fff6,#0000 31%),linear-gradient(135deg,#8352e4,#5522d6);border:1px solid #ffffffe6;border-radius:999px;align-self:start;place-items:center;width:59px;height:59px;margin-top:21px;display:grid;box-shadow:0 14px 25px #6336d23d}.scan-panel ul{color:#514969;grid-column:1/-1;gap:9px;margin:2px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.scan-panel li{align-items:center;gap:13px;display:flex}.scan-panel li svg{color:var(--violet);flex:none}.feature-ribbon{z-index:30;border-radius:24px;grid-template-columns:1.52fr 1fr;align-items:center;min-height:132px;margin-top:20px;padding:0 46px;display:grid;position:relative}.feature-set{grid-template-columns:repeat(4,1fr);align-items:center;margin-top:14px;display:grid}.feature{grid-template-columns:46px 1fr;align-items:center;gap:16px;min-height:72px;padding-right:28px;display:grid}.feature+.feature{border-left:1px solid #7863a533;padding-left:38px}.feature span{color:var(--violet)}.feature p{color:#2b263a;font-size:15px;line-height:1.25}.featured{grid-template-columns:120px repeat(4,auto);justify-content:end;align-items:center;gap:clamp(22px,2.2vw,43px);display:grid}.featured span{color:#3d374e;font-size:14px}.featured strong{color:#17162b;white-space:nowrap;font-size:22px;line-height:.95}.featured strong:nth-child(4){font-size:19px}.awards-section{width:100%;margin:-1px auto 0;padding:28px 76px 56px 58px;position:relative;overflow:hidden}.awards-section:before{z-index:0;content:"";background:linear-gradient(120deg,#f5f4fff2,#eae6fdc7),radial-gradient(circle at 67% 38%,#ffffffbf,#0000 62%);position:absolute;inset:-3px 0}.awards-glow-ring{z-index:0;filter:blur(.3px);opacity:.8;background:radial-gradient(circle,#eae0ff73 0 34%,#0000 54%),conic-gradient(from 28deg,#deccff38,#ffffff14,#aa85fa4d,#ffffff1a,#deccff38);border-radius:999px;width:960px;height:960px;position:absolute;top:-25px;left:50%;transform:translate(-8%);box-shadow:inset 0 0 0 3px #ffffff61,0 0 65px #b295ff4d}.awards-grid{z-index:2;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:54px;display:grid;position:relative}.awards-copy{z-index:3;max-width:680px;padding-top:0;position:relative}.awards-eyebrow{min-height:44px;padding-inline:19px}.awards-heading{color:var(--ink);letter-spacing:-.05em;margin-top:28px;font-size:clamp(76px,6.8vw,128px);font-weight:500;line-height:.95}.awards-heading span{color:var(--violet)}.awards-intro{color:#2d2a41;letter-spacing:-.02em;max-width:32ch;margin-top:34px;font-size:clamp(20px,1.7vw,42px);line-height:1.42}.awards-cta-row{margin-top:40px}.award-visual{--award-image-right-inset:0px;z-index:1;place-self:end;width:min(900px,100%);padding:0 8px;position:relative}.award-podium{height:540px;position:relative}.award-podium:after{z-index:0;content:"";pointer-events:none;filter:blur(16px);opacity:.9;width:min(620px,92%);height:92px;transform:translateX(calc(-50% - var(--award-image-right-inset)));background:radial-gradient(at 50% 58%,#ffffffd1,#0000 38%),radial-gradient(at 50% 48%,#9e70ff75,#0000 66%);border-radius:50%;position:absolute;bottom:6px;left:50%}.award-trophy-image{z-index:1;width:min(110%,980px);max-width:none;height:auto;transform:translateX(calc(-50% - var(--award-image-right-inset)));mix-blend-mode:normal;filter:drop-shadow(0 0 12px #fffffff2)drop-shadow(0 0 30px #ffffffbd)drop-shadow(0 28px 45px #9b76e02e);border-radius:32px;display:block;position:absolute;bottom:-12px;left:50%;-webkit-mask-image:radial-gradient(at 54% 58%,#000 0 54%,#000000c7 64%,#0000 82%);mask-image:radial-gradient(at 54% 58%,#000 0 54%,#000000c7 64%,#0000 82%)}.award-trophy-scan{z-index:2;aspect-ratio:1601/1067;opacity:.9;pointer-events:none;width:min(110%,980px);transform:translateX(calc(-50% - var(--award-image-right-inset)));mix-blend-mode:screen;-webkit-mask-composite:source-in;border-radius:32px;position:absolute;bottom:-12px;left:50%;overflow:hidden;-webkit-mask-image:radial-gradient(at 54% 58%,#000 0 54%,#000000c7 64%,#0000 82%),url(/assets/awards/Award%20R4.png);mask-image:radial-gradient(at 54% 58%,#000 0 54%,#000000c7 64%,#0000 82%),url(/assets/awards/Award%20R4.png);-webkit-mask-position:50%,50%;mask-position:50%,50%;-webkit-mask-size:contain,contain;mask-size:contain,contain;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.award-trophy-scan:before{content:"";filter:blur(8px)saturate(1.35);transform-origin:50%;background:linear-gradient(100deg,#0000 10%,#ff946952 25%,#ffee7675 37%,#63e7cd61 49%,#69a0ff7a 61%,#da7aff5c 73%,#0000 90%),radial-gradient(#ffffffc2 0%,#fffcea8a 18%,#d1e5ff4d 34%,#ffd3e22e 48%,#0000 72%),linear-gradient(90deg,#0000 8%,#ffffff4d 42%,#ffffffa8 50%,#ffffff4d 58%,#0000 92%);border-radius:50%;width:214%;height:155px;animation:4.2s cubic-bezier(.45,0,.2,1) infinite hero-lady-sun-sweep;position:absolute;top:-44%;left:-58%;transform:rotate(45deg);box-shadow:0 0 28px #ffffff6b,0 0 72px #ffffff42,0 0 118px #fff6e02e}.award-trophy-scan:after{content:"";filter:blur(3px)saturate(1.55);transform-origin:50%;background:linear-gradient(96deg,#0000 2%,#ff685c52 18%,#ffdc487a 32%,#4ee5c566 48%,#5c8fff80 64%,#da68ff5c 80%,#0000 98%),linear-gradient(90deg,#0000 0%,#ffffff24 24%,#ffffff61 50%,#ffffff24 76%,#0000 100%);border-radius:999px;width:162%;height:88px;animation:4.2s cubic-bezier(.45,0,.2,1) infinite hero-lady-sun-core;position:absolute;top:-34%;left:-31%;transform:rotate(45deg);box-shadow:0 0 18px #ffffff6b,0 0 44px #fffcee3d}.awards-list{z-index:3;gap:12px;display:none;position:relative}.award-row{border-radius:24px;grid-template-columns:92px 1fr auto;align-items:center;min-height:136px;padding:0 24px 0 16px;display:grid}.award-row-icon{width:74px;height:74px;color:var(--violet);background:linear-gradient(160deg,#ffffffd1,#e2d5ff57);border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffd6}.award-row strong{color:#111020;letter-spacing:-.02em;font-size:clamp(20px,1.1vw,32px);font-weight:500;line-height:1.18}.award-row-verified{color:var(--violet);align-items:center;gap:8px;font-size:14px;display:inline-flex}.awards-ribbon{z-index:30;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:132px;margin-top:30px;padding:16px 18px;display:grid;position:relative}.award-stat{grid-template-columns:112px 1fr;align-items:center;gap:14px;min-height:100px;padding:0 24px;display:grid}.award-stat+.award-stat{border-left:1px solid #7863a533}.award-stat-icon{width:96px;height:96px;color:var(--violet);background:linear-gradient(160deg,#ffffffc2,#e0d3ff47);border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffe0,0 10px 22px #9776e32e}.award-stat p{gap:5px;display:grid}.award-stat strong{color:var(--violet);letter-spacing:-.03em;font-size:clamp(42px,2.6vw,64px);line-height:.95}.award-stat span{color:#27243a;font-size:clamp(18px,1.2vw,30px);line-height:1.2}.awards-ribbon-note{color:#332d48;border-left:1px solid #7863a533;align-items:flex-start;gap:12px;min-height:120px;padding:16px 20px 16px 30px;font-size:clamp(20px,1.25vw,32px);line-height:1.32;display:flex}.awards-ribbon-note svg{color:var(--violet);flex:none;margin-top:3px}.treatments-section{width:100%;margin:-1px auto 0;padding:58px 76px 62px 58px;position:relative;overflow:hidden}.treatments-section:before{z-index:0;content:"";background:radial-gradient(circle at 73% 24%,#ffffffc2,#0000 46%),radial-gradient(circle at 18% 78%,#dccfff8a,#0000 36%),linear-gradient(120deg,#f7f6fff0,#eae7ffd6);position:absolute;inset:-3px 0}.treatments-grid,.treatment-card-grid,.treatments-bottom-cta{z-index:2;position:relative}.treatments-grid{grid-template-columns:minmax(470px,.78fr) minmax(720px,1.42fr);align-items:start;gap:44px;display:grid}.treatments-eyebrow{min-height:44px;padding-inline:18px}.treatments-heading{color:var(--ink);letter-spacing:-.052em;margin-top:28px;font-size:clamp(78px,6.6vw,128px);font-weight:500;line-height:.96}.treatments-heading span{color:var(--violet)}.treatments-intro{color:#2c293f;max-width:45ch;margin-top:24px;font-size:clamp(19px,1.3vw,27px);line-height:1.46}.treatments-feature-row{grid-template-columns:repeat(3,1fr);align-items:center;margin-top:34px;display:grid}.treatment-feature{grid-template-columns:44px 1fr;align-items:center;gap:13px;min-height:62px;padding-right:20px;display:grid}.treatment-feature+.treatment-feature{border-left:1px solid #7863a533;padding-left:28px}.treatment-feature span{color:var(--violet)}.treatment-feature p{color:#28243a;font-size:15px;line-height:1.26}.featured-treatment{border-radius:28px;grid-template-columns:minmax(320px,.83fr) minmax(380px,1fr);min-height:398px;padding:38px 36px 36px 42px;display:grid;position:relative;overflow:hidden}.featured-treatment:after{content:"";pointer-events:none;background:radial-gradient(circle at 92% 11%,#ffffffe6,#0000 2.5%),radial-gradient(circle at 74% 22%,#ffffffad,#0000 22%),linear-gradient(90deg,#0000 0 48%,#d5c6ff47 100%);position:absolute;inset:0}.featured-treatment-copy{z-index:3;position:relative}.featured-treatment-eyebrow{min-height:38px;padding-inline:16px;font-size:13px}.featured-treatment h3{color:var(--ink);letter-spacing:-.045em;margin-top:22px;font-size:clamp(44px,2.6vw,62px);font-weight:600;line-height:1}.featured-treatment strong{color:var(--violet);margin-top:14px;font-size:clamp(20px,1.15vw,26px);font-weight:500;line-height:1.25;display:block}.featured-treatment p{color:#403a59;max-width:44ch;margin-top:22px;font-size:16px;line-height:1.55}.featured-treatment-cta{color:#fff;background:radial-gradient(circle at 30% 20%,#ffffff6b,#0000 29%),linear-gradient(135deg,#8755e5,#541fd4);border-radius:12px;justify-content:center;align-items:center;gap:28px;min-width:198px;min-height:58px;margin-top:34px;padding:0 8px 0 26px;font-size:18px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff6b,0 16px 30px #6431d438}.featured-treatment-cta span{width:48px;height:48px;color:var(--violet);background:#ffffffc7;border-radius:999px;place-items:center;display:grid}.featured-treatment-visual{z-index:2;width:58%;position:absolute;inset:0 0 0 auto}.featured-ring{opacity:.75;mix-blend-mode:screen;filter:drop-shadow(0 0 24px #ffffffb8);width:520px;max-width:none;height:auto;position:absolute}.featured-ring-back{top:30px;right:56px;transform:rotate(-11deg)}.featured-ring-front{opacity:.32;top:76px;right:26px;transform:rotate(23deg)scale(.9)}.featured-woman{opacity:.85;filter:drop-shadow(0 28px 40px #704ea824);width:335px;max-width:none;height:auto;position:absolute;bottom:-76px;right:122px}.featured-tag{z-index:4;min-height:35px;color:var(--violet);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(135%);background:#ffffff61;border:1px solid #ffffffbd;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:13px;display:inline-flex;position:absolute;box-shadow:inset 0 1px #ffffffb8,0 10px 24px #775bba1f}.tag-skin{top:147px;right:48px}.tag-elasticity{top:199px;right:91px}.tag-radiance{top:250px;right:80px}.treatment-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;margin-top:24px;display:grid}.treatment-card{border-radius:24px;min-height:402px;overflow:hidden}.treatment-card-media{border-radius:24px 24px 0 0;height:210px;position:relative;overflow:hidden}.treatment-card-media img{object-fit:cover;width:100%;height:100%;display:block}.treatment-card-index{z-index:2;color:var(--violet);font-size:15px;font-weight:600;position:absolute;top:24px;left:24px}.treatment-card-body{padding:18px 24px 20px}.treatment-card-body h3{color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1.08}.treatment-card-body p{color:#403a59;min-height:70px;margin-top:12px;font-size:15px;line-height:1.45}.treatment-card-body a{min-height:50px;color:var(--violet);background:#ffffff3d;border:1px solid #ffffffb8;border-radius:13px;justify-content:space-between;align-items:center;margin-top:18px;padding:0 17px;font-size:16px;font-weight:500;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb8}.treatments-bottom-cta{justify-content:center;align-items:center;gap:20px;margin-top:24px;display:flex}.treatments-all-cta{min-width:314px;min-height:68px}.treatments-video-cta{min-width:184px;min-height:68px}.awards-section:before,.treatments-section:before,.conditions-section:before,.product-care-section:before,.doctors-section:before,.results-section:before,.branches-section:before{inset:-80px 0;-webkit-mask-image:linear-gradient(#0000 0,#000 130px calc(100% - 130px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 130px calc(100% - 130px),#0000 100%)}.conditions-section,.product-care-section,.doctors-section,.results-section,.branches-section{width:100%;margin:-1px auto 0;padding:58px 76px 62px 58px;position:relative;overflow:hidden}.conditions-section{overflow:visible}.page-shell>.branches-section:first-child{padding-top:127px}.conditions-section:before,.product-care-section:before,.doctors-section:before,.results-section:before,.branches-section:before{z-index:0;content:"";background:radial-gradient(circle at 73% 27%,#ffffffc7,#0000 45%),radial-gradient(circle at 17% 76%,#dccfff8f,#0000 36%),linear-gradient(120deg,#f7f6fff0,#ebe8ffd6);position:absolute;inset:-3px 0}.conditions-section>*,.product-care-section>*,.doctors-section>*,.results-section>*,.branches-section>*{z-index:2;position:relative}.conditions-section:before,.product-care-section:before,.doctors-section:before,.results-section:before,.branches-section:before{inset:-80px 0;-webkit-mask-image:linear-gradient(#0000 0,#000 130px calc(100% - 130px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 130px calc(100% - 130px),#0000 100%)}.conditions-grid{grid-template-columns:minmax(410px,.82fr) minmax(520px,1.18fr);align-items:start;gap:54px;display:grid}.conditions-heading,.doctors-heading,.results-heading,.branches-heading{color:var(--ink);letter-spacing:-.052em;font-size:clamp(76px,6.7vw,128px);font-weight:500;line-height:.96}.conditions-heading span,.doctors-heading span,.results-heading span,.branches-heading span{color:var(--violet)}.conditions-intro,.doctors-copy>p,.results-copy>p,.branches-copy>p{color:#2c293f;max-width:48ch;margin-top:24px;font-size:clamp(19px,1.25vw,26px);line-height:1.46}.mapping-card{border-radius:28px;min-height:360px;margin-top:24px;padding:32px 36px;position:relative;overflow:hidden}.mapping-icon{width:48px;height:48px;color:var(--violet);border-radius:999px;place-items:center;display:grid}.mapping-card h3{color:var(--violet);margin-top:-46px;margin-left:68px;font-size:21px;font-weight:500}.mapping-card p{color:#403a59;margin-top:8px;margin-left:68px;font-size:15px}.mapping-card ul{color:#30294b;border-top:1px solid #7863a533;gap:15px;margin:26px 0 0;padding:26px 0 0;font-size:15px;list-style:none;display:grid}.mapping-card li{align-items:center;gap:12px;display:flex}.mapping-card li svg{color:var(--violet)}.mapping-card-face{clip-path:polygon(0 48%,100% 0,100% 100%,0 100%);background:radial-gradient(circle at 50% 60%,#703dda3d,#0000 48%),linear-gradient(140deg,#0000 12%,#b297ff47);width:58%;height:155px;position:absolute;bottom:0;right:0}.conditions-visual-wrap{z-index:30;width:min(720px,100%);transform:translateX(var(--conditions-panel-shift,0));justify-self:center;transition:transform .48s cubic-bezier(.16,1,.3,1);position:relative}.conditions-face-panel{z-index:30;border-radius:30px;width:100%;height:760px;position:relative;overflow:hidden}.conditions-face-img{filter:drop-shadow(0 30px 42px #77539b29);width:650px;max-width:none;height:auto;transition:transform .48s cubic-bezier(.16,1,.3,1),filter .48s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-170px;left:50%;transform:translate(-48%)}.conditions-face-panel.is-area-selected .conditions-face-img{filter:drop-shadow(0 36px 54px #77539b33);transform:translate(-50%)scale(1.035)}.map-label{z-index:4;color:#5a2fc4;cursor:pointer;background:radial-gradient(circle at 28% 16%,#ffffffd1,#0000 30%),linear-gradient(135deg,#f4effff5 0%,#e0d4fff0 52%,#ccbaffeb 100%);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 17px;font-family:inherit;font-size:15px;line-height:1;transition:background .22s,color .22s,box-shadow .22s,transform .22s;display:inline-flex;position:absolute;box-shadow:inset 0 1px #ffffffc7,inset 0 -8px 18px #6f40ce24,0 14px 26px #5e36ae29}.map-label:hover,.map-label:focus-visible{color:#fff;background:radial-gradient(circle at 28% 16%,#ffffff9e,#0000 30%),linear-gradient(135deg,#a979ff 0%,#7337e6 48%,#541fd4 100%);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff8f,inset 0 -8px 18px #36108633,0 18px 32px #5e36ae52}.map-label.is-active{color:#fff;background:radial-gradient(circle at 30% 15%,#ffffff6b,#0000 27%),linear-gradient(135deg,#6f33dd 0%,#3c0f9f 55%,#21006f 100%);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff70,inset 0 -10px 20px #0e004061,0 18px 36px #2a0d7c70}.map-label:focus-visible{outline-offset:3px;outline:2px solid #ffffffe6}.neck,.forehead,.cheeks,.jawline{justify-content:center;min-width:132px;right:22px}.neck{top:112px}.forehead{top:250px}.cheeks{top:388px}.jawline{top:526px}.map-point{z-index:3;background:#fff;border-radius:999px;width:7px;height:7px;position:absolute;box-shadow:0 0 14px 5px #ffffffb8}.point-1{top:148px;right:250px}.point-2{top:312px;right:165px}.point-3{top:502px;right:195px}.point-4{top:608px;right:205px}.beauty-blueprint{color:#312858;text-align:center;border-radius:999px;place-items:center;width:156px;height:156px;font-size:15px;line-height:1.25;display:grid;position:absolute;bottom:26px;left:22px}.beauty-blueprint svg{color:var(--violet)}.condition-area-popup{z-index:50;scrollbar-width:none;border-radius:22px;width:min(560px,44vw);max-height:672px;padding:20px;animation:.36s cubic-bezier(.16,1,.3,1) condition-popup-switch;position:absolute;top:44px;left:calc(100% + 18px);overflow:auto}.condition-area-popup::-webkit-scrollbar{display:none}.condition-popup-close{z-index:3;color:#4f2bc0;cursor:pointer;background:#ffffffa3;border:0;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:8px;right:8px}.condition-popup-eyebrow{color:var(--violet);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.condition-area-popup h3{color:#141124;letter-spacing:-.035em;max-width:230px;margin-top:7px;font-size:24px;font-weight:600;line-height:1.08}.condition-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding-right:28px;animation:.36s cubic-bezier(.16,1,.3,1) both condition-grid-switch;display:grid}.condition-image-card{background:#ffffff94;border:1px solid #ffffffc2;border-radius:16px;animation:.42s cubic-bezier(.16,1,.3,1) both condition-card-switch;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 12px 28px #5d41ab1f}.condition-image-card:nth-child(2){animation-delay:24ms}.condition-image-card:nth-child(3){animation-delay:48ms}.condition-image-card:nth-child(4){animation-delay:72ms}.condition-image-card:nth-child(5){animation-delay:96ms}.condition-image-card:nth-child(6){animation-delay:.12s}.condition-image-card:nth-child(7){animation-delay:.144s}.condition-image-card:nth-child(8){animation-delay:.168s}.condition-image-card img{aspect-ratio:1.18;object-fit:cover;width:100%;display:block}.condition-image-card span{color:#332d4f;min-height:58px;padding:13px 16px;font-size:19px;font-weight:700;line-height:1.16;display:block}.conditions-right{gap:14px;display:grid}.condition-row{border-radius:26px;grid-template-columns:125px 1fr 48px;align-items:center;gap:20px;min-height:150px;padding:18px 22px 18px 30px;display:grid}.condition-row-title{color:var(--violet);justify-items:start;gap:8px;display:grid}.condition-row-title strong{color:#151225;font-size:25px;font-weight:500}.condition-row-items{border-left:1px solid #7863a52e;align-items:center;gap:24px;padding-left:26px;display:flex}.condition-row-items span{color:#30294b;text-align:center;justify-items:center;gap:9px;font-size:13px;line-height:1.2;display:grid}.condition-row-items i{width:48px;height:48px;color:var(--violet);background:#ffffff94;border-radius:999px;place-items:center;font-style:normal;font-weight:600;display:grid}.condition-row button,.results-controls button,.mini-doctor-info a{color:var(--violet);cursor:pointer;background:#ffffff8a;border:0;border-radius:999px;place-items:center;text-decoration:none;display:grid}.condition-row button{width:46px;height:46px}.conditions-cta-row,.doctors-cta-row,.results-cta-row{align-items:center;gap:22px;margin-top:8px;display:flex}.conditions-primary-cta{min-width:335px;min-height:74px}.conditions-video-cta{min-height:74px}.conditions-ribbon,.results-ribbon{z-index:30;border-radius:28px;grid-template-columns:repeat(5,1fr);min-height:114px;margin-top:52px;padding:16px 28px;display:grid}.conditions-ribbon-item,.results-ribbon span{color:#30294b;align-items:center;gap:18px;padding-inline:28px;font-size:18px;line-height:1.22;display:flex}.conditions-ribbon-item+.conditions-ribbon-item,.results-ribbon span+span{border-left:1px solid #7863a533}.conditions-ribbon svg,.results-ribbon svg{color:var(--violet);flex:none}.product-care-section{overflow:hidden}.product-care-section:before{background:radial-gradient(circle at 18% 24%,#ffffffc7,#0000 39%),radial-gradient(circle at 86% 72%,#cde5ff80,#0000 31%),radial-gradient(circle at 48% 58%,#decfff85,#0000 38%),linear-gradient(120deg,#f8f7fff5,#ebe9ffe0)}.product-care-copy{text-align:center;max-width:1180px;margin-inline:auto}.product-care-eyebrow{min-height:44px;padding-inline:18px}.product-care-heading{color:var(--ink);letter-spacing:-.052em;margin-top:24px;font-size:clamp(76px,6.7vw,128px);font-weight:500;line-height:.96}.product-care-heading span{color:var(--violet)}.product-care-intro{color:#2c293f;max-width:55ch;margin:22px auto 0;font-size:clamp(19px,1.25vw,26px);line-height:1.46}.product-care-stage{z-index:3;width:min(1220px,100%);min-height:526px;margin:38px auto 0;position:relative}.product-carousel-panel{--product-card-gap:18px;--product-card-width:calc((100% - (var(--product-card-gap) * 3)) / 4);--product-card-step:calc(var(--product-card-width) + var(--product-card-gap));border-radius:30px;width:min(980px,100%);min-height:500px;margin-inline:auto;padding:22px;transition:transform .52s cubic-bezier(.16,1,.3,1),width .52s cubic-bezier(.16,1,.3,1);overflow:hidden}.product-care-stage.is-product-open .product-carousel-panel{transform:translate(-320px)}.product-carousel-top{color:#453c60;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;font-size:15px;font-weight:600;display:flex}.product-carousel-controls{gap:10px;display:inline-flex}.product-carousel-controls button,.product-detail-close{width:44px;height:44px;color:var(--violet);cursor:pointer;background:#ffffffa3;border:0;border-radius:999px;place-items:center;transition:color .18s,transform .18s,background .18s;display:grid;box-shadow:inset 0 1px #fffc,0 10px 20px #5c3fa41f}.product-carousel-controls button:hover,.product-detail-close:hover{color:#fff;background:var(--violet);transform:translateY(-1px)}.product-carousel-viewport{touch-action:pan-y;cursor:grab;overflow:hidden}.product-carousel-viewport:active{cursor:grabbing}.product-carousel-track{gap:var(--product-card-gap);transition:transform .47s cubic-bezier(.16,1,.3,1);display:flex}.product-carousel-track.is-animating{will-change:transform}.product-carousel-track.is-jumping{transition:none}.product-card{flex:0 0 var(--product-card-width);color:#211b36;-webkit-backdrop-filter:blur(26px)saturate(155%);backdrop-filter:blur(26px)saturate(155%);cursor:pointer;text-align:left;background:radial-gradient(circle at 50% 0,#ffffff3d,#0000 42%),linear-gradient(145deg,#ffffff24,#ebe6ff1a);border:1px solid #ffffffb8;border-radius:22px;grid-template-rows:1fr auto;min-width:0;min-height:414px;padding:16px;text-decoration:none;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;box-shadow:inset 0 1px #ffffff7a,0 18px 38px #5d41ab1f}.product-card:hover,.product-card.is-active{border-color:#8055de6b;transform:translateY(-4px);box-shadow:inset 0 1px #ffffffe6,0 22px 45px #5e36ae2e}.product-card-media{background:radial-gradient(circle at 50% 52%,#fffffff5,#0000 54%),linear-gradient(150deg,#ffffff70,#ddd4ff33);border-radius:18px;place-items:center;min-height:292px;display:grid;position:relative;overflow:hidden}.product-card-badge{z-index:2;color:#5835c9;letter-spacing:.04em;text-transform:uppercase;background:#ffffffd1;border:1px solid #6041ba33;border-radius:999px;align-items:center;max-width:calc(100% - 24px);min-height:28px;padding:0 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 10px 20px #5237a41a}.product-card-media img{object-fit:contain;filter:drop-shadow(0 20px 26px #694d9a24);-webkit-user-select:none;user-select:none;width:95%;height:286px;display:block}.product-card-copy{gap:9px;padding-top:15px;display:grid}.product-card-copy strong{color:#171326;min-height:44px;font-size:17px;font-weight:600;line-height:1.18}.product-card-copy span{color:var(--violet);font-size:16px;font-weight:700}.product-detail-popup{z-index:40;border-radius:30px;grid-template-rows:285px auto auto;gap:18px;width:min(430px,36vw);min-height:500px;padding:22px;animation:.34s cubic-bezier(.16,1,.3,1) condition-popup-in;display:grid;position:absolute;top:12px;right:0;overflow:hidden}.product-detail-close{z-index:4;position:absolute;top:12px;right:12px}.product-detail-image-wrap{background:radial-gradient(circle at 50% 42%,#fffffff5,#0000 50%),linear-gradient(145deg,#f1ecffbd,#ffffff70);border-radius:24px;place-items:center;display:grid;overflow:hidden}.product-detail-image-wrap img{object-fit:contain;filter:drop-shadow(0 24px 30px #694d9a2e);width:min(82%,260px);height:270px;display:block}.product-detail-copy{padding-inline:4px 46px}.product-detail-label{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.product-detail-copy h3{color:#141124;letter-spacing:-.035em;margin-top:7px;font-size:28px;font-weight:600;line-height:1.05}.product-detail-copy strong{color:var(--violet);margin-top:9px;font-size:21px;display:block}.ingredient-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ingredient-card{background:#ffffff85;border:1px solid #ffffffb3;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffffd6,0 10px 22px #5d41ab1a}.ingredient-image{height:70px;color:var(--violet);background:radial-gradient(circle at 36% 28%,#fffffff0,#0000 28%),linear-gradient(135deg,#ede6ff,#f9fbff);place-items:center;display:grid}.ingredient-image-2{background:radial-gradient(circle at 62% 32%,#fffffff0,#0000 28%),linear-gradient(135deg,#e8f7ff,#f4efff)}.ingredient-image-3{background:radial-gradient(circle at 48% 42%,#fffffff0,#0000 28%),linear-gradient(135deg,#fff0df,#f2ecff)}.ingredient-card>span:last-child{color:#332d4f;text-align:center;min-height:42px;padding:8px 9px;font-size:12px;font-weight:700;line-height:1.12;display:block}.product-page{background:radial-gradient(circle at 84% 7%,#d5c5ff8f,#0000 26%),radial-gradient(circle at 15% 18%,#ffffffeb,#0000 30%),linear-gradient(#f4efff 0%,#fbf9ff 48%,#f1edff 100%);gap:18px;padding:118px 0 46px;display:grid}.product-page-hero,.product-page-details,.product-page-ingredients,.product-page-cautions,.product-page-gallery{width:min(100% - 32px,1180px);margin-inline:auto}.product-page-hero{grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);align-items:center;gap:clamp(22px,4vw,58px);min-height:620px;display:grid}.product-page-copy{gap:16px;display:grid}.product-page-labels{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-page-kicker,.product-page-panel>span,.product-page-ingredients span,.product-page-cautions span,.product-page-section-head span{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.product-page-exclusive-badge{color:#5835c9;letter-spacing:.05em;text-transform:uppercase;background:#ffffffb3;border:1px solid #6041ba2e;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 10px 22px #5b419c14}.product-page-copy h1{max-width:760px;color:var(--ink);letter-spacing:-.058em;font-size:clamp(56px,6.8vw,106px);font-weight:600;line-height:.92}.product-page-copy p,.product-page-panel p,.product-page-ingredients p,.product-page-cautions p{color:#332d4f;font-size:clamp(16px,1.14vw,21px);line-height:1.55}.product-page-actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.product-page-actions a{color:#fff;background:linear-gradient(135deg,#8755e5,#5a25d7);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 14px 28px #6338ce2e}.product-page-actions a+a{color:var(--violet);background:#ffffff9e;box-shadow:inset 0 1px #ffffffbd}.product-page-actions a.product-page-gallery-link{color:#30294b;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff3;border:1px solid #ffffffb8;gap:10px;min-width:188px;min-height:48px;font-size:15px;font-weight:500;box-shadow:inset 0 1px #ffffffad,0 8px 22px #5b419c14}.product-page-actions a.product-page-gallery-link:before,.product-page-actions a.product-page-gallery-link:after{opacity:0}.product-page-main-image{border-radius:30px;justify-self:center;place-items:center;width:fit-content;max-width:100%;min-height:0;padding:5px;display:inline-grid;overflow:hidden}.product-page-main-image img{object-fit:contain;filter:drop-shadow(0 28px 38px #694d9a2e);width:auto;max-width:min(100%,520px);max-height:min(68vh,650px);display:block}.product-page-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-page-panel{border-radius:24px;align-content:start;gap:12px;min-height:340px;padding:24px;display:grid}.product-page-panel h2,.product-page-ingredients h2,.product-page-cautions h2,.product-page-section-head h2{color:#251d52;letter-spacing:-.04em;font-size:clamp(25px,2vw,34px);font-weight:700;line-height:1.02}.product-page-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.product-page-list li{color:#332d4f;padding-left:18px;font-size:15px;line-height:1.36;position:relative}.product-page-list li:before{content:"";background:#9b7af0;border-radius:999px;width:9px;height:9px;position:absolute;top:.42em;left:0}.product-page-ingredients,.product-page-cautions{border-top:1px solid #7148e824;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:clamp(20px,3vw,46px);padding:clamp(24px,3vw,42px) 0;display:grid}.product-page-ingredients p,.product-page-cautions p{max-width:86ch;font-size:clamp(14px,1vw,17px)}.product-page-gallery{gap:18px;padding-top:18px;display:grid}.products-overview-page{background:radial-gradient(circle at 88% 8%,#dfd3ffa8,#0000 25%),radial-gradient(circle at 8% 14%,#fffffffa,#0000 31%),linear-gradient(#f9f7ff 0%,#f6f3fc 54%,#eeebf8 100%);gap:clamp(94px,10vw,150px);padding:126px 0 clamp(84px,9vw,136px);display:grid}.products-overview-hero,.products-overview-grid-section{width:min(100% - 48px,1260px);margin-inline:auto}.products-overview-hero{grid-template-columns:minmax(0,.88fr) minmax(420px,.72fr);align-items:center;gap:clamp(48px,7vw,108px);min-height:min(690px,100dvh - 154px);display:grid}.products-overview-copy{gap:24px;max-width:700px;display:grid}.products-overview-kicker{width:fit-content;color:var(--violet);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:700;display:inline-flex}.products-overview-kicker:before{content:"";background:currentColor;width:34px;height:1px}.products-overview-copy h1{max-width:900px;color:var(--ink);letter-spacing:-.062em;text-wrap:balance;font-size:clamp(58px,6vw,94px);font-weight:550;line-height:.92}.products-overview-copy p{color:#4a455a;text-wrap:pretty;max-width:58ch;font-size:clamp(17px,1.25vw,20px);line-height:1.6}.products-overview-copy .products-overview-kicker{color:var(--violet);font-size:13px;line-height:1}.products-overview-hero-link{color:#3b217b;border-bottom:1px solid #6630d752;align-items:center;gap:14px;width:fit-content;padding-bottom:8px;font-size:16px;font-weight:700;transition:gap .22s,border-color .22s;display:inline-flex}.products-overview-hero-link:hover{border-color:var(--violet);gap:20px}.products-overview-feature{color:#fff;isolation:isolate;background:#dce0e5;border-radius:4px 4px 88px;min-height:590px;position:relative;overflow:hidden;box-shadow:0 38px 80px #402e6d33}.products-overview-feature:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#100d1cd1);height:44%;position:absolute;inset:auto 0 0}.products-overview-feature>img{object-fit:cover;width:100%;height:100%;min-height:590px;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.products-overview-feature:hover>img{transform:scale(1.035)}.products-overview-feature-label{z-index:2;color:#2d2051;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #ffffffb8;border-radius:3px;padding:10px 13px;font-size:11px;font-weight:750;position:absolute;top:22px;left:22px}.products-overview-feature-caption{z-index:2;justify-content:space-between;align-items:end;gap:18px;display:flex;position:absolute;bottom:26px;left:26px;right:26px}.products-overview-feature-caption>span:first-child{gap:4px;display:grid}.products-overview-feature-caption small{color:#ffffffc2;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.products-overview-feature-caption strong{letter-spacing:-.04em;font-size:clamp(25px,2.2vw,34px);font-weight:550}.products-overview-feature-arrow{border:1px solid #ffffff8a;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;transition:color .22s,background .22s,transform .22s;display:grid}.products-overview-feature:hover .products-overview-feature-arrow{color:#2d2051;background:#fff;transform:translate(3px)}.products-overview-grid-section{gap:clamp(36px,5vw,66px);scroll-margin-top:118px;display:grid}.products-overview-section-head{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:end;gap:clamp(30px,6vw,96px);display:grid}.products-overview-section-head>div{gap:14px;display:grid}.products-overview-section-head span{color:var(--violet);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:750}.products-overview-section-head h2{color:#1d1830;letter-spacing:-.058em;text-wrap:balance;max-width:850px;font-size:clamp(44px,5.2vw,76px);font-weight:550;line-height:.95}.products-overview-section-head p{color:#575168;max-width:45ch;margin:0 0 4px;font-size:16px;line-height:1.6}.products-overview-catalogue{gap:26px;display:grid}.products-overview-filter{border-top:1px solid #36275726;border-bottom:1px solid #36275726;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.products-overview-filter button{color:#6e687b;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #36275726;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:0 clamp(16px,2vw,30px);font-size:clamp(15px,1.4vw,19px);font-weight:600;transition:color .18s,background .18s;display:flex;position:relative}.products-overview-filter button:last-child{border-right:0}.products-overview-filter button:after{content:"";background:var(--violet);transform-origin:0;height:2px;transition:transform .22s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.products-overview-filter button small{color:#5b5370;font-variant-numeric:tabular-nums;background:#6630d714;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.products-overview-filter button:hover,.products-overview-filter button.is-active{color:#2b1c52;background:#ffffff6b}.products-overview-filter button.is-active:after{transform:scaleX(1)}.products-overview-filter button.is-active small{color:#fff;background:var(--violet)}.products-overview-filter button:focus-visible,.products-overview-card:focus-visible,.products-overview-feature:focus-visible,.products-overview-hero-link:focus-visible{outline-offset:4px;outline:3px solid #6630d785}.products-overview-results-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.products-overview-results-head p{color:#514b60;max-width:62ch;margin:0;font-size:15px;line-height:1.5}.products-overview-results-head>span{color:#675f76;font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:650}.products-overview-grid{grid-auto-flow:dense;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.4vw,48px) clamp(18px,2.2vw,30px);display:grid}.products-overview-collections{gap:clamp(56px,8vw,112px);display:grid}.products-overview-collection{gap:clamp(24px,3vw,38px);display:grid}.products-overview-collection-head{border-bottom:1px solid #36275726;justify-content:space-between;align-items:end;gap:20px;padding-bottom:14px;display:flex}.products-overview-collection-head h3{color:#1d1830;letter-spacing:-.05em;font-size:clamp(28px,2.8vw,46px);font-weight:550;line-height:1}.products-overview-collection-head span{color:#675f76;font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.products-overview-card{color:#211b36;flex-direction:column;gap:18px;min-width:0;text-decoration:none;animation:.52s cubic-bezier(.2,.7,.2,1) both products-catalogue-enter;display:flex;position:relative}.products-overview-card:nth-child(2){animation-delay:45ms}.products-overview-card:nth-child(3){animation-delay:90ms}.products-overview-card:nth-child(4){animation-delay:.135s}@keyframes products-catalogue-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.products-overview-card-media{background:radial-gradient(circle at 50% 42%,#fffffffa,#0000 58%),linear-gradient(145deg,#ffffffd1,#e2dcf2b8);border-radius:3px 3px 34px;place-items:center;min-height:340px;display:grid;position:relative;overflow:hidden}.products-overview-card-media img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:340px;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.products-overview-card:hover .products-overview-card-media img{transform:scale(1.045)}.products-overview-card .product-card-badge{z-index:2;color:#3e2a70;box-shadow:none;letter-spacing:.075em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #4e37821f;border-radius:3px;padding:9px 11px;font-size:10px;font-weight:750;top:16px;left:16px}.products-overview-card-copy{flex-direction:column;flex:1;align-items:flex-start;gap:7px;min-height:134px;padding:0 4px;display:flex}.products-overview-card-category,.products-overview-card-edition{color:#746d80;letter-spacing:.075em;text-transform:uppercase;font-size:11px;font-weight:700}.products-overview-card-edition{color:#bba9ee}.products-overview-card-copy strong{color:#171326;letter-spacing:-.045em;text-wrap:balance;margin-top:2px;font-size:clamp(21px,1.7vw,26px);font-weight:600;line-height:1.08}.products-overview-card-description{color:#ffffffbd;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:46ch;margin-top:9px;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.products-overview-card-link{color:var(--violet);align-items:center;gap:10px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:700;display:inline-flex}.products-overview-card-link svg{transition:transform .22s}.products-overview-card:hover .products-overview-card-link svg{transform:translate(5px)}.products-overview-card.is-featured{color:#fff;background:radial-gradient(circle at 90% 8%,#855ce275,#0000 42%),#241841;border-radius:3px 3px 54px;grid-column:span 2;grid-template-columns:minmax(0,1.12fr) minmax(250px,.88fr);gap:0;min-height:450px;display:grid;overflow:hidden;box-shadow:0 28px 62px #402c6e2b}.products-overview-card.is-featured .products-overview-card-media{background:#f3f1f6;border-radius:0;min-height:450px}.products-overview-card.is-featured .products-overview-card-media img{height:450px}.products-overview-card.is-featured .products-overview-card-copy{justify-content:end;min-height:0;padding:clamp(28px,3.5vw,48px)}.products-overview-card.is-featured .products-overview-card-category{color:#fff9}.products-overview-card.is-featured .products-overview-card-copy strong{color:#fff;font-size:clamp(34px,3vw,48px);font-weight:550;line-height:.98}.products-overview-card.is-featured .products-overview-card-link{color:#fff}@media (max-width:1120px){.products-overview-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,.65fr);min-height:0;padding-top:36px}.products-overview-feature,.products-overview-feature>img{min-height:520px}.products-overview-card-media,.products-overview-card-media img{height:300px;min-height:300px}}@media (max-width:900px){.products-overview-page{gap:100px;padding-top:116px}.products-overview-hero{grid-template-columns:1fr}.products-overview-copy{max-width:780px}.products-overview-copy h1{font-size:clamp(54px,10vw,82px)}.products-overview-feature{border-radius:4px 4px 62px;min-height:640px}.products-overview-feature>img{min-height:640px}.products-overview-section-head{grid-template-columns:1fr;gap:24px}.products-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-overview-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.products-overview-card.is-featured{grid-template-columns:1fr .82fr;min-height:400px}.products-overview-card.is-featured .products-overview-card-media,.products-overview-card.is-featured .products-overview-card-media img{height:400px;min-height:400px}}@media (max-width:640px){.products-overview-page{gap:76px;padding:102px 0 76px}.products-overview-hero,.products-overview-grid-section{width:min(100% - 28px,1260px)}.products-overview-copy{gap:19px}.products-overview-copy h1{font-size:clamp(47px,14.5vw,68px)}.products-overview-copy p{font-size:16px}.products-overview-feature,.products-overview-feature>img{min-height:480px}.products-overview-feature{border-radius:3px 3px 44px}.products-overview-feature-caption{bottom:20px;left:20px;right:20px}.products-overview-section-head h2{font-size:clamp(42px,13vw,58px)}.products-overview-filter{grid-template-columns:1fr}.products-overview-collection-head{flex-direction:column;align-items:start;gap:8px}.products-overview-filter button{border-bottom:1px solid #3627571f;border-right:0;min-height:60px;padding:0 12px;font-size:15px}.products-overview-filter button:last-child{border-bottom:0}.products-overview-filter button:after{transform-origin:top;width:2px;height:auto;top:0;bottom:0;right:auto;transform:scaleY(0)}.products-overview-filter button.is-active:after{transform:scaleY(1)}.products-overview-results-head{gap:8px;display:grid}.products-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.products-overview-card.is-featured{border-radius:3px 3px 30px;grid-column:1/-1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:210px;display:grid}.products-overview-card.is-featured .products-overview-card-media,.products-overview-card.is-featured .products-overview-card-media img{height:210px;min-height:210px}.products-overview-card.is-featured .products-overview-card-copy{justify-content:center;min-height:210px;padding:22px 18px}.products-overview-card.is-featured .products-overview-card-copy strong{font-size:clamp(24px,7vw,31px)}.products-overview-card.is-featured .products-overview-card-description{display:none}.products-overview-card.is-featured .products-overview-card-link{margin-top:14px;padding-top:0;font-size:12px}.products-overview-card-media,.products-overview-card-media img{height:180px;min-height:180px}.products-overview-card-media{border-radius:3px 3px 22px}.products-overview-card .product-card-badge{letter-spacing:.055em;max-width:calc(100% - 18px);padding:7px 8px;font-size:8px;top:9px;left:9px}.products-overview-card:not(.is-featured){gap:11px}.products-overview-card:not(.is-featured) .products-overview-card-copy{gap:5px;min-height:68px;padding-inline:2px}.products-overview-card:not(.is-featured) .products-overview-card-category{letter-spacing:.06em;font-size:8px}.products-overview-card:not(.is-featured) .products-overview-card-copy strong{font-size:clamp(15px,4.2vw,18px);line-height:1.08}.products-overview-card:not(.is-featured) .products-overview-card-link{display:none}}@media (prefers-reduced-motion:reduce){.products-overview-card{animation:none}.products-overview-feature>img,.products-overview-card-media img,.products-overview-card-link svg{transition:none}}.product-page-section-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.product-page-section-head>div:first-child{gap:8px;max-width:760px;display:grid}.product-page-gallery-controls{flex:none;gap:10px;display:inline-flex}.product-page-gallery-controls button{width:48px;height:48px;color:var(--violet);cursor:pointer;background:#ffffffa8;border:0;border-radius:999px;place-items:center;transition:color .18s,transform .18s,background .18s;display:grid;box-shadow:inset 0 1px #ffffffd1,0 12px 24px #5c3fa41f}.product-page-gallery-controls button:hover{color:#fff;background:var(--violet);transform:translateY(-1px)}.product-page-gallery-carousel{overflow:hidden}.product-page-gallery-viewport{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;padding:2px 0 10px;scroll-padding-inline:2px;overflow:auto hidden}.product-page-gallery-viewport::-webkit-scrollbar{display:none}.product-page-gallery-track{gap:14px;display:flex}.product-page-gallery-card{scroll-snap-align:start;border-radius:24px;flex:0 0 calc(33.3333% - 9.33333px);place-items:center;min-height:360px;padding:18px;display:grid;overflow:hidden}.product-page-gallery-card img{object-fit:contain;filter:drop-shadow(0 18px 26px #694d9a1f);width:100%;max-height:520px;display:block}.doctors-section{grid-template-columns:minmax(420px,.74fr) minmax(760px,1.26fr);align-items:start;gap:18px 52px;display:grid}.doctors-heading,.results-heading,.branches-heading{margin-top:36px}.doctors-cta-row,.results-cta-row{margin-top:32px}.doctor-proof-card{z-index:30;border-radius:24px;grid-template-columns:70px 1fr auto;align-items:center;gap:18px;min-height:190px;margin-top:44px;padding:28px;display:grid}.doctor-proof-card svg,.doctor-cert-ribbon svg{color:var(--violet)}.doctor-proof-card strong{color:#30294b;font-size:20px;font-weight:500}.doctor-proof-card b{color:var(--violet);font-size:44px;line-height:1}.doctor-proof-card small{color:#403a59}.doctor-proof-card div{color:#403a59;border-top:1px solid #7863a533;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:22px;font-size:13px;display:grid}.doctor-hero-card{border-radius:30px;height:740px;position:relative;overflow:hidden}.doctor-ring{opacity:.6;mix-blend-mode:screen;width:640px;max-width:none;position:absolute;top:84px;left:-72px}.doctor-label{z-index:5;min-height:38px;font-size:14px;position:absolute;top:32px;left:34px}.doctor-main-img{filter:drop-shadow(0 30px 40px #77539b24);width:540px;max-width:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.doctor-main-info,.mini-doctor-info{z-index:6;position:absolute}.doctor-main-info{border-radius:24px;justify-content:space-between;align-items:center;min-height:118px;padding:24px 30px;display:flex;bottom:34px;left:34px;right:34px}.doctor-main-info h3,.mini-doctor-info h3{color:var(--ink);align-items:center;gap:7px;font-size:24px;font-weight:500;display:flex}.doctor-main-info h3 svg,.mini-doctor-info h3 svg{color:var(--violet)}.doctor-main-info p,.mini-doctor-info p{color:#403a59;margin-top:10px;font-size:15px;line-height:1.35}.doctor-main-info a{color:#fff;background:linear-gradient(135deg,#8755e5,#541fd4);border-radius:999px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 15px 26px #6431d438}.doctor-card-carousel{--doctor-carousel-card-width:248px;--doctor-carousel-gap:18px;z-index:30;width:min(100%, calc((var(--doctor-carousel-card-width) * 3) + (var(--doctor-carousel-gap) * 2)));overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-color:#6e43e66b #ffffff52;scrollbar-width:thin;place-self:center;min-width:0;padding-bottom:12px;position:relative;overflow:auto hidden}.doctor-card-carousel::-webkit-scrollbar{height:8px}.doctor-card-carousel::-webkit-scrollbar-track{background:#ffffff52;border-radius:999px}.doctor-card-carousel::-webkit-scrollbar-thumb{background:#6e43e66b;border-radius:999px}.doctor-card-track{gap:var(--doctor-carousel-gap);display:flex}.doctor-card-page{grid-template-columns:repeat(3, minmax(0, var(--doctor-carousel-card-width)));justify-content:center;gap:var(--doctor-carousel-gap);scroll-snap-align:start;flex:0 0 100%;display:grid}.mini-doctor-card{aspect-ratio:1;border-radius:22px;width:100%;height:auto;min-height:232px;position:relative;overflow:hidden}.mini-doctor-card img{object-fit:cover;object-position:top center;width:100%;height:68%;display:block}.mini-doctor-info{border-radius:16px;min-height:82px;padding:14px 16px;bottom:14px;left:14px;right:14px}.mini-doctor-info h3{font-size:16px}.mini-doctor-info p{font-size:12px}.mini-doctor-info a{width:31px;height:31px;position:absolute;bottom:16px;right:14px}.card-1,.card-2,.card-3,.card-4,.card-5{inset:auto}.doctor-cert-ribbon{z-index:30;color:#30294b;border-radius:22px;grid-column:2;grid-template-columns:46px 1.6fr repeat(4,.85fr);justify-self:center;align-items:center;width:min(100%,760px);min-height:90px;margin-top:-36px;padding:14px 24px;font-size:14px;display:grid;position:relative;bottom:auto;left:auto}.doctor-cert-ribbon strong{color:#4d35a4;border-left:1px solid #7863a533;justify-items:center;font-weight:600;display:grid}.doctor-cert-ribbon small{color:#403a59;font-size:9px}.results-section{grid-template-columns:minmax(430px,.72fr) minmax(760px,1.28fr);align-items:start;gap:34px clamp(44px,3vw,48px);display:grid}.result-quote-card{z-index:30;border-radius:24px;min-height:205px;margin-top:40px;padding:34px 270px 26px 38px;position:relative;overflow:hidden}.result-quote-card blockquote,.result-card blockquote{color:#241c55;margin:0;font-size:17px;line-height:1.42}.result-quote-card blockquote:before,.result-card blockquote:before{content:"“";color:#8e67ed;font-size:54px;line-height:.7;display:block}.result-quote-card strong,.result-card strong{color:var(--violet);margin-top:18px;font-weight:500;display:block}.result-quote-card span{color:#4a4265}.result-quote-card img{width:245px;position:absolute;bottom:0;right:0}.results-showcase{align-content:start;gap:30px;display:grid;overflow:hidden}.results-filter{z-index:30;border-radius:24px;grid-template-columns:minmax(128px,1.22fr) repeat(4,minmax(74px,1fr));justify-self:end;align-items:center;width:min(100%,660px);min-height:98px;padding:12px 28px;display:grid}.results-filter b{color:#fff;background:linear-gradient(135deg,#8755e5,#541fd4);border-radius:999px;justify-content:center;align-items:center;min-height:44px;font-weight:500;display:inline-flex}.results-filter span{color:var(--violet);border-left:1px solid #7863a52e;justify-items:center;font-size:30px;line-height:1;display:grid}.results-filter small{color:#30294b;margin-top:6px;font-size:14px}.results-cards{--result-card-width:clamp(390px, 30vw, 440px);--result-card-offset:clamp(218px, 17vw, 270px);--result-side-scale:.62;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;min-height:540px;padding:0 0 18px;position:relative;overflow:hidden}.results-cards:active{cursor:grabbing}.result-card{width:min(var(--result-card-width), 100%);min-height:510px;color:inherit;cursor:pointer;opacity:.66;filter:saturate(.9);contain:layout paint;backface-visibility:hidden;transform-style:preserve-3d;border-radius:26px;padding:26px;transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .92s cubic-bezier(.22,1,.36,1),filter .92s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.result-card:focus-visible{outline-offset:5px;outline:3px solid #6630d757}.result-card.is-large{z-index:3;opacity:1;filter:saturate();transform:translate(-50%,-50%)scale(1)}.reveal-ready .result-card.scroll-reveal,.reveal-ready .result-card.scroll-reveal.is-visible{opacity:.66;filter:saturate(.9)}.reveal-ready .result-card.scroll-reveal.is-large,.reveal-ready .result-card.scroll-reveal.is-large.is-visible{opacity:1;filter:saturate()}.result-card.is-prev{z-index:2;transform:translate3d(calc(-50% - var(--result-card-offset)), -50%, 0) scale(var(--result-side-scale))}.result-card.is-next{z-index:2;transform:translate3d(calc(-50% + var(--result-card-offset)), -50%, 0) scale(var(--result-side-scale))}.result-card.is-hidden{z-index:1;opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.56)}.results-cards.is-transitioning .result-card{filter:saturate(.9)blur(1.4px);will-change:transform, opacity, filter}.results-cards.is-transitioning .result-card.is-large{filter:saturate()blur(.35px)}.result-card h3{color:var(--ink);font-size:20px;font-weight:500}.result-card.is-large h3{font-size:24px}.result-card>p{color:#30294b;margin-top:6px}.result-image-wrap{border-radius:10px;height:190px;margin-top:18px;position:relative;overflow:hidden}.result-card.is-large .result-image-wrap{height:218px}.result-image-wrap img{object-fit:cover;width:100%;height:100%;display:block}.before-after-reveal{isolation:isolate;background:radial-gradient(circle at 50% 42%,#ffffffd6,#0000 42%),linear-gradient(135deg,#f5f1fffa,#ded4ffc7)}.before-after-reveal img{object-fit:contain;object-position:50% 16%;transform-origin:50% 26%;transform:scale(1.55)}.skin-renewal-reveal .before-after-base,.skin-renewal-reveal .before-after-overlay img{object-position:50% 8%;transform:translateY(-8px)scale(1.55)}.before-after-overlay,.before-after-line,.before-after-slider{position:absolute}.before-after-overlay{z-index:1;inset:0;overflow:hidden}.before-after-line{z-index:3;background:#ffffffeb;width:2px;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 0 1px #6039b92e,0 0 22px #5b31c252}.before-after-line:after{content:"";background:radial-gradient(circle at 30% 20%,#ffffff8f,#0000 30%),linear-gradient(135deg,#8b58eb,#5521d8);border:1px solid #ffffffdb;border-radius:999px;width:14px;height:14px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff8f,0 12px 24px #582bc647}.before-after-slider{z-index:4;opacity:0;cursor:ew-resize;width:100%;height:100%;inset:0}.result-image-wrap span{z-index:5;color:#fff;text-align:center;background:#1a132d94;border-radius:999px;min-width:64px;min-height:25px;padding:4px 12px;font-size:12px;position:absolute;bottom:8px}.result-image-wrap span+span{color:var(--violet);background:#ded3ffdb;right:8px}.result-image-wrap span:first-of-type{left:8px}.result-card footer{color:#4a4265;white-space:pre-wrap;border-top:1px solid #7863a52e;margin-top:18px;padding-top:14px;font-size:12px}.results-controls{justify-content:center;align-items:center;gap:14px;display:flex}.results-controls button{width:56px;height:38px}.results-controls i{background:#6f4add47;border-radius:999px;width:8px;height:8px}.results-controls i.is-active{background:var(--violet)}.results-ribbon{grid-column:1/-1;margin-top:16px}.branches-top{grid-template-columns:minmax(520px,.82fr) minmax(760px,1.18fr);align-items:start;gap:60px;display:grid}.branches-mission{grid-template-columns:78px 1fr;align-items:center;gap:24px;max-width:620px;margin-top:42px;display:grid}.branches-mission span{width:78px;height:78px;color:var(--violet);background:#ffffff61;border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffbd}.branches-mission p{color:#30294b;font-size:19px;line-height:1.55}.branches-mission strong{color:var(--violet)}.branches-visual{min-height:520px;position:relative}.branches-ring{opacity:.72;mix-blend-mode:screen;width:780px;max-width:none;position:absolute;top:-78px;left:8%}.branches-clinic-img{object-fit:cover;border-radius:999px;width:650px;height:430px;position:absolute;top:28px;left:19%;box-shadow:0 30px 70px #775bba24}.rx-seal{width:210px;height:210px;color:var(--violet);text-align:center;border-radius:999px;place-items:center;display:grid;position:absolute;top:222px;left:0}.rx-seal strong{font-family:Georgia,serif;font-size:70px;font-weight:400;line-height:.8}.rx-seal span{color:#4a4265;letter-spacing:.14em;max-width:150px;font-size:12px}.happy-card,.partners-card{border-radius:22px;width:270px;padding:28px 32px;position:absolute;right:0}.happy-card{min-height:250px;top:18px}.partners-card{min-height:210px;top:285px}.happy-card h3{color:var(--violet);font-size:42px;line-height:1}.happy-card strong,.partners-card strong{color:#151225;margin-top:6px;font-size:19px;font-weight:500;line-height:1.24;display:block}.partners-card strong span{color:var(--violet)}.happy-card p,.partners-card p{color:#403a59;margin-top:16px;font-size:14px;line-height:1.42}.happy-card div{align-items:center;margin-top:20px;display:flex}.happy-card i,.happy-card b{background:linear-gradient(135deg,#f9d1c8,#fff);border:2px solid #ffffffbf;border-radius:999px;place-items:center;width:36px;height:36px;margin-right:-7px;display:grid}.happy-card b{color:#fff;background:linear-gradient(135deg,#8755e5,#541fd4)}.partners-card footer{color:#4a4265;letter-spacing:.08em;margin-top:18px;font-size:12px}.branches-values{z-index:30;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:44px;display:grid;position:relative}.branch-value-card{border-radius:24px;min-height:220px;padding:30px}.branch-value-card span{color:var(--violet);font-size:16px;font-weight:600}.branch-value-card svg{float:left;color:var(--violet);margin:30px 28px 80px 0}.branch-value-card h3{color:var(--ink);margin-top:22px;font-size:21px;font-weight:500}.branch-value-card p{color:#403a59;margin-top:13px;font-size:15px;line-height:1.48}.branches-bottom{z-index:30;grid-template-columns:290px 180px 1fr;align-items:center;gap:24px;margin-top:36px;display:grid;position:relative}.branches-verify-ribbon{border-radius:24px;grid-template-columns:repeat(3,1fr);align-items:center;min-height:106px;padding:14px 24px;display:grid}.branches-verify-ribbon span{color:#30294b;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;font-size:18px;display:grid}.branches-verify-ribbon span+span{border-left:1px solid #7863a52e;padding-left:24px}.branches-verify-ribbon svg{color:var(--violet)}.branches-verify-ribbon b{color:var(--violet);font-size:13px;font-weight:500}.about-page{--about-content-x:clamp(24px, 4vw, 64px);--about-content-max:1480px;padding:127px 58px 72px;position:relative}.about-page:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 72% 12%,#ffffffe0,#0000 34%),radial-gradient(circle at 12%,#ded2ff8a,#0000 32%),linear-gradient(120deg,#f7f6fff5,#eae7ffe0);position:absolute;inset:0}.about-page>*{z-index:1;position:relative}.about-hero{grid-template-columns:minmax(520px,.92fr) minmax(620px,1.08fr);align-items:center;gap:58px;width:100%;min-height:720px;margin:0 auto;display:grid}.about-heading{color:var(--ink);letter-spacing:-.04em;margin-top:22px;font-size:clamp(58px,4.6vw,86px);font-weight:500;line-height:.98}.about-heading span,.about-section-head strong,.about-vision-copy strong{color:var(--violet);font-weight:500}.about-hero-copy>p{color:#30294b;max-width:620px;margin-top:22px;font-size:clamp(18px,1.15vw,22px);line-height:1.45}.about-hero-actions{align-items:center;gap:22px;margin-top:34px;display:flex}.about-primary-cta{min-width:286px;min-height:76px}.about-text-link{color:var(--violet);align-items:center;gap:10px;font-size:18px;font-weight:600;display:inline-flex}.about-hero-visual{isolation:isolate;min-height:610px;position:relative}.about-hero-ring{z-index:0;opacity:.68;mix-blend-mode:screen;width:min(760px,95vw);max-width:none;position:absolute;top:-90px;right:-60px}.about-branch-frame{z-index:1;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:radial-gradient(circle at 18% 14%,#fffffff2,#0000 26%),linear-gradient(135deg,#ffffffb8,#eee7ff57),#ffffff6b;border:1px solid #ffffffd1;border-radius:999px;width:min(780px,100%);height:500px;padding:clamp(10px,1.1vw,18px);position:absolute;top:28px;right:0;overflow:hidden;box-shadow:0 34px 82px #7148e829,0 0 0 12px #fff3,inset 0 1px #ffffffe0,inset 0 -28px 54px #beadff1f}.about-branch-frame:before,.about-branch-frame:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.about-branch-frame:before{z-index:2;border:1px solid #7d53e62e;box-shadow:inset 0 0 0 8px #ffffff38,inset 0 0 44px #ffffff5c}.about-branch-frame:after{z-index:3;mix-blend-mode:screen;background:linear-gradient(126deg,#ffffff8a,#0000 30%),radial-gradient(at 78% 8%,#ffffffb3,#0000 18%),radial-gradient(at 18% 92%,#7248e81f,#0000 32%)}.about-branch-image{z-index:1;object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block;position:relative;box-shadow:0 18px 44px #523c841f,inset 0 0 0 1px #ffffffdb}.about-story-section,.about-standards-section,.about-vision-section{width:min(calc(100% - (var(--about-content-x) * 2)), var(--about-content-max));margin-inline:auto;margin-top:78px}.about-section-head{grid-template-columns:minmax(220px,.34fr) minmax(0,.9fr);align-items:start;gap:32px;display:grid}.about-story-head{grid-template-columns:1fr;gap:18px}.about-section-head>span{width:max-content;min-height:38px;color:var(--violet);letter-spacing:.08em;text-transform:uppercase;background:#fff6;border:1px solid #6c4dba2e;border-radius:999px;align-items:center;padding:9px 17px;font-size:13px;font-weight:600;display:inline-flex}.about-section-head h2,.about-vision-copy h2{color:var(--ink);letter-spacing:-.035em;font-size:clamp(48px,4.8vw,88px);font-weight:500;line-height:.98}.about-section-head p{color:#403a59;grid-column:2;max-width:760px;margin-top:-10px;font-size:clamp(17px,1.12vw,22px);line-height:1.5}.about-story-grid{grid-template-columns:minmax(420px,.86fr) minmax(460px,1.14fr);align-items:stretch;gap:44px;margin-top:34px;display:grid}.about-story-copy{align-content:center;gap:22px;padding-block:20px;display:grid}.about-story-copy p{color:#30294b;max-width:760px;font-size:clamp(20px,1.35vw,27px);line-height:1.45}.about-image-placeholder{background:var(--glass-panel-bg), #ffffff29;width:100%;min-height:360px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(165%);backdrop-filter:blur(var(--glass-blur)) saturate(165%);border:1px solid #ffffffb8;border-radius:34px;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #ffffff38,0 24px 70px #644aa624}.about-story-image{aspect-ratio:16/9;min-height:430px}.about-story-image img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.about-proof-strip{width:min(calc(100% - (var(--about-content-x) * 2)), var(--about-content-max));border-block:1px solid #7863a533;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:64px auto 0;display:grid}.about-proof-strip span{color:#30294b;text-align:center;place-items:center;min-height:108px;padding:18px;font-size:clamp(18px,1.35vw,25px);font-weight:600;display:grid}.about-proof-strip span+span{border-left:1px solid #7863a533}.about-standards-list{border-top:1px solid #7863a533;margin-top:36px;display:grid}.about-standard-row{border-bottom:1px solid #7863a533;grid-template-columns:92px minmax(240px,.42fr) minmax(0,1fr);align-items:start;gap:24px;min-height:116px;padding:27px 0;display:grid}.about-standard-row>span{color:var(--violet);font-size:18px;font-weight:700}.about-standard-row h3{color:var(--ink);letter-spacing:-.02em;font-size:clamp(24px,1.85vw,34px);font-weight:500;line-height:1.04}.about-standard-row p{color:#403a59;max-width:820px;font-size:clamp(16px,1.06vw,21px);line-height:1.5}.about-vision-section{grid-template-columns:minmax(520px,.94fr) minmax(480px,1.06fr);align-items:center;gap:52px;display:grid}.about-vision-copy h2{margin-top:28px}.about-vision-list{gap:20px;margin-top:30px;display:grid}.about-vision-list p{color:#30294b;grid-template-columns:46px 1fr;align-items:start;gap:16px;max-width:780px;font-size:clamp(18px,1.16vw,23px);line-height:1.5;display:grid}.about-vision-list svg,.about-closing-section svg{color:var(--violet)}.about-vision-image{aspect-ratio:4/3;min-height:460px}.about-vision-image video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.about-closing-section{width:min(calc(100% - (var(--about-content-x) * 2)), 1180px);color:#30294b;text-align:center;border-block:1px solid #7863a533;grid-template-columns:64px minmax(0,980px) 64px;justify-content:center;align-items:center;gap:24px;margin:82px auto 0;padding-block:42px;display:grid}.about-closing-section p{letter-spacing:-.018em;font-size:clamp(22px,1.7vw,34px);font-weight:500;line-height:1.24}.stats-panel,.scan-panel,.feature-ribbon,.awards-ribbon,.mapping-card,.conditions-face-panel,.conditions-ribbon,.doctor-proof-card,.mini-doctor-card,.doctor-cert-ribbon,.result-quote-card,.results-filter,.results-ribbon,.branch-value-card,.branches-verify-ribbon,.happy-card,.partners-card,.rx-seal{z-index:30}.finder-panel{z-index:40}.quiz-dropdown.is-open,.quiz-menu,.finder-panel .quiz-menu{z-index:90}.clinics-page{padding:127px 58px 72px;position:relative}.clinics-page:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 74% 14%,#ffffffdb,#0000 34%),radial-gradient(circle at 12%,#ded2ff8a,#0000 32%),linear-gradient(120deg,#f7f6fff5,#eae7ffe0);position:absolute;inset:0}.clinics-page>*{z-index:1;position:relative}.clinics-hero{grid-template-columns:minmax(520px,.9fr) minmax(620px,1.1fr);align-items:center;gap:58px;width:100%;min-height:760px;margin:0 auto;display:grid}.clinics-brand{margin-bottom:44px;display:inline-flex}.clinics-brand img{width:184px;height:auto}.clinics-heading{color:var(--ink);letter-spacing:-.052em;margin-top:28px;font-size:clamp(78px,6.7vw,128px);font-weight:500;line-height:.96}.clinics-heading span,.clinics-section-head h2 span{color:var(--violet)}.clinics-hero-copy>p{color:#30294b;max-width:630px;margin-top:26px;font-size:clamp(20px,1.35vw,27px);line-height:1.45}.clinics-hero-actions{align-items:center;gap:22px;margin-top:34px;display:flex}.clinics-primary-cta{min-width:286px;min-height:76px}.clinics-count-card{color:#30294b;border-radius:18px;grid-template-columns:44px auto;align-items:center;column-gap:14px;min-width:190px;min-height:76px;padding:13px 20px;display:grid}.clinics-count-card svg{color:var(--violet);grid-row:span 2}.clinics-count-card strong{color:var(--violet);font-size:30px;line-height:1}.clinics-count-card span{font-size:13px}.clinics-map-panel{border-radius:34px;min-height:610px;position:relative;overflow:hidden}.clinics-map-panel:after{z-index:1}.clinics-map-ring{opacity:.46;width:520px;position:absolute;top:-74px;right:-100px}.clinics-map-image{object-fit:cover;filter:saturate(.96)brightness(1.06);border-radius:26px;width:calc(100% - 72px);height:calc(100% - 72px);position:absolute;inset:36px}.clinics-map-panel:before{z-index:2;background:linear-gradient(90deg,#f6f3ffb8,#0000 54%),radial-gradient(circle at 22% 70%,#ffffffe0,#0000 34%);-webkit-mask:none;mask:none}.clinics-map-pin{z-index:3;color:#30294b;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff9e;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:9px;min-height:40px;padding:0 16px 0 12px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 14px 30px #6431d424}.clinics-map-pin i{border:3px solid var(--violet);background:#fff;border-radius:999px;width:10px;height:10px;display:block}.pin-1{top:19%;left:12%}.pin-2{top:40%;left:17%}.pin-3{bottom:24%;left:38%}.pin-4{top:30%;left:29%}.pin-5{top:28%;right:14%}.pin-6{bottom:30%;right:12%}.clinics-locations-section{width:100%;margin:34px auto 0}.clinics-section-head{grid-template-columns:minmax(420px,.72fr) minmax(420px,.58fr);align-items:end;gap:42px;display:grid}.clinics-section-head h2{color:var(--ink);letter-spacing:-.052em;font-size:clamp(60px,4.8vw,96px);font-weight:500;line-height:.98}.clinics-section-head p{color:#403a59;max-width:560px;font-size:20px;line-height:1.45}.clinic-state-tabs{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.clinic-state-tabs button{color:#30294b;cursor:pointer;min-height:48px;font:inherit;background:#ffffff4d;border:1px solid #ffffffb8;border-radius:999px;padding:0 22px;font-size:15px;font-weight:600;transition:color .18s,background .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffffc7,0 12px 28px #694eb114}.clinic-state-tabs button:hover{color:var(--violet);transform:translateY(-1px)}.clinic-state-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#8755e5,#541fd4);box-shadow:inset 0 1px #ffffff6b,0 16px 30px #6431d438}.clinic-card-carousel{margin-top:22px}.clinic-card-carousel-controls{display:none}.clinic-card-viewport{overflow:visible}.clinic-card-grid{--clinic-card-width:clamp(190px, 15vw, 224px);grid-template-columns:repeat(4, minmax(0, var(--clinic-card-width)));will-change:opacity, transform, filter;justify-content:start;align-items:start;gap:16px;margin-top:0;transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1),filter .18s;display:grid}.clinic-card-grid.is-switching{opacity:0;filter:blur(4px);transform:translateY(12px)scale(.985)}.clinic-location-card{border-radius:20px;align-content:start;gap:13px;min-height:0;padding:13px 13px 18px;animation:.52s cubic-bezier(.16,1,.3,1) both clinic-card-enter;display:grid;overflow:hidden}.clinic-location-card.has-media{min-height:0}.clinic-location-card:nth-child(2){animation-delay:55ms}.clinic-location-card:nth-child(3){animation-delay:.11s}.clinic-location-card:nth-child(4){animation-delay:.165s}.clinic-location-card:nth-child(5){animation-delay:.22s}.clinic-card-media{aspect-ratio:16/10;background:#ffffff6b;border-radius:15px;width:100%;overflow:hidden;box-shadow:0 18px 34px #53379a1f}.clinic-card-media img{object-fit:cover;width:100%;height:100%;display:block}.clinic-card-number{color:var(--violet);font-size:13px;font-weight:700}.clinic-location-card h3{color:var(--ink);letter-spacing:-.025em;margin-top:3px;font-size:22px;font-weight:600;line-height:1.08}.clinic-location-card p{color:#403a59;grid-template-columns:19px 1fr;gap:8px;font-size:12.5px;line-height:1.42;display:grid}.clinic-location-card p svg{width:19px;height:19px}.clinic-card-hours>span{gap:1px;display:grid}.clinic-location-card p svg{color:var(--violet)}.clinic-location-card a{min-height:42px;color:var(--violet);background:#ffffff4d;border:1px solid #ffffffb3;border-radius:12px;justify-content:space-between;align-items:center;margin-top:auto;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.clinics-trust-ribbon{border-radius:26px;grid-template-columns:repeat(3,1fr);align-items:center;width:100%;min-height:112px;margin:28px auto 0;padding:16px 28px;display:grid}.clinics-trust-ribbon span{color:#30294b;justify-content:center;align-items:center;gap:14px;font-size:18px;font-weight:500;display:flex}.clinics-trust-ribbon span+span{border-left:1px solid #7863a533}.clinics-trust-ribbon svg{color:var(--violet)}.conditions-page{padding:127px 58px 72px;position:relative}.conditions-page:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 76% 10%,#ffffffd1,#0000 34%),radial-gradient(circle at 16% 42%,#e2d6ff94,#0000 31%),linear-gradient(120deg,#f8f7fff5,#ece9ffe0);position:absolute;inset:0}.conditions-page>*{z-index:1;position:relative}.conditions-page-hero{grid-template-columns:minmax(440px,.78fr) minmax(560px,1fr);align-items:center;gap:clamp(34px,4vw,62px);width:min(100%,1480px);min-height:610px;margin:0 auto;display:grid}.conditions-page-heading{color:var(--ink);letter-spacing:-.052em;margin-top:28px;font-size:clamp(70px,6.2vw,118px);font-weight:500;line-height:.96}.conditions-page-heading span,.conditions-page-section-head h2 span{color:var(--violet)}.conditions-page-copy>p{color:#30294b;max-width:630px;margin-top:26px;font-size:clamp(19px,1.25vw,25px);line-height:1.45}.conditions-page-back-link{width:fit-content;min-height:42px;color:var(--violet);background:#ffffffa3;border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffc2,0 14px 28px #6431d41f}.conditions-page-hero-card{border-radius:30px;min-height:0;padding:16px;overflow:hidden}.conditions-page-hero-card img{aspect-ratio:2.28;object-fit:cover;border-radius:21px;width:100%;height:auto;display:block;box-shadow:0 24px 52px #5b429f1f}.condition-category-section,.acne-condition-section,.acne-detail-section,.dermal-condition-section,.dermal-detail-section{width:min(100%,1480px);margin:38px auto 0}.conditions-page-section-head{grid-template-columns:minmax(360px,.68fr) minmax(380px,.5fr);align-items:end;gap:42px;display:grid}.conditions-page-section-head.compact{margin-top:58px}.conditions-page-section-head h2{color:var(--ink);letter-spacing:-.052em;font-size:clamp(54px,4.4vw,88px);font-weight:500;line-height:.98}.conditions-page-section-head p{color:#403a59;max-width:570px;font-size:clamp(17px,1.08vw,20px);line-height:1.45}.condition-overview-copy{gap:12px;max-width:620px;display:grid}.condition-overview-copy p{color:#403a59;font-size:clamp(17px,1.08vw,20px);line-height:1.45}.condition-writeup-section{width:min(100%,1480px);margin:clamp(64px,7vw,110px) auto 0}.condition-writeup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.condition-treatment-results-section .condition-writeup-grid{grid-template-columns:minmax(0,1fr)}.condition-writeup-card{border-radius:24px;padding:clamp(26px,3vw,44px)}.condition-writeup-card h2,.condition-writeup-card h3{max-width:660px;color:var(--ink);letter-spacing:-.035em;font-size:clamp(28px,2.5vw,44px);font-weight:600;line-height:1.06}.condition-writeup-copy{gap:12px;margin-top:24px;display:grid}.condition-writeup-copy p{color:#403a59;font-size:clamp(16px,1vw,19px);line-height:1.55}.condition-writeup-copy h4{color:var(--violet);letter-spacing:-.02em;margin-top:10px;font-size:clamp(18px,1.25vw,23px);font-weight:700;line-height:1.2}.condition-writeup-definition{grid-template-columns:19px minmax(0,1fr);align-items:start;gap:10px;display:grid}.condition-writeup-definition>p{margin:0}.condition-writeup-definition svg{color:var(--violet);margin-top:5px}.condition-writeup-definition strong{color:#30294b}.condition-merged-writeup{border-radius:24px;margin-top:24px;padding:clamp(24px,2.6vw,40px)}.condition-merged-writeup .condition-writeup-copy{margin-top:0}.condition-summary-panel{background:#ffffff7a;border:1px solid #ffffffc7;border-radius:18px;gap:14px;width:min(100%,1480px);margin:clamp(28px,3vw,44px) auto 0;padding:clamp(20px,2vw,30px);display:grid;box-shadow:0 16px 38px #583e9a1a}.condition-summary-panel .seo-direct-answer,.condition-summary-panel .seo-medical-review,.condition-summary-panel .seo-sources{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.condition-summary-panel .seo-medical-review,.condition-summary-panel .seo-sources{padding-left:22px}.condition-writeup-list{gap:10px;margin:4px 0 2px;padding:0;list-style:none;display:grid}.condition-writeup-list li{color:#403a59;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:10px;font-size:clamp(16px,1vw,19px);line-height:1.55;display:grid}.condition-writeup-list svg{color:var(--violet);margin-top:4px}.condition-writeup-list.is-caution svg{color:#b4761f}.condition-writeup-note{color:#565070;align-items:start;gap:9px;max-width:860px;margin-top:18px;font-size:clamp(15px,.95vw,17px);line-height:1.5;display:flex}.condition-writeup-note svg{color:var(--violet);flex:none;margin-top:3px}.condition-section-outro{max-width:860px;margin-top:26px}.condition-doctor-quote{border-radius:24px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:16px;width:min(100%,1040px);margin-top:clamp(28px,3vw,44px);padding:clamp(24px,2.6vw,40px);display:grid}.condition-doctor-quote svg{color:var(--violet);opacity:.55}.condition-doctor-quote blockquote{gap:12px;margin:0;display:grid}.condition-doctor-quote blockquote p{color:#30294b;font-size:clamp(18px,1.25vw,23px);font-style:italic;line-height:1.5}.condition-doctor-quote blockquote footer{color:#6e6682;font-size:clamp(14px,.9vw,16px);font-weight:600}.condition-suitability-section,.condition-risks-section,.condition-faq-section,.condition-assessment-section{width:min(100%,1480px);margin:clamp(64px,7vw,110px) auto 0}.condition-suitability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.condition-suitability-card{border-radius:24px;padding:clamp(24px,2.6vw,40px)}.condition-suitability-card h3{color:var(--ink);letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(20px,1.5vw,26px);font-weight:600;line-height:1.2}.condition-suitability-card.is-caution h3{color:#8a5b12}.condition-risks-card{border-radius:24px;padding:clamp(26px,3vw,44px)}.condition-risks-head{align-items:center;gap:12px;display:flex}.condition-risks-head svg{color:var(--violet)}.condition-risks-head h2{color:var(--ink);letter-spacing:-.03em;font-size:clamp(26px,2.2vw,38px);font-weight:600;line-height:1.1}.condition-risks-group{gap:8px;margin-top:8px;display:grid}.condition-risks-group h3{color:var(--violet);letter-spacing:-.015em;font-size:clamp(17px,1.15vw,21px);font-weight:700}.condition-risks-disclaimer{color:#565070;border-top:1px solid #654aa929;margin-top:22px;padding-top:18px;font-size:clamp(14px,.92vw,16px);line-height:1.55}.condition-faq-list{gap:12px;margin-top:28px;display:grid}.condition-faq-item{background:#ffffff7a;border:1px solid #ffffffc7;border-radius:18px;padding:4px 22px;box-shadow:0 16px 38px #583e9a14}.condition-faq-item summary h3{font:inherit;color:inherit;letter-spacing:inherit}.condition-faq-item summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:clamp(17px,1.1vw,20px);font-weight:600;line-height:1.35;list-style:none;display:flex}.condition-faq-item summary::-webkit-details-marker{display:none}.condition-faq-item summary:focus-visible{outline:2px solid var(--violet);outline-offset:4px;border-radius:10px}.condition-faq-indicator{flex:none;width:18px;height:18px;position:relative}.condition-faq-indicator:before,.condition-faq-indicator:after{background:var(--violet);content:"";transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.condition-faq-indicator:before{width:14px;height:2px}.condition-faq-indicator:after{width:2px;height:14px}.condition-faq-item[open] .condition-faq-indicator:after{opacity:0}.condition-faq-item>p{color:#403a59;padding:0 0 20px;font-size:clamp(16px,1vw,19px);line-height:1.6}.condition-assessment-card{border-radius:26px;padding:clamp(28px,3.2vw,52px)}.condition-assessment-card h2{max-width:900px;color:var(--ink);letter-spacing:-.035em;font-size:clamp(28px,2.5vw,44px);font-weight:600;line-height:1.06}.condition-assessment-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.condition-assessment-primary,.condition-assessment-secondary{border-radius:999px;align-items:center;gap:9px;padding:13px 22px;font-size:clamp(15px,.95vw,17px);font-weight:700;line-height:1;transition:transform .2s,box-shadow .2s;display:inline-flex}.condition-assessment-primary{color:#fff;background:var(--violet);box-shadow:0 14px 30px #654aa947}.condition-assessment-secondary{color:var(--violet);background:#ffffff9e;border:1px solid #654aa93d}.condition-assessment-primary:hover,.condition-assessment-secondary:hover{transform:translateY(-2px)}.condition-treatment-card-meta{gap:8px;margin:12px 0 4px;display:grid}.condition-treatment-card-meta dt{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.condition-treatment-card-meta dd{color:#565070;margin:2px 0 0;font-size:13px;line-height:1.45}@media (max-width:960px){.condition-suitability-grid,.condition-doctor-quote{grid-template-columns:1fr}}.treatment-card-link{color:var(--violet);background:#ffffff94;border:1px solid #654aa938;justify-content:center;align-items:center;gap:7px;font-weight:700;line-height:1;text-decoration:none;transition:color .22s,background-color .22s,border-color .22s,transform .22s;display:inline-flex}.condition-treatment-link{color:#30294b;text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline #694dae6b;text-decoration:underline #694dae6b;text-decoration-thickness:1.5px;transition:color .18s,text-decoration-color .18s}.treatment-card-link:hover{border-color:var(--violet);color:#fff;background:var(--violet);transform:translateY(-1px)}.treatment-card-link:focus-visible{outline-offset:3px;outline:3px solid #694dae47}.condition-treatment-link:hover{color:var(--violet);text-decoration-color:currentColor}.condition-treatment-link:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #694dae47}.condition-category-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:24px;display:grid}.condition-category-groups{gap:clamp(48px,6vw,84px);margin-top:42px;display:grid}.condition-category-group{display:grid}.condition-category-group .condition-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.condition-category-group-heading{border-bottom:1px solid #7863a533;justify-content:space-between;align-items:end;gap:28px;padding-bottom:18px;display:flex}.condition-category-group-heading h3{color:var(--ink);letter-spacing:-.04em;font-size:clamp(34px,3vw,52px);font-weight:600;line-height:1}.condition-category-group-heading p{color:#514968;text-align:right;max-width:520px;font-size:16px;line-height:1.45}.treatments-directory-page .condition-category-section{margin-top:clamp(62px,7vw,108px)}.treatments-directory-page{overflow:visible}.treatment-category-nav{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f1fdd6;border:1px solid #ffffffc7;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:34px;padding:7px;display:grid;position:sticky;top:104px;box-shadow:0 16px 36px #523d8b1f}.treatment-category-nav a{color:#393150;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:54px;padding:9px 13px;font-size:13px;font-weight:700;line-height:1.15;transition:color .18s,background-color .18s,transform .18s;display:flex}.treatment-category-nav a:hover,.treatment-category-nav a:focus-visible{color:var(--violet);background:#ffffffdb;transform:translateY(-1px)}.treatment-category-nav a:focus-visible{outline-offset:2px;outline:3px solid #694dae47}.treatment-category-nav small{width:28px;height:28px;color:var(--violet);font-variant-numeric:tabular-nums;background:#694dae1a;border-radius:9px;flex:none;place-items:center;font-size:12px;display:grid}.treatment-category-groups{gap:clamp(76px,9vw,132px);margin-top:clamp(58px,6vw,92px)}.treatment-category-group{scroll-margin-top:180px}.treatment-category-group .condition-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,1.8vw,28px);margin-top:30px}.treatment-category-group .condition-category-group-heading{align-items:end;padding-bottom:22px}.treatment-category-kicker{color:var(--violet);letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.treatment-directory-card{background:#ffffffad;border-color:#ffffffdb;border-radius:22px;grid-template-rows:auto 1fr;min-height:0;display:grid;box-shadow:0 18px 42px #5b429f1f}.treatment-directory-card:before{display:none}.treatment-directory-card:focus-visible{outline-offset:4px;outline:3px solid #694dae52}.treatment-directory-card-media{aspect-ratio:2.08;background:#eeeaf5;display:block;position:relative;overflow:hidden}.treatment-directory-card .treatment-directory-card-media img{object-fit:cover;width:100%;height:100%;min-height:0;transform:scale(1.01)}.treatment-directory-card:hover .treatment-directory-card-media img,.treatment-directory-card:focus-visible .treatment-directory-card-media img{transform:scale(1.045)}.treatment-directory-card .condition-category-status{padding:7px 9px;font-size:11px;top:14px;left:14px}.treatment-directory-card-body{justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:19px 20px 20px;display:flex}.treatment-directory-card-body strong{color:var(--ink);letter-spacing:-.035em;font-size:clamp(22px,1.7vw,29px);font-weight:650;line-height:1.02}.treatment-directory-card-action{color:var(--violet);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}.treatment-directory-card-action svg{transition:transform .18s}.treatment-directory-card:hover .treatment-directory-card-action svg,.treatment-directory-card:focus-visible .treatment-directory-card-action svg{transform:translate(3px)}.condition-guide-page .conditions-page-heading{font-size:clamp(58px,5.2vw,98px)}.condition-guide-page .acne-type-carousel-track{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.condition-category-image-button{isolation:isolate;background:#ffffff94;border:1px solid #ffffffd1;border-radius:24px;min-height:clamp(230px,19vw,320px);transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden;box-shadow:0 22px 52px #5b429f24}.condition-category-image-button:before{z-index:1;content:"";background:linear-gradient(#120e2a0a 0%,#120e2a1a 38%,#120e2aa8 100%),radial-gradient(circle at 78% 16%,#fff6,#0000 32%);position:absolute;inset:0}.condition-category-image-button img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .36s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.02)}.condition-category-image-button:hover,.condition-category-image-button:focus-visible{transform:translateY(-4px);box-shadow:0 28px 62px #5b429f33}.condition-category-image-button:hover img,.condition-category-image-button:focus-visible img{transform:scale(1.07)}.condition-category-status{z-index:2;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);letter-spacing:.06em;text-transform:uppercase;background:#1110206b;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:800;position:absolute;top:18px;left:18px}.condition-category-overlay{z-index:2;color:#fff;gap:12px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.condition-category-overlay strong{color:inherit;letter-spacing:-.035em;text-shadow:0 12px 30px #00000047;font-size:clamp(28px,2.4vw,44px);font-weight:700;line-height:1}.condition-category-action{color:#fff;background:linear-gradient(135deg,#8755e5,#541fd4);border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:38px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 14px 28px #6431d433}.condition-category-overlay small{color:#ffffffdb;letter-spacing:.06em;text-transform:uppercase;background:#11102057;border-radius:999px;width:fit-content;padding:8px 10px;font-size:13px;font-weight:800}.condition-category-image-button.is-coming-soon img{filter:saturate(.7)}.condition-category-image-button.is-coming-soon{cursor:default}.acne-overview-grid,.dermal-overview-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:16px;margin-top:24px;display:grid}.acne-overview-card,.dermal-overview-card,.dermal-video-card,.acne-type-card,.treatment-suggestion-card,.dermal-treatment-step-card,.acne-result-card,.dermal-result-card{border-radius:22px;overflow:hidden}.acne-overview-card,.dermal-overview-card{padding:14px}.acne-overview-card img,.dermal-overview-card img{object-fit:cover;border-radius:16px;width:100%;height:100%;min-height:306px;display:block}.acne-overview-card-wide img,.dermal-overview-card-wide img{object-fit:contain;object-position:center}.condition-overview-affected-card{align-content:start;gap:12px;display:grid}.condition-overview-affected-card img{aspect-ratio:16/9;height:auto;min-height:0}.condition-overview-affected-heading{color:#30294b;letter-spacing:-.015em;padding:2px 4px 0;font-size:clamp(16px,1.05vw,20px);font-weight:700;line-height:1.25}.condition-overview-affected-list{color:#746d86;flex-wrap:wrap;gap:2px 0;padding:0 4px 2px;font-size:clamp(11px,.72vw,13px);font-weight:500;line-height:1.5;display:flex}.condition-overview-affected-list span:not(:last-child):after{color:#694dae85;content:"•";margin-inline:7px}.acne-overview-card:not(.acne-overview-card-wide) img,.dermal-overview-card:not(.dermal-overview-card-wide) img{object-position:center}.dermal-overview-card{gap:14px;display:grid}.dermal-overview-card img{aspect-ratio:1.42;height:auto}.dermal-overview-card strong{color:#30294b;letter-spacing:-.02em;font-size:clamp(18px,1.12vw,22px);font-weight:700}.acne-type-carousel{gap:16px;margin-top:24px;display:grid}.acne-type-carousel-controls,.treatment-suggestion-carousel-controls,.acne-results-carousel-controls{display:none}.acne-type-carousel-viewport,.treatment-suggestion-carousel-viewport,.acne-results-carousel-viewport{overflow:visible}.acne-type-carousel-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.acne-type-card{align-content:start;gap:14px;padding:0;display:grid;position:relative;overflow:visible}.acne-type-card:hover,.acne-type-card:focus-within{z-index:10}.acne-type-card img{aspect-ratio:1;object-fit:cover;background:#ffffff85;border-radius:16px;width:100%;display:block}.condition-type-card-title{justify-content:center;align-items:flex-start;gap:8px;min-height:44px;display:flex;position:relative}.acne-type-card strong{color:#30294b;letter-spacing:-.02em;text-align:center;font-size:clamp(19px,1.35vw,27px);font-weight:700;line-height:1.08}.condition-type-info{flex:none;display:inline-flex;position:relative}.condition-type-info button{width:27px;height:27px;color:var(--violet);cursor:help;background:#ffffffb8;border:0;border-radius:999px;place-items:center;padding:0;display:grid;box-shadow:0 6px 16px #53379a1f}.condition-type-info button:focus-visible{outline-offset:2px;outline:3px solid #694dae4d}.condition-type-tooltip{z-index:5;color:#fff;opacity:0;pointer-events:none;text-align:left;background:#271d46f0;border:1px solid #ffffffd1;border-radius:12px;width:min(240px,100vw - 48px);padding:11px 13px;font-size:13px;font-weight:600;line-height:1.4;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 11px);left:50%;transform:translate(-50%,6px);box-shadow:0 16px 38px #2b1b543d}.condition-type-tooltip:after{content:"";background:#271d46f0;width:10px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%,-5px)rotate(45deg)}.condition-type-info:hover .condition-type-tooltip,.condition-type-info:focus-within .condition-type-tooltip{opacity:1;transform:translate(-50%)}.treatment-suggestion-grid,.dermal-treatment-step-grid,.acne-results-grid,.dermal-results-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.treatment-suggestion-carousel,.acne-results-carousel{gap:16px;margin-top:24px;display:grid}.treatment-suggestion-carousel-track,.acne-results-carousel-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.treatment-suggestion-card,.dermal-treatment-step-card{align-content:start;gap:14px;padding:14px 14px 18px;display:grid}.dermal-step-media{border-radius:16px;position:relative;overflow:hidden}.treatment-suggestion-card img,.dermal-treatment-step-card video,.acne-result-card img,.dermal-result-card img{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%;display:block}.dermal-step-media video{border-radius:0}.dermal-step-number{color:#fff;background:#371f74b8;border-radius:999px;min-height:30px;padding:0 11px;font-size:12px;font-weight:800;line-height:30px;position:absolute;top:10px;left:10px;box-shadow:0 10px 20px #1e104b33}.dermal-video-card{gap:14px;margin-top:24px;padding:14px 14px 18px;display:grid}.dermal-video-card video{aspect-ratio:16/9;object-fit:cover;background:#ffffff85;border-radius:16px;width:100%;display:block}.dermal-video-card video,.dermal-treatment-step-card video{pointer-events:none}.dermal-video-card strong{color:#30294b;letter-spacing:-.02em;font-size:clamp(18px,1.12vw,22px);font-weight:700}.treatment-suggestion-card span,.dermal-treatment-step-card>span{color:#30294b;letter-spacing:-.02em;align-items:center;gap:10px;min-height:38px;font-size:clamp(16px,1.05vw,20px);font-weight:700;display:flex}.treatment-suggestion-card svg,.dermal-treatment-step-card>span svg{color:var(--violet);flex:none}.treatment-card-link{border-radius:12px;min-height:42px;margin-top:auto;padding:0 16px;font-size:14px}.condition-treatment-carousel{gap:18px;margin-top:24px;display:grid}.condition-treatment-carousel-toolbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.condition-treatment-carousel-toolbar>p{color:#625b76;max-width:62ch;font-size:14px;line-height:1.45}.condition-treatment-carousel-controls{flex:none;gap:10px;display:inline-flex}.condition-treatment-carousel-controls button{width:46px;height:46px;color:var(--violet);cursor:pointer;background:#ffffffb3;border:1px solid #694dae29;border-radius:999px;place-items:center;padding:0;transition:color .18s,background-color .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffffe0,0 12px 26px #53379a1a}.condition-treatment-carousel-controls button:hover{color:#fff;background:var(--violet);transform:translateY(-2px)}.condition-treatment-carousel-controls button:active{transform:translateY(0)scale(.97)}.condition-treatment-carousel-controls button:focus-visible{outline-offset:3px;outline:3px solid #694dae4d}.condition-treatment-carousel-viewport{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px 4px 14px;scroll-padding-inline:4px;overflow:auto hidden}.condition-treatment-carousel-viewport::-webkit-scrollbar{display:none}.condition-treatment-carousel-track{gap:16px;width:max-content;display:flex}.condition-treatment-card{scroll-snap-align:start;border-radius:24px;flex:0 0 clamp(275px,23vw,340px);min-height:398px;padding:0;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);position:relative;overflow:visible}.condition-treatment-card:hover,.condition-treatment-card:focus-within{z-index:10;transform:translateY(-4px);box-shadow:inset 0 1px #ffffffe6,0 26px 54px #53379a2e}.condition-treatment-card-link{height:100%;min-height:inherit;border-radius:inherit;color:inherit;text-decoration:none;display:grid;overflow:hidden}.condition-treatment-card-link:focus-visible{outline-offset:3px;outline:3px solid #694dae57}.condition-treatment-card-media{background:#e1d9f494;border-radius:23px 23px 0 0;height:238px;position:relative;overflow:hidden}.condition-treatment-card-media:after{content:"";pointer-events:none;background:linear-gradient(#19113329,#0000 42%),linear-gradient(#0000 62%,#20163c1f);position:absolute;inset:0}.condition-treatment-card-media img{object-fit:cover;transition:transform .42s cubic-bezier(.16,1,.3,1)}.condition-treatment-card:hover .condition-treatment-card-media img,.condition-treatment-card:focus-within .condition-treatment-card-media img{transform:scale(1.045)}.condition-treatment-card-index{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-variant-numeric:tabular-nums;letter-spacing:.08em;background:#271d466b;border:1px solid #ffffffbd;border-radius:999px;place-items:center;min-width:38px;height:30px;padding-inline:9px;font-size:12px;font-weight:800;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 8px 18px #1f143a29}.condition-treatment-card-body{align-content:start;min-height:160px;padding:20px 22px 18px;display:grid}.condition-treatment-card-body small{color:var(--violet);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.25;overflow:hidden}.condition-treatment-card-body h3{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;margin-top:8px;font-size:clamp(23px,1.55vw,30px);font-weight:600;line-height:1.04}.condition-treatment-card-action{color:#51456f;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;font-size:14px;font-weight:700;display:flex}.condition-treatment-card-action svg{color:var(--violet);transition:transform .18s}.condition-treatment-card:hover .condition-treatment-card-action svg,.condition-treatment-card:focus-within .condition-treatment-card-action svg{transform:translate(2px,-2px)}.condition-treatment-info{z-index:5;display:inline-flex;position:absolute;top:16px;right:16px}.condition-treatment-info button{width:34px;height:34px;color:var(--violet);cursor:help;background:#ffffffe0;border:1px solid #fffc;border-radius:999px;place-items:center;padding:0;transition:color .18s,background-color .18s,transform .18s;display:grid;box-shadow:0 10px 22px #2b1b5433}.condition-treatment-info button:hover{color:#fff;background:var(--violet);transform:translateY(-1px)}.condition-treatment-info button:focus-visible{outline-offset:3px;outline:3px solid #ffffffd1}.condition-treatment-tooltip{color:#fff;opacity:0;pointer-events:none;background:#271d46f2;border:1px solid #ffffffc2;border-radius:14px;width:min(260px,100vw - 56px);padding:13px 15px;font-size:13px;font-weight:600;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;top:44px;right:0;transform:translateY(-5px);box-shadow:0 18px 40px #1f143a47}.condition-treatment-tooltip:before{content:"";background:#271d46f2;width:10px;height:10px;position:absolute;bottom:100%;right:11px;transform:translateY(5px)rotate(45deg)}.condition-treatment-info:hover .condition-treatment-tooltip,.condition-treatment-info:focus-within .condition-treatment-tooltip{opacity:1;transform:translateY(0)}.condition-treatment-conversion{background:#ffffff61;border:1px solid #ffffffc7;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:18px 20px 18px 24px;display:flex;box-shadow:inset 0 1px #ffffffdb,0 18px 36px #53379a17}.condition-treatment-conversion p{color:#554e69;max-width:70ch;font-size:14px;line-height:1.45}.condition-treatment-conversion p strong{color:#30294b;font-size:16px;font-weight:750;display:block}.condition-treatment-conversion>a{color:#fff;background:#5b2bd4;border-radius:13px;flex:none;align-items:center;gap:9px;min-height:48px;padding:0 17px;font-size:14px;font-weight:750;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex;box-shadow:0 14px 28px #5b2bd438}.condition-treatment-conversion>a:hover{background:#4b20bd;transform:translateY(-2px)}.condition-treatment-conversion>a:active{transform:translateY(0)scale(.98)}.condition-treatment-conversion>a:focus-visible{outline-offset:3px;outline:3px solid #694dae4d}@media (max-width:760px){.condition-treatment-carousel{gap:14px;margin-inline:-24px;overflow:hidden}.condition-treatment-carousel-toolbar,.condition-treatment-conversion{margin-inline:24px}.condition-treatment-carousel-toolbar>p{max-width:25ch;font-size:12px}.condition-treatment-carousel-controls{gap:8px}.condition-treatment-carousel-controls button{width:42px;height:42px}.condition-treatment-carousel-viewport{padding:4px 16px 12px 24px;scroll-padding-left:24px}.condition-treatment-card{flex-basis:min(82vw,326px);min-height:380px}.condition-treatment-card-media{height:218px}.condition-treatment-card-body{min-height:162px;padding:18px 19px 16px}.condition-treatment-card-body h3{font-size:24px}.condition-treatment-conversion{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.condition-treatment-conversion>a{justify-content:center}}@media (max-width:420px){.condition-treatment-carousel{margin-inline:-16px}.condition-treatment-carousel-toolbar,.condition-treatment-conversion{margin-inline:16px}.condition-treatment-carousel-toolbar>p{display:none}.condition-treatment-carousel-toolbar{justify-content:flex-end}.condition-treatment-carousel-viewport{padding-left:16px;scroll-padding-left:16px}.condition-treatment-card{flex-basis:min(86vw,318px)}}.acne-result-card,.dermal-result-card{padding:12px}.acne-result-card img,.dermal-result-card img{box-shadow:0 18px 34px #53379a1f}.conditions-page-ribbon{border-radius:26px;grid-template-columns:repeat(3,1fr);align-items:center;width:min(100%,1480px);min-height:108px;margin:32px auto 0;padding:16px 28px;display:grid}.conditions-page-ribbon span{color:#30294b;justify-content:center;align-items:center;gap:14px;font-size:18px;font-weight:500;display:flex}.conditions-page-ribbon span+span{border-left:1px solid #7863a533}.conditions-page-ribbon svg{color:var(--violet)}.treatment-service-page{gap:clamp(18px,2.4vw,34px);padding-top:122px;display:grid}.treatment-service-image-placeholder,.treatment-service-toc,.treatment-service-copy-section{width:min(100% - 32px,1120px);margin:0 auto}.treatment-service-image-placeholder{border-radius:22px;gap:12px;padding:clamp(12px,1.5vw,18px);display:grid;overflow:hidden}.treatment-service-placeholder-label{z-index:2;color:#31294c;background:#ffffffb8;border-radius:11px;width:fit-content;max-width:100%;padding:8px 11px;font-size:clamp(12px,.9vw,14px);font-weight:700;line-height:1.35;position:relative;box-shadow:0 12px 26px #593d9e1f}.treatment-service-hero-placeholder{min-height:clamp(300px,34vw,470px)}.treatment-service-hero-visual{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.28fr) minmax(220px,.72fr);gap:10px;height:clamp(300px,30vw,390px);min-height:0;display:grid}.treatment-service-hero-visual img,.treatment-service-image-placeholder>img,.treatment-service-image-placeholder>video{object-fit:cover;border-radius:15px;width:100%;min-height:0;display:block;box-shadow:0 20px 42px #49308921}.treatment-service-hero-visual img:first-child{grid-row:1/span 2;height:100%}.treatment-service-hero-visual img:nth-child(2),.treatment-service-hero-visual img:nth-child(3){height:100%;min-height:110px}.treatment-service-image-placeholder>img{aspect-ratio:16/7.5}.treatment-service-image-placeholder>video{aspect-ratio:16/7.5;pointer-events:none;background:#ffffff94}.treatment-service-toc{border-radius:22px;padding:clamp(16px,1.9vw,24px)}.treatment-service-toc ol{color:#332c4b;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding-left:24px;font-size:clamp(13px,.95vw,16px);font-weight:700;line-height:1.35;display:grid}.treatment-service-copy-section{background:radial-gradient(circle at 88% 12%,#ffffffad,#0000 30%),linear-gradient(135deg,#ffffffb3,#f5f1ff94);border-radius:24px;gap:12px;padding:clamp(20px,2.2vw,30px);display:grid;box-shadow:0 22px 50px #5c419e1c,inset 0 1px #ffffffbd}.treatment-service-copy-section h1,.treatment-service-copy-section h2{max-width:960px;color:var(--ink);letter-spacing:-.04em;font-weight:600;line-height:1}.treatment-service-copy-section h1{font-size:clamp(31px,3vw,46px)}.treatment-service-copy-section h2{font-size:clamp(24px,2.25vw,36px)}.treatment-service-copy-section h3{color:#352a56;letter-spacing:-.02em;margin-top:5px;font-size:clamp(16px,1.12vw,20px);font-weight:700;line-height:1.12}.treatment-service-copy-section p,.treatment-service-copy-section li{color:#413a58;max-width:920px;font-size:clamp(15px,1vw,18px);line-height:1.5}.treatment-service-copy-section ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.treatment-service-intro,.treatment-service-branches{background:radial-gradient(circle at 90% 10%,#d5c4ff85,#0000 30%),linear-gradient(135deg,#ffffffc7,#efe9ffad)}.prp-layout-page{--prp-ink:#151631;--prp-violet:#7148e8;--prp-soft:#f4f0ff;--prp-line:#8568d726;background:radial-gradient(circle at 82% 4%,#d3c2ff9e,#0000 26%),radial-gradient(circle at 16% 14%,#ffffffeb,#0000 28%),linear-gradient(#f2ecff 0%,#fbf9ff 48%,#f4f0ff 100%);gap:14px;padding:118px 0 34px;display:grid}.prp-layout-page.has-image-hero{padding-top:118px}.prp-hero,.prp-guide,.prp-panel,.prp-two-column,.prp-card-grid{width:min(100% - 32px,1180px);margin:0 auto}.prp-hero{min-height:clamp(420px,48vw,640px);box-shadow:none;background:radial-gradient(circle at 73% 44%,#ffffff6b 0 15%,#0000 16% 100%),radial-gradient(circle at 78% 46%,#0000 0 19%,#a17ef538 20% 21%,#0000 22% 100%);border:0;border-radius:0;grid-template-columns:minmax(250px,.86fr) minmax(320px,1.05fr) minmax(230px,.58fr);padding:clamp(34px,5vw,76px) clamp(22px,4vw,56px) 22px;display:grid;position:relative;overflow:visible}.prp-hero.has-background-image{aspect-ratio:8000/3508;background:var(--treatment-hero-bg) center top / contain no-repeat;border-radius:28px;grid-template-columns:minmax(280px,.75fr) minmax(230px,.42fr);align-items:end;min-height:0;padding-inline:clamp(22px,4vw,56px);overflow:hidden}.prp-hero.has-background-image:after{content:none}.prp-hero-background-media{z-index:0;object-fit:contain;object-position:center top;pointer-events:none}.prp-hero.has-background-image .prp-hero-copy{align-self:center}.prp-hero.has-background-image .prp-hero-card{background:#ffffffd6;align-self:center}.prp-hero.has-background-image.is-hero-card-hidden{grid-template-columns:minmax(280px,.64fr) minmax(360px,.6fr)}.prp-hero.has-background-image.is-hero-card-hidden .prp-hero-copy{max-width:660px}.prp-hero.has-background-image.is-hero-copy-hidden{min-height:0}.prp-hero-copy{z-index:2;align-self:center;gap:18px;display:grid;position:relative}.prp-hero h1{max-width:440px;color:var(--prp-ink);letter-spacing:-.06em;font-size:clamp(54px,8vw,104px);font-weight:700;line-height:.88}.prp-hero p,.prp-panel p{color:#312d55;font-size:clamp(13px,1vw,16px);font-weight:400;line-height:1.5}.prp-hero-icons{background:#ffffff9e;border:1px solid #ffffffc7;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:360px;padding:16px;display:grid;box-shadow:0 16px 34px #6749b71f}.prp-hero-icons span{color:#342765;text-align:center;place-items:center;gap:7px;min-width:0;font-size:11px;font-weight:800;line-height:1.15;display:grid}.prp-hero-icons span:before{content:"";background:linear-gradient(135deg,#fffffff5,#dacbffb8);border:2px solid #7148e87a;border-radius:12px;width:28px;height:28px}.prp-hero-card{z-index:2;border:1px solid var(--prp-line);background:#ffffffc7;border-radius:20px;align-self:center;gap:12px;padding:22px;display:grid;position:relative;box-shadow:0 22px 48px #6749b71f}.prp-hero-card h2,.prp-panel h2{color:#2b2170;letter-spacing:-.04em;font-size:clamp(20px,2vw,30px);font-weight:800;line-height:1}.prp-hero-model{background:linear-gradient(#ffffff29,#ffffff94),radial-gradient(at 50% 30%,#ffffffe0,#c7b2ff52 62%,#0000 63%);border:0;align-self:end;min-height:clamp(340px,41vw,560px)}.prp-hero-treatment{min-height:150px}.prp-image-slot{color:#3e307ec7;text-align:center;background:radial-gradient(circle at 24% 20%,#ffffffeb,#0000 28%),linear-gradient(135deg,#f1ebffdb,#ffffffb8);border:1px dashed #7148e857;border-radius:18px;place-items:center;min-height:180px;padding:18px;font-size:13px;font-weight:500;line-height:1.25;display:grid;box-shadow:inset 0 1px #ffffffdb}.prp-image-slot.has-media{background:#ffffffb3;border-style:solid;padding:0;position:relative;overflow:hidden}.prp-image-slot.has-media img,.prp-image-slot.has-media video{object-fit:cover;width:100%;height:100%;display:block}.prp-image-slot.has-media.is-contain img,.prp-image-slot.has-media.is-contain video{object-fit:contain}.prp-guide{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(135deg,#ffffffb3,#f5f1ff7a),#ffffff94;border:1px solid #ffffffb8;border-radius:24px;gap:10px;padding:18px 18px 14px;display:grid;overflow:hidden;box-shadow:0 18px 42px #694eb71a,inset 0 1px #ffffffdb}.prp-guide strong{color:#251d52;font-size:13px;font-weight:900}.prp-guide div{overscroll-behavior-x:contain;grid-auto-columns:minmax(78px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.prp-guide a{color:#2f2a52;text-align:center;border-radius:13px;align-content:start;justify-items:center;gap:6px;min-height:72px;padding:8px 6px;font-size:10px;font-weight:500;line-height:1.1;display:grid}.prp-guide a:hover,.prp-guide a:focus-visible{background:#eee6ffdb}.prp-guide a span,.prp-section-number{color:var(--prp-violet);font-size:clamp(18px,1.7vw,25px);font-weight:900;line-height:1}.prp-panel{background:radial-gradient(circle at 90% 8%,#dbccff85,#0000 28%),linear-gradient(135deg,#ffffffeb,#f5f1ffd6);border:1px solid #ffffffd1;border-radius:20px;gap:12px;min-width:0;padding:clamp(20px,2.1vw,32px);display:grid;overflow:hidden;box-shadow:0 18px 44px #694eb714}.prp-overview{grid-template-columns:minmax(0,.95fr) minmax(300px,.85fr);align-items:center;min-height:360px}.prp-overview .prp-image-slot{min-height:300px}.prp-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.prp-final-row{grid-template-columns:1fr}.prp-info-stack{gap:14px;width:min(100% - 32px,1180px);margin:0 auto;display:grid}.prp-info-stack .prp-media-card{grid-template-columns:minmax(0,.76fr) minmax(300px,.48fr)}.prp-info-stack .prp-panel,.prp-card-grid-stacked .prp-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(22px,2.4vw,34px) 0}.prp-info-stack .prp-panel+.prp-panel,.prp-card-grid-stacked .prp-panel+.prp-panel{border-top:1px solid #7148e824}.prp-tall-slot{min-height:300px}.prp-check-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.prp-check-list li{color:#332d58;padding-left:18px;font-size:clamp(12px,.96vw,15px);font-weight:400;line-height:1.35;position:relative}.prp-check-list li:before{color:#fff;content:"";width:10px;height:10px;box-shadow:none;background:#9b7af0;border-radius:999px;place-items:center;display:grid;position:absolute;top:.14em;left:0}.prp-process-panel{align-content:start}.prp-process{grid-template-columns:minmax(0,1fr);place-items:stretch center;gap:14px;display:grid}.prp-process>div{color:#5839bf;text-align:center;justify-self:center;gap:12px;width:min(100%,520px);min-width:0;font-size:clamp(13px,1vw,16px);font-weight:500;line-height:1.2;display:grid}.prp-process .prp-image-slot{width:100%;min-height:clamp(260px,28vw,430px);padding:10px;font-size:10px}.prp-steps{gap:18px}.prp-step-carousel{gap:14px;display:grid}.prp-step-carousel-controls{display:none}.prp-step-carousel-viewport{overflow:visible}.prp-step-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.prp-step-grid article{text-align:center;background:#ffffffb8;border:1px solid #8164d221;border-radius:17px;align-content:start;gap:10px;min-height:210px;padding:30px 14px 18px;display:grid;position:relative}.prp-step-grid article>span{color:#fff;background:linear-gradient(135deg,#5e3de0,#a985ff);border-radius:999px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 10px 20px #5d3de038}.prp-step-icon{background:linear-gradient(135deg,#fffffff0,#e0d3ffbd);border:2px solid #7148e875;border-radius:18px;width:48px;height:48px;margin:0 auto}.prp-step-media-slot{aspect-ratio:4/3;border-radius:14px;min-height:96px}.prp-step-grid h3,.prp-type-grid h3{color:#5635c6;letter-spacing:-.02em;font-size:15px;font-weight:900;line-height:1.08}.prp-step-grid p{font-size:12px;line-height:1.35}.prp-type-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.prp-type-grid article{background:#ffffffbd;border:1px solid #8164d21f;border-radius:16px;align-content:start;gap:12px;min-height:300px;padding:18px;display:grid}.prp-type-grid .prp-image-slot{min-height:112px;margin-top:auto;padding:10px}.prp-media-card{grid-template-columns:minmax(0,1fr) minmax(210px,.82fr);align-items:center}.prp-media-card .prp-image-slot{min-height:260px}.prp-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.prp-card-grid-stacked{grid-template-columns:1fr}.prp-card-grid-stacked .prp-panel{grid-template-columns:minmax(0,.76fr) minmax(300px,.48fr);align-items:center;min-height:0}.prp-card-grid-stacked .prp-panel:not(:has(.prp-image-slot)){grid-template-columns:1fr}.prp-card-grid .prp-panel{width:100%;min-height:360px}.prp-card-grid .prp-image-slot{min-height:150px}.prp-location-card .prp-image-slot{min-height:220px}.prp-result-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:260px;display:grid}.prp-result-gallery img{aspect-ratio:1;object-fit:cover;background:#ffffffb8;border:1px solid #8164d221;border-radius:14px;width:100%;display:block}.prp-layout-page.has-image-hero .prp-image-slot.has-media,.prp-layout-page.has-image-hero .prp-result-gallery img{box-shadow:none;background:#fff;border:0;outline:0}.prp-layout-page.has-image-hero .prp-guide,.prp-layout-page.has-image-hero .prp-panel,.prp-layout-page.has-image-hero .prp-step-grid article,.prp-layout-page.has-image-hero .prp-type-grid article{-webkit-backdrop-filter:blur(34px)saturate(170%);backdrop-filter:blur(34px)saturate(170%);background:radial-gradient(circle at 14% 12%,#ffffff42,#0000 32%),linear-gradient(135deg,#ffffff29,#fcfbff14),#ffffff1a;border:1px solid #ffffff94;outline:0;box-shadow:0 18px 48px #634ca01f,inset 0 1px #ffffff80,inset 0 -18px 42px #ffffff14}.prp-layout-page.has-image-hero .prp-info-stack .prp-panel,.prp-layout-page.has-image-hero .prp-card-grid-stacked .prp-panel{-webkit-backdrop-filter:blur(34px)saturate(170%);backdrop-filter:blur(34px)saturate(170%);background:radial-gradient(circle at 14% 12%,#ffffff42,#0000 32%),linear-gradient(135deg,#ffffff29,#fcfbff14),#ffffff1a;border:1px solid #ffffff94;box-shadow:0 18px 48px #634ca01f,inset 0 1px #ffffff80,inset 0 -18px 42px #ffffff14}.prp-layout-page.has-image-hero #treatment-section-6,.prp-layout-page.has-image-hero #treatment-section-7,.prp-layout-page.has-image-hero #treatment-section-8,.prp-layout-page.has-image-hero #treatment-section-9,.prp-layout-page.has-image-hero #treatment-section-10,.prp-layout-page.has-image-hero #treatment-section-11{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.prp-layout-page.has-image-hero #treatment-section-6,.prp-layout-page.has-image-hero #treatment-section-7,.prp-layout-page.has-image-hero #treatment-section-8,.prp-layout-page.has-image-hero #treatment-section-10,.prp-layout-page.has-image-hero #treatment-section-11{text-align:center;grid-template-columns:minmax(0,.76fr) minmax(260px,.48fr);place-items:center;gap:clamp(18px,3vw,54px)}.prp-layout-page.has-image-hero #treatment-section-9{text-align:center;grid-template-columns:1fr;justify-items:center}.prp-layout-page.has-image-hero #treatment-section-6>.prp-section-copy,.prp-layout-page.has-image-hero #treatment-section-7>.prp-section-copy,.prp-layout-page.has-image-hero #treatment-section-8>.prp-section-copy,.prp-layout-page.has-image-hero #treatment-section-9>.prp-section-copy,.prp-layout-page.has-image-hero #treatment-section-10>.prp-section-copy,.prp-layout-page.has-image-hero #treatment-section-11>.prp-section-copy{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-self:center;align-items:end;gap:clamp(10px,1vw,16px) clamp(14px,1.8vw,28px);max-width:720px;display:grid}.prp-layout-page.has-image-hero #treatment-section-8>.prp-section-copy,.prp-layout-page.has-image-hero #treatment-section-10>.prp-section-copy,.prp-layout-page.has-image-hero #treatment-section-11>.prp-section-copy{grid-column:1}.prp-layout-page.has-image-hero #treatment-section-6>.prp-image-slot,.prp-layout-page.has-image-hero #treatment-section-7>.prp-image-slot,.prp-layout-page.has-image-hero #treatment-section-8>.prp-image-slot,.prp-layout-page.has-image-hero #treatment-section-10>.prp-image-slot,.prp-layout-page.has-image-hero #treatment-section-11>.prp-image-slot{width:100%;min-height:clamp(170px,18vw,250px)}.prp-layout-page.has-image-hero #treatment-section-8>.prp-image-slot,.prp-layout-page.has-image-hero #treatment-section-10>.prp-image-slot,.prp-layout-page.has-image-hero #treatment-section-11>.prp-image-slot{grid-area:1/2;align-self:center}.prp-layout-page.has-image-hero #treatment-section-6 .prp-section-copy h2,.prp-layout-page.has-image-hero #treatment-section-7 .prp-section-copy h2,.prp-layout-page.has-image-hero #treatment-section-8 .prp-section-copy h2,.prp-layout-page.has-image-hero #treatment-section-9 .prp-section-copy h2,.prp-layout-page.has-image-hero #treatment-section-10 .prp-section-copy h2,.prp-layout-page.has-image-hero #treatment-section-11 .prp-section-copy h2{letter-spacing:-.06em;text-align:left;grid-column:2;max-width:760px;font-size:clamp(28px,3.25vw,46px);line-height:.98}.prp-layout-page.has-image-hero #treatment-section-6 .prp-section-copy .prp-section-number,.prp-layout-page.has-image-hero #treatment-section-7 .prp-section-copy .prp-section-number,.prp-layout-page.has-image-hero #treatment-section-8 .prp-section-copy .prp-section-number,.prp-layout-page.has-image-hero #treatment-section-9 .prp-section-copy .prp-section-number,.prp-layout-page.has-image-hero #treatment-section-10 .prp-section-copy .prp-section-number,.prp-layout-page.has-image-hero #treatment-section-11 .prp-section-copy .prp-section-number{color:#6f4de8;letter-spacing:-.04em;text-align:right;grid-column:1;align-self:end;font-size:clamp(38px,5vw,62px);font-weight:900;line-height:.86;display:block}.prp-layout-page.has-image-hero #treatment-section-6 .prp-section-copy p,.prp-layout-page.has-image-hero #treatment-section-7 .prp-section-copy p,.prp-layout-page.has-image-hero #treatment-section-8 .prp-section-copy p,.prp-layout-page.has-image-hero #treatment-section-9 .prp-section-copy p,.prp-layout-page.has-image-hero #treatment-section-10 .prp-section-copy p,.prp-layout-page.has-image-hero #treatment-section-11 .prp-section-copy p{text-align:left;grid-column:2;font-size:clamp(12px,.9vw,14px)}.prp-layout-page.has-image-hero #treatment-section-6 .prp-section-copy .prp-check-list,.prp-layout-page.has-image-hero #treatment-section-7 .prp-section-copy .prp-check-list,.prp-layout-page.has-image-hero #treatment-section-8 .prp-section-copy .prp-check-list,.prp-layout-page.has-image-hero #treatment-section-9 .prp-section-copy .prp-check-list,.prp-layout-page.has-image-hero #treatment-section-10 .prp-section-copy .prp-check-list,.prp-layout-page.has-image-hero #treatment-section-11 .prp-section-copy .prp-check-list{grid-column:2;justify-self:start;justify-items:start;gap:clamp(12px,1.35vw,19px);margin-top:2px}.prp-layout-page.has-image-hero #treatment-section-6 .prp-section-copy .prp-check-list li,.prp-layout-page.has-image-hero #treatment-section-7 .prp-section-copy .prp-check-list li,.prp-layout-page.has-image-hero #treatment-section-8 .prp-section-copy .prp-check-list li,.prp-layout-page.has-image-hero #treatment-section-9 .prp-section-copy .prp-check-list li,.prp-layout-page.has-image-hero #treatment-section-10 .prp-section-copy .prp-check-list li,.prp-layout-page.has-image-hero #treatment-section-11 .prp-section-copy .prp-check-list li{color:#302a5a;text-align:left;justify-content:flex-start;align-items:flex-start;gap:clamp(14px,1.55vw,24px);padding-left:0;font-size:clamp(14px,1.2vw,20px);font-weight:500;line-height:1.28;display:flex}.prp-layout-page.has-image-hero #treatment-section-6 .prp-check-list li:before,.prp-layout-page.has-image-hero #treatment-section-7 .prp-check-list li:before,.prp-layout-page.has-image-hero #treatment-section-8 .prp-check-list li:before,.prp-layout-page.has-image-hero #treatment-section-9 .prp-check-list li:before,.prp-layout-page.has-image-hero #treatment-section-10 .prp-check-list li:before,.prp-layout-page.has-image-hero #treatment-section-11 .prp-check-list li:before{flex:none;width:clamp(10px,.95vw,16px);height:clamp(10px,.95vw,16px);margin-top:.28em;position:static}.prp-layout-page.has-image-hero .prp-check-list li:before{box-shadow:none;background:#9b7af0}@media (max-width:720px){.prp-layout-page.has-image-hero #treatment-section-6,.prp-layout-page.has-image-hero #treatment-section-7,.prp-layout-page.has-image-hero #treatment-section-8,.prp-layout-page.has-image-hero #treatment-section-9,.prp-layout-page.has-image-hero #treatment-section-10,.prp-layout-page.has-image-hero #treatment-section-11{grid-template-columns:1fr;gap:18px}.prp-layout-page.has-image-hero #treatment-section-8>.prp-section-number,.prp-layout-page.has-image-hero #treatment-section-8>h2,.prp-layout-page.has-image-hero #treatment-section-8>.prp-check-list,.prp-layout-page.has-image-hero #treatment-section-10>.prp-section-number,.prp-layout-page.has-image-hero #treatment-section-10>h2,.prp-layout-page.has-image-hero #treatment-section-10>.prp-check-list,.prp-layout-page.has-image-hero #treatment-section-11>.prp-section-number,.prp-layout-page.has-image-hero #treatment-section-11>h2,.prp-layout-page.has-image-hero #treatment-section-11>.prp-check-list,.prp-layout-page.has-image-hero #treatment-section-8>.prp-image-slot,.prp-layout-page.has-image-hero #treatment-section-10>.prp-image-slot,.prp-layout-page.has-image-hero #treatment-section-11>.prp-image-slot{grid-area:auto/1}}.prp-layout-page.has-image-hero .prp-type-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:clamp(280px,30vw,360px);grid-auto-flow:column;margin-inline:-4px;padding:0 4px 14px;scroll-padding-inline:4px;overflow-x:auto}.prp-layout-page.has-image-hero .prp-type-grid article{scroll-snap-align:start;min-height:420px}.prp-layout-page.has-image-hero .prp-type-section{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;outline:0}.prp-layout-page.has-image-hero .prp-type-section .prp-type-grid{grid-auto-columns:unset;scroll-snap-type:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-auto-flow:row;margin-inline:0;padding:0;overflow-x:visible}.prp-layout-page.has-image-hero .prp-type-section .prp-type-grid article{scroll-snap-align:none;-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);background:radial-gradient(circle at 18% 10%,#ffffff6b,#0000 34%),linear-gradient(145deg,#ffffff61,#f9f7ff29),#ffffff38;border:1px solid #ffffff94;border-radius:18px;outline:0;align-content:start;justify-items:center;gap:clamp(14px,1.25vw,20px);min-height:clamp(178px,13vw,230px);padding:clamp(18px,1.7vw,26px);box-shadow:0 18px 48px #634ca01a,inset 0 1px #ffffff9e,inset 0 -18px 42px #ffffff14}.prp-layout-page.has-image-hero .prp-type-section .prp-type-grid h3{letter-spacing:-.025em;text-align:center;justify-self:center;width:100%;font-size:clamp(21px,1.55vw,28px);line-height:1.06}.prp-layout-page.has-image-hero .prp-type-section .prp-type-grid .prp-check-list{align-content:start;justify-self:center;justify-items:stretch;width:min(100%,320px);min-height:118px}.prp-layout-page.has-image-hero .prp-type-section .prp-type-grid .prp-check-list li{text-align:left;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;max-width:100%;padding-left:0;font-size:clamp(13px,.98vw,16px);line-height:1.42;display:flex}.prp-layout-page.has-image-hero .prp-type-section .prp-type-grid .prp-check-list li:before{flex:none;margin-top:.34em;position:static}.prp-layout-page.has-image-hero .prp-type-section .prp-type-grid .prp-image-slot{aspect-ratio:2000/877;width:100%;min-height:0;margin-top:0;padding:0;overflow:hidden}.prp-layout-page.has-image-hero .prp-type-section.is-text-only{padding-block:clamp(24px,3vw,44px)}.prp-layout-page.has-image-hero .prp-type-section.is-text-only .prp-type-grid{row-gap:clamp(28px,3vw,46px)}.prp-layout-page.has-image-hero .prp-type-section.is-text-only .prp-type-grid article{gap:clamp(12px,1.1vw,16px);min-height:clamp(168px,12vw,210px)}.prp-layout-page.has-image-hero .prp-type-section.is-text-only .prp-type-grid .prp-check-list{width:min(100%,340px);min-height:0}.prp-layout-page.has-image-hero .prp-type-grid::-webkit-scrollbar{height:8px}.prp-layout-page.has-image-hero .prp-type-grid::-webkit-scrollbar-track{background:#7148e81a;border-radius:999px}.prp-layout-page.has-image-hero .prp-type-grid::-webkit-scrollbar-thumb{background:var(--prp-violet);border-radius:999px}.prp-layout-page.has-image-hero .prp-image-slot.has-media,.prp-layout-page.has-image-hero .prp-result-gallery img{box-shadow:none;background:0 0;border:0}.prp-layout-page.has-image-hero #treatment-section-2,.prp-layout-page.has-image-hero .prp-process-panel,.prp-layout-page.has-image-hero .prp-steps{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;outline:0}.prp-layout-page.has-image-hero .prp-step-grid article{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.prp-layout-page.has-image-hero .prp-image-slot.has-media.is-contain img,.prp-layout-page.has-image-hero .prp-image-slot.has-media.is-contain video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0;transform:none}.prp-layout-page.has-image-hero .prp-image-slot.has-media:not(.is-contain) img,.prp-layout-page.has-image-hero .prp-image-slot.has-media:not(.is-contain) video,.prp-layout-page.has-image-hero .prp-result-gallery img{transform-origin:50%;transform:scale(1.04)}.prp-layout-page.has-image-hero .prp-overview .prp-image-slot,.prp-layout-page.has-image-hero .prp-tall-slot{aspect-ratio:8000/3508;min-height:0}.prp-layout-page.has-image-hero .prp-overview{grid-template-columns:minmax(0,.72fr) minmax(420px,1fr)}.prp-layout-page.has-image-hero .prp-overview.is-section-text-only,.prp-layout-page.has-image-hero .prp-two-column.is-text-only-row{grid-template-columns:1fr}.prp-layout-page.has-image-hero .prp-info-stack .prp-media-card,.prp-layout-page.has-image-hero .prp-card-grid-stacked .prp-panel{grid-template-columns:minmax(0,.62fr) minmax(420px,.86fr)}.prp-layout-page.has-image-hero .prp-media-card .prp-image-slot{min-height:clamp(310px,29vw,440px)}.prp-layout-page.has-image-hero .prp-process{grid-template-columns:minmax(0,1fr)}.prp-layout-page.has-image-hero .prp-type-grid .prp-image-slot,.prp-layout-page.has-image-hero .prp-card-grid .prp-image-slot,.prp-layout-page.has-image-hero .prp-location-card .prp-image-slot{min-height:clamp(180px,17vw,260px)}.prp-layout-page.has-image-hero .prp-process .prp-image-slot{min-height:clamp(300px,31vw,500px)}.prp-layout-page.has-image-hero .prp-step-media-slot{aspect-ratio:1;justify-self:stretch;width:100%;max-width:100%;min-height:0}.prp-layout-page.has-image-hero .prp-step-media-slot img,.prp-layout-page.has-image-hero .prp-step-media-slot video{transform:none}@media (min-width:981px){.prp-layout-page.has-image-hero .prp-type-section{width:min(100% - 32px,1560px)}.prp-layout-page.has-image-hero .prp-type-grid{grid-auto-columns:clamp(500px,38vw,640px);gap:clamp(18px,1.5vw,28px)}.prp-layout-page.has-image-hero .prp-type-grid article{min-height:clamp(540px,39vw,660px);padding:clamp(24px,1.8vw,34px)}.prp-layout-page.has-image-hero .prp-type-grid .prp-image-slot{width:100%;min-height:clamp(250px,19vw,340px)}.prp-layout-page.has-image-hero .prp-type-section .prp-type-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(18px,1.4vw,24px)}.prp-layout-page.has-image-hero .prp-type-section .prp-type-grid article{grid-column:span 2;min-height:clamp(180px,13vw,230px);padding:clamp(18px,1.5vw,26px)}.prp-layout-page.has-image-hero .prp-type-section .prp-type-grid article:nth-last-child(2):nth-child(4){grid-column:2/span 2}.prp-layout-page.has-image-hero .prp-type-section .prp-type-grid article:last-child:nth-child(5){grid-column:4/span 2}.prp-layout-page.has-image-hero .prp-type-section .prp-type-grid .prp-image-slot{min-height:0}.prp-layout-page.has-image-hero .prp-type-section.has-type-media .prp-type-grid .prp-check-list{width:min(100%,360px)}}@media (min-width:721px) and (max-width:1120px){.prp-layout-page.has-image-hero .prp-type-section .prp-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prp-layout-page.has-image-hero .prp-type-section .prp-type-grid article,.prp-layout-page.has-image-hero .prp-type-section .prp-type-grid article:nth-last-child(2):nth-child(4),.prp-layout-page.has-image-hero .prp-type-section .prp-type-grid article:last-child:nth-child(5){grid-column:auto}}@media (max-width:720px){.prp-layout-page.has-image-hero .prp-type-section .prp-type-grid{gap:clamp(30px,8vw,44px)}.prp-layout-page.has-image-hero .prp-type-section .prp-type-grid .prp-check-list{width:min(100%,360px)}}.prp-layout-page.has-image-hero #treatment-section-6>.prp-image-slot,.prp-layout-page.has-image-hero #treatment-section-7>.prp-image-slot,.prp-layout-page.has-image-hero #treatment-section-8>.prp-image-slot,.prp-layout-page.has-image-hero #treatment-section-10>.prp-image-slot,.prp-layout-page.has-image-hero #treatment-section-11>.prp-image-slot{aspect-ratio:8000/3508;min-height:0}.prp-layout-page.has-image-hero #treatment-section-6,.prp-layout-page.has-image-hero #treatment-section-7,.prp-layout-page.has-image-hero #treatment-section-8,.prp-layout-page.has-image-hero #treatment-section-10,.prp-layout-page.has-image-hero #treatment-section-11{grid-template-columns:minmax(0,.68fr) minmax(480px,.78fr)}.prp-layout-page.has-image-hero #treatment-section-6.is-section-text-only,.prp-layout-page.has-image-hero #treatment-section-7.is-section-text-only,.prp-layout-page.has-image-hero #treatment-section-8.is-section-text-only,.prp-layout-page.has-image-hero #treatment-section-10.is-section-text-only,.prp-layout-page.has-image-hero #treatment-section-11.is-section-text-only{grid-template-columns:1fr;justify-items:center}.prp-layout-page.has-image-hero #treatment-section-6.is-section-text-only>.prp-section-copy,.prp-layout-page.has-image-hero #treatment-section-7.is-section-text-only>.prp-section-copy,.prp-layout-page.has-image-hero #treatment-section-8.is-section-text-only>.prp-section-copy,.prp-layout-page.has-image-hero #treatment-section-10.is-section-text-only>.prp-section-copy,.prp-layout-page.has-image-hero #treatment-section-11.is-section-text-only>.prp-section-copy{grid-column:1;width:min(100%,860px)}@media (max-width:980px){.prp-layout-page.has-image-hero .prp-overview,.prp-layout-page.has-image-hero .prp-info-stack .prp-media-card,.prp-layout-page.has-image-hero .prp-card-grid-stacked .prp-panel{grid-template-columns:1fr}}@media (max-width:720px){.prp-layout-page.has-image-hero #treatment-section-6,.prp-layout-page.has-image-hero #treatment-section-7,.prp-layout-page.has-image-hero #treatment-section-8,.prp-layout-page.has-image-hero #treatment-section-9,.prp-layout-page.has-image-hero #treatment-section-10,.prp-layout-page.has-image-hero #treatment-section-11{grid-template-columns:1fr}.prp-layout-page.has-image-hero #treatment-section-8>.prp-image-slot,.prp-layout-page.has-image-hero #treatment-section-10>.prp-image-slot,.prp-layout-page.has-image-hero #treatment-section-11>.prp-image-slot{grid-area:auto/1}}@media (max-width:980px){.product-page{padding-top:104px}.product-page-hero{grid-template-columns:1fr;min-height:0}.product-page-main-image{min-height:0}.product-page-details{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page-ingredients,.product-page-cautions{grid-template-columns:1fr}.product-page-gallery-card{flex-basis:calc(50% - 7px)}.prp-hero{grid-template-columns:1fr;min-height:0}.prp-hero.has-background-image{background:var(--treatment-hero-bg) center top / contain no-repeat;grid-template-columns:1fr;min-height:0;padding-inline:24px}.prp-hero.has-background-image.is-hero-card-hidden{grid-template-columns:1fr}.prp-hero-copy,.prp-hero-card{align-self:auto}.prp-hero-model{min-height:320px}.prp-overview,.prp-two-column,.prp-info-stack .prp-media-card,.prp-media-card,.prp-card-grid,.prp-card-grid-stacked .prp-panel{grid-template-columns:1fr}.prp-step-grid,.prp-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.product-page{gap:12px;padding-top:96px}.product-page-hero,.product-page-details,.product-page-ingredients,.product-page-cautions,.product-page-gallery{width:min(100% - 20px,1180px)}.product-page-copy h1{font-size:clamp(44px,14vw,66px)}.product-page-main-image{border-radius:22px}.product-page-main-image img{max-width:min(100%,340px);max-height:300px}.product-page-details{grid-template-columns:1fr}.product-page-section-head{align-items:start}.product-page-gallery-card{flex-basis:86%}.product-page-panel{border-radius:18px;min-height:0;padding:18px}.product-page-gallery-card{border-radius:18px;min-height:280px}.prp-layout-page{gap:12px;padding-top:96px}.prp-hero,.prp-guide,.prp-panel,.prp-two-column,.prp-card-grid{width:min(100% - 20px,1180px)}.prp-hero{padding:28px 16px 18px}.prp-hero.has-background-image{padding-inline:16px}.prp-hero h1{font-size:clamp(46px,15vw,68px)}.prp-hero-icons,.prp-step-grid,.prp-type-grid,.prp-process{grid-template-columns:1fr}.prp-panel,.prp-hero-card{border-radius:17px;padding:18px}.prp-guide div{grid-auto-columns:minmax(82px,96px)}.prp-guide{-webkit-backdrop-filter:blur(12px)saturate(135%);backdrop-filter:blur(12px)saturate(135%);border-radius:18px}.prp-step-grid article,.prp-type-grid article,.prp-card-grid .prp-panel{min-height:0}}@media (max-width:860px){.treatment-service-page{gap:18px;padding-top:104px}.treatment-service-hero-placeholder{min-height:0}.treatment-service-toc ol{grid-template-columns:1fr}.treatment-service-hero-visual{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:auto}.treatment-service-hero-visual img:first-child{aspect-ratio:16/9;grid-area:auto/1/auto/-1}.treatment-service-hero-visual img:nth-child(2),.treatment-service-hero-visual img:nth-child(3){aspect-ratio:1.08;min-height:0}.treatment-service-image-placeholder>img,.treatment-service-image-placeholder>video{aspect-ratio:16/10;min-height:0}}@media (max-width:560px){.treatment-service-page{gap:16px;padding-top:96px}.treatment-service-image-placeholder,.treatment-service-toc,.treatment-service-copy-section{border-radius:18px}.treatment-service-copy-section{gap:10px;padding:17px}.treatment-service-placeholder-label{overflow-wrap:anywhere;width:100%;font-size:11px}.treatment-service-toc{padding:15px 17px}.treatment-service-toc ol{gap:6px;padding-left:18px;font-size:12px}.treatment-service-copy-section h1{font-size:clamp(27px,7.2vw,31px)}.treatment-service-copy-section h2{font-size:clamp(22px,6vw,27px)}.treatment-service-copy-section h3{font-size:16px}.treatment-service-copy-section p,.treatment-service-copy-section li{font-size:14px;line-height:1.45}}.doctors-page{padding:127px 58px 72px;position:relative}.doctors-page:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 72% 12%,#ffffffe0,#0000 34%),radial-gradient(circle at 14% 54%,#ded2ff8f,#0000 32%),linear-gradient(120deg,#f7f6fff5,#eae7ffe0);position:absolute;inset:0}.doctors-page>*{z-index:1;position:relative}.doctors-page-hero{grid-template-columns:minmax(520px,.88fr) minmax(620px,1.12fr);align-items:center;gap:58px;width:100%;min-height:760px;margin:0 auto;display:grid}.doctors-page-heading{color:var(--ink);letter-spacing:-.052em;margin-top:28px;font-size:clamp(78px,6.7vw,128px);font-weight:500;line-height:.96}.doctors-page-heading span,.doctors-directory-head h2 span{color:var(--violet)}.doctors-page-copy>p{color:#30294b;max-width:660px;margin-top:26px;font-size:clamp(20px,1.35vw,27px);line-height:1.45}.doctors-page-actions{align-items:center;gap:22px;margin-top:34px;display:flex}.doctors-count-card{color:#30294b;border-radius:18px;grid-template-columns:44px auto;align-items:center;column-gap:14px;min-width:206px;min-height:76px;padding:13px 20px;display:grid}.doctors-count-card svg{color:var(--violet);grid-row:span 2}.doctors-count-card strong{color:var(--violet);font-size:30px;line-height:1}.doctors-count-card span{font-size:13px}.doctors-showcase-panel{border-radius:34px;min-height:610px;position:relative;overflow:hidden}.doctors-showcase-panel:before{z-index:2;background:linear-gradient(90deg,#f6f3ff9e,#0000 54%),radial-gradient(circle at 22% 72%,#ffffffdb,#0000 34%);-webkit-mask:none;mask:none}.doctors-showcase-ring{z-index:1;opacity:.48;mix-blend-mode:screen;width:560px;position:absolute;top:-84px;right:-110px}.doctors-showcase-img{z-index:3;object-fit:cover;object-position:top center;border:1px solid #ffffffbd;border-radius:24px;width:30%;height:56%;display:block;position:absolute;box-shadow:inset 0 1px #ffffffc7,0 24px 46px #5d41ab2e}.doctors-showcase-group{z-index:3;filter:drop-shadow(0 28px 46px #5d41ab33);width:min(900px,100%);height:auto;display:block;position:absolute;top:66%;left:50%;transform:translate(-50%,-50%)}.showcase-img-1{top:19%;left:7%}.showcase-img-2{width:34%;height:66%;top:9%;left:35%}.showcase-img-3{top:23%;right:7%}.showcase-img-4{width:27%;height:46%;bottom:-19%;left:18%}.showcase-img-5{width:28%;height:47%;bottom:-15%;right:18%}.doctors-showcase-badge{z-index:5;color:#30294b;border-radius:18px;align-items:center;gap:12px;min-height:64px;padding:13px 18px;font-size:15px;font-weight:600;display:inline-flex;position:absolute;bottom:30px;left:30px}.doctors-showcase-badge svg{color:var(--violet)}.doctors-directory-section{width:100%;margin:34px auto 0}.doctors-directory-head{grid-template-columns:minmax(420px,.72fr) minmax(420px,.58fr);align-items:end;gap:42px;display:grid}.doctors-directory-head h2{color:var(--ink);letter-spacing:-.052em;font-size:clamp(60px,4.8vw,96px);font-weight:500;line-height:.98}.doctors-directory-head p{color:#403a59;max-width:600px;font-size:20px;line-height:1.45}.doctors-directory-grid{grid-template-columns:repeat(4,minmax(0,248px));justify-content:center;align-items:stretch;gap:18px;margin-top:28px;display:grid}.doctor-directory-card{border-radius:24px;grid-template-rows:auto 1fr;align-content:start;gap:13px;padding:14px 14px 18px;animation:.52s cubic-bezier(.16,1,.3,1) both clinic-card-enter;display:grid;position:relative;overflow:hidden}.doctor-directory-card:nth-child(2n){animation-delay:55ms}.doctor-directory-card:nth-child(3n){animation-delay:.11s}.doctor-directory-media{aspect-ratio:1/1.02;background:radial-gradient(circle at 50% 18%,#ffffffd1,#0000 34%),linear-gradient(145deg,#efeaffbd,#ffffff6b);border-radius:18px;width:100%;overflow:hidden;box-shadow:0 18px 34px #53379a1f}.doctor-directory-media img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.doctor-directory-copy{gap:7px;display:grid}.doctor-directory-copy span{color:var(--violet);font-size:15px;font-weight:700}.doctor-directory-copy h3{color:var(--ink);letter-spacing:-.025em;align-items:center;gap:7px;font-size:21px;font-weight:600;line-height:1.1;display:flex}.doctor-directory-copy h3 svg{color:var(--violet);flex:none}.doctor-directory-copy p{color:#403a59;font-size:14px;line-height:1.42}.doctors-page-copy .doctor-hero-registration{color:var(--violet);background:#ffffff9e;border:1px solid #7e5ac63d;border-radius:999px;justify-self:start;padding:6px 14px;font-size:13px;font-weight:600}.doctor-directory-copy .doctor-directory-registration{max-width:calc(100% - 44px);color:var(--violet);letter-spacing:.06em;text-transform:uppercase;background:#ffffff9e;border:1px solid #7e5ac63d;border-radius:999px;justify-self:start;margin-top:2px;padding:4px 10px;font-size:12px;font-weight:600}.doctor-directory-copy .doctor-directory-registration.is-placeholder{visibility:hidden}.doctor-directory-copy .doctor-directory-registration strong{letter-spacing:.03em;font-weight:700}.doctor-profile-button{width:38px;height:38px;color:var(--violet);cursor:pointer;background:#ffffffc7;border:1px solid #7e5ac638;border-radius:999px;place-items:center;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-grid;position:absolute;bottom:14px;right:14px;box-shadow:0 12px 28px #462c892e}.doctor-profile-button:hover,.doctor-profile-button:focus-visible{background:#fffffff0;border-color:#7e5ac66b;transform:translateY(-2px);box-shadow:0 16px 34px #462c893d}.doctor-profile-button:focus-visible,.doctor-profile-close:focus-visible{outline-offset:3px;outline:3px solid #7e5ac647}.doctor-profile-open{overflow:hidden}.doctor-profile-overlay{z-index:2000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c14326b;place-items:center;padding:28px;animation:.22s both doctor-overlay-in;display:grid;position:fixed;inset:0}.doctor-profile-overlay.is-closing{animation:.22s both doctor-overlay-out}.doctor-profile-panel{background:linear-gradient(145deg,#fffffff5,#f9f5fff0),#fffffff0;border:1px solid #ffffffb8;border-radius:24px;width:min(620px,100%);max-height:min(760px,100vh - 56px);padding:34px 34px 30px;animation:.26s cubic-bezier(.16,1,.3,1) both doctor-panel-in;position:relative;overflow:auto;box-shadow:0 34px 90px #20143e47}.doctor-profile-overlay.is-closing .doctor-profile-panel{animation:.22s both doctor-panel-out}.doctor-profile-close{width:40px;height:40px;color:var(--ink);cursor:pointer;background:#ffffffc7;border:1px solid #7e5ac62e;border-radius:999px;place-items:center;transition:transform .18s,background .18s,color .18s;display:inline-grid;position:absolute;top:18px;right:18px}.doctor-profile-close:hover{color:var(--violet);background:#fffffff5;transform:rotate(4deg)scale(1.04)}.doctor-profile-heading{gap:7px;padding-right:48px;display:grid}.doctor-profile-heading span{color:var(--violet);text-transform:uppercase;font-size:13px;font-weight:800;line-height:1}.doctor-profile-heading h3{color:var(--ink);font-size:34px;font-weight:650;line-height:1.08}.doctor-profile-heading p{color:#403a59;font-size:16px;font-weight:600}.doctor-profile-points{color:#403a59;gap:10px;margin-top:24px;padding-left:20px;font-size:15px;line-height:1.48;display:grid}.doctor-profile-points li::marker{color:var(--violet)}.doctor-profile-verification-note{color:#403a59;margin-top:24px;font-size:15px;line-height:1.55}@keyframes doctor-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes doctor-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes doctor-panel-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes doctor-panel-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.98)}}.doctors-trust-ribbon{border-radius:26px;grid-template-columns:repeat(3,1fr);align-items:center;width:100%;min-height:112px;margin:28px auto 0;padding:16px 28px;display:grid}.doctors-trust-ribbon span{color:#30294b;justify-content:center;align-items:center;gap:14px;font-size:18px;font-weight:500;display:flex}.doctors-trust-ribbon span+span{border-left:1px solid #7863a533}.doctors-trust-ribbon svg{color:var(--violet)}@keyframes pulse{0%,to{opacity:.45;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes claim-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes claim-marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@keyframes product-image-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes clinic-card-enter{0%{opacity:0;filter:blur(7px);transform:translateY(18px)scale(.98)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes condition-popup-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes condition-popup-switch{0%{opacity:0;filter:blur(4px);transform:translate(18px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes condition-grid-switch{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes condition-card-switch{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes hero-ring-float-back{0%{transform:translate(0,0)rotate(-15deg)scale(.7)}25%{transform:translate(12px,-14px)rotate(75deg)scale(.715)}50%{transform:translate(3px,-20px)rotate(165deg)scale(.72)}75%{transform:translate(-10px,-7px)rotate(255deg)scale(.71)}to{transform:translate(0,0)rotate(345deg)scale(.7)}}@keyframes hero-ring-float-front{0%{transform:translate(0,0)rotate(20deg)scale(.95)}25%{transform:translate(-9px,12px)rotate(-70deg)scale(.965)}50%{transform:translate(-2px,18px)rotate(-160deg)scale(.97)}75%{transform:translate(11px,7px)rotate(-250deg)scale(.96)}to{transform:translate(0,0)rotate(-340deg)scale(.95)}}@media (max-width:1320px){.site-navbar-shell{width:min(100% - 64px,1060px);padding-inline:0}.hero{padding-inline:42px}.nav{grid-template-columns:auto 1fr auto}.nav-links{gap:clamp(12px,1.55vw,20px);font-size:12px}.consult-button{min-width:200px}.panel-column{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:18px;padding-top:0;display:grid}.finder-panel,.scan-panel{width:auto;margin-top:0}.feature-ribbon{grid-template-columns:1fr;gap:18px;margin-top:24px;padding-block:24px}.featured{justify-content:start}.awards-section{padding-inline:42px}.awards-grid{grid-template-columns:1fr;gap:16px}.award-visual{order:3;justify-self:center;max-width:640px}.awards-list{order:2}.awards-ribbon{grid-template-columns:1fr 1fr;gap:8px 0}.awards-ribbon-note{border-top:1px solid #7863a533;border-left:0;grid-column:1/-1}.treatments-section{padding-inline:42px}.treatments-grid{grid-template-columns:1fr}.featured-treatment{min-height:430px}.treatment-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.conditions-section,.product-care-section,.doctors-section,.results-section,.branches-section{padding-inline:42px}.conditions-grid,.doctors-section,.results-section,.branches-top{grid-template-columns:1fr}.conditions-face-panel,.doctor-hero-card{justify-self:center;width:100%;max-width:640px}.product-care-stage.is-product-open .product-carousel-panel{transform:translate(-220px)}.product-detail-popup{width:min(390px,34vw)}.condition-row{grid-template-columns:130px 1fr 48px}.doctors-section{align-items:start}.doctor-card-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;height:auto;display:grid}.mini-doctor-card{width:auto;position:relative;inset:auto}.doctor-cert-ribbon{grid-column:1/-1;width:100%;margin-top:-120px;position:relative;bottom:auto;left:auto}.results-filter{justify-self:stretch}.branches-visual{min-height:560px}.branches-values{grid-template-columns:repeat(2,1fr)}.branches-bottom{grid-template-columns:300px 190px}.branches-verify-ribbon{grid-column:1/-1}.about-page,.clinics-page,.conditions-page{padding-inline:42px}.conditions-page-hero{grid-template-columns:1fr;gap:30px;min-height:0;padding-block:28px 36px}.conditions-page-hero-card{width:min(100%,980px)}.acne-type-carousel-track{grid-template-columns:repeat(3,minmax(0,1fr))}.doctors-page{padding-inline:42px}.about-hero,.clinics-hero,.doctors-page-hero{grid-template-columns:1fr;gap:34px;min-height:0;padding-block:28px 40px}.about-hero-visual{min-height:500px}.about-branch-frame{width:min(680px,88%);height:410px;right:8%}.about-story-grid,.about-vision-section{grid-template-columns:1fr}.about-section-head{grid-template-columns:1fr;gap:20px}.about-section-head p{grid-column:auto;margin-top:0}.about-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.about-proof-strip span:nth-child(3){border-top:1px solid #7863a533;border-left:0}.about-proof-strip span:nth-child(4){border-top:1px solid #7863a533}.clinics-map-panel,.doctors-showcase-panel{min-height:480px}.clinic-card-grid{--clinic-card-width:clamp(190px, 16vw, 218px);grid-template-columns:repeat(4, minmax(0, var(--clinic-card-width)))}.doctors-directory-grid{grid-template-columns:repeat(4,minmax(0,248px))}}@media (max-width:960px){.site-navbar-shell{width:calc(100% - 48px);padding-inline:0;top:22px}.hero{padding:104px 24px 28px}.nav{justify-content:space-between;display:flex;position:relative}.nav-links,.consult-button{display:none}.nav .menu-button{display:inline-grid}.mobile-nav-menu{z-index:30;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);background:radial-gradient(circle at 14% 12%,#ffffffd1,#0000 34%),linear-gradient(135deg,#ffffffdb,#f6f2ffb8),#ffffffeb;border:1px solid #ffffffb8;border-radius:22px;max-height:min(72dvh,620px);padding:14px;transition:opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;transform:translateY(-8px)scale(.98);box-shadow:0 24px 54px #4a368733,inset 0 1px #ffffffb8}.nav.is-menu-open .mobile-nav-menu{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.mobile-nav-menu>a,.mobile-nav-toggle,.mobile-consult-button{color:#111020;letter-spacing:.04em;border-radius:14px;justify-content:space-between;align-items:center;min-height:46px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.mobile-nav-menu>a.is-active,.mobile-nav-toggle.is-active{color:var(--violet);background:#ede6ffd1}.mobile-nav-toggle{cursor:pointer;background:0 0;border:0;width:100%}.mobile-nav-toggle svg{flex:none;transition:transform .18s}.mobile-nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-nav-services{border-top:1px solid #7863a529;gap:2px;margin-top:6px;padding-top:10px;display:grid}.mobile-nav-dropdown{opacity:0;max-height:0;transition:max-height .26s cubic-bezier(.16,1,.3,1),opacity .2s,transform .22s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden;transform:translateY(-4px)}.mobile-nav-services.is-open .mobile-nav-dropdown{opacity:1;max-height:120rem;transform:translateY(0)}.mobile-nav-dropdown>a{color:#2c2940;letter-spacing:0;border-radius:14px;justify-content:space-between;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.mobile-nav-dropdown>a.is-active{color:var(--violet);background:#ede6ffd1}.mobile-nav-service-group a{color:#2c2940;letter-spacing:0;border-radius:14px;justify-content:space-between;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.mobile-nav-service-group a.is-active{color:var(--violet);background:#ede6ffd1}.mobile-nav-dropdown a.mobile-services-view-all{color:#4f20b5;background:#f2edffc7;border:1px solid #6630d721;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:64px;margin:6px 4px 10px;padding:11px 13px 11px 15px;display:flex}.mobile-services-view-all>span,.mobile-service-accordion button>span{gap:2px;min-width:0;display:grid}.mobile-services-view-all strong{color:inherit;letter-spacing:0;text-transform:none;padding:0;font-size:.82rem;font-weight:750}.mobile-services-view-all small{color:#766d8b;font-size:.68rem;font-weight:550;line-height:1.25}.mobile-service-accordion{border-top:1px solid #7863a51c;gap:0;margin-inline:4px}.mobile-service-accordion>button{color:#29243e;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:58px;padding:9px 12px;display:flex}.mobile-service-accordion>button strong{color:inherit;letter-spacing:0;text-transform:none;padding:0;font-size:.79rem;font-weight:750}.mobile-service-accordion>button small{color:#7b748c;font-size:.66rem;font-weight:550}.mobile-service-accordion>button svg{color:#786e8e;flex:none;transition:transform .2s cubic-bezier(.16,1,.3,1)}.mobile-service-accordion.is-open>button{color:var(--violet)}.mobile-service-accordion.is-open>button svg{transform:rotate(180deg)}.mobile-service-links{opacity:0;pointer-events:none;visibility:hidden;max-height:0;padding-inline:6px;transition:max-height .26s cubic-bezier(.16,1,.3,1),opacity .18s,transform .22s cubic-bezier(.16,1,.3,1),visibility 0s linear .26s;display:grid;overflow:hidden;transform:translateY(-4px)}.mobile-service-accordion.is-open .mobile-service-links{opacity:1;pointer-events:auto;visibility:visible;max-height:34rem;padding-bottom:9px;transition-delay:0s;transform:translateY(0)}.mobile-service-links a{border-radius:11px}.mobile-service-links a:hover,.mobile-service-links a:focus-visible{color:var(--violet);background:#ede6ffa8}.mobile-consult-button{color:#30294b;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff3;border:1px solid #ffffffb8;min-height:48px;margin-top:10px;box-shadow:inset 0 1px #ffffffad,0 8px 22px #5b419c14}.mobile-consult-button svg{color:var(--violet)}.hero-grid,.panel-column{grid-template-columns:1fr}.about-page,.clinics-page,.conditions-page,.doctors-page{padding:104px 24px 48px}.about-page{--about-content-x:0px}.page-shell>.branches-section:first-child{padding-top:104px}.clinics-brand{margin-bottom:30px}.about-heading,.clinics-heading,.conditions-page-heading,.doctors-page-heading{font-size:clamp(54px,13vw,82px)}.conditions-page-section-head{grid-template-columns:1fr;gap:18px}.condition-category-grid,.acne-overview-grid,.dermal-overview-grid,.treatment-suggestion-grid,.dermal-treatment-step-grid,.acne-results-grid,.dermal-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-hero-actions,.clinics-hero-actions,.doctors-page-actions{flex-direction:column;align-items:stretch}.about-primary-cta,.about-text-link{width:100%}.about-text-link{justify-content:center;min-height:56px}.about-hero-visual{min-height:390px}.about-hero-ring{width:580px;top:-58px;right:-90px}.about-branch-frame{width:94%;height:318px;top:24px;right:3%}.about-story-section,.about-standards-section,.about-vision-section{margin-top:54px}.about-story-grid{gap:24px}.about-story-image,.about-vision-image{min-height:320px}.about-standard-row{grid-template-columns:56px 1fr;gap:10px 18px}.about-standard-row p{grid-column:2}.about-closing-section{grid-template-columns:1fr;gap:16px;padding-block:32px}.clinics-primary-cta,.clinics-count-card,.doctors-count-card{width:100%}.clinics-map-panel,.doctors-showcase-panel{min-height:390px}.doctors-showcase-img{width:34%;height:54%}.doctors-showcase-group{width:min(560px,96%)}.showcase-img-2{width:38%;height:62%}.clinics-map-image{width:calc(100% - 40px);height:calc(100% - 40px);inset:20px}.clinics-map-pin{font-size:12px}.clinics-section-head,.doctors-directory-head{grid-template-columns:1fr;gap:18px}.clinic-card-grid,.doctors-directory-grid{grid-template-columns:1fr}.clinic-card-carousel{gap:14px;margin-inline:-24px;display:grid;overflow:hidden}.clinic-card-carousel-controls{justify-content:flex-end;gap:10px;padding-inline:24px;display:inline-flex}.clinic-card-carousel-controls button{width:44px;height:44px;color:var(--violet);background:#ffffffbd;border:0;border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffd6,0 12px 24px #5c3fa41f}.clinic-card-viewport{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;padding:0 24px 10px;scroll-padding-inline:24px;overflow:auto hidden}.clinic-card-viewport::-webkit-scrollbar{display:none}.clinic-card-carousel .clinic-card-grid{grid-template-columns:none;gap:16px;display:flex}.clinic-location-card{scroll-snap-align:center;flex:0 0 min(82vw,360px);min-height:0}.clinics-trust-ribbon,.doctors-trust-ribbon{grid-template-columns:1fr;gap:16px;padding-block:24px}.clinics-trust-ribbon span+span,.doctors-trust-ribbon span+span{border-top:1px solid #7863a533;border-left:0;padding-top:16px}.hero-grid{min-height:auto;padding-top:30px}.copy-column{padding-top:18px}h1{margin-top:28px;font-size:clamp(58px,15vw,92px)}.intro{font-size:19px}.cta-row{flex-wrap:wrap}.primary-cta{min-width:min(100%,240px)}.stats-panel{grid-template-columns:1fr;gap:10px;width:100%;padding:20px}.stat+.stat{border-top:1px solid #7863a533;border-left:0;padding:17px 0 0}.visual-column{--hero-model-width:clamp(1120px, 210vw, 1480px);order:2;height:620px;margin:-20px 0 0;overflow:visible}.ring{width:620px;left:50%;transform:translate(-50%)rotate(-12deg)}.ring-front{transform:translate(-45%)rotate(24deg)scale(.9)}.lady{left:50%;right:auto;transform:translate(-42%)}.panel-column{order:3;margin-top:-220px}.feature-set,.featured{grid-template-columns:1fr}.feature+.feature{border-top:1px solid #7863a533;border-left:0;padding:16px 0 0}.awards-section{padding:26px 24px 34px}.awards-heading{margin-top:22px;font-size:clamp(60px,15vw,92px)}.awards-intro{font-size:19px}.award-row{border-radius:18px;grid-template-columns:70px 1fr auto;min-height:98px;padding:0 16px 0 12px}.award-row-icon{width:56px;height:56px}.award-row strong{font-size:23px}.award-podium{height:300px}.award-trophy-image,.award-trophy-scan{width:min(496px,120%);bottom:0}.awards-ribbon{grid-template-columns:1fr;padding-inline:16px}.award-stat{border-top:1px solid #7863a533;border-left:0;padding:16px 4px}.award-stat:first-child{border-top:0}.awards-ribbon-note{padding:20px 4px 8px}.treatments-section{padding:32px 24px 38px}.treatments-heading{margin-top:22px;font-size:clamp(60px,15vw,92px)}.treatments-feature-row{grid-template-columns:1fr;gap:10px}.treatment-feature+.treatment-feature{border-top:1px solid #7863a533;border-left:0;padding:14px 0 0}.featured-treatment{grid-template-columns:1fr;min-height:560px;padding:24px 22px}.featured-treatment h3{margin-top:18px;font-size:clamp(42px,12vw,60px)}.featured-treatment strong{margin-top:12px;font-size:clamp(22px,6vw,30px)}.featured-treatment p{margin-top:16px;font-size:17px;line-height:1.45}.featured-treatment-visual{width:100%;height:300px;inset:auto 0 0}.featured-woman{width:270px;bottom:-64px;right:50%;transform:translate(58%)}.featured-ring{width:430px;right:50%;transform:translate(50%)rotate(-11deg)}.featured-ring-front{transform:translate(50%)rotate(23deg)scale(.9)}.tag-skin{inset:auto auto 164px 18px}.tag-elasticity{top:auto;bottom:112px;right:18px}.tag-radiance{inset:auto auto 62px 28px}.treatment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.treatments-bottom-cta{flex-wrap:wrap}.conditions-section,.product-care-section,.doctors-section,.results-section,.branches-section{padding:32px 24px 38px}.conditions-heading,.product-care-heading,.doctors-heading,.results-heading,.branches-heading{font-size:clamp(58px,15vw,92px)}.conditions-ribbon,.results-ribbon,.branches-verify-ribbon{grid-template-columns:1fr}.conditions-ribbon-item+.conditions-ribbon-item,.results-ribbon span+span,.branches-verify-ribbon span+span{border-top:1px solid #7863a52e;border-left:0}.conditions-face-panel{height:620px}.jawline{top:500px}.product-care-copy{text-align:left}.product-care-intro{margin-inline:0}.product-care-stage{min-height:0}.product-carousel-panel{--product-card-gap:14px;--product-card-width:calc((100% - (var(--product-card-gap) * 1.5)) / 2.5);width:100%;min-height:340px;padding:18px}.product-care-stage.is-product-open .product-carousel-panel{transform:none}.product-card{border-radius:18px;min-height:270px;padding:12px}.product-card-media{border-radius:14px;min-height:172px}.product-card-media img{height:164px}.product-card-copy{gap:6px;padding-top:10px}.product-card-copy strong{min-height:38px;font-size:14px;line-height:1.16}.product-card-copy span{font-size:14px}.product-detail-popup{grid-template-rows:auto auto;grid-template-columns:minmax(220px,.82fr) minmax(0,1fr);width:100%;min-height:0;margin-top:18px;position:relative;top:auto;right:auto}.product-detail-image-wrap{grid-row:1/3}.ingredient-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.conditions-visual-wrap.is-popup-open{transform:none}.condition-area-popup{width:min(320px,100% - 48px);max-height:none;padding:16px;inset:86px auto 24px 24px}.condition-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-right:22px}.condition-image-card span{overflow-wrap:anywhere;min-height:46px;padding:10px 11px;font-size:clamp(13px,3.8vw,15px);line-height:1.12}.condition-area-popup.popup-forehead,.condition-area-popup.popup-cheeks,.condition-area-popup.popup-jawline,.condition-area-popup.popup-neck{bottom:24px}.conditions-face-img{width:500px}.condition-row{grid-template-columns:1fr;padding:24px}.condition-row-items{border-top:1px solid #7863a52e;border-left:0;flex-wrap:wrap;padding:18px 0 0}.conditions-cta-row,.doctors-cta-row,.results-cta-row{flex-wrap:wrap}.doctors-copy .eyebrow,.results-copy .eyebrow,.branches-copy .eyebrow{max-width:100%}.doctor-hero-card{height:640px}.doctor-main-img{width:460px}.doctor-card-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-cert-ribbon{grid-template-columns:42px 1fr 1fr 1fr;gap:12px}.doctor-cert-ribbon strong{border-left:0}.results-filter{grid-template-columns:minmax(116px,1.2fr) repeat(4,minmax(0,1fr));gap:0;padding:10px 14px}.results-filter span{border-left:1px solid #7863a52e}.results-showcase{gap:30px}.results-cards{min-height:590px}.result-card.is-large{margin-inline:0}.result-card.is-prev{transform:translate(calc(-50% - 265px),-50%)scale(.64)}.result-card.is-next{transform:translate(calc(265px - 50%),-50%)scale(.64)}.result-quote-card{padding-right:180px}.branches-top{gap:28px}.branches-visual{min-height:520px;overflow:hidden}.branches-ring{width:650px;left:-80px}.branches-clinic-img{width:520px;height:360px;left:100px}.rx-seal{width:160px;height:160px}.happy-card,.partners-card{width:230px;padding:22px;right:0}.branches-values,.branches-bottom{grid-template-columns:1fr}}@media (max-width:560px){.skin-scan-modal{padding:max(44px, env(safe-area-inset-top)) 18px max(26px, calc(env(safe-area-inset-bottom) + 18px))}.scan-window{height:min(100%, calc(100dvh - max(44px, env(safe-area-inset-top)) - max(26px, calc(env(safe-area-inset-bottom) + 18px))))}.brand{flex:0 auto}.brand img{width:136px}.eyebrow{font-size:12px}.primary-cta,.video-cta{width:100%}.finder-panel,.scan-panel{padding:20px 18px}.finder-panel{min-height:0}.panel-column{margin-top:-250px}.finder-panel h2{margin-top:8px;font-size:27px;line-height:1.02}.finder-panel p{max-width:28ch;margin-top:10px;font-size:14px;line-height:1.35}.finder-panel .panel-number{font-size:13px}.finder-panel .quiz-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.finder-panel .quiz-row{border-radius:13px;grid-template-columns:16px 20px minmax(0,1fr) 12px;gap:7px;min-height:50px;padding:0 9px}.finder-panel .quiz-icon svg{width:16px;height:16px}.finder-panel .quiz-row strong{font-size:13px}.finder-panel .quiz-row span:nth-child(3){letter-spacing:0;font-size:11px;line-height:1.08}.finder-panel .quiz-caret{width:12px;height:12px}.finder-panel .quiz-menu{width:min(230px,100vw - 44px);left:auto;right:0}.finder-panel .quiz-dropdown:first-child .quiz-menu{left:0;right:auto}.finder-panel .quiz-menu button{min-height:34px;padding-inline:11px;font-size:13px}.finder-whatsapp-cta{grid-template-columns:40px 1fr 22px;min-height:46px;margin-top:12px;padding-inline:10px 14px}.visual-column{--hero-model-width:clamp(960px, 205vw, 1320px);height:520px}.ring{width:510px}.awards-section{padding-inline:16px}.product-image-strip{border-radius:18px;padding:14px 0}.product-image-strip:before,.product-image-strip:after{width:34px}.product-image-track{gap:26px}.product-image-tile{aspect-ratio:2.05;width:clamp(112px,34vw,132px)}.awards-eyebrow{letter-spacing:.02em;font-size:11px}.award-row strong{font-size:20px}.award-row-verified{gap:4px;font-size:12px}.award-stat{grid-template-columns:76px 1fr;gap:10px}.award-stat-icon{width:68px;height:68px}.treatments-section{padding-inline:16px}.featured-treatment{min-height:530px;padding:22px 18px}.featured-treatment-eyebrow{min-height:34px;font-size:12px}.featured-treatment h3{font-size:clamp(40px,12vw,54px)}.featured-treatment strong{font-size:clamp(20px,5.7vw,26px)}.featured-treatment p{max-width:26ch;font-size:16px}.featured-treatment-visual{height:278px}.featured-woman{width:248px;bottom:-58px}.featured-ring{width:390px}.featured-tag{min-height:31px;padding-inline:12px;font-size:12px}.tag-skin{bottom:146px;left:14px}.tag-elasticity{bottom:96px;right:14px}.tag-radiance{bottom:48px;left:24px}.treatment-card-grid{grid-template-columns:1fr}.treatments-all-cta,.treatments-video-cta{width:100%}.conditions-section,.product-care-section,.doctors-section,.results-section,.branches-section,.about-page,.conditions-page,.doctors-page{padding-inline:16px}.mapping-card,.doctor-proof-card,.result-quote-card,.branch-value-card{padding:24px 20px}.mapping-card h3,.mapping-card p{margin-top:12px;margin-left:0}.conditions-face-panel{height:520px}.product-care-heading{font-size:clamp(54px,14vw,76px)}.product-carousel-panel{--product-card-gap:12px;--product-card-width:calc((100% - (var(--product-card-gap) * 1.35)) / 2.35);border-radius:24px;min-height:310px;padding:14px}.product-carousel-top{flex-direction:row;align-items:center;gap:12px;margin-bottom:12px;font-size:13px}.product-carousel-controls{width:auto}.product-carousel-controls button{flex:none;width:38px;height:38px}.product-card-copy strong{min-height:34px;font-size:13px}.product-card{min-height:238px;padding:10px}.product-card-media{min-height:142px}.product-card-media img{height:136px}.product-card-copy span{font-size:13px}.product-detail-popup{border-radius:24px;grid-template-columns:1fr;padding:16px}.product-detail-image-wrap{grid-row:auto}.product-detail-copy{padding-right:42px}.ingredient-strip{grid-template-columns:1fr}.ingredient-card{grid-template-columns:82px 1fr;align-items:center;display:grid}.ingredient-image{height:66px}.conditions-face-img{width:420px}.map-label{min-width:108px;min-height:30px;padding-inline:12px;font-size:12px}.neck{top:96px}.forehead{top:206px}.cheeks{top:322px}.jawline{top:430px}.beauty-blueprint{width:126px;height:126px;font-size:12px}.conditions-ribbon-item,.results-ribbon span{padding:18px 4px}.conditions-page-hero-card{border-radius:22px;padding:10px}.conditions-page-hero-card img{border-radius:15px}.condition-category-grid,.acne-overview-grid,.dermal-overview-grid,.treatment-suggestion-grid,.dermal-treatment-step-grid,.acne-results-grid,.dermal-results-grid,.conditions-page-ribbon{grid-template-columns:1fr}.acne-type-carousel,.treatment-suggestion-carousel,.acne-results-carousel{gap:14px;margin-inline:-24px;overflow:hidden}.acne-type-carousel-controls,.treatment-suggestion-carousel-controls,.acne-results-carousel-controls{justify-content:flex-end;gap:10px;padding-inline:24px;display:inline-flex}.acne-type-carousel-controls button,.treatment-suggestion-carousel-controls button,.acne-results-carousel-controls button{width:44px;height:44px;color:var(--violet);background:#ffffffbd;border:0;border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffd6,0 12px 24px #5c3fa41f}.acne-type-carousel-viewport,.treatment-suggestion-carousel-viewport,.acne-results-carousel-viewport{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;padding:0 16px 10px;scroll-padding-inline:16px;overflow:auto hidden}.acne-type-carousel-viewport::-webkit-scrollbar{display:none}.treatment-suggestion-carousel-viewport::-webkit-scrollbar{display:none}.acne-results-carousel-viewport::-webkit-scrollbar{display:none}.acne-type-carousel-track,.treatment-suggestion-carousel-track,.acne-results-carousel-track{gap:12px;display:flex}.acne-type-card,.treatment-suggestion-card,.acne-result-card{scroll-snap-align:start;flex:0 0 calc(50vw - 22px)}.treatment-suggestion-card,.acne-result-card{border-radius:18px}.treatment-suggestion-card{gap:10px;padding:10px 10px 14px}.acne-result-card{padding:8px}.acne-type-card{gap:10px}.acne-type-card strong{min-height:32px;font-size:14px}.treatment-suggestion-card span{gap:7px;min-height:32px;font-size:13px;line-height:1.15}.treatment-suggestion-card span svg{width:18px;height:18px}.conditions-page-section-head h2{font-size:clamp(46px,13vw,68px)}.acne-overview-card img,.dermal-overview-card img{min-height:220px}.conditions-page-ribbon{gap:16px;padding-block:24px}.conditions-page-ribbon span+span{border-top:1px solid #7863a533;border-left:0;padding-top:16px}.doctor-hero-card{height:560px}.doctor-main-img{width:390px}.doctor-main-info{padding:18px;bottom:18px;left:18px;right:18px}.doctor-card-stack{grid-template-columns:1fr}.doctor-cert-ribbon{grid-template-columns:1fr 1fr}.result-quote-card{padding-bottom:190px;padding-right:20px}.result-quote-card img{width:190px}.results-filter{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 0;padding:12px 14px}.results-filter b{grid-column:1/-1}.results-filter span{border-left:1px solid #7863a52e;font-size:28px}.results-filter b+span{border-left:0}.results-filter small{font-size:13px}.results-showcase{gap:30px}.results-cards{min-height:560px}.result-card{width:min(500px,92vw)}.result-card.is-prev{transform:translate(calc(-50% - 210px),-50%)scale(.58)}.result-card.is-next{transform:translate(calc(210px - 50%),-50%)scale(.58)}.branches-mission{grid-template-columns:1fr}.branches-visual{min-height:680px}.branches-ring{width:520px}.branches-clinic-img{width:calc(100% - 48px);height:300px;top:44px;left:24px}.rx-seal{top:265px}.happy-card,.partners-card{width:100%;left:0;right:auto}.happy-card{top:420px}.partners-card{top:560px}.branches-verify-ribbon span{grid-template-columns:40px 1fr}.branches-verify-ribbon b{grid-column:2}}.skin-scan-modal{--scan-navy:#060a3a;--scan-copy:#4e5a8a;--scan-purple:#6535f6;--scan-violet:#a737f4;--scan-glass-border:#ffffffc2;--scan-glass-bg:radial-gradient(circle at 18% 12%, #ffffffb8, transparent 35%), radial-gradient(circle at 86% 90%, #e5ddff6b, transparent 44%), linear-gradient(135deg, #ffffffa8, #f7f6ff4d), #ffffff7a;z-index:1200;overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:0 0;place-items:center;padding:clamp(32px,5dvh,72px) 18px;display:grid;position:fixed;inset:0;overflow:hidden}.skin-scan-modal.is-open{animation:.42s cubic-bezier(.2,.8,.2,1) forwards scan-overlay-in}.skin-scan-modal.is-closing{animation:.34s cubic-bezier(.35,0,.2,1) forwards scan-overlay-out}.scan-window{overscroll-behavior:contain;transform-origin:50% 62%;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#f0f0fb;border:1px solid #ffffffd1;border-radius:28px;flex-direction:column;width:min(100%,430px);height:min(100dvh - 110px,760px);padding:14px 28px 24px;display:flex;position:relative;overflow:hidden auto;box-shadow:inset 0 1px #fffffffa,0 26px 68px #5b529c38}.scan-window>*{z-index:1;position:relative}.scan-drawer-handle{display:none}.scan-window::-webkit-scrollbar{display:none}.is-open .scan-window{animation:.42s cubic-bezier(.2,.8,.2,1) forwards scan-window-in}.is-closing .scan-window{animation:.34s cubic-bezier(.35,0,.2,1) forwards scan-window-out}.scan-topbar{z-index:5;flex:none;justify-content:space-between;align-items:center;min-height:58px;margin-bottom:10px;display:flex;position:relative}.scan-window>:not(.scan-topbar){animation:.36s cubic-bezier(.2,.8,.2,1) both scan-step-in}.scan-window-tng .scan-topbar{min-height:40px;margin-bottom:4px}.scan-topbar button{color:#000;cursor:pointer;background:0 0;border:0;place-items:center;width:46px;height:46px;padding:0;display:inline-grid}.scan-topbar-spacer{width:46px;height:46px}.scan-close-button{box-shadow:none;border-radius:0;background:0 0!important;width:34px!important;height:34px!important}.scan-logo{width:104px;height:auto;display:block}.scan-title{color:var(--scan-navy);letter-spacing:0;margin:0;font-size:30px;font-weight:700;line-height:1.1}.scan-subtitle{color:var(--scan-copy);margin:14px 0 22px;font-size:18px;line-height:1.55}.scan-window-tng .scan-title{max-width:350px;margin-top:14px;font-size:26px}.scan-window-tng .scan-subtitle{max-width:370px;margin:5px 0 0;font-size:13px;line-height:1.25}.scan-intro-page{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.scan-hero-portrait{isolation:isolate;place-items:end center;height:300px;margin:18px -20px -90px;display:grid;position:relative}.scan-halo{z-index:0;opacity:1;background:radial-gradient(circle at 50% 42%,#ffffff85 0 30%,#dde1ff6b 48%,#a695ff2e 61%,#0000 70%),conic-gradient(from 210deg,#fff3,#fff,#c7cfff7a,#fff,#ad94ff4d,#fff3);border-radius:999px;width:318px;height:318px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 44px #ffffffb8,inset 0 0 98px #c5c7ff66,0 0 34px #fffffff2,0 0 86px #aa95ff8f}.scan-halo:before{border-radius:inherit;content:"";filter:blur(.4px);border:13px solid #ffffffd1;position:absolute;inset:10px;box-shadow:inset 0 0 34px #ffffffb8,0 0 28px #ffffffe6,0 0 58px #b9abff75}.scan-halo:after{border-radius:inherit;content:"";filter:blur(12px);background:radial-gradient(circle at 42% 34%,#ffffff61,#0000 30%),radial-gradient(circle at 60% 56%,#d0d3ff38,#0000 48%);position:absolute;inset:30px}.scan-portrait-bubble{z-index:1;opacity:.72;pointer-events:none;background:radial-gradient(circle at 38% 28%,#fffffff5,#0000 18%),radial-gradient(circle at 64% 72%,#be59ff94,#0000 36%),radial-gradient(circle at 25% 76%,#a1ebff8f,#0000 34%),linear-gradient(145deg,#ffffff70,#8e5bff42);border-radius:999px;position:absolute;box-shadow:inset 0 1px 8px #ffffffc7,0 0 14px #b7a3ff57}.scan-portrait-bubble-one{width:46px;height:46px;top:28px;right:44px}.scan-portrait-bubble-two{width:28px;height:28px;bottom:92px;left:86px}.scan-portrait-bubble-three{width:38px;height:38px;bottom:82px;right:66px}.scan-hero-portrait img{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 28px #26214a1f);width:300px;max-width:none;height:300px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.scan-feature-card{z-index:3;border:1px solid var(--scan-glass-border);background:var(--glass-panel-bg), var(--scan-glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(175%);backdrop-filter:blur(var(--glass-blur)) saturate(175%);border-radius:22px;gap:25px;margin-top:0;padding:10px 18px 12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd1,0 18px 45px #4d3d9617}.scan-intro-actions{z-index:4;gap:10px;margin-top:22px;display:grid;position:relative}.scan-feature-row{grid-template-columns:38px 1fr;align-items:center;gap:10px;display:grid}.scan-feature-icon{width:38px;height:38px;color:var(--scan-purple);background:radial-gradient(circle at 28% 18%,#ffffffeb,#0000 38%),linear-gradient(145deg,#eee8fff0,#ffffff85);border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffb8}.scan-feature-row strong,.scan-feature-row small{display:block}.scan-feature-row strong{color:var(--scan-navy);font-size:14px;line-height:1.2}.scan-feature-row small{color:var(--scan-copy);margin-top:2px;font-size:12px;line-height:1.2}.guide-list{gap:6px;display:grid}.guide-item{border:1px solid var(--scan-glass-border);background:var(--glass-panel-bg), var(--scan-glass-bg);min-height:64px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(175%);backdrop-filter:blur(var(--glass-blur)) saturate(175%);border-radius:18px;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:8px 12px;display:grid;box-shadow:inset 0 1px #ffffffd6,0 12px 24px #4d3d960f}.guide-icon{width:48px;height:48px;color:var(--scan-purple);background:radial-gradient(circle at 26% 16%,#ffffffe0,#0000 34%),linear-gradient(145deg,#ede7fff5,#ffffff7a);border-radius:15px;place-items:center;display:inline-grid}.guide-item strong{color:var(--scan-navy);font-size:15px;line-height:1.15}.guide-item p{color:var(--scan-copy);margin:5px 0 0;font-size:13px;line-height:1.25}.scan-check{color:#6974aa;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;margin:14px 0 10px;padding:0;display:flex}.scan-consent-box{opacity:1;background:#ffffff6b;border:1.5px solid #6535f694;border-radius:5px;flex:none;width:18px;height:18px;transition:background .18s,border-color .18s,opacity .18s;position:relative;box-shadow:inset 0 0 0 2px #ffffffd1}.scan-check[aria-pressed=true] .scan-consent-box{border-color:var(--scan-purple);opacity:1;background:#6535f61f}.scan-check[aria-pressed=true] .scan-consent-box:after{border-right:2px solid var(--scan-purple);border-bottom:2px solid var(--scan-purple);content:"";width:4px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(45deg)}.scan-check span{font-size:13px;line-height:1.35}.scan-form{gap:10px;margin-top:8px;display:grid}.scan-form label{color:var(--scan-navy);gap:6px;font-size:13px;font-weight:600;display:grid}.scan-form .ui-textarea{border:1px solid var(--scan-glass-border);width:100%;height:40px;min-height:38px;color:var(--scan-navy);background:var(--glass-panel-bg), #ffffff6b;resize:none;border-radius:13px;outline:none;padding:0 12px;font-family:Outfit,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:400;line-height:36px;transition:border-color .18s,box-shadow .22s,transform .22s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 1px #ffffffd1,0 12px 28px #4d3d960d}.scan-form .ui-textarea::placeholder{color:#7b85b2;opacity:1;font-family:Outfit,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}.scan-form .ui-textarea:focus{border:2px solid #6535f666;transform:none;box-shadow:inset 0 1px #fffffff0,0 10px 22px #4d3d960f}.scan-error{color:#9f2c2c;background:#ffefefdb;border:1px solid #d841412e;border-radius:12px;margin:-6px 0 10px;padding:9px 11px;font-size:12px;line-height:1.3}.scan-photo-actions{grid-template-columns:1fr;gap:10px;margin-top:2px;display:grid}.scan-window-photo .scan-photo-actions{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);justify-content:stretch;align-items:center;gap:0;margin-top:auto;padding-top:18px}.scan-photo-tile{border:1px solid var(--scan-glass-border);min-height:92px;color:var(--scan-purple);text-align:center;background:var(--glass-panel-bg), var(--scan-glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(175%);backdrop-filter:blur(var(--glass-blur)) saturate(175%);cursor:pointer;border-radius:17px;place-items:center;gap:8px;padding:14px 10px;font-size:13px;font-weight:700;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd6,0 12px 24px #4d3d960f}.scan-window-photo .scan-photo-tile{border-radius:999px;align-content:center;gap:0;width:82px;height:82px;min-height:82px;padding:0}.scan-window-photo .scan-photo-tile:first-child{justify-self:start;width:52px;height:52px;min-height:52px}.scan-window-photo .scan-photo-tile:nth-child(2){color:#fff;background:radial-gradient(circle at 32% 18%,#ffffff57,#0000 32%),linear-gradient(135deg,#6037f5 0%,#8d38ff 52%,#b63af2 100%);grid-column:2;justify-self:center;box-shadow:inset 0 1px #ffffff73,0 18px 42px #6535f647}.scan-window-photo .scan-photo-proceed-tile:nth-child(2){color:var(--scan-navy);background:radial-gradient(circle at 32% 18%,#ffffffe6,#0000 34%),#fff;box-shadow:inset 0 1px #ffffffdb,0 18px 38px #533d9129}.scan-window-photo .scan-photo-proceed-tile:disabled{opacity:.62;cursor:not-allowed}.scan-window-photo .scan-photo-tile span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scan-photo-tile input{opacity:0;cursor:pointer;position:absolute;inset:0}.scan-camera-toggle{color:#07103e;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2def4db;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:700;display:inline-flex}.scan-camera-select{color:#07103e;gap:6px;margin-top:10px;font-size:12px;font-weight:700;display:grid}.scan-camera-select select{color:#07103e;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #e2def4db;border-radius:13px;padding:0 12px;font-size:13px}.scan-live-camera,.scan-photo-camera,.scan-photo-preview,.scan-photo-empty{border:1px solid var(--scan-glass-border);background:var(--glass-panel-bg), var(--scan-glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(175%);backdrop-filter:blur(var(--glass-blur)) saturate(175%);border-radius:18px;margin-top:12px;box-shadow:inset 0 1px #ffffffd1,0 14px 32px #4d3d960f}.scan-window-photo .scan-photo-empty,.scan-window-photo .scan-photo-preview,.scan-window-photo .scan-photo-camera{border-radius:18px;min-height:clamp(300px,43dvh,390px)}.scan-live-camera{position:relative;overflow:hidden}.scan-photo-camera{background:#edf0ff;padding:0;position:relative;overflow:hidden}.scan-photo-camera-close,.scan-photo-mobile-camera{display:none}.scan-photo-camera video{object-fit:cover;background:#edf0ff;width:100%;height:clamp(300px,43dvh,390px);display:block;transform:scaleX(-1)}.scan-photo-camera-loading{z-index:1;color:#ffffffdb;background:#08081247;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.scan-photo-camera .camera-module-grid{z-index:2}.scan-photo-camera .camera-module-corner{z-index:3;color:#fff;width:40px;height:40px}.scan-photo-camera .camera-module-corner-one,.scan-photo-camera .camera-module-corner-two{top:24px}.scan-photo-camera .camera-module-corner-one,.scan-photo-camera .camera-module-corner-three{left:24px}.scan-photo-camera .camera-module-corner-two,.scan-photo-camera .camera-module-corner-four{right:24px}.scan-photo-camera .camera-module-corner-three,.scan-photo-camera .camera-module-corner-four{bottom:24px}.scan-live-camera video{object-fit:cover;background:#edf0ff;width:100%;height:230px;display:block}.scan-live-camera button{color:#fff;cursor:pointer;background:#5b36f0;border:0;border-radius:12px;min-height:36px;padding:0 16px;font-weight:700;position:absolute;bottom:12px;right:12px}.scan-camera-warning{color:#8a4b0c;background:#fff6e8e0;border:1px solid #ff842033;border-radius:12px;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.3}.camera-module{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#e5e7fd57;place-items:center;padding:28px;display:grid;position:absolute;inset:0}.camera-module-panel{width:min(100%,430px);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(175%);backdrop-filter:blur(var(--glass-blur)) saturate(175%);background:linear-gradient(145deg,#ffffffc2,#f4f5ff75),#ffffff57;border:1px solid #ffffffc7;border-radius:30px;padding:16px;position:relative;box-shadow:inset 0 1px #ffffffdb,0 28px 70px #221c503d}.camera-module-close{z-index:5;color:#000;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:18px;right:18px}.camera-module-viewfinder{background:radial-gradient(circle at 50% 12%,#ffffff6b,#0000 24%),#090914;border:0;border-radius:26px;min-height:590px;position:relative;overflow:hidden}.camera-module-viewfinder video{object-fit:cover;background:#edf0ff;width:100%;height:590px;display:block;transform:scaleX(-1)}.camera-module-loading{z-index:1;color:#ffffffdb;background:#0808125c;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.camera-module-grid{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 calc(33.333% - .5px),#ffffffb8 calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px)),linear-gradient(90deg,#0000 calc(66.666% - .5px),#ffffffb8 calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px)),linear-gradient(#0000 calc(33.333% - .5px),#ffffffb8 calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px)),linear-gradient(#0000 calc(66.666% - .5px),#ffffffb8 calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px));position:absolute;inset:0}.camera-module-corner{z-index:3;color:#fff;pointer-events:none;width:44px;height:44px;position:absolute;border-color:#fff!important}.camera-module-corner-one{border-top:4px solid;border-left:4px solid;border-radius:14px 0 0;top:76px;left:26px}.camera-module-corner-two{border-top:4px solid;border-right:4px solid;border-radius:0 14px 0 0;top:76px;right:26px}.camera-module-corner-three{border-bottom:4px solid;border-left:4px solid;border-radius:0 0 0 14px;bottom:92px;left:26px}.camera-module-corner-four{border-bottom:4px solid;border-right:4px solid;border-radius:0 0 14px;bottom:92px;right:26px}.camera-module-controls{z-index:4;color:#ffffffdb;pointer-events:none;justify-items:center;gap:6px;font-size:11px;display:grid;position:absolute;bottom:20px;left:0;right:0}.camera-module-capture{color:#7b78a6;cursor:pointer;pointer-events:auto;background:#ffffffe6;border:1px solid #ffffffe0;border-radius:999px;place-items:center;width:52px;height:52px;padding:0;display:grid;box-shadow:inset 0 1px #fffffff5,0 12px 28px #05050c2e}.camera-module-capture:disabled{opacity:.58;cursor:not-allowed}.camera-module-warning{color:#7a4a08;text-align:center;margin:12px 4px 0;font-size:12px;line-height:1.35}.scan-photo-preview{padding:0;display:block;position:relative;overflow:hidden}.scan-photo-preview img{border-radius:inherit;object-fit:cover;width:100%;height:clamp(300px,43dvh,390px);display:block}.scan-photo-preview button{width:40px;min-width:0;height:40px;color:var(--scan-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #ffffffe6;border-radius:12px;place-items:center;padding:0;font-size:12px;font-weight:800;display:grid;position:absolute;top:12px;right:12px;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #5c44a51f}.scan-photo-preview .scan-photo-frame-action{width:44px;min-width:0;height:44px;color:var(--scan-navy);background:#fff;border-color:#ffffffe6;border-radius:12px;padding:0;font-size:12px;font-weight:800;top:auto;bottom:16px;right:50%;transform:translate(50%);box-shadow:inset 0 1px #ffffffb8,0 8px 18px #5c44a51f}.scan-photo-preview .scan-photo-frame-action:disabled{opacity:.58;cursor:not-allowed}.scan-photo-empty{color:#7079aa;text-align:center;align-content:center;place-items:center;gap:12px;min-height:128px;padding:18px;display:grid}.scan-photo-empty p{max-width:250px;margin:0;font-size:13px;line-height:1.35}.scan-camera-wrap{background:radial-gradient(circle at 50% 16%,#ffffffd1,#0000 28%),linear-gradient(145deg,#e2e7ffdb,#f4f6ff94);border-radius:18px;height:336px;margin-top:10px;position:relative;overflow:visible}.scan-camera-wrap img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.scan-corner{border-color:#fff;width:39px;height:39px;position:absolute}.scan-corner-one{border-top:7px solid #fff;border-left:7px solid #fff;border-radius:16px 0 0;top:-4px;left:-1px}.scan-corner-two{border-top:7px solid #fff;border-right:7px solid #fff;border-radius:0 16px 0 0;top:-4px;right:-1px}.scan-corner-three{border-bottom:7px solid #fff;border-right:7px solid #fff;border-radius:0 0 16px;bottom:-4px;right:-1px}.scan-corner-four{border-bottom:7px solid #fff;border-left:7px solid #fff;border-radius:0 0 0 16px;bottom:-4px;left:-1px}.scan-flash{color:#a99af4;-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);background:radial-gradient(circle at 30% 22%,#fffffff5,#0000 34%),#ffffffd1;border-radius:999px;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:-16px;right:-8px;box-shadow:inset 0 1px #ffffffeb,0 12px 24px #4d3d9614}.scan-face-overlay{pointer-events:none;width:56%;height:70%;transition:left .28s,top .28s,width .28s,height .28s;position:absolute;top:18%;left:22%}.scan-container-sweep{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff5,#0000);border-radius:999px;height:1px;animation:2.35s cubic-bezier(.45,0,.2,1) infinite scan-container-sweep;position:absolute;top:0;left:0;right:0;box-shadow:0 0 10px #ffffffe6,0 0 22px #9e7effb8,0 10px 26px #ffffff3d}.scan-container-sweep:after{content:"";filter:blur(8px);background:linear-gradient(#ffffff57,#0000);height:22px;position:absolute;top:-10px;left:0;right:0}.scan-face-lines{fill:none;stroke:#ffffff6b;stroke-width:.6px;transform-origin:50%;width:100%;height:100%;animation:2.8s ease-in-out infinite scan-face-lines-pulse;position:absolute;inset:0;overflow:visible}.scan-face-lines path{stroke-dasharray:220;stroke-dashoffset:220px;animation:3.2s ease-in-out infinite scan-face-line-draw}.scan-face-points{width:100%;height:100%;position:absolute;inset:0}.scan-face-points span{background:#fff;border-radius:999px;width:4px;height:4px;animation:1.9s ease-in-out infinite scan-face-point-pulse;position:absolute;box-shadow:0 0 8px #fffc}.scan-face-points span:first-child{top:3%;left:49%}.scan-face-points span:nth-child(2){top:13%;left:35%}.scan-face-points span:nth-child(3){top:13%;left:63%}.scan-face-points span:nth-child(4){top:26%;left:21%}.scan-face-points span:nth-child(5){top:26%;left:78%}.scan-face-points span:nth-child(6){top:39%;left:18%}.scan-face-points span:nth-child(7){top:36%;left:49%}.scan-face-points span:nth-child(8){top:39%;left:82%}.scan-face-points span:nth-child(9){top:51%;left:30%}.scan-face-points span:nth-child(10){top:51%;left:67%}.scan-face-points span:nth-child(11){top:61%;left:49%}.scan-face-points span:nth-child(12){top:75%;left:37%}.scan-face-points span:nth-child(13){top:75%;left:62%}.scan-face-points span:nth-child(14){top:88%;left:49%}.scan-face-points span:nth-child(15){top:58%;left:11%}.scan-face-points span:nth-child(16){top:58%;left:87%}.scan-face-points span:nth-child(17){top:70%;left:23%}.scan-face-points span:nth-child(18){top:70%;left:76%}.scan-face-points span:nth-child(19){top:45%;left:42%}.scan-face-points span:nth-child(20){top:45%;left:57%}.scan-face-points span:nth-child(n+21){display:none}.scan-face-points span:nth-child(2n){animation-delay:.16s}.scan-face-points span:nth-child(3n){animation-delay:.32s}.scan-face-points span:nth-child(4n){animation-delay:.48s}.scan-face-points span:nth-child(5n){animation-delay:.64s}.scan-progress-card{border:1px solid var(--scan-glass-border);background:var(--glass-panel-bg), var(--scan-glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(175%);backdrop-filter:blur(var(--glass-blur)) saturate(175%);border-radius:20px;margin-top:14px;padding:18px 24px;box-shadow:inset 0 1px #ffffffd1,0 16px 30px #4d3d9614}.scan-progress-card strong{color:var(--scan-navy);font-size:20px}.scan-progress-copy{animation:.42s cubic-bezier(.2,.8,.2,1) both scan-progress-copy-in}.scan-progress-card p{max-width:230px;color:var(--scan-copy);margin:10px 0 14px;font-size:18px;line-height:1.55}.scan-progress-row{grid-template-columns:1fr auto;align-items:center;gap:22px;display:grid}.scan-progress-line{background:#e4e8fac2;border:1px solid #bec5ec57;border-radius:999px;height:9px;position:relative;overflow:hidden}.scan-progress-line span{border-radius:inherit;background:linear-gradient(90deg,#5732f4 0%,#8c3fff 52%,#d5b7ff 100%);width:0;height:100%;transition:width .24s;position:absolute;top:0;left:0}.scan-progress-card b{color:var(--scan-navy);text-align:right;font-size:20px;display:block}.report-concerns-head{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.report-concerns-head h3{color:var(--scan-navy);margin:0;font-size:18px}.report-concerns-head button{color:#5b36f0;cursor:pointer;background:0 0;border:0;font-size:15px}.concern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.concern-grid article{border:1px solid var(--scan-glass-border);background:var(--glass-panel-bg), var(--scan-glass-bg);min-height:74px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(175%);backdrop-filter:blur(var(--glass-blur)) saturate(175%);border-radius:17px;padding:10px;box-shadow:inset 0 1px #ffffffd1,0 12px 24px #4d3d960d}.concern-icon{width:28px;height:28px;color:var(--scan-purple);background:radial-gradient(circle at 28% 18%,#ffffffe0,#0000 36%),#ede7ffd1;border-radius:999px;place-items:center;margin-bottom:-24px;display:grid}.concern-grid strong{color:var(--scan-navy);margin-left:38px;font-size:14px;font-weight:600;display:block}.concern-grid p{color:var(--scan-copy);align-items:end;gap:6px;margin:10px 0 0 38px;font-size:14px;display:flex}.concern-grid p b{color:var(--scan-navy);font-size:24px;line-height:.85}.concern-grid p i{background:#9f80ff;border-radius:999px;width:10px;height:10px;margin-bottom:4px;box-shadow:0 0 0 5px #9f80ff2e}.concern-grid p i.is-moderate{box-shadow:none;background:#ff8420}.ai-summary-card{background:#fff;border:1px solid #e2def4d1;border-radius:18px;grid-template-columns:38px 1fr;gap:10px;margin-top:8px;padding:10px 12px;display:grid}.ai-summary-card>span{color:#5b36f0;background:#eee8ff;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.ai-summary-card strong{color:#07103e;font-size:15px}.ai-summary-card p{color:#3c477e;margin:6px 0 0;font-size:13px;line-height:1.25}.scan-next{--scan-button-glow:#6630d729;color:#fff;letter-spacing:.01em;cursor:pointer;background:radial-gradient(circle at 18% 18%,#ffffff47,#0000 28%),linear-gradient(95deg,#5531f2 0%,#7b35ff 48%,#b039f4 100%);border:1px solid #ffffffa8;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:min(100%,280px);min-height:40px;margin-top:auto;padding:8px 14px;font-size:15px;font-weight:700;transition:border-color .22s,box-shadow .22s,transform .26s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:inset 0 1px #ffffff70,inset 0 -12px 26px #310ea829,0 15px 34px #6535f63d}.scan-primary-next{border-radius:12px;width:min(100%,250px);min-height:40px;margin:auto auto 0}.scan-next:not(:disabled):hover{border-color:#ffffffbd;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,inset 0 -12px 26px #310ea829,0 18px 38px #6535f647}.scan-next:disabled{opacity:.54;cursor:not-allowed}.scan-window-form .scan-next,.scan-window-photo .scan-next,.scan-window-guide .scan-next,.scan-window-loading .scan-next,.scan-window-results .scan-next{flex:none;align-self:center}.scan-window-results .scan-next{margin-top:18px;padding-top:11px;padding-bottom:11px}.scan-window-guide .scan-title{font-size:23px}.scan-window-guide .scan-subtitle{margin:8px 0 10px;font-size:13px;line-height:1.28}.scan-window-loading .scan-title{text-align:center;margin-top:6px}.scan-window-loading .scan-subtitle{text-align:center;margin:8px 0 14px}.scan-window-loading{padding-bottom:14px;overflow-y:auto}.scan-window-loading .scan-camera-wrap{height:clamp(260px,43dvh,336px)}.scan-window-loading .scan-progress-card{margin-top:12px;padding:14px 18px}.scan-window-loading .scan-progress-card p{margin:8px 0 12px;font-size:15px;line-height:1.4}.scan-window-loading .scan-next{background:radial-gradient(circle at 18% 18%,#ffffff47,#0000 28%),linear-gradient(95deg,#5531f2 0%,#7b35ff 48%,#b039f4 100%);margin-top:12px;margin-bottom:0}.scan-window-results .scan-topbar{min-height:46px;margin-bottom:2px}.scan-window-results{width:min(100%,820px);height:min(100dvh - 110px,960px);overflow-y:auto}.scan-window-results .scan-title,.scan-window-results .scan-subtitle{text-align:center}.scan-window-results .scan-subtitle{color:var(--scan-copy);margin:8px 0 0;font-size:14px}.scan-result-summary{border:1px solid var(--scan-glass-border);background:var(--glass-panel-bg), var(--scan-glass-bg);border-radius:18px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffd1,0 14px 30px #4d3d960f}.scan-result-summary span{color:var(--scan-copy);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800;display:block}.scan-result-summary ul{flex-wrap:wrap;gap:7px;margin:8px 0 0;padding:0;list-style:none;display:flex}.scan-result-summary li{color:var(--scan-navy);background:#ffffff94;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex;box-shadow:inset 0 1px #ffffffbd}.scan-result-summary strong,.scan-result-summary small{font-size:12px;line-height:1}.scan-result-summary small{color:var(--scan-copy);font-weight:800}.scan-result-summary p{color:var(--scan-copy);font-size:13px;line-height:1.3}.scan-result-summary a,.scan-treatment-head a,.scan-treatment-grid a{color:#fff;white-space:nowrap;background:radial-gradient(circle at 18% 18%,#ffffff40,#0000 30%),linear-gradient(135deg,#22c55e,#16a34a);border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff57,0 10px 22px #16a34a33}.scan-report-tabs{background:radial-gradient(circle at 18% 12%,#ffffffc2,#0000 36%),#ecefffa3;border:1px solid #ffffffad;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:12px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffffd1,0 10px 22px #4d3d960f}.scan-report-tabs button{min-height:44px;color:var(--scan-copy);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;gap:2px;padding:6px 8px;font-size:12px;font-weight:800;line-height:1.08;display:grid}.scan-report-tabs button[aria-selected=true]{color:#fff;background:radial-gradient(circle at 22% 18%,#ffffff52,#0000 34%),linear-gradient(135deg,#6535f6f0,#a737f4d1);box-shadow:inset 0 1px #ffffff57,0 8px 18px #5c35be2e}.scan-report-tabs button:disabled{cursor:not-allowed;opacity:.42}.scan-report-tabs span,.scan-report-tabs small{display:block}.scan-report-tabs small{opacity:.82;font-size:10px;font-weight:800}.scan-report-tab-panel{margin-top:12px}.scan-skin-map{border:1px solid var(--scan-glass-border);background:var(--glass-panel-bg), var(--scan-glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(175%);backdrop-filter:blur(var(--glass-blur)) saturate(175%);border-radius:18px;margin-top:12px;padding:12px;box-shadow:inset 0 1px #ffffffd1,0 14px 30px #4d3d9612}.scan-health-card{-webkit-backdrop-filter:blur(42px)saturate(175%);backdrop-filter:blur(42px)saturate(175%);background:radial-gradient(circle at 78%,#ffffffb8,#0000 32%),radial-gradient(circle at 52% 42%,#ed5bd51f,#0000 42%),linear-gradient(135deg,#ffffff8f,#ffeffc6b),#ffffff61;border:1px solid #ffffffbd;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:104px;margin-bottom:12px;padding:16px 22px;display:grid;box-shadow:inset 0 1px #ffffffc7,0 16px 34px #7e56a814}.scan-health-card-copy{gap:8px;display:grid}.scan-health-card-copy span,.scan-health-card-copy small{color:#1c172f;font-size:15px;font-weight:500;line-height:1.15}.scan-health-card-copy strong{color:#080513;font-size:clamp(36px,5vw,50px);font-weight:500;line-height:.95}.scan-health-ring{aspect-ratio:1;background:conic-gradient(var(--scan-purple) var(--skin-health-score,0%), #ffffffdb 0), #fff9;border-radius:999px;place-items:center;width:88px;display:grid;position:relative;box-shadow:0 0 0 9px #ffffff5c,0 10px 24px #6535f626}.scan-health-ring:before{border-radius:inherit;content:"";background:radial-gradient(circle at 50% 38%,#fffffff0,#fff4fdc7),#fffc;position:absolute;inset:10px;box-shadow:inset 0 0 18px #de6bd31f}.scan-health-ring:after{aspect-ratio:1;border:2px solid var(--scan-purple);content:"";background:#fff;border-radius:999px;width:7px;position:absolute;bottom:13px;left:10px}.scan-health-ring>div{aspect-ratio:1;width:36px;color:var(--scan-purple);z-index:1;border-radius:999px;place-items:center;display:grid;position:relative}.scan-skin-map-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.scan-skin-map-head h3{color:var(--scan-navy);margin:0;font-size:16px}.scan-skin-map-head span{color:var(--scan-copy);font-size:12px;font-weight:700}.scan-skin-map-photo{isolation:isolate;background:radial-gradient(circle at 50% 20%,#ffffffdb,#0000 34%),linear-gradient(145deg,#e7ebffb8,#fafbff94);border-radius:16px;place-items:center;min-height:clamp(460px,58dvh,560px);padding:66px 0 20px;display:grid;position:relative;overflow:hidden}.scan-map-filter-list{scrollbar-width:thin;z-index:4;gap:7px;padding:2px 2px 7px;display:flex;position:absolute;top:12px;left:12px;right:12px;overflow-x:auto}.scan-map-filter{min-height:31px;color:var(--scan-copy);font:inherit;white-space:nowrap;cursor:pointer;background:radial-gradient(circle at 24% 18%,#fffc,#0000 38%),#f4f1ffc7;border:1px solid #ffffffb8;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:850;line-height:1;transition:color .18s,background .18s,border-color .18s,box-shadow .22s,transform .18s;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #4d3d9614}.scan-map-filter:hover,.scan-map-filter:focus-visible{color:var(--scan-purple);outline:0;transform:translateY(-1px)}.scan-map-filter[aria-pressed=true]{color:#fff;background:radial-gradient(circle at 22% 18%,#ffffff52,#0000 34%),linear-gradient(135deg,#6535f6f0,#a737f4d1);border-color:#6535f66b;box-shadow:inset 0 1px #ffffff57,0 10px 22px #5c35be2e}.scan-map-content{z-index:1;place-items:center;width:100%;display:grid;position:relative}.scan-map-content.has-side-metric{grid-template-columns:minmax(260px,390px) minmax(154px,210px);justify-content:center;align-items:center;gap:clamp(14px,2.5vw,28px)}.scan-map-visual-frame{z-index:1;place-items:center;width:min(58%,390px);height:min(520px,60dvh);display:grid}.scan-map-content.has-side-metric .scan-map-visual-frame{width:100%}.scan-map-visual{object-fit:contain;object-position:center top;will-change:opacity, transform, filter;width:100%;height:100%;animation:.28s cubic-bezier(.2,.8,.2,1) scan-map-mask-switch;display:block}.scan-map-side-metric{background:radial-gradient(circle at 22% 12%,#ffffffb3,#0000 38%),linear-gradient(135deg,#ffffff8a,#f5f1ff66),#ffffff70;border:1px solid #ffffffc2;border-radius:16px;justify-items:center;gap:10px;width:100%;min-height:188px;padding:18px 14px;animation:.28s cubic-bezier(.2,.8,.2,1) scan-map-mask-switch;display:grid;box-shadow:inset 0 1px #fffc,0 16px 34px #4d3d9614}.scan-map-side-metric>span{color:var(--scan-copy);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:850;line-height:1}.scan-map-side-metric>strong{color:var(--scan-navy);text-align:center;font-size:clamp(18px,1.35vw,24px);font-weight:850;line-height:1.08}.scan-map-side-metric .scan-metric-ring{width:82px}.scan-map-side-metric .scan-metric-ring span{font-size:20px}.scan-map-side-metric .scan-metric-ring small{font-size:9px}.scan-skin-map-lines{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.scan-skin-map-lines line{stroke:#ffffffeb;stroke-width:1.15px;stroke-linecap:round;filter:drop-shadow(0 0 6px #ffffffd1)drop-shadow(0 0 6px #7050e238)}.scan-skin-map-lines .is-active line{stroke:#7e52ffe6;stroke-width:1.45px}.scan-skin-annotation{left:clamp(58px, var(--issue-label-x), calc(100% - 58px));top:clamp(28px, var(--issue-label-y), calc(100% - 28px));min-width:0;color:var(--scan-navy);filter:drop-shadow(0 5px 10px #07103e24);font:inherit;pointer-events:none;cursor:default;z-index:3;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .18s,filter .18s,transform .18s;display:flex;position:absolute;transform:translate(-50%,-50%)}.scan-skin-annotation.is-right{right:auto;left:clamp(58px, var(--issue-label-x), calc(100% - 58px));transform:translate(-50%,-50%)}.scan-skin-label{color:currentColor;width:auto;max-width:112px;min-height:0;box-shadow:none;text-align:center;white-space:normal;background:0 0;border:0;border-radius:0;padding:0;line-height:1.05;display:block}.scan-skin-label strong{overflow-wrap:anywhere;text-align:center;font-size:14px;font-weight:800;line-height:1.08}.scan-skin-label small{color:var(--scan-copy);text-align:center;margin-top:3px;font-size:10px;font-weight:700}.scan-skin-map-pins,.scan-map-mobile-issue-list{display:none}.scan-map-metrics{margin-top:16px}.scan-map-action-row{justify-content:flex-end;margin-top:12px;display:flex}.scan-map-metrics .report-concerns-head{margin-top:0}.scan-find-treatments{min-height:30px;color:var(--scan-purple);font:inherit;cursor:pointer;background:#eee8ffdb;border:1px solid #6535f63d;border-radius:10px;padding:6px 11px;font-size:11px;font-weight:850;box-shadow:inset 0 1px #ffffffb3,0 8px 18px #6535f61a}.scan-skin-map-callout{--condition-panel-half:150px;left:clamp(var(--condition-panel-half), var(--issue-x,50%), calc(100% - var(--condition-panel-half)));top:clamp(10px, calc(var(--issue-y,50%) + 28px), calc(100% - 88px));-webkit-backdrop-filter:blur(28px)saturate(210%);backdrop-filter:blur(28px)saturate(210%);isolation:isolate;opacity:0;pointer-events:none;z-index:4;background:radial-gradient(circle at 18% 12%,#ffffff94,#0000 36%),radial-gradient(circle at 86% 88%,#e2d8ff47,#0000 44%),linear-gradient(135deg,#ffffff57,#f6f2ff24),#fff3;border:1px solid #ffffff94;border-radius:16px;grid-template-columns:22px 1fr auto 24px;align-items:center;gap:10px;width:min(82%,300px);padding:10px 12px;transition:opacity .22s,transform .26s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;transform:translate(-50%)translateY(8px)scale(.96);box-shadow:inset 0 1px #ffffffc2,inset 0 -18px 34px #ffffff1a,0 18px 34px #20185238}.scan-skin-map-callout:before{border-radius:inherit;content:"";pointer-events:none;-webkit-mask-composite:xor;filter:drop-shadow(0 0 9px #ffffff57);opacity:.86;z-index:0;background:linear-gradient(135deg,#ffffffc2 0%,#ffffff29 24%,#ffffffa3 48%,#ffffff1f 70%,#ffffff80 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.scan-skin-map-callout:after{border-radius:inherit;content:"";pointer-events:none;-webkit-mask-composite:xor;filter:blur(.45px)drop-shadow(0 0 14px #ffffffb8);opacity:.9;z-index:0;background:radial-gradient(130px 46px at 16% 0,#ffffff80,#0000 68%),radial-gradient(110px 42px at 100% 32%,#ffffff5c,#0000 68%),radial-gradient(150px 52px at 54% 100%,#ffffff3d,#0000 72%),linear-gradient(115deg,#0000 0 36%,#ffffff94 47%,#0000 57% 100%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.scan-skin-map-callout>*{z-index:1;position:relative}.scan-skin-map-callout.is-open{opacity:1;pointer-events:auto;animation:.26s cubic-bezier(.2,.8,.2,1) scan-skin-panel-switch;transform:translate(-50%)translateY(0)scale(1)}.scan-skin-map-glow{background:var(--scan-purple);border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 6px #6a3ff21f,0 0 18px #6a3ff27a}.scan-skin-map-callout strong{color:var(--scan-navy);font-size:14px;display:block}.scan-skin-map-callout small{color:var(--scan-copy);margin-top:2px;font-size:11px;line-height:1.25;display:block}.scan-skin-map-callout b{color:var(--scan-navy);font-size:24px;line-height:1}.scan-skin-map-callout b small{color:var(--scan-copy);margin:0;font-size:11px;display:inline}.scan-skin-map-close{width:24px;height:24px;color:var(--scan-purple);cursor:pointer;background:#ffffff9e;border:1px solid #ffffffbd;border-radius:999px;place-items:center;padding:0;display:grid}.scan-mask-carousel{border:1px solid var(--scan-glass-border);background:var(--glass-panel-bg), var(--scan-glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(175%);backdrop-filter:blur(var(--glass-blur)) saturate(175%);border-radius:18px;margin-top:12px;padding:12px;box-shadow:inset 0 1px #ffffffd1,0 14px 30px #4d3d960f}.scan-mask-carousel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.scan-mask-carousel-head h3{color:var(--scan-navy);margin:0;font-size:16px}.scan-mask-carousel-head span{color:var(--scan-copy);font-size:12px;font-weight:700}.scan-mask-feature{background:radial-gradient(circle at 50% 18%,#ffffffd1,#0000 32%),linear-gradient(145deg,#e6eaffc7,#f8faff9e);border-radius:15px;margin:0;overflow:hidden}.scan-mask-feature img{object-fit:contain;object-position:center top;width:100%;height:min(420px,48dvh);display:block}.scan-mask-feature figcaption{color:var(--scan-navy);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;font-size:13px;font-weight:700;overflow:hidden}.scan-mask-controls{grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;margin-top:10px;display:grid}.scan-mask-controls>button{width:38px;height:38px;color:var(--scan-purple);cursor:pointer;background:radial-gradient(circle at 28% 18%,#ffffffe0,#0000 36%),#ede7ffc7;border:1px solid #ffffffc7;border-radius:12px;place-items:center;display:grid}.scan-mask-thumbs{scrollbar-width:thin;grid-auto-columns:42px;grid-auto-flow:column;gap:6px;padding-bottom:2px;display:grid;overflow-x:auto}.scan-mask-thumbs button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:11px;width:42px;height:42px;padding:0;overflow:hidden}.scan-mask-thumbs button[aria-pressed=true]{border-color:var(--scan-purple)}.scan-mask-thumbs img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.scan-metrics-panel{border:1px solid var(--scan-glass-border);background:var(--glass-panel-bg), var(--scan-glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(175%);backdrop-filter:blur(var(--glass-blur)) saturate(175%);border-radius:18px;padding:12px;box-shadow:inset 0 1px #ffffffd1,0 14px 30px #4d3d960f}.scan-metrics-panel .report-concerns-head{margin-top:0}.report-concerns-head span{color:var(--scan-copy);font-size:12px;font-weight:700}.scan-metric-list{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:9px;margin-top:12px;display:grid}.scan-metric-row{background:radial-gradient(circle at 18% 12%,#ffffffa3,#0000 38%),linear-gradient(135deg,#ffffff80,#f5f1ff57),#fff6;border:1px solid #ffffffc2;border-radius:14px;justify-content:space-between;align-items:center;gap:7px;min-height:66px;padding:9px 10px;transition:border-color .18s,box-shadow .22s,transform .24s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffffc7,0 10px 24px #4d3d960f}.scan-metric-row.is-floating{z-index:20;border-color:#6535f65c;animation:.42s cubic-bezier(.2,.8,.2,1) scan-metric-float-in;transform:translateY(-8px);box-shadow:inset 0 1px #ffffffdb,0 18px 34px #6535f629,0 0 0 1px #6535f614}.scan-metric-row-head{min-width:0}.scan-metric-row-head strong{color:var(--scan-navy);overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.18}.scan-metric-ring{aspect-ratio:1;background:conic-gradient(var(--scan-purple) var(--metric-score,0%), #ffffffdb 0), #ffffff9e;border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:48px;display:flex;position:relative;box-shadow:0 0 0 4px #ffffff57,0 7px 14px #6535f61f}.scan-metric-ring:before{border-radius:inherit;content:"";background:radial-gradient(circle at 50% 35%,#fffffff2,#f6f2ffc7),#ffffffd1;position:absolute;inset:7px;box-shadow:inset 0 0 12px #6535f61a}.scan-metric-ring span,.scan-metric-ring small{z-index:1;position:relative}.scan-metric-ring span{color:var(--scan-navy);font-size:13px;font-weight:850;line-height:1}.scan-metric-ring small{color:var(--scan-copy);margin-top:1px;font-size:6.5px;font-weight:800;line-height:1}.scan-treatment-panel{border:1px solid var(--scan-glass-border);background:var(--glass-panel-bg), var(--scan-glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(175%);backdrop-filter:blur(var(--glass-blur)) saturate(175%);border-radius:18px;padding:12px;box-shadow:inset 0 1px #ffffffd1,0 14px 30px #4d3d960f}.scan-treatment-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.scan-treatment-head h3{color:var(--scan-navy);margin:0;font-size:18px}.scan-treatment-head p{color:var(--scan-copy);margin-top:3px;font-size:12px;line-height:1.3}.scan-treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.scan-treatment-grid article{background:#ffffff6b;border:1px solid #ffffffad;border-radius:15px;align-content:start;gap:8px;min-height:154px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffb8}.scan-treatment-grid span{width:fit-content;color:var(--scan-purple);background:#ede7ffd1;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.scan-treatment-grid strong{color:var(--scan-navy);font-size:16px;line-height:1.1}.scan-treatment-grid p{color:var(--scan-copy);font-size:12px;line-height:1.35}.scan-treatment-grid a{min-height:32px;color:var(--scan-purple);background:radial-gradient(circle at 20% 18%,#ffffff8c,#0000 34%),linear-gradient(135deg,#f0eaff 0%,#e6dcff 100%);border:1px solid #dcd0fff2;justify-self:start;margin-top:auto;padding:0 11px;font-size:11px;box-shadow:inset 0 1px #ffffffc2,0 10px 22px #6535f624}.scan-feature-card,.guide-item,.scan-form .ui-textarea,.scan-photo-tile,.scan-live-camera,.scan-photo-preview,.scan-photo-empty,.scan-progress-card,.concern-grid article,.scan-skin-map,.scan-mask-carousel,.scan-metrics-panel,.scan-treatment-panel,.scan-result-summary{background:var(--glass-panel-bg);box-shadow:0 0 18px #ffffff38, 0 0 46px #ffffff1a, 0 0 0 1px #fff3, inset 0 1px 0 #ffffff80, inset 0 0 28px #ffffff1f, inset 0 -18px 40px #ffffff14, var(--shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(175%);backdrop-filter:blur(var(--glass-blur)) saturate(175%);border-color:#ffffffa8}.scan-share-icon{border:3px solid #050508;border-top:0;border-radius:5px;width:24px;height:28px;position:relative}.scan-share-icon:before{content:"";border-left:3px solid #050508;width:9px;height:19px;position:absolute;top:-16px;left:7px}.scan-share-icon:after{content:"";border-top:3px solid #050508;border-left:3px solid #050508;width:12px;height:12px;position:absolute;top:-17px;left:3px;transform:rotate(45deg)}.site-cta,.site-footer{color:#111020;background:radial-gradient(circle at 9%,#fffffff2,#0000 20%),radial-gradient(circle at 90% 64%,#ffffffdb,#0000 24%),radial-gradient(circle at 52% 4%,#ffffffc7,#0000 36%),linear-gradient(122deg,#f4f1ff 0%,#e9e5ff 42%,#f1edff 100%);position:relative;overflow:hidden}.site-cta{padding:46px 0 24px}.site-footer{margin-top:auto;padding:0}.site-cta:before,.site-cta:after,.site-footer:before,.site-footer:after{content:"";pointer-events:none;position:absolute}.site-cta:before,.site-footer:before{filter:blur(1px);opacity:.92;background:linear-gradient(112deg,#0000 5%,#ffffffd9 16%,#b497ff38 20%,#0000 34%),linear-gradient(55deg,#0000 36%,#ffffffeb 45%,#9b76f62e 50%,#0000 62%);border-radius:50%;width:42%;height:540px;bottom:80px;left:-5%;transform:rotate(-10deg)}.site-cta:after,.site-footer:after{filter:blur(1px);background:radial-gradient(circle at 80% 45%,#fff,#0000 7%),linear-gradient(152deg,#0000 30%,#ffffffdb 42%,#b18fff33 47%,#0000 60%),linear-gradient(24deg,#0000 42%,#ffffffbd 50%,#966def29 56%,#0000 70%);width:52%;height:440px;bottom:40px;right:-6%}.footer-consult-card{z-index:1;-webkit-backdrop-filter:blur(52px)saturate(185%);backdrop-filter:blur(52px)saturate(185%);background:radial-gradient(circle at 8% 12%,#ffffff3d,#0000 30%),radial-gradient(circle at 78% 62%,#ffffff29,#0000 34%),linear-gradient(126deg,#ffffff24,#fcfbff14 48%,#ffffff1a);border:1px solid #ffffffd1;border-radius:24px;grid-template-columns:62px minmax(230px,.82fr) minmax(250px,1fr) minmax(188px,.52fr) minmax(190px,.54fr);align-items:center;gap:22px;width:calc(100% - clamp(44px,6vw,112px));min-height:146px;margin:14px auto 0;padding:24px 34px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff80,inset 0 -28px 70px #ffffff14,0 34px 92px #6c54b229}.footer-consult-card:before{border-radius:inherit;content:"";pointer-events:none;filter:blur(6px);opacity:.78;background:linear-gradient(12deg,#0000 0 18%,#ffffffd9 30%,#b695ff38 38%,#0000 54%),radial-gradient(at 30% 92%,#fffffff5,#0000 42%);height:96px;position:absolute;bottom:-16px;left:0;right:0}.footer-consult-card>*{z-index:1;position:relative}.footer-consult-icon{color:#fff;background:radial-gradient(circle at 34% 16%,#ffffffbd,#0000 30%),linear-gradient(145deg,#9c79ff 0%,#5521d8 82%);border-radius:999px;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 1px #ffffffb3,0 18px 34px #6332d747}.footer-consult-card h2{color:#211d33;letter-spacing:-.035em;text-shadow:0 1px #ffffff57;font-size:clamp(23px,1.55vw,30px);font-weight:600;line-height:1.18}.footer-consult-card h2 span{color:#6630d7;text-shadow:none}.footer-link-column h3,.footer-social-column h3,.footer-subscribe strong,.footer-bottom-bar strong{color:var(--violet)}.footer-consult-card>p{color:#39334f;border-left:1px solid #6f55b542;max-width:360px;padding-left:20px;font-size:clamp(14px,1vw,17px);line-height:1.45}.footer-book-button,.footer-phone-card,.footer-submit,.footer-social{--glare-x:50%;--glare-y:50%;isolation:isolate;position:relative;overflow:hidden}.footer-book-button{color:#fff;background:linear-gradient(135deg,#8755e5,#541fd4);border-radius:16px;justify-content:center;align-items:center;gap:16px;min-height:48px;font-size:16px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff6b,0 18px 35px #6431d442}.footer-phone-card{min-height:50px;color:var(--violet);background:#ffffff5c;border:1px solid #ffffffbd;border-radius:16px;justify-content:center;align-items:center;gap:12px;display:inline-flex;box-shadow:inset 0 1px #ffffffd1,0 15px 38px #6f52bc1c}.footer-phone-card span{color:#1d1a2e;gap:3px;display:grid}.footer-phone-card strong{font-size:15px;font-weight:500}.footer-phone-card small{color:#4d4563;font-size:15px}.footer-clinic-card{z-index:1;-webkit-backdrop-filter:blur(54px)saturate(185%);backdrop-filter:blur(54px)saturate(185%);background:radial-gradient(circle at 13% 86%,#ffffff38,#fff0 22%),radial-gradient(circle at 74% 16%,#eee8ff29,#eee8ff00 34%),linear-gradient(126deg,#ffffff24,#f6f4ff14);border:1px solid #ffffffd1;border-radius:24px;grid-template-columns:minmax(270px,.7fr) minmax(300px,.82fr) minmax(340px,1fr);align-items:center;gap:22px;width:calc(100% - clamp(44px,6vw,112px));min-height:182px;margin:0 auto;padding:20px 28px 20px 34px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,inset 0 -24px 60px #7a5bd30f,0 28px 78px #6c54b224}.footer-clinic-card:before{content:"";pointer-events:none;filter:blur(5px);opacity:.86;background:linear-gradient(15deg,#0000 0 20%,#ffffffeb 31%,#b495ff38 37%,#0000 53%),radial-gradient(circle at 67% 86%,#ffffffe0,#0000 22%);position:absolute;inset:0}.footer-clinic-copy,.footer-clinic-map,.footer-clinic-carousel{z-index:1;position:relative}.footer-clinic-copy h2{color:#111020;letter-spacing:-.035em;font-size:clamp(22px,1.45vw,30px);font-weight:600;line-height:1.05}.footer-clinic-copy p{color:#4b4565;margin-top:8px;font-size:15px;line-height:1.35}.footer-clinic-select{color:#443a73;background:#ffffff9e;border:1px solid #ffffffc7;border-radius:9px;grid-template-columns:20px 1fr 18px;align-items:center;width:min(100%,250px);min-height:42px;margin-top:16px;padding:0 17px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe0,0 14px 28px #654aae1f}.footer-clinic-select span{font-size:13px;font-weight:600}.footer-clinic-select select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.footer-clinic-select svg:last-child{justify-self:end}.footer-clinic-map{border-radius:26px;align-self:stretch;min-height:122px}.footer-clinic-map:before{content:"";clip-path:polygon(8% 24%,24% 10%,43% 17%,55% 3%,80% 14%,91% 34%,82% 55%,91% 74%,73% 88%,55% 75%,35% 90%,13% 78%,19% 58%,6% 45%);background:radial-gradient(#604dac1a,#0000 57%),linear-gradient(12deg,#0000 20%,#6d5cbc14 28%,#0000 38%),linear-gradient(155deg,#0000 26%,#6d5cbc14 36%,#0000 52%);position:absolute;inset:2px 0}.footer-map-pin{color:#6b47df;filter:drop-shadow(0 8px 10px #5037b43d);position:absolute}.footer-map-pin-1{top:54%;left:18%}.footer-map-pin-2{top:44%;left:25%}.footer-map-pin-3{bottom:17%;left:38%}.footer-map-pin-4{top:25%;left:28%}.footer-map-pin-5{top:32%;right:18%}.footer-map-pin-6{bottom:28%;right:10%}.footer-view-clinics{color:var(--violet);white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;bottom:4%;right:4%}.footer-clinic-carousel{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(320px,350px);grid-auto-flow:column;gap:12px;padding-inline:max(0px,50% - 175px);scroll-padding-inline:max(0px,50% - 175px);display:grid;overflow-x:auto}.footer-clinic-carousel::-webkit-scrollbar{display:none}.footer-branch-card{scroll-snap-align:center;opacity:.46;filter:blur(3px)saturate(.85);background:#ffffff9e;border:1px solid #ffffffc7;border-radius:20px;grid-template-columns:96px 1fr;gap:8px 14px;min-height:122px;padding:10px;transition:opacity .34s,filter .34s,transform .34s cubic-bezier(.16,1,.3,1);display:grid;transform:scale(.96);box-shadow:inset 0 1px #ffffffeb,0 18px 40px #654aae21}.footer-branch-card.is-active{opacity:1;filter:blur()saturate();transform:scale(1)}.footer-branch-card img{object-fit:cover;border-radius:12px;width:96px;height:64px}.footer-branch-copy h3{color:#151225;letter-spacing:-.02em;font-size:17px;font-weight:700}.footer-branch-copy p{color:#5b526d;margin-top:5px;font-size:13px}.footer-branch-copy span{color:#3d3553;margin-top:6px;font-size:13px;display:block}.footer-branch-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.footer-branch-actions a{color:#4f31c6;white-space:nowrap;background:#ffffff8a;border:1px solid #fffc;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:30px;font-size:13px;font-weight:700;display:inline-flex}.footer-main-card{--footer-section-x:clamp(28px, 3vw, 46px);z-index:1;width:100%;min-height:0;padding:34px var(--footer-section-x) 0;-webkit-backdrop-filter:blur(46px)saturate(180%);backdrop-filter:blur(46px)saturate(180%);background:radial-gradient(circle at 12% 16%,#fffffffa,#0000 34%),linear-gradient(126deg,#fffffff0,#fcfbffe6),#ffffffeb;border:1px solid #ffffffc2;border-radius:32px 32px 0 0;grid-template-columns:minmax(270px,1.1fr) minmax(140px,.42fr) minmax(150px,.45fr) minmax(280px,.82fr);gap:22px clamp(24px,3vw,52px);margin:24px auto 0;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe0,inset 0 -24px 60px #ffffff38,0 34px 92px #6c54b224}.footer-crystal{pointer-events:none;position:absolute}.footer-crystal-left{clip-path:polygon(7% 0,70% 12%,95% 52%,56% 100%,0 86%,0 16%);filter:blur(.3px);opacity:.72;background:linear-gradient(76deg,#ffffff1f,#fffffff0 41%,#a782ff29 50%,#0000 62%),linear-gradient(142deg,#0000 10%,#ffffffb8 30%,#9974f42e 38%,#0000 62%);border-radius:48% 52% 50% 48%;width:220px;height:520px;bottom:102px;left:-22px}.footer-crystal-right{clip-path:polygon(45% 0,94% 14%,84% 88%,36% 100%,0 80%,8% 20%);opacity:.7;background:linear-gradient(130deg,#fff3,#ffffffe0 34%,#6845d729 45%,#0000 68%),linear-gradient(38deg,#613fd23d,#ffffff6b,#ffffff14);width:156px;height:236px;bottom:152px;right:78px}.footer-model{z-index:0;pointer-events:none;filter:drop-shadow(0 26px 42px #5f489b33);width:clamp(220px,18vw,340px);max-width:none;position:absolute;bottom:54px;right:clamp(-42px,-2vw,-18px)}.footer-brand-column,.footer-link-column,.footer-social-column{z-index:1;position:relative}.footer-logo-mark{width:146px;max-width:100%;height:auto;margin-left:0;display:block}.footer-tagline{color:#403a59;align-items:flex-start;gap:12px;margin-top:16px;padding-left:0;font-size:15px;line-height:1.38;display:flex}.footer-tagline svg{color:var(--violet);flex:none}.footer-subscribe{background:#ffffff42;border:1px solid #ffffffc2;border-radius:27px;width:min(100%,330px);margin-top:18px;padding:18px 20px 20px;position:relative;box-shadow:inset 0 1px #ffffffc7,0 22px 54px #6d52b41c}.footer-subscribe strong{font-size:18px;font-weight:500;display:block}.footer-subscribe p{color:#4b4565;max-width:300px;margin-top:8px;font-size:14px;line-height:1.35}.footer-subscribe label{background:#ffffff8f;border:1px solid #ffffffbd;border-radius:18px;grid-template-columns:1fr 48px;min-height:46px;margin-top:14px;display:grid;position:relative;overflow:hidden}.footer-subscribe label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.footer-subscribe input{color:#2d2742;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:0 24px}.footer-subscribe input::placeholder{color:#9d86d9}.footer-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8d5ce8,#5521d8);border:0;place-items:center;display:grid}.footer-link-column,.footer-social-column{padding-top:8px}.footer-link-column h3,.footer-social-column h3{letter-spacing:-.02em;margin-bottom:34px;font-size:19px;font-weight:500;position:relative}.footer-link-column h3:after,.footer-social-column h3:after{content:"";background:linear-gradient(90deg, var(--violet), #6630d700);width:78px;height:1px;position:absolute;bottom:-18px;left:0}.footer-link-column h3:before,.footer-social-column h3:before{z-index:1;content:"✦";color:var(--violet);font-size:16px;line-height:1;position:absolute;bottom:-27px;left:12px}.footer-link-column a{color:#171427;width:fit-content;margin-top:14px;font-size:15px;transition:color .18s,transform .18s;display:block}.footer-link-column a:hover{color:var(--violet);transform:translate(3px)}.footer-socials{gap:14px;display:flex}.footer-social{width:48px;height:48px;color:var(--violet);background:#ffffff52;border:1px solid #ffffffad;border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffd1,0 12px 28px #6630d714}.footer-expertise-card{background:radial-gradient(circle at 74% 22%,#ffffffeb,#0000 24%),#ffffff3d;border:1px solid #ffffffc2;border-radius:28px;min-height:150px;margin-top:24px;padding:28px 112px 24px 28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc2,0 20px 54px #6d52b41a}.footer-expertise-card>svg{color:var(--violet)}.footer-expertise-card p{color:#4c4565;margin-top:16px;font-size:14px;line-height:1.45}.footer-expertise-card img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 32px #57419a2e);width:180px;height:132px;position:absolute;bottom:-26px;right:-50px}.footer-bottom-bar{z-index:1;min-height:64px;margin:22px calc(var(--footer-section-x) * -1) 0;padding:0 var(--footer-section-x);color:#51496b;border-top:1px solid #ffffffb8;grid-column:1/-1;grid-template-columns:1fr;align-items:center;font-size:14px;display:grid;position:relative}.footer-bottom-bar span{border-inline:1px solid #8068bc24;justify-self:center;align-items:center;gap:12px;padding-inline:34px;display:inline-flex}.footer-bottom-bar svg{color:var(--violet)}.footer-book-button:before,.footer-submit:before,.footer-social:before{z-index:0;border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(118px circle at var(--glare-x) var(--glare-y), #ffffff80, #ffffff40 21%, #c9a2ff21 38%, transparent 66%);opacity:0;transition:opacity .24s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.footer-book-button:hover:before,.footer-submit:hover:before,.footer-social:hover:before{opacity:1}.footer-book-button>*,.footer-submit>*,.footer-social>*{z-index:1;position:relative}@media (max-width:1180px){.footer-consult-card{grid-template-columns:76px 1fr 1fr;gap:28px;padding:34px}.footer-consult-icon{width:76px;height:76px}.footer-consult-card>p{border-left:0;padding-left:0}.footer-clinic-card{grid-template-columns:minmax(260px,.75fr) 1fr;padding:28px 34px}.footer-clinic-map{min-height:170px}.footer-clinic-carousel{grid-column:1/-1;grid-auto-columns:minmax(360px,430px);padding-inline:max(0px,50% - 215px);scroll-padding-inline:max(0px,50% - 215px)}.footer-main-card{--footer-section-x:42px;grid-template-columns:1fr 1fr;width:100%;padding:38px 42px 0}.footer-bottom-bar{margin-inline:calc(var(--footer-section-x) * -1);padding-inline:var(--footer-section-x)}.footer-bottom-bar span{padding-inline:28px}}@media (max-width:900px){.site-cta{padding:54px 0 22px}.footer-consult-card,.footer-clinic-card{width:calc(100% - 32px)}.site-footer{padding:0}.footer-consult-card{border-radius:28px;grid-template-columns:1fr;justify-items:start;gap:22px;min-height:0;padding:28px}.footer-consult-card h2{font-size:clamp(30px,8vw,42px)}.footer-consult-card>p,.footer-book-button,.footer-phone-card{width:100%;max-width:none}.footer-clinic-card{border-radius:28px;grid-template-columns:1fr;min-height:0;margin-top:0;padding:26px}.footer-consult-card{margin-top:18px}.footer-clinic-select{width:100%}.footer-clinic-map{min-height:150px}.footer-clinic-carousel{grid-auto-columns:minmax(290px,92%);padding-inline:4%;scroll-padding-inline:4%}.footer-branch-card{grid-template-columns:92px 1fr}.footer-branch-card img{width:92px;height:86px}.footer-branch-actions{grid-template-columns:1fr}.footer-main-card{--footer-section-x:22px;border-radius:28px 28px 0 0;grid-template-columns:1fr;width:100%;min-height:0;margin:28px auto 0;padding:38px 22px 0}.footer-logo-mark{margin-left:0}.footer-tagline{padding-left:0}.footer-subscribe{width:100%;padding:24px 18px}.footer-link-column,.footer-social-column{padding-top:0}.footer-socials{flex-wrap:wrap;gap:14px}.footer-expertise-card{padding-right:120px}.footer-expertise-card img{width:200px;right:-54px}.footer-bottom-bar{margin:20px calc(var(--footer-section-x) * -1) 0;padding:24px var(--footer-section-x);grid-template-columns:1fr;justify-items:start;gap:18px}.footer-bottom-bar span{border:0;justify-self:start;padding-inline:0}.scan-window{border-radius:28px;width:min(100%,500px);height:min(100dvh - 116px,720px);padding:14px}.scan-title{font-size:28px}.scan-subtitle{margin-bottom:12px;font-size:14px}.guide-item{border-radius:14px;grid-template-columns:40px 1fr;gap:8px;padding:8px 10px}.guide-icon{border-radius:12px;width:40px;height:40px}.guide-item strong{font-size:15px}.guide-item p,.scan-check span,.scan-form label,.tng-card p,.tng-card li,.scan-progress-card p,.concern-grid p{font-size:12px}.scan-form{gap:10px}.scan-form .ui-textarea{height:38px;min-height:38px;font-size:16px;line-height:36px}.scan-camera-wrap{height:255px}.scan-progress-card{padding:12px}.report-concerns h3,.scan-progress-card strong,.tng-card h3,.concern-grid strong{font-size:17px}.scan-next{padding:9px 12px;font-size:14px}}@media (max-width:560px){.skin-scan-modal{padding:max(56px, env(safe-area-inset-top)) 0 0;align-items:end}.scan-window{width:100%;max-width:none;height:min(90dvh, calc(100dvh - max(56px, env(safe-area-inset-top))));padding:24px 18px max(22px, calc(env(safe-area-inset-bottom) + 18px));transform-origin:50% 100%;border-bottom:0;border-left:0;border-right:0;border-radius:30px 30px 0 0}.scan-drawer-handle{z-index:8;cursor:pointer;touch-action:none;background:#060a3adb;border:0;border-radius:999px;width:44px;height:5px;margin-inline:auto;padding:0;display:block;position:absolute;top:10px;left:0;right:0}.scan-window.is-drawer-offset{transform:translate3d(0, var(--scan-drawer-y,0px), 0);transition:transform .26s cubic-bezier(.35,0,.2,1);animation:none!important}.scan-window.is-drawer-dragging{transition:none}.camera-module{-webkit-backdrop-filter:none;backdrop-filter:none;background:#05050c;padding:0;position:fixed}.camera-module-panel{width:100%;height:100dvh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#05050c;border:0;border-radius:0;padding:0;display:grid}.camera-module-close{top:max(14px, env(safe-area-inset-top));color:#fff;right:16px}.camera-module-viewfinder{border:0;border-radius:0;width:100%;height:100dvh;min-height:0}.camera-module-viewfinder video{width:100%;height:100dvh}.camera-module-corner-one,.camera-module-corner-two{top:17%}.camera-module-corner-three,.camera-module-corner-four{bottom:max(122px, calc(env(safe-area-inset-bottom) + 104px))}.camera-module-controls{bottom:max(30px, calc(env(safe-area-inset-bottom) + 20px))}.camera-module-warning{right:18px;bottom:max(78px, calc(env(safe-area-inset-bottom) + 68px));z-index:5;color:#ffffffe0;position:absolute;left:18px}.scan-photo-camera .camera-module-corner-one,.scan-photo-camera .camera-module-corner-two{top:24px}.scan-photo-camera .camera-module-corner-three,.scan-photo-camera .camera-module-corner-four{bottom:24px}.scan-window-photo .scan-photo-camera{display:none}.scan-photo-mobile-camera{z-index:1300;background:#05050c;animation:.26s cubic-bezier(.2,.8,.2,1) both mobile-camera-in;display:block;position:fixed;inset:0;overflow:hidden}.scan-photo-mobile-camera.is-closing{animation:.24s cubic-bezier(.35,0,.2,1) both mobile-camera-out}.scan-photo-mobile-camera video{object-fit:cover;background:#edf0ff;width:100%;height:100dvh;display:block;transform:scaleX(-1)}.scan-photo-mobile-camera-close{top:max(14px, env(safe-area-inset-top));z-index:1304;color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;padding:0;display:grid;position:fixed;right:16px}.scan-photo-mobile-camera .camera-module-corner-one,.scan-photo-mobile-camera .camera-module-corner-two{top:17%}.scan-photo-mobile-camera .camera-module-corner-three,.scan-photo-mobile-camera .camera-module-corner-four{bottom:max(122px, calc(env(safe-area-inset-bottom) + 104px))}.scan-photo-mobile-capture{left:50%;bottom:max(30px, calc(env(safe-area-inset-bottom) + 20px));z-index:1304;color:#fff;cursor:pointer;background:radial-gradient(circle at 32% 18%,#ffffff57,#0000 32%),linear-gradient(135deg,#6037f5 0%,#8d38ff 52%,#b63af2 100%);border:1px solid #ffffff85;border-radius:999px;place-items:center;width:82px;height:82px;padding:0;display:grid;position:fixed;transform:translate(-50%);box-shadow:inset 0 1px #ffffff73,0 18px 42px #6535f647}.is-open .scan-window{animation:.42s cubic-bezier(.2,.8,.2,1) forwards scan-drawer-in}.is-closing .scan-window{animation:.34s cubic-bezier(.35,0,.2,1) forwards scan-drawer-out}.scan-window-tng .scan-topbar{min-height:38px}.scan-hero-portrait{height:286px;margin:14px -18px -86px}.scan-halo{width:292px;height:292px;bottom:-4px}.scan-halo:before{border-width:10px;inset:9px}.scan-hero-portrait img{width:286px;height:286px}.scan-portrait-bubble-one{width:38px;height:38px;right:28px}.scan-portrait-bubble-two{width:24px;height:24px;left:74px}.scan-portrait-bubble-three{width:32px;height:32px;right:48px}.scan-live-camera{width:min(100%,270px);margin-left:auto;margin-right:auto}.scan-live-camera video{aspect-ratio:3/4;object-fit:cover;height:auto;min-height:0}.scan-window-results{padding-bottom:24px;scroll-padding-bottom:24px}.scan-window-results .concern-grid{margin-bottom:14px}.scan-report-tabs{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:10px;padding:3px}.scan-report-tabs button{border-radius:11px;min-height:40px;padding:5px 4px;font-size:9.5px}.scan-report-tabs small{font-size:8px}.scan-result-summary{grid-template-columns:1fr;gap:8px;padding:9px}.scan-result-summary ul{gap:5px;margin-top:6px}.scan-result-summary li{padding:5px 7px}.scan-result-summary p{font-size:11px}.scan-result-summary a,.scan-treatment-head a{width:100%;min-height:34px}.scan-skin-map{padding:10px}.scan-health-card{border-radius:16px;gap:10px;min-height:88px;margin-bottom:10px;padding:13px 15px}.scan-health-card-copy{gap:6px}.scan-health-card-copy span,.scan-health-card-copy small{font-size:13px}.scan-health-card-copy strong{font-size:34px}.scan-health-ring{width:70px;box-shadow:0 0 0 7px #ffffff5c,0 10px 22px #6535f624}.scan-health-ring:before{inset:8px}.scan-health-ring:after{width:6px;bottom:10px;left:8px}.scan-health-ring>div{width:30px}.scan-skin-map-photo{min-height:460px;padding:58px 0 16px}.scan-map-visual-frame{width:min(76%,300px);height:min(430px,52dvh)}.scan-map-content.has-side-metric{grid-template-columns:1fr;gap:12px}.scan-map-content.has-side-metric .scan-map-visual-frame{width:min(72%,280px);height:min(380px,46dvh)}.scan-map-side-metric{grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:6px 10px;width:min(100%,220px);min-height:0;padding:12px}.scan-map-side-metric>strong{font-size:15px}.scan-map-side-metric .scan-metric-ring{grid-area:1/2/span 2;width:56px}.scan-map-side-metric .scan-metric-ring span{font-size:14px}.scan-map-side-metric .scan-metric-ring small{font-size:7px}.scan-map-filter-list{gap:6px;top:10px;left:10px;right:10px}.scan-map-filter{min-height:29px;padding:6px 9px;font-size:10px}.scan-skin-map-lines,.scan-skin-annotation{display:none}.scan-skin-map-pins{z-index:3;pointer-events:none;display:block;position:absolute;inset:0}.scan-skin-map-pin{left:var(--issue-x);top:var(--issue-y);color:#fff;background:radial-gradient(circle at 30% 24%,#ffffff6b,#0000 36%),linear-gradient(135deg,#6535f6f5,#a737f4db);border:1px solid #ffffffd1;border-radius:999px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #6535f624,0 8px 18px #3923822e}.scan-map-mobile-issue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.scan-map-mobile-issue{background:radial-gradient(circle at 18% 14%,#ffffffbd,#0000 34%),#ffffff6b;border:1px solid #ffffffb8;border-radius:13px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:7px 8px;display:grid;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #4d3d960f}.scan-map-mobile-issue>span{color:#fff;background:linear-gradient(135deg,#6535f6f0,#a737f4d1);border-radius:999px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;line-height:1;display:grid}.scan-map-mobile-issue strong{min-width:0;color:var(--scan-navy);overflow-wrap:anywhere;font-size:11px;font-weight:850;line-height:1.08}.scan-map-mobile-issue small{color:var(--scan-copy);white-space:nowrap;font-size:9px;font-weight:800}.scan-skin-annotation{left:clamp(42px, var(--issue-label-x), calc(100% - 42px));top:clamp(24px, var(--issue-label-y), calc(100% - 24px))}.scan-skin-annotation.is-right{right:auto;left:clamp(42px, var(--issue-label-x), calc(100% - 42px))}.scan-skin-label{border-radius:0;width:auto;max-width:78px;min-height:0;padding:0}.scan-skin-label strong{font-size:10.5px}.scan-skin-label small{font-size:8px}.scan-skin-map-callout{--condition-panel-half:130px;grid-template-columns:14px 1fr auto 22px;gap:7px;width:min(90%,260px);padding:8px 9px}.scan-skin-map-glow{width:9px;height:9px;box-shadow:0 0 0 5px #6a3ff21a,0 0 14px #6a3ff26b}.scan-skin-map-callout strong{font-size:12px}.scan-skin-map-callout small{font-size:10px}.scan-skin-map-callout b{font-size:19px}.scan-skin-map-close{width:22px;height:22px}.scan-mask-carousel{margin-bottom:18px}.scan-mask-feature img{height:min(340px,40dvh)}.scan-metrics-panel{padding:10px}.scan-map-metrics{margin-top:12px}.scan-metrics-panel .concern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scan-metrics-panel .concern-grid article{min-height:74px}.scan-treatment-panel{padding:10px}.scan-treatment-head{grid-template-columns:1fr;display:grid}.scan-treatment-grid{grid-template-columns:1fr;gap:8px}.scan-treatment-grid article{min-height:0;padding:10px}.scan-treatment-grid strong{font-size:13px}.scan-treatment-grid p{font-size:10.5px}.scan-treatment-grid a{min-height:30px;padding:0 9px}}.award-stat,.finder-whatsapp-cta,.product-image-strip,.quiz-menu,.featured-tag,.treatment-card-body a,.condition-image-card,.product-carousel-controls button,.product-card,.ingredient-card,.product-detail-close{background:var(--glass-panel-bg);box-shadow:0 0 18px #ffffff38, 0 0 46px #ffffff1a, 0 0 0 1px #fff3, inset 0 1px 0 #ffffff80, inset 0 0 28px #ffffff1f, inset 0 -18px 40px #ffffff14, var(--shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(175%);backdrop-filter:blur(var(--glass-blur)) saturate(175%);border-color:#ffffffa8}.awards-ribbon .award-stat{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.awards-ribbon .award-stat:before,.awards-ribbon .award-stat:after{content:none}.finder-panel .quiz-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#e6e1f6eb;box-shadow:0 22px 46px #5c3fa429,inset 0 1px #ffffffeb}.finder-panel .quiz-menu:before,.finder-panel .quiz-menu:after{content:none}.awards-ribbon .award-stat+.award-stat{border-left:1px solid #7863a533}@media (max-width:960px){.awards-ribbon .award-stat{border-top:1px solid #7863a533}.awards-ribbon .award-stat:first-child{border-top:0}.awards-ribbon .award-stat+.award-stat{border-left:0}}.finder-panel .finder-whatsapp-cta{color:#fff;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(190%);backdrop-filter:blur(var(--glass-blur)) saturate(190%);background:linear-gradient(135deg,#45e280b8,#129c52ad),#18be5e61;border-color:#d6ffe8d1;box-shadow:0 0 18px #c6ffe06b,0 0 44px #2ed3733d,0 0 0 1px #d6ffe847,inset 0 1px #ffffffbd,0 24px 56px #1aaa5b2e}.finder-panel .finder-whatsapp-cta:before{filter:drop-shadow(0 0 10px #cdffe48a);opacity:.9;background:linear-gradient(135deg,#eefff6f2 0%,#c3ffdd38 23%,#ffffffc7 46%,#9fffc72e 68%,#e2fff0b8 100%)}.finder-panel .finder-whatsapp-cta:after{opacity:0}@keyframes scan-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes scan-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes scan-window-in{0%{opacity:0;transform:translateY(24px)scale(.955)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes scan-window-out{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(20px)scale(.965)}}@keyframes scan-drawer-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0,0)}}@keyframes scan-drawer-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(100%)}}@keyframes scan-step-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes scan-progress-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes scan-face-lines-pulse{0%,to{opacity:.58;transform:scale(.99)}50%{opacity:1;transform:scale(1.025)}}@keyframes scan-face-line-draw{0%{stroke-dashoffset:220px;opacity:.35}42%,72%{stroke-dashoffset:0;opacity:.96}to{stroke-dashoffset:-220px;opacity:.35}}@keyframes scan-face-point-pulse{0%,to{opacity:.62;transform:translate(-50%,-50%)scale(.82);box-shadow:0 0 6px #ffffffa6}45%{opacity:1;transform:translate(-50%,-50%)scale(1.35);box-shadow:0 0 8px #fffffff2,0 0 18px #9776ff9e}}@keyframes scan-container-sweep{0%{opacity:0;top:0}12%{opacity:1}82%{opacity:1}to{opacity:0;top:calc(100% - 1px)}}@keyframes scan-skin-dot-glow{0%,to{transform:scale(.94);box-shadow:0 0 7px #ffffffe0,0 0 15px #7b52ff94}50%{transform:scale(1.18);box-shadow:0 0 10px #fff,0 0 24px #7b52ffe0,0 0 34px #ffffff70}}@keyframes scan-skin-panel-switch{0%{opacity:0;filter:blur(2px);transform:translate(-50%)translateY(10px)scale(.95)}to{opacity:1;filter:blur();transform:translate(-50%)translateY(0)scale(1)}}@keyframes hero-lady-sun-sweep{0%{opacity:0;top:-42%}16%{opacity:.88}58%{opacity:.78}86%{opacity:.32}to{opacity:0;top:104%}}@keyframes hero-lady-sun-core{0%{opacity:0;top:-32%}18%{opacity:.74}56%{opacity:.58}86%{opacity:.22}to{opacity:0;top:112%}}@media (min-width:961px){.page-shell{--desktop-page-x:clamp(42px, 4vw, 64px);--desktop-section-y:clamp(42px, 4.2vw, 64px);--desktop-grid-gap:clamp(28px, 3vw, 44px)}.about-page{--about-content-x:var(--desktop-page-x)}.hero,.awards-section,.treatments-section,.conditions-section,.product-care-section,.doctors-section,.results-section,.branches-section{width:100%;padding-inline:var(--desktop-page-x)}.about-page,.clinics-page,.doctors-page{width:100%;padding-inline:0}.about-hero,.clinics-hero,.clinics-locations-section,.clinics-trust-ribbon,.doctors-page-hero,.doctors-directory-section,.doctors-trust-ribbon{width:100%;padding-inline:var(--desktop-page-x)}.hero{min-height:760px;padding-block:92px 26px}.hero-grid{grid-template-columns:minmax(390px,.82fr) minmax(360px,.78fr) minmax(430px,.72fr);gap:14px;min-height:510px;padding-top:14px}.copy-column{padding-top:22px}.hero h1{margin-top:22px;font-size:clamp(62px,4.85vw,94px);line-height:.93}.intro{max-width:640px;margin-top:20px;font-size:18px;line-height:1.42}.cta-row{margin-top:22px}.primary-cta,.video-cta{min-height:52px;font-size:17px}.visual-column{height:clamp(520px,40vw,660px);margin-left:clamp(-48px,-3vw,-24px)}.ring{width:690px}.stats-panel{width:min(100%,560px);min-height:98px;margin-top:26px;padding-inline:24px}.stat{min-height:60px}.stat strong{font-size:19px}.finder-panel{min-height:292px;padding:24px 26px 22px}.scan-panel{min-height:232px;margin-top:18px;padding:22px 26px 20px}.finder-panel h2,.scan-panel h2{font-size:30px}.finder-panel h2,.finder-panel p,.scan-panel p{margin-top:12px}.quiz-stack{gap:12px;margin-top:18px}.quiz-row{min-height:52px;font-size:15px}.finder-whatsapp-cta{min-height:52px;margin-top:14px;font-size:15px}.scan-panel .subtle{margin-bottom:6px}.scan-panel h3{font-size:27px}.scan-panel ul{gap:7px}.round-cta{width:52px;height:52px;margin-top:16px}.feature-ribbon{min-height:96px;margin-top:14px;padding-inline:34px}.awards-section,.treatments-section,.conditions-section,.product-care-section,.doctors-section,.results-section,.branches-section{padding-block:var(--desktop-section-y);margin-top:-1px}.awards-grid,.treatments-grid,.conditions-grid,.doctors-section,.results-section,.branches-top,.about-hero,.clinics-hero,.doctors-page-hero{gap:var(--desktop-grid-gap)}.awards-heading,.treatments-heading,.conditions-heading,.product-care-heading,.doctors-heading,.doctors-page-heading,.results-heading,.branches-heading,.about-heading,.clinics-heading{letter-spacing:-.035em;font-size:clamp(56px,4.8vw,88px);line-height:.98}.awards-intro,.treatments-intro,.conditions-intro,.product-care-intro,.doctors-copy>p,.doctors-page-copy>p,.results-copy>p,.branches-copy>p,.about-hero-copy>p,.clinics-hero-copy>p,.clinics-section-head p,.doctors-directory-head p{max-width:660px;font-size:clamp(17px,1.12vw,22px);line-height:1.42}.eyebrow{min-height:38px;padding-inline:16px;font-size:13px}.award-stat,.treatment-feature,.conditions-ribbon-item,.doctor-cert-ribbon span,.doctors-trust-ribbon span,.branches-verify-ribbon span,.clinics-trust-ribbon span{gap:12px;min-height:56px;padding-inline:18px;font-size:14px}.awards-ribbon,.conditions-ribbon,.doctor-cert-ribbon,.doctors-trust-ribbon,.branches-verify-ribbon,.clinics-trust-ribbon,.results-ribbon{min-height:92px;padding:14px 24px}.featured-treatment,.mapping-card,.doctor-proof-card,.result-quote-card,.happy-card,.partners-card,.clinics-map-panel,.doctors-showcase-panel{min-height:auto;padding:28px}.featured-treatment{min-height:330px}.featured-treatment-copy h3,.mapping-card h3,.doctor-proof-card h3,.result-quote-card blockquote,.happy-card h3,.partners-card strong{font-size:clamp(26px,2.2vw,42px);line-height:1.05}.treatment-card-grid,.clinic-card-grid,.doctors-directory-grid,.branches-values,.results-grid{gap:18px}.treatment-card{min-height:350px}.treatment-card-body{padding:16px 20px 18px}.treatment-card-body h3,.clinic-location-card h3,.doctor-directory-copy h3,.branch-value-card h3{font-size:20px}.treatment-card-body p,.clinic-location-card p,.doctor-directory-copy p,.branch-value-card p,.footer-link-column a{font-size:14px;line-height:1.42}.conditions-face-panel{min-height:340px}.beauty-blueprint,.doctor-hero-card,.result-card,.branch-value-card,.clinic-location-card{min-height:auto;padding:22px}.doctor-card-stack{min-height:500px}.doctor-hero-card{min-height:470px}.results-showcase{min-height:520px;padding:28px}.results-cards{--result-card-width:clamp(372px, 29vw, 420px);--result-card-offset:clamp(198px, 16vw, 248px);--result-side-scale:.58;min-height:526px}.result-card{min-height:470px}.results-filter{min-height:84px;padding:10px 24px}.branches-visual{min-height:450px}.branches-values{grid-template-columns:repeat(4,minmax(0,1fr))}.about-page,.clinics-page,.doctors-page{padding-block:112px 50px}.about-hero,.clinics-hero,.doctors-page-hero{min-height:610px}.clinics-map-panel,.doctors-showcase-panel{min-height:490px}.clinics-locations-section,.doctors-directory-section{margin-top:28px}.clinic-card-grid{--clinic-card-width:clamp(190px, 15vw, 224px);grid-template-columns:repeat(4, minmax(0, var(--clinic-card-width)));gap:16px}.doctors-directory-grid{grid-template-columns:repeat(4,minmax(0,248px))}.site-cta{padding:38px 0 24px}.site-footer{padding-top:0}.footer-consult-card,.footer-clinic-card,.footer-main-card{border-radius:22px}.footer-main-card{border-bottom-right-radius:0;border-bottom-left-radius:0}.hero-grid>*,.awards-grid>*,.treatments-grid>*,.conditions-grid>*,.doctors-section>*,.results-section>*,.branches-top>*,.clinics-hero>*,.doctors-page-hero>*,.footer-main-card>*,.footer-consult-card>*,.footer-clinic-card>*{min-width:0}img{max-width:100%}}@media (min-width:1200px) and (max-width:1320px){.hero-grid{grid-template-columns:minmax(360px,.72fr) minmax(300px,.58fr) minmax(360px,.7fr)}.panel-column{grid-column:auto;grid-template-columns:1fr;gap:14px}.finder-panel,.scan-panel{padding-inline:24px}.finder-panel h2{font-size:28px}.finder-panel p,.scan-panel p{font-size:15px}.scan-panel h3{font-size:25px}.feature-ribbon{grid-template-columns:1.42fr 1fr;gap:16px;padding-block:0}.visual-column{--hero-model-width:clamp(1400px, 108vw, 1700px);height:560px;margin-left:clamp(-42px,-2.6vw,-24px)}.lady{bottom:-68px}.ring{width:590px}.award-podium{height:440px}.award-trophy-image{width:min(620px,135%)}.awards-grid,.treatments-grid,.conditions-grid,.results-section,.branches-top,.clinics-hero,.doctors-page-hero{grid-template-columns:minmax(360px,.85fr) minmax(420px,1.15fr)}.results-cards{--result-card-width:clamp(360px, 30vw, 400px);--result-card-offset:clamp(184px, 15vw, 220px);--result-side-scale:.54;min-height:492px}.result-card{min-height:448px;padding:22px}.result-card.is-large h3{font-size:22px}.result-card blockquote{font-size:15px}.result-image-wrap{height:170px}.result-card.is-large .result-image-wrap{height:192px}.doctors-section{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr)}.award-visual,.conditions-face-panel,.doctor-hero-card{max-width:none}.doctor-card-stack{min-height:500px;display:block}.mini-doctor-card{position:absolute}.treatments-grid{grid-template-columns:minmax(360px,.76fr) minmax(520px,1.24fr)}.branches-values{grid-template-columns:repeat(4,minmax(0,1fr))}.clinics-hero,.doctors-page-hero{min-height:560px}}@media (min-width:1321px) and (max-width:1600px){.doctor-cert-ribbon{margin-top:-124px}}@media (min-width:1321px){.visual-column{--hero-model-left-edge:clamp(170px, 13.34vw, 232px);--hero-model-right-edge:clamp(200px, 15.66vw, 273px)}.ring-back{left:calc(35% + var(--hero-model-right-edge) + 24px)}.ring-front{left:calc(35% - var(--hero-model-left-edge) - 790px)}}@media (min-width:961px) and (max-width:1199px){.hero{min-height:0}.hero-grid{grid-template-columns:minmax(340px,.9fr) minmax(360px,1.1fr);min-height:0}.headline{font-size:clamp(54px,6.2vw,68px)}.intro{font-size:18px}.cta-row{gap:14px;margin-top:24px}.primary-cta{min-width:210px}.primary-cta,.video-cta{min-height:50px;font-size:16px}.video-cta{grid-template-columns:36px 1fr;min-width:146px}.video-cta span{width:36px;height:36px}.stats-panel{width:min(100%,560px);min-height:96px;margin-top:24px}.visual-column{--hero-model-width:clamp(1240px, 122vw, 1520px);height:480px;margin-left:-90px;overflow:visible}.lady{bottom:-62px}.ring{width:520px}.panel-column{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px}.finder-panel,.scan-panel{min-height:260px}.awards-section,.treatments-section,.conditions-section,.product-care-section,.doctors-section,.results-section,.branches-section{padding-block:38px}.awards-grid,.conditions-grid,.results-section,.branches-top,.doctors-page-hero{grid-template-columns:minmax(320px,.82fr) minmax(400px,1.18fr);align-items:center}.treatments-grid,.doctors-section{grid-template-columns:minmax(320px,.76fr) minmax(430px,1.24fr);align-items:center}.awards-heading,.treatments-heading,.conditions-heading,.doctors-heading,.doctors-page-heading,.results-heading,.branches-heading,.clinics-heading{font-size:clamp(48px,6vw,68px)}.award-visual,.conditions-face-panel,.doctor-hero-card{max-width:none}.award-podium{height:360px}.award-trophy-image{width:min(620px,128%)}.awards-ribbon{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;margin-top:22px}.award-stat{grid-template-columns:58px 1fr;min-height:68px;padding-inline:16px}.award-stat-icon{width:52px;height:52px}.award-stat strong{font-size:32px}.award-stat span,.awards-ribbon-note{font-size:16px}.awards-ribbon-note{min-height:0;padding:14px 18px}.featured-treatment,.mapping-card,.results-showcase,.branches-visual,.clinics-map-panel,.doctors-showcase-panel{min-height:320px}.results-cards{--result-card-width:min(360px, 100%);--result-card-offset:168px;--result-side-scale:.5;min-height:450px}.result-card{min-height:426px;padding:20px}.result-card h3,.result-card.is-large h3{font-size:20px}.result-card blockquote{font-size:14px}.result-image-wrap,.result-card.is-large .result-image-wrap{height:168px}.doctor-card-stack{min-height:430px;display:block}.mini-doctor-card{position:absolute}.doctor-cert-ribbon{margin-top:-220px}.result-card,.treatment-card,.branch-value-card,.clinic-location-card{min-height:auto}}.doctor-card-carousel .mini-doctor-card{width:100%;position:relative;inset:auto}@media (max-width:760px){.finder-panel{min-height:0;padding:20px 18px}.finder-panel .panel-number{font-size:13px}.finder-panel h2{margin-top:8px;font-size:27px;line-height:1.02}.finder-panel p{max-width:28ch;margin-top:10px;font-size:14px;line-height:1.35}.finder-panel .quiz-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.finder-panel .quiz-row{border-radius:13px;grid-template-columns:16px 20px minmax(0,1fr) 12px;gap:7px;min-height:50px;padding:0 9px}.finder-panel .quiz-icon svg{width:16px;height:16px}.finder-panel .quiz-row strong{font-size:13px}.finder-panel .quiz-row span:nth-child(3){letter-spacing:0;font-size:11px;line-height:1.08}.finder-panel .quiz-caret{width:12px;height:12px}.finder-panel .quiz-menu{width:min(230px,100vw - 44px);left:auto;right:0}.finder-panel .quiz-dropdown:first-child .quiz-menu{left:0;right:auto}.finder-panel .quiz-menu button{min-height:34px;padding-inline:11px;font-size:13px}.finder-panel .finder-whatsapp-cta{grid-template-columns:40px 1fr 22px;min-height:46px;margin-top:12px;padding-inline:10px 14px}.awards-grid{gap:0}.award-visual{width:calc(100% + 24px);margin-top:0;padding-inline:0}.award-podium{height:clamp(250px,38vw,288px)}.award-podium:after{height:54px;bottom:0}.award-trophy-image,.award-trophy-scan{width:min(106vw,430px);bottom:0}.awards-ribbon{margin-top:12px}.treatment-card-grid{--treatment-carousel-gap:16px;gap:var(--treatment-carousel-gap);overscroll-behavior-inline:contain;overscroll-behavior-block:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;width:calc(100% + 24px);margin-inline:0 -24px;padding:2px 24px 12px 0;scroll-padding-inline:0 24px;display:flex;overflow:auto hidden}.treatment-card-grid::-webkit-scrollbar{display:none}.treatment-card-grid .treatment-card{scroll-snap-align:start;flex:0 0 min(78vw,342px);min-height:0}.reveal-ready .treatment-card-grid .treatment-card.scroll-reveal{opacity:1;filter:none;transition:none;transform:none}.treatment-card-grid .treatment-card-media{height:192px}.treatment-card-grid .treatment-card-body{padding:14px 18px 16px}.treatment-card-grid .treatment-card-body h3{font-size:20px}.treatment-card-grid .treatment-card-body p{min-height:0;margin-top:8px;font-size:14px;line-height:1.34}.treatment-card-grid .treatment-card-body a{min-height:46px;margin-top:14px}.doctor-card-carousel{--doctor-carousel-gap:14px;scrollbar-width:none;width:100%;padding-bottom:10px}.doctor-card-carousel::-webkit-scrollbar{display:none}.doctor-card-track{gap:16px;display:flex}.doctor-card-page{display:contents}.doctor-card-carousel .mini-doctor-card{flex:0 0 calc((100% - var(--doctor-carousel-gap)) / 2);aspect-ratio:.72;scroll-snap-align:start;min-height:210px}.doctor-card-carousel .mini-doctor-card img{height:72%}.doctor-card-carousel .mini-doctor-info{border-radius:14px;min-height:66px;padding:10px 11px;bottom:8px;left:8px;right:8px}.doctor-card-carousel .mini-doctor-info h3{font-size:13px;line-height:1.12}.doctor-card-carousel .mini-doctor-info p{margin-top:5px;padding-right:24px;font-size:10px;line-height:1.2}.doctor-card-carousel .mini-doctor-info a{width:24px;height:24px;bottom:10px;right:10px}}@media (max-width:520px){.finder-panel{border-radius:24px}.award-visual{width:calc(100% + 16px);margin-top:0}.award-podium{height:258px}.award-trophy-image,.award-trophy-scan{width:min(112vw,404px)}.awards-ribbon{margin-top:8px}.treatment-card-grid{width:calc(100% + 16px);margin-right:-16px;padding-right:16px;scroll-padding-right:16px}.treatment-card-grid .treatment-card{flex-basis:min(84vw,326px);min-height:0}.treatment-card-grid .treatment-card-media{height:184px}.treatment-card-grid .treatment-card-body{padding:13px 16px 15px}.treatment-card-grid .treatment-card-body a{margin-top:12px}.doctor-card-page{display:contents}}@media (max-width:360px){.finder-panel .quiz-stack{grid-template-columns:1fr;gap:8px}.finder-panel .quiz-row{min-height:50px}.finder-panel .quiz-menu{width:100%}}@media (max-width:760px){.results-showcase{gap:18px}.results-cards{--result-card-width:min(78vw, 330px);--result-card-offset:clamp(162px, 44vw, 202px);--result-side-scale:.56;min-height:410px;padding-bottom:6px}.result-card{width:var(--result-card-width);border-radius:22px;min-height:0;padding:16px}.result-card.is-prev{transform:translate3d(calc(-50% - var(--result-card-offset)), -50%, 0) scale(var(--result-side-scale))}.result-card.is-next{transform:translate3d(calc(-50% + var(--result-card-offset)), -50%, 0) scale(var(--result-side-scale))}.result-card h3,.result-card.is-large h3{font-size:21px;line-height:1.08}.result-card>p{margin-top:4px;font-size:15px;line-height:1.25}.result-image-wrap,.result-card.is-large .result-image-wrap{border-radius:14px;height:202px;margin-top:12px}.result-image-wrap span{min-width:58px;min-height:23px;padding:3px 10px;font-size:11px;bottom:7px}.result-card footer{margin-top:12px;padding-top:10px;font-size:11px;line-height:1.35}}@media (max-width:420px){.results-cards{--result-card-width:min(80vw, 312px);--result-card-offset:clamp(150px, 45vw, 188px);min-height:390px}.result-card{border-radius:20px;padding:14px}.result-card h3,.result-card.is-large h3{font-size:20px}.result-card>p{font-size:14px}.result-image-wrap,.result-card.is-large .result-image-wrap{height:190px;margin-top:10px}.result-card footer{margin-top:10px;padding-top:9px}}.skin-scan-modal :where(.scan-feature-card,.guide-item,.scan-form .ui-textarea,.scan-photo-tile,.scan-live-camera,.scan-photo-camera,.scan-photo-preview,.scan-photo-empty,.scan-progress-card,.concern-grid article,.scan-metric-row,.scan-skin-map,.scan-skin-map-callout,.scan-mask-carousel,.scan-metrics-panel,.scan-treatment-panel,.scan-result-summary){isolation:isolate;-webkit-backdrop-filter:blur(42px)saturate(175%);backdrop-filter:blur(42px)saturate(175%);background:radial-gradient(circle at 18% 12%,#ffffff9e,#0000 38%),radial-gradient(circle at 82% 88%,#e5dbff5c,#0000 44%),linear-gradient(135deg,#ffffff7a,#f5f1ff57),#ffffff57;border-color:#ffffffbd;position:relative;box-shadow:0 18px 48px #634ca021,0 0 0 1px #ffffff38,inset 0 1px #ffffff80,inset 0 0 30px #ffffff1f,inset 0 -18px 42px #ece4ff14}.skin-scan-modal :where(.scan-feature-card,.guide-item,.scan-photo-tile,.scan-live-camera,.scan-photo-camera,.scan-photo-preview,.scan-photo-empty,.scan-progress-card,.concern-grid article,.scan-metric-row,.scan-skin-map,.scan-skin-map-callout,.scan-mask-carousel,.scan-metrics-panel,.scan-treatment-panel,.scan-result-summary):before{border-radius:inherit;content:"";pointer-events:none;-webkit-mask-composite:xor;filter:drop-shadow(0 0 9px #ffffff52);opacity:.72;z-index:0;background:linear-gradient(135deg,#ffffffb8 0%,#ffffff24 23%,#ffffff9e 46%,#ffffff1f 68%,#ffffff80 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.skin-scan-modal :where(.scan-feature-card,.guide-item,.scan-photo-tile,.scan-live-camera,.scan-photo-camera,.scan-photo-preview,.scan-photo-empty,.scan-progress-card,.concern-grid article,.scan-metric-row,.scan-skin-map,.scan-skin-map-callout,.scan-mask-carousel,.scan-metrics-panel,.scan-treatment-panel,.scan-result-summary):after{border-radius:inherit;content:"";pointer-events:none;-webkit-mask-composite:xor;filter:blur(.45px)drop-shadow(0 0 14px #ffffffc7);opacity:.72;z-index:0;background:radial-gradient(130px 46px at 16% 0,#ffffff80,#0000 68%),radial-gradient(110px 42px at 100% 32%,#ffffff5c,#0000 68%),radial-gradient(150px 52px at 54% 100%,#ffffff3d,#0000 72%),linear-gradient(115deg,#0000 0 36%,#ffffff9e 47%,#0000 57% 100%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.skin-scan-modal :where(.scan-feature-card,.guide-item,.scan-photo-tile,.scan-live-camera,.scan-photo-preview,.scan-photo-empty,.scan-progress-card,.concern-grid article,.scan-metric-row,.scan-skin-map,.scan-skin-map-callout,.scan-mask-carousel,.scan-metrics-panel,.scan-treatment-panel,.scan-result-summary)>*{z-index:1;position:relative}@keyframes scan-metric-float-in{0%{transform:translateY(0)scale(.98)}70%{transform:translateY(-10px)scale(1.015)}to{transform:translateY(-8px)scale(1)}}@keyframes scan-map-mask-switch{0%{opacity:0;filter:blur(5px);transform:translateY(7px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes mobile-camera-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes mobile-camera-out{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(22px)scale(.985)}}.prp-layout-page.has-image-hero .prp-dynamic-sections>.prp-panel{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(20px,4vw,46px);display:grid}.prp-layout-page.has-image-hero .prp-dynamic-sections>.prp-panel.is-section-text-only,.prp-layout-page.has-image-hero .prp-dynamic-sections>.treatment-section-steps,.prp-layout-page.has-image-hero .prp-dynamic-sections>.treatment-section-results{grid-template-columns:1fr}.prp-layout-page.has-image-hero .prp-section-media-grid{gap:16px;display:grid}@media (min-width:901px){.prp-layout-page .prp-dynamic-sections>.prp-panel.has-section-media:not(.prp-late-section,.treatment-section-results){grid-template-columns:minmax(0,1fr);align-items:start}.prp-layout-page .prp-dynamic-sections>.prp-panel.has-section-media:not(.prp-late-section,.treatment-section-results)>.prp-section-copy{justify-self:center;width:min(100%,900px)}.prp-layout-page .prp-dynamic-sections>.prp-panel.has-section-media:not(.prp-late-section,.treatment-section-results)>.prp-section-media-grid{justify-self:center;width:min(100%,1000px)}.prp-layout-page .prp-dynamic-sections>.prp-panel.has-section-media:not(.prp-late-section,.treatment-section-results)>.prp-process{justify-self:stretch;width:100%}.prp-layout-page .prp-dynamic-sections>.prp-panel.has-section-media:not(.prp-late-section,.treatment-section-results)>.prp-process>div{width:min(100%,900px)}}.prp-layout-page .prp-dynamic-sections>.prp-panel.has-section-media:not(.prp-late-section,.treatment-section-results)>.prp-section-media-grid .prp-image-slot.has-media{aspect-ratio:auto;min-height:0}.prp-layout-page .prp-dynamic-sections>.prp-panel.has-section-media:not(.prp-late-section,.treatment-section-results)>.prp-section-media-grid .prp-image-slot.has-media img{object-fit:contain;height:auto;position:static;transform:none}.prp-layout-page.has-image-hero .treatment-section-results .prp-result-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.4vw,24px);display:grid}.prp-layout-page.has-image-hero .treatment-section-results .prp-result-gallery img{object-fit:contain;width:100%;height:auto;max-height:min(680px,74vh)}@media (max-width:900px){.prp-layout-page.has-image-hero .prp-dynamic-sections>.prp-panel,.prp-layout-page.has-image-hero .treatment-section-results .prp-result-gallery{grid-template-columns:1fr}}.prp-layout-page.has-image-hero .treatment-section-process .prp-process>div{grid-template-rows:auto auto;align-content:start}.prp-layout-page.has-image-hero .treatment-section-process .prp-process .prp-image-slot{aspect-ratio:16/9;min-height:0}.prp-layout-page.has-image-hero .treatment-section-process .prp-process span{align-self:start;margin:0}.prp-layout-page.has-image-hero .treatment-section-steps .prp-step-grid{margin-top:30px}.prp-layout-page.has-image-hero .treatment-section-steps .prp-step-grid h3,.prp-layout-page.has-image-hero .treatment-section-steps>.prp-section-copy>h2{letter-spacing:0;text-wrap:balance}.prp-layout-page.has-image-hero .prp-dynamic-sections>.prp-late-section{text-align:left;justify-items:center;gap:clamp(24px,3vw,38px);padding-block:clamp(30px,4vw,52px);grid-template-columns:minmax(0,1fr)!important}.prp-layout-page.has-image-hero .prp-dynamic-sections>.prp-late-section>.prp-section-copy{text-align:left;justify-self:center;gap:clamp(12px,1.3vw,18px) clamp(14px,1.8vw,24px);display:grid;grid-template-columns:clamp(42px,4.2vw,54px) minmax(0,1fr)!important;align-items:start!important;width:min(100%,900px)!important;max-width:900px!important}.prp-layout-page.has-image-hero .prp-late-section .prp-section-copy>.prp-section-number{color:#6f4de8;grid-area:1/1;font-weight:800;letter-spacing:0!important;text-align:right!important;align-self:start!important;font-size:clamp(32px,3.8vw,46px)!important;line-height:.95!important}.prp-layout-page.has-image-hero .prp-late-section .prp-section-copy>h2{text-wrap:balance;grid-area:1/2;max-width:700px;letter-spacing:0!important;text-align:left!important;font-size:clamp(24px,2.5vw,34px)!important;line-height:1.05!important}.prp-layout-page.has-image-hero .prp-late-section:not(.treatment-section-results) .prp-section-copy>:is(p,.prp-check-list){grid-column:2;justify-self:stretch;width:min(100%,680px);margin-top:0}.prp-layout-page.has-image-hero .prp-late-section:not(.treatment-section-results) .prp-section-copy .prp-check-list{gap:clamp(10px,1.15vw,15px)}.prp-layout-page.has-image-hero .prp-late-section:not(.treatment-section-results) .prp-section-copy .prp-check-list li{gap:clamp(10px,1vw,16px);font-size:clamp(14px,1.05vw,17px);line-height:1.4}.prp-layout-page.has-image-hero .prp-late-section:not(.treatment-section-results)>.prp-section-media-grid{justify-self:center;width:min(100%,900px);grid-area:auto/1!important}.prp-layout-page.has-image-hero .prp-late-section:not(.treatment-section-results)>.prp-section-media-grid>div,.prp-layout-page.has-image-hero .prp-late-section:not(.treatment-section-results) .prp-section-media-grid .prp-image-slot{width:100%}.prp-layout-page.has-image-hero .prp-late-section:not(.treatment-section-results) .prp-section-media-grid .prp-image-slot{aspect-ratio:8000/3508;min-height:0}.prp-layout-page.has-image-hero .treatment-section-results>.prp-result-gallery{width:100%;grid-column:1!important}.treatment-results-carousel{--results-gap:clamp(14px, 1.6vw, 22px);justify-self:center;gap:14px;width:min(100%,1180px);display:grid;grid-column:1!important}.treatment-results-toolbar{justify-content:flex-end;align-items:center;gap:18px;min-height:46px;display:flex}.treatment-results-controls{gap:10px;display:inline-flex}.treatment-results-controls button{width:44px;height:44px;color:var(--violet);cursor:pointer;background:#ffffffc7;border:1px solid #704eca24;border-radius:50%;place-items:center;padding:0;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #53379a1a}.treatment-results-controls button:hover:not(:disabled){color:#fff;background:var(--violet);transform:translateY(-1px);box-shadow:0 12px 26px #53379a33}.treatment-results-controls button:active:not(:disabled){transform:translateY(1px)scale(.98)}.treatment-results-controls button:focus-visible,.treatment-results-viewport:focus-visible{outline-offset:3px;outline:3px solid #6630d752}.treatment-results-controls button:disabled{color:#312a4b47;box-shadow:none;cursor:default;opacity:.62}.treatment-results-viewport{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab;width:100%;padding:2px 2px 14px;overflow:auto hidden}.treatment-results-viewport.is-dragging{scroll-behavior:auto;scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.treatment-results-viewport::-webkit-scrollbar{display:none}.treatment-results-track{gap:var(--results-gap);display:flex}.treatment-results-card{flex:0 0 calc((100% - (var(--results-gap) * 2)) / 3);scroll-snap-align:start;scroll-snap-stop:always;background:#fffc;border:1px solid #704eca1a;border-radius:18px;min-width:0;margin:0;padding:clamp(7px,.7vw,10px);overflow:hidden;box-shadow:0 16px 38px #53379a1a}.treatment-results-carousel.is-pair .treatment-results-track,.treatment-results-carousel.is-single .treatment-results-track{justify-content:center}.treatment-results-carousel.is-single .treatment-results-card{flex-basis:min(100%,420px)}.treatment-results-card img{aspect-ratio:1;object-fit:contain;-webkit-user-select:none;user-select:none;background:#fff;border-radius:12px;width:100%;height:auto;display:block}@media (max-width:900px){.treatment-results-card{flex-basis:calc((100% - var(--results-gap)) / 2)}}@media (max-width:620px){.prp-layout-page.has-image-hero .treatment-section-steps .prp-step-grid{margin-top:28px}.prp-layout-page.has-image-hero .prp-dynamic-sections>.prp-late-section{padding-block:28px}.prp-layout-page.has-image-hero .prp-dynamic-sections>.prp-late-section>.prp-section-copy{column-gap:12px;grid-template-columns:40px minmax(0,1fr)!important}.treatment-results-carousel{gap:10px}.treatment-results-toolbar{min-height:42px}.treatment-results-controls button{width:42px;height:42px}.treatment-results-card,.treatment-results-carousel.is-pair .treatment-results-card{flex-basis:min(86%,390px)}.treatment-results-carousel.is-single .treatment-results-card{flex-basis:min(100%,390px)}}@media (max-width:960px){.condition-writeup-grid{grid-template-columns:1fr}.condition-category-group .condition-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-category-nav{scroll-snap-type:x proximity;scrollbar-width:none;border-left:0;border-right:0;border-radius:0;margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.treatment-category-nav::-webkit-scrollbar{display:none}.treatment-category-nav a{scroll-snap-align:start;flex:0 0 210px}}@media (prefers-reduced-motion:reduce){.prp-faq-indicator,.prp-faq-indicator:before,.prp-faq-indicator:after,.prp-treatment-faq-reveal{transition:none}}@media (max-width:560px){.condition-writeup-definition{grid-template-columns:19px minmax(0,1fr)}.condition-category-group-heading{flex-direction:column;align-items:start;gap:10px}.condition-category-group-heading p{text-align:left}.condition-category-group .condition-category-grid{grid-template-columns:1fr}.treatment-category-groups{gap:72px}.treatment-category-group{scroll-margin-top:190px}.treatment-directory-card-media{aspect-ratio:1.82}.treatment-directory-card-body{min-height:86px;padding:17px 18px 18px}.treatment-directory-card-body strong{font-size:24px}.condition-guide-page .conditions-page-heading{font-size:clamp(46px,13vw,68px)}}.prp-layout-page .prp-section-copy>h2{text-wrap:balance;color:var(--ink)!important;letter-spacing:-.052em!important;font-size:clamp(36px,3.1vw,56px)!important;font-weight:500!important;line-height:1.05!important}.prp-layout-page .prp-section-copy{align-content:start;gap:clamp(20px,2vw,28px);display:grid}.prp-layout-page .prp-section-number{font-size:clamp(26px,2.4vw,38px)}.prp-layout-page .prp-section-copy>p,.prp-layout-page .prp-section-copy .prp-check-list li,.prp-layout-page .prp-step-grid p{color:#403a59!important;letter-spacing:normal!important;font-size:clamp(17px,1.08vw,20px)!important;font-weight:400!important;line-height:1.45!important}.prp-layout-page .prp-step-grid h3{color:#30294b!important;letter-spacing:-.02em!important;font-size:clamp(19px,1.35vw,27px)!important;font-weight:700!important;line-height:1.08!important}.prp-layout-page .prp-faq-list{grid-column:1/-1;grid-template-columns:1fr;gap:clamp(14px,2vw,22px);margin-top:clamp(8px,1vw,14px);display:grid}.prp-layout-page .prp-faq-list details{background:#ffffff8a;border-radius:20px;padding:clamp(20px,2.4vw,30px);box-shadow:inset 0 1px #ffffffdb}.prp-layout-page .prp-faq-list summary{color:#30294b;cursor:pointer;text-wrap:balance;justify-content:space-between;align-items:center;gap:18px;font-size:clamp(19px,1.35vw,25px);font-weight:700;line-height:1.12;list-style:none;display:flex}.prp-layout-page .prp-faq-list summary::-webkit-details-marker{display:none}.prp-faq-indicator{width:30px;height:30px;color:var(--violet);border:1px solid #6630d747;border-radius:50%;flex:none;place-items:center;transition:transform .2s,background .2s;display:grid;position:relative}.prp-faq-indicator:before,.prp-faq-indicator:after{content:"";background:currentColor;border-radius:2px;width:12px;height:2px;transition:transform .2s;position:absolute}.prp-faq-indicator:after{transform:rotate(90deg)}.prp-layout-page .prp-faq-list details[open] .prp-faq-indicator{color:#fff;background:var(--violet);transform:rotate(180deg)}.prp-layout-page .prp-faq-list details[open] .prp-faq-indicator:after{transform:rotate(0)}.prp-layout-page .prp-faq-list summary:focus-visible{outline-offset:5px;outline:3px solid #6630d773}.prp-layout-page .prp-faq-list p{margin:12px 0 0!important}.prp-layout-page .prp-treatment-faq-collection{gap:clamp(22px,3vw,34px);width:min(100% - 32px,1180px);padding:clamp(22px,3vw,38px);scroll-margin-top:118px;display:grid;grid-template-columns:1fr!important}.prp-treatment-faq-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,28px);max-width:700px;display:grid}.prp-treatment-faq-heading>.prp-section-number{padding-top:5px}.prp-treatment-faq-heading>div{gap:10px;display:grid}.prp-layout-page .prp-treatment-faq-heading h2{color:var(--ink);letter-spacing:-.052em;text-wrap:balance;font-size:clamp(34px,3.4vw,52px);font-weight:500;line-height:.98}.prp-layout-page .prp-treatment-faq-kicker{text-transform:uppercase;color:var(--violet)!important;letter-spacing:.08em!important;font-size:13px!important;font-weight:700!important}.prp-treatment-faq-list{border-top:1px solid #6630d72e;display:grid}.prp-treatment-faq-item{border-bottom:1px solid #6630d72e}.prp-treatment-faq-toggle{color:#30294b;width:100%;min-height:clamp(68px,6vw,84px);box-shadow:none;cursor:pointer;letter-spacing:-.025em;text-align:left;text-wrap:balance;background:0 0;border:0;border-radius:0;grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;gap:clamp(10px,1.5vw,18px);padding:12px 2px;font-size:clamp(18px,1.55vw,24px);font-weight:600;line-height:1.1;transition:color .22s,padding-left .22s;display:grid}.prp-treatment-faq-toggle:hover{color:var(--violet);padding-left:6px}.prp-treatment-faq-toggle:focus-visible{outline-offset:4px;outline:3px solid #6630d759}.prp-treatment-faq-number{color:var(--violet);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:14px;font-weight:800}.prp-treatment-faq-item[data-open=true] .prp-treatment-faq-toggle{color:var(--violet)}.prp-treatment-faq-item[data-open=true] .prp-faq-indicator{color:#fff;background:var(--violet);transform:rotate(180deg)}.prp-treatment-faq-item[data-open=true] .prp-faq-indicator:after{transform:rotate(0)}.prp-treatment-faq-reveal{opacity:0;will-change:height, opacity, transform;height:0;overflow:hidden;transform:translateY(-6px)}.prp-treatment-faq-reveal>div{overflow:hidden}.prp-treatment-faq-content{background:linear-gradient(120deg,#f7f4ffe6,#ffffffb3),#ffffffb3;border:1px solid #6630d71f;border-radius:18px;grid-template-columns:minmax(220px,.72fr) minmax(320px,1.28fr);align-items:stretch;gap:clamp(18px,2.4vw,30px);margin:2px 2px clamp(18px,2.4vw,28px) 58px;padding:clamp(16px,2vw,24px);display:grid;box-shadow:inset 0 1px #ffffffe6}.prp-treatment-faq-content:has(.prp-treatment-faq-visual.is-results){grid-template-columns:1fr}.prp-treatment-faq-copy{align-content:start;gap:12px;min-width:0;padding:4px clamp(4px,1vw,12px) 4px 4px;display:grid}.prp-treatment-faq-content-label{color:#4f3690b3;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}.prp-treatment-faq-copy .prp-check-list{counter-reset:faq-guidance;gap:0;margin-top:4px}.prp-layout-page .prp-treatment-faq-copy .prp-check-list li{border-bottom:1px solid #6630d71a;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:11px 0;display:grid;color:#403a59!important;font-size:clamp(14px,1vw,16px)!important;line-height:1.4!important}.prp-layout-page .prp-treatment-faq-copy .prp-check-list li:last-child{border-bottom:0}.prp-layout-page .prp-treatment-faq-copy .prp-check-list li:before{content:counter(faq-guidance, decimal-leading-zero);counter-increment:faq-guidance;width:auto;height:auto;color:var(--violet);font-variant-numeric:tabular-nums;letter-spacing:.06em;background:0 0;border-radius:0;font-size:10px;font-weight:800;line-height:1.9;position:static}.prp-layout-page .prp-treatment-faq-copy>p{color:#403a59;max-width:58ch;font-size:15px;line-height:1.55}.prp-treatment-faq-visual{align-content:start;gap:10px;min-width:0;display:grid}.prp-treatment-faq-visual.is-results{width:100%}.prp-treatment-faq-visual .prp-section-media-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;width:100%}.prp-treatment-faq-visual .prp-section-media-grid>div{background:#ffffffdb;border:1px solid #6630d71a;border-radius:15px;padding:7px;overflow:hidden;box-shadow:0 14px 30px #583e9917}.prp-treatment-faq-content .prp-image-slot{aspect-ratio:16/9;background:#f7f5fb;border:0;border-radius:10px;min-height:0}.prp-faq-answers{gap:0;margin-top:4px;display:grid}.prp-faq-answers>div{border-bottom:1px solid #6630d71a;gap:6px;padding:12px 0;display:grid}.prp-faq-answers>div:last-child{border-bottom:0;padding-bottom:0}.prp-faq-answers h3{color:#30294b;font-size:clamp(15px,1.15vw,18px);line-height:1.25}.prp-faq-answers p{color:#514a68!important;font-size:14px!important;line-height:1.5!important}.prp-layout-page .prp-closing-line{text-wrap:balance;color:#30294b!important;margin-top:clamp(18px,2vw,28px)!important;font-weight:600!important}@media (max-width:620px){.prp-layout-page .prp-treatment-faq-collection{padding:20px 16px 26px}.prp-treatment-faq-heading{grid-template-columns:1fr;gap:8px}.prp-treatment-faq-heading>.prp-section-number{padding-top:0}.prp-treatment-faq-toggle{grid-template-columns:32px minmax(0,1fr) 28px;gap:10px;min-height:66px;padding-inline:0;font-size:17px}.prp-treatment-faq-content{border-radius:14px;grid-template-columns:1fr;gap:16px;margin:2px 0 22px;padding:14px}.prp-treatment-faq-copy{padding:0}.prp-treatment-faq-content .prp-image-slot{aspect-ratio:16/10}.prp-layout-page .prp-section-copy>h2{font-size:clamp(32px,9vw,44px)!important}.prp-step-carousel{gap:8px}.prp-step-carousel-controls{justify-content:flex-end;gap:10px;display:inline-flex}.prp-step-carousel-controls button{width:44px;height:44px;color:var(--violet);background:#ffffffbd;border:0;border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffd6,0 12px 24px #5c3fa41f}.prp-step-carousel-controls button:active{transform:scale(.98)}.prp-step-carousel-controls button:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.prp-step-carousel-viewport{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;margin-inline:-18px;padding:18px 16px 10px;scroll-padding-inline:16px;overflow:auto hidden}.prp-step-carousel-viewport::-webkit-scrollbar{display:none}.prp-layout-page .prp-step-carousel .prp-step-grid,.prp-layout-page.has-image-hero .treatment-section-steps .prp-step-carousel .prp-step-grid{gap:12px;margin-top:0;display:flex}.prp-step-carousel .prp-step-grid article{scroll-snap-align:start;scroll-snap-stop:always;border-radius:16px;flex:0 0 calc(50vw - 32px);gap:8px;min-height:0;padding:24px 9px 12px}.prp-step-carousel .prp-step-grid article>span{width:30px;height:30px;font-size:13px;top:-12px}.prp-layout-page .prp-step-carousel .prp-step-grid h3{font-size:14px!important;line-height:1.15!important}.prp-layout-page .prp-step-carousel .prp-step-grid p{font-size:13px!important;line-height:1.4!important}}.condition-editorial-page{--cge-hairline:#7860be29;--cge-hairline-strong:#7860be42;--cge-tint:#ffffff6b;interpolate-size:allow-keywords;--cge-scroll-offset:128px;--cge-measure:62ch;--cge-gutter:clamp(20px, 4vw, 32px);--cge-tick-inset:34px;padding:0 0 12px;overflow:visible}.condition-editorial-page .cge-container{width:min(100%,1200px);padding-inline:var(--cge-gutter);margin-inline:auto}.condition-editorial-page .cge-section{scroll-margin-top:var(--cge-scroll-offset);padding-block:clamp(52px,6vw,84px);position:relative}.condition-editorial-page .cge-section[tabindex]:focus{outline:none}.condition-editorial-page .cge-section.is-tint{border-top:1px solid var(--cge-hairline);border-bottom:1px solid var(--cge-hairline);background:var(--cge-tint)}.condition-editorial-page .cge-h1{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(42px,5.4vw,78px);font-weight:600;line-height:1.02}.condition-editorial-page .cge-h2{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(27px,2.7vw,40px);font-weight:600;line-height:1.1}.condition-editorial-page .cge-h3{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:clamp(16px,1.2vw,18px);font-weight:600;line-height:1.32}.condition-editorial-page .cge-lede{max-width:48ch;color:var(--muted);margin:22px 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.62}.condition-editorial-page .cge-deck{max-width:40ch;color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.66}.condition-editorial-page .cge-outro{max-width:var(--cge-measure);color:var(--muted);margin:26px 0 0;font-size:15.5px;line-height:1.7}.condition-editorial-page .cge-outro-wide{max-width:68ch}.condition-editorial-page .cge-kicker{color:var(--violet);letter-spacing:.14em;align-items:center;gap:10px;margin:0;font-size:11.5px;font-weight:600;display:flex}.condition-editorial-page .cge-kicker-rule{background:var(--cge-hairline-strong);flex:none;width:28px;height:1px;display:block}.condition-editorial-page .cge-hero{padding-block:118px clamp(46px,5vw,72px)}.condition-editorial-page .cge-hero .seo-breadcrumbs{width:100%;margin:0 0 clamp(28px,3vw,44px)}.condition-editorial-page .cge-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);align-items:center;gap:clamp(32px,4.5vw,64px);display:grid}.condition-editorial-page .cge-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.condition-editorial-page .cge-hero-review{border:1px solid var(--cge-hairline);background:#ffffff8f;border-radius:14px;max-width:360px;margin-top:28px}.condition-editorial-page .cge-hero-review .seo-medical-review{padding:14px 18px}.condition-editorial-page .cge-hero-figure{aspect-ratio:4/5;border:1px solid var(--cge-hairline);border-radius:22px;background:#fff6;border-start-start-radius:clamp(48px,6vw,76px);position:relative;overflow:hidden}.condition-editorial-page .cge-hero-figure img{object-fit:cover;width:100%;height:100%}.condition-editorial-page .cge-cta{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 24px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.condition-editorial-page .cge-cta:active{transform:scale(.985)}.condition-editorial-page .cge-cta.is-primary{background:var(--violet);color:#fff}.condition-editorial-page .cge-cta.is-primary:hover{background:var(--violet-soft)}.condition-editorial-page .cge-cta.is-outline{border-color:var(--cge-hairline-strong);color:var(--violet);background:#ffffff80}.condition-editorial-page .cge-cta.is-outline:hover{border-color:var(--violet-soft);background:#ffffffdb}.condition-editorial-page .cge-cta.is-outline{margin-top:26px;padding:11px 20px;font-size:13.5px}.condition-editorial-page .cge-textlink{color:var(--violet);align-items:center;gap:7px;margin-top:14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.condition-editorial-page .cge-textlink:hover{text-underline-offset:4px;text-decoration:underline}.condition-editorial-page .cge-facts-band{border-top:1px solid var(--cge-hairline);border-bottom:1px solid var(--cge-hairline);background:#ffffff57}.condition-editorial-page .cge-facts-band ul{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.condition-editorial-page .cge-facts-band li{color:var(--ink);align-items:center;gap:12px;padding:22px clamp(14px,2.4vw,34px);font-size:15px;font-weight:500;display:flex}.condition-editorial-page .cge-facts-band li+li{border-left:1px solid var(--cge-hairline)}.condition-editorial-page .cge-facts-band li:first-child{padding-left:0}.condition-editorial-page .cge-facts-band svg{color:var(--violet);flex:none}.condition-editorial-page .cge-brief-section{padding-block:clamp(38px,4vw,56px)}.condition-editorial-page .cge-brief{max-width:68ch;margin-inline:auto}.condition-editorial-page .cge-brief .seo-direct-answer{border:1px solid var(--cge-hairline);background:#ffffff8f;border-radius:16px;gap:10px;padding:22px 26px;display:grid}.condition-editorial-page .cge-brief .seo-direct-answer>strong{color:var(--violet);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.condition-editorial-page .cge-brief .seo-direct-answer>div{color:var(--ink);text-wrap:balance;font-size:17px;line-height:1.66}.condition-editorial-page .cge-section-nav{z-index:40;opacity:1;visibility:visible;pointer-events:none;transition:opacity .3s,visibility linear;position:fixed;top:50%;left:clamp(14px,2.2vw,28px);transform:translateY(-50%)}.condition-editorial-page .cge-section-nav.is-hero{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}@media (prefers-reduced-motion:reduce){.condition-editorial-page .cge-section-nav{transition:opacity 10ms linear,visibility linear}.condition-editorial-page .cge-section-nav.is-hero{transition:opacity 10ms linear,visibility 0s linear 10ms}}.condition-editorial-page .cge-section-nav ul{pointer-events:auto;-webkit-backdrop-filter:blur(28px)saturate(170%)brightness(1.16);backdrop-filter:blur(28px)saturate(170%)brightness(1.16);background-color:#ffffff9e;border-radius:999px;flex-direction:column;width:fit-content;max-width:100%;margin:0;padding:5px;list-style:none;display:flex}.condition-editorial-page .cge-section-nav a{color:#5c5573;border-radius:999px;place-items:center;width:50px;height:50px;transition:height .16s cubic-bezier(.22,1,.36,1),background-color .13s ease-out,color .13s ease-out;display:grid}.condition-editorial-page .cge-section-nav a:hover{color:var(--violet);background:#ffffff85}.condition-editorial-page .cge-section-nav a:focus-visible{outline:2px solid var(--violet);outline-offset:-3px}.condition-editorial-page .cge-section-nav li.is-active a{height:64px;color:var(--violet);background:#ffffffd1;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #5e42aa1f}@media (prefers-reduced-motion:reduce){.condition-editorial-page .cge-section-nav a{transition:background-color .13s ease-out,color .13s ease-out}}.condition-editorial-page .cge-nav-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:960px){.condition-editorial-page .cge-section-nav{top:auto;right:0;bottom:max(14px, env(safe-area-inset-bottom,0px));left:0;transform:none}.condition-editorial-page .cge-section-nav ul{flex-direction:row;margin-inline:auto}.condition-editorial-page .cge-section-nav a{width:42px;height:44px;transition:width .16s cubic-bezier(.22,1,.36,1),background-color .13s ease-out,color .13s ease-out}.condition-editorial-page .cge-section-nav li.is-active a{width:54px;height:44px}.condition-editorial-page{padding-bottom:78px}}@media (max-width:400px){.condition-editorial-page .cge-section-nav a{width:36px;height:40px}.condition-editorial-page .cge-section-nav li.is-active a{width:46px;height:40px}}.condition-editorial-page .cge-block-head{border-bottom:1px solid var(--cge-hairline-strong);grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:end;gap:clamp(16px,3vw,56px);padding-bottom:clamp(20px,2.2vw,30px);display:grid}.condition-editorial-page .cge-block-head .cge-h2{max-width:20ch}.condition-editorial-page .cge-block-deck{gap:12px;max-width:38ch;display:grid}.condition-editorial-page .cge-block-deck p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.66}.condition-editorial-page .cge-block-body{min-width:0;padding-top:20px;padding-left:var(--cge-tick-inset);position:relative}.condition-editorial-page .cge-block-note{max-width:62ch;padding-left:var(--cge-tick-inset);color:#635c78;margin:30px 0 0;font-size:13.5px;line-height:1.6}.condition-editorial-page .cge-section-head{max-width:68ch}.condition-editorial-page .cge-prose{max-width:68ch;margin-inline:auto}.condition-editorial-page .cge-prose-copy{gap:18px;margin-top:26px;display:grid}.condition-editorial-page .cge-prose-copy p{color:var(--muted);margin:0;font-size:16.5px;line-height:1.75}.condition-editorial-page .cge-prose-copy p:first-child{color:var(--ink);font-size:18px}.condition-editorial-page .cge-prose-block{margin-top:34px}.condition-editorial-page .cge-prose-block>.cge-h3{margin-bottom:6px}.condition-editorial-page .cge-list{max-width:var(--cge-measure);margin:10px 0 0;padding:0;list-style:none;position:relative}.condition-editorial-page .cge-prose .cge-list{padding-left:var(--cge-tick-inset)}.condition-editorial-page .cge-list li{color:var(--muted);padding:13px 0;font-size:15.5px;line-height:25px;position:relative}.condition-editorial-page .cge-list-mark{top:26px;left:calc(var(--cge-tick-inset) * -1);background:var(--violet-soft);width:21px;height:2px;position:absolute}.condition-editorial-page .cge-list.is-caution .cge-list-mark{background:#c2822a}.condition-editorial-page .cge-list-group+.cge-list-group{margin-top:38px}.condition-editorial-page .cge-list-group.is-caution>.cge-h3{color:#96631a}.condition-editorial-page .cge-quote{border:1px solid var(--cge-hairline);background:#ffffff80;border-radius:16px;margin:38px 0 0;padding:24px 28px}.condition-editorial-page .cge-quote blockquote{color:var(--ink);margin:0;font-size:17px;font-style:italic;line-height:1.66}.condition-editorial-page .cge-quote figcaption{color:#635c78;margin-top:14px;font-size:13px;font-weight:600}.condition-editorial-page .cge-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:clamp(30px,3.5vw,48px) 0 0;padding:0;list-style:none;display:grid}.condition-editorial-page .cge-card{border:1px solid var(--cge-hairline);background:#ffffff8f;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.condition-editorial-page .cge-card-figure{aspect-ratio:16/10;background:#fff6;position:relative;overflow:hidden}.condition-editorial-page .cge-card-figure img{object-fit:cover;width:100%;height:100%}.condition-editorial-page .cge-card-copy{padding:18px 20px 22px}.condition-editorial-page .cge-card-copy p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.6}.condition-editorial-page .cge-card-grid.is-treatments{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.condition-editorial-page .cge-treatment-card .cge-card-figure{aspect-ratio:16/10}.condition-editorial-page .cge-card-step{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0909179e;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.condition-editorial-page .cge-treatment-card .cge-card-copy{flex-direction:column;flex:1;display:flex}.condition-editorial-page .cge-card-eyebrow{color:#6f688a;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:10.5px;font-weight:600}.condition-editorial-page .cge-card-meta{border-top:1px dashed var(--cge-hairline);gap:10px;margin:16px 0 0;padding-top:14px;display:grid}.condition-editorial-page .cge-card-meta dt{color:#6f688a;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.condition-editorial-page .cge-card-meta dd{color:var(--muted);margin:3px 0 0;font-size:13.5px;line-height:1.5}.condition-editorial-page .cge-treatment-card .cge-textlink{margin-top:auto;padding-top:16px}@keyframes cge-card-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.condition-editorial-page .cge-treatment-card.is-revealed{animation:.42s cubic-bezier(.16,1,.3,1) backwards cge-card-reveal}.condition-editorial-page .cge-card-grid.is-treatments .cge-treatment-card.is-revealed:nth-child(3n+1){animation-delay:0s}.condition-editorial-page .cge-card-grid.is-treatments .cge-treatment-card.is-revealed:nth-child(3n+2){animation-delay:60ms}.condition-editorial-page .cge-card-grid.is-treatments .cge-treatment-card.is-revealed:nth-child(3n+3){animation-delay:.12s}@media (prefers-reduced-motion:reduce){.condition-editorial-page .cge-treatment-card.is-revealed{animation:none}}.condition-editorial-page .cge-load-more{width:fit-content;color:var(--violet);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:clamp(28px,3.5vw,40px) auto 0;padding:13px 26px;font-size:14.5px;font-weight:600;transition:background-color .2s;display:flex}.condition-editorial-page .cge-load-more:hover{background-color:#ffffff47}.condition-editorial-page .cge-load-more:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.condition-editorial-page .cge-load-more-caret{transition:transform .3s cubic-bezier(.16,1,.3,1)}.condition-editorial-page .cge-load-more[aria-expanded=true] .cge-load-more-caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.condition-editorial-page .cge-load-more-caret{transition:none}}.condition-editorial-page .cge-band-section{background:var(--cge-tint);padding-block:10px}.condition-editorial-page .cge-section.is-tint:has(+.cge-band-section){border-bottom:0}.condition-editorial-page .cge-band-section+.cge-section.is-tint{border-top:0}.condition-editorial-page .cge-band{isolation:isolate;border-radius:clamp(20px,2vw,28px);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,4vw,64px);padding:clamp(28px,3.4vw,46px) clamp(24px,3.4vw,52px);display:grid}.condition-editorial-page .cge-band p{max-width:54ch;color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.68}.condition-editorial-page .cge-disclaimer{max-width:var(--cge-measure);border-top:1px solid var(--cge-hairline);color:#635c78;margin:26px 0 0;padding-top:18px;font-size:13.5px;line-height:1.62}.condition-editorial-page .cge-results-media{margin-top:clamp(26px,3vw,40px)}.condition-editorial-page .cge-results-media .acne-results-carousel-track{grid-template-columns:repeat(3,minmax(0,1fr))}.condition-editorial-page .cge-faqs{border-bottom:1px solid var(--cge-hairline)}.condition-editorial-page .cge-faq+.cge-faq{border-top:1px solid var(--cge-hairline)}.condition-editorial-page .cge-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;list-style:none;display:flex}.condition-editorial-page .cge-faq summary::-webkit-details-marker{display:none}.condition-editorial-page .cge-faq-indicator{flex:none;width:13px;height:13px;position:relative}.condition-editorial-page .cge-faq-indicator:before,.condition-editorial-page .cge-faq-indicator:after{background:var(--violet);content:"";height:1.5px;transition:transform .2s;position:absolute;inset:50% 0 auto}.condition-editorial-page .cge-faq-indicator:after{transform:rotate(90deg)}.condition-editorial-page .cge-faq[open] .cge-faq-indicator:after{transform:rotate(0)}.condition-editorial-page .cge-faq>p{max-width:65ch;color:var(--muted);margin:0;padding:0 0 20px;font-size:15.5px;line-height:1.7}@supports selector(::details-content){.condition-editorial-page .cge-faq::details-content{opacity:0;height:0;transition:height .3s cubic-bezier(.32, .72, 0, 1), opacity .22s ease, content-visibility .3s allow-discrete;overflow:hidden}.condition-editorial-page .cge-faq[open]::details-content{opacity:1;height:auto}}@media (prefers-reduced-motion:reduce){.condition-editorial-page .cge-faq::details-content{transition:none}}.condition-editorial-page .cge-chips{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.condition-editorial-page .cge-chips a{border:1px solid var(--cge-hairline);color:var(--muted);background:#ffffff8f;border-radius:999px;padding:9px 16px;font-size:14px;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.condition-editorial-page .cge-chips a:hover{border-color:var(--violet-soft);color:var(--violet)}.condition-editorial-page .cge-chips a.is-accent{color:var(--violet);font-weight:600}.condition-editorial-page .cge-closing{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:center;gap:clamp(30px,4.5vw,64px);display:grid}.condition-editorial-page .cge-closing-copy>p{max-width:54ch;color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.7}.condition-editorial-page .cge-clinic-list{border-top:1px solid var(--cge-hairline);margin-top:34px;padding-top:22px}.condition-editorial-page .cge-clinic-list h3{color:var(--violet);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:600;display:flex}.condition-editorial-page .cge-clinic-list ul{flex-wrap:wrap;gap:8px 20px;margin:16px 0 0;padding:0;list-style:none;display:flex}.condition-editorial-page .cge-clinic-list a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--cge-hairline-strong);text-decoration-color:var(--cge-hairline-strong);text-underline-offset:4px;font-size:15px;transition:color .18s}.condition-editorial-page .cge-clinic-list a:hover{color:var(--violet);-webkit-text-decoration-color:var(--violet-soft);text-decoration-color:var(--violet-soft)}.condition-editorial-page .cge-closing-figure{aspect-ratio:4/3;border:1px solid var(--cge-hairline);border-radius:20px;background:#fff6;border-start-start-radius:clamp(40px,5vw,64px);position:relative;overflow:hidden}.condition-editorial-page .cge-closing-figure img{object-fit:cover;width:100%;height:100%}.condition-editorial-page .cge-page-meta{padding-block:0 clamp(40px,4vw,64px)}.condition-editorial-page .cge-page-meta .seo-medical-review{border-top:1px solid var(--cge-hairline);color:#635c78;text-align:center;justify-items:center;padding:22px 0 0;font-size:13px}.condition-editorial-page .cge-page-meta .seo-medical-review.has-avatar{text-align:left;justify-content:center}@media (max-width:1120px){.condition-editorial-page .cge-card-grid,.condition-editorial-page .cge-card-grid.is-treatments{grid-template-columns:repeat(2,minmax(0,1fr))}.condition-editorial-page .cge-block-head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}}@media (max-width:960px){.condition-editorial-page{--cge-scroll-offset:112px}.condition-editorial-page .cge-hero{padding-top:104px}.condition-editorial-page .cge-hero-grid,.condition-editorial-page .cge-closing,.condition-editorial-page .cge-band{grid-template-columns:minmax(0,1fr)}.condition-editorial-page .cge-hero-figure{aspect-ratio:3/2}.condition-editorial-page .cge-block-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.condition-editorial-page .cge-block-head .cge-h2{max-width:24ch}.condition-editorial-page .cge-results-media .acne-results-carousel-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.condition-editorial-page .cge-results-media .acne-results-carousel{margin-inline:calc(var(--cge-gutter) * -1)}.condition-editorial-page .cge-results-media .acne-results-carousel-controls{padding-inline:var(--cge-gutter)}.condition-editorial-page .cge-results-media .acne-results-carousel-viewport{padding-inline:var(--cge-gutter);scroll-padding-inline:var(--cge-gutter)}}@media (max-width:720px){.condition-editorial-page{--cge-tick-inset:24px}.condition-editorial-page .cge-list-mark{width:13px}.condition-editorial-page .cge-facts-band ul{grid-template-columns:minmax(0,1fr)}.condition-editorial-page .cge-facts-band li{padding-inline:0}.condition-editorial-page .cge-facts-band li+li{border-top:1px solid var(--cge-hairline);border-left:0}.condition-editorial-page .cge-card-grid,.condition-editorial-page .cge-card-grid.is-treatments,.condition-editorial-page .cge-results-media .acne-results-carousel-track{grid-template-columns:minmax(0,1fr)}}
