:root{--ink:#222c34;--text:#343a40;--muted:#717980;--teal:#136b83;--line:#dce2e5;--paper:#f3f6f7;--reveal:50%;font-family:Arial,Helvetica,sans-serif;color:var(--ink);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:24px}*{box-sizing:border-box}body{margin:0;background:#fff}a{color:var(--teal);text-underline-offset:3px}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a,button,input,summary{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #4d9eaf}figure,h1,h2,h3,p{margin:0}.container{width:min(1160px,calc(100% - 64px));margin-inline:auto}.topline{font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}.topline>.container{height:36px;display:flex;justify-content:space-between;align-items:center}.locale{font-size:11px;display:inline-block;border-left:1px solid var(--line);padding-left:15px;margin-left:15px;font-weight:700;color:var(--teal)}.masthead{display:flex;align-items:center;justify-content:space-between;height:112px;gap:30px}.wordmark{display:flex;gap:15px;text-decoration:none;align-items:center;font-family:Georgia,'Times New Roman',serif;font-size:39px;letter-spacing:-1.8px;color:var(--ink)}.wordmark strong{font-weight:400;color:var(--teal)}.wordmark small{display:block;font-family:Arial,sans-serif;font-size:8px;letter-spacing:2px;margin-top:8px;font-weight:600;color:var(--muted)}.brand-mark{width:34px;height:40px;position:relative;flex-shrink:0}.brand-mark:before,.brand-mark:after{content:'';position:absolute;background:var(--teal);border-radius:1px}.brand-mark:before{height:32px;width:8px;left:13px;top:4px}.brand-mark:after{height:8px;width:34px;left:0;top:16px}.masthead-note{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--muted);text-align:right;white-space:nowrap}.clock-time{font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums}.main-nav{background:var(--teal)}.main-nav>.container{display:flex;align-items:center;gap:32px;height:49px}.main-nav a{font-size:14px;font-weight:600;text-decoration:none;height:100%;display:flex;align-items:center;white-space:nowrap;color:#fff}.main-nav a:hover{text-decoration:underline;text-underline-offset:5px}.main-nav .active{border-bottom:3px solid #fff;padding-top:3px}.breadcrumbs{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted);padding:25px 0}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.article-header{max-width:940px;padding:7px 0 32px}.article-category{display:flex;align-items:center;gap:18px;font-size:13px;color:var(--teal);font-weight:700}.article-category span{font-weight:400;color:var(--muted);font-size:12px}h1{font-size:48px;line-height:1.13;letter-spacing:-1.2px;font-weight:700;margin-top:14px;max-width:920px}.standfirst{font-size:20px;line-height:1.5;color:#5d666d;margin-top:21px;max-width:900px}.article-meta{font-size:12px;color:var(--muted);display:flex;gap:20px;margin-top:23px}.article-meta span{padding-left:20px;border-left:1px solid var(--line)}.article-grid{display:grid;grid-template-columns:minmax(0,780px) 260px;gap:60px;padding-bottom:42px}.article-body{min-width:0}.article-image img{display:block;width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;object-position:50% 44%}figcaption{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.5;color:var(--muted);margin-top:10px}.article-section{margin-top:34px;scroll-margin-top:24px}.article-section h2,.faq-section h2{font-size:27px;font-weight:700;line-height:1.25;letter-spacing:-.35px;margin:0 0 16px}.article-section p{font-family:Georgia,'Times New Roman',serif;font-size:20px;line-height:1.65;color:var(--text);margin-top:16px}.article-section strong{font-weight:700}.article-section .source-note{font-family:Arial,sans-serif;font-size:13px;line-height:1.5;color:var(--muted);margin-top:18px}.comparison-section figure{margin-top:20px}.comparison{position:relative;aspect-ratio:1;max-width:580px;background:#c7c7c3;overflow:hidden;isolation:isolate;touch-action:pan-y}.comparison-photo{position:absolute;inset:0;background-image:url('assets/hair-comparison-clean.png');background-repeat:no-repeat;background-size:200% 100%;pointer-events:none}.after{background-position:right center}.before{background-position:left center;clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}.comparison-label{position:absolute;top:16px;padding:7px 12px;font-size:12px;background:#fff;color:var(--ink);font-weight:600;pointer-events:none}.before-label{left:16px}.after-label{right:16px}.comparison-line{position:absolute;left:var(--reveal);top:0;bottom:0;width:2px;background:#fff;transform:translateX(-50%);pointer-events:none}.comparison-line span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:42px;height:42px;background:white;border-radius:50%;font-size:24px;box-shadow:0 1px 9px #0002}.comparison input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:ew-resize;z-index:3}.comparison:focus-within{outline:3px solid var(--teal);outline-offset:4px}.comparison-section figcaption{max-width:580px}.sidebar-sticky{position:sticky;top:24px}.related{border-top:3px solid var(--teal);padding-top:17px;margin-bottom:26px}.related>h2{font-size:19px;margin-bottom:18px}.related-story{display:block;text-decoration:none;color:var(--ink);margin-bottom:21px}.related-story img,.related-image{display:block;width:100%;height:122px;object-fit:cover;object-position:center 40%;margin-bottom:10px}.related-image.hair-thumb{background:url(assets/hair-comparison-clean.png) left 29%/200% auto no-repeat}.related-category{font-size:11px;color:var(--teal);display:block;margin-bottom:5px}.related-story h3{font-size:16px;font-weight:700;line-height:1.4}.related-story:hover h3{text-decoration:underline;text-underline-offset:3px}.text-story{border-top:1px solid var(--line);padding-top:16px}.popular{border-top:3px solid var(--teal);margin:0 0 35px;padding:20px 0 0}.popular>h2{font-size:21px;margin-bottom:19px}.popular>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.popular a{font-size:17px;font-weight:700;line-height:1.4;color:var(--ink);text-decoration:none;padding:0 20px 0 0}.popular a+a{border-left:1px solid var(--line);padding-left:25px}.popular a:hover{color:var(--teal);text-decoration:underline}.toc{border-top:3px solid var(--teal);padding:19px 0 24px}.toc h2{font-size:17px;margin-bottom:10px}.toc a{display:block;text-decoration:none;font-size:13px;line-height:1.45;padding:9px 0;color:#52616b}.toc a:hover{text-decoration:underline;color:var(--teal)}.offer-card{border:1px solid var(--line);padding:23px;background:var(--paper)}.ad-label{font-size:11px;color:var(--muted)}.offer-card h2{font-size:31px;line-height:1.2;font-weight:700;margin:0 0 7px}.offer-card>p{font-size:14px;color:var(--muted)}.price{font-size:29px;font-weight:700;margin:23px 0 11px}.price span{font-size:16px;font-weight:400}.offer-card .market{font-size:12px;line-height:1.5;margin-bottom:22px}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--teal);border:1px solid var(--teal);color:#fff;text-decoration:none;font-size:14px;font-weight:700;min-height:45px;padding:12px 22px;cursor:pointer;border-radius:2px}.button:hover{background:#10596d;border-color:#10596d}.offer-card .button{width:100%;font-size:13px;padding-inline:8px}.faq-section{margin-top:38px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:18px 32px 18px 0;font-size:16px;font-weight:600;cursor:pointer;position:relative;list-style:none;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:4px;top:18px;font-size:22px;line-height:1;font-weight:400;color:var(--teal)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:15px;line-height:1.7;color:var(--text);padding:0 25px 18px 0}.request-section{padding:35px 44px;background:var(--paper);border:1px solid var(--line);display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:start;margin-bottom:50px;scroll-margin-top:24px}.request-copy{padding-top:9px}.request-copy h2{font-size:35px;line-height:1.2;margin-bottom:12px}.request-copy>p{font-size:16px;line-height:1.6;color:var(--muted)}.request-price{font-size:33px;font-weight:700;margin-top:26px}.request-price span{font-size:18px;font-weight:400}.request-copy .request-region{font-size:13px;margin-top:9px}#lead-form h3{font-size:23px;font-weight:700}.form-intro{font-size:14px;color:var(--muted);margin:10px 0 22px;line-height:1.5}.field label{font-size:13px;font-weight:600;display:block;margin-bottom:8px}.field input{font-size:16px;border:1px solid #bdc9cf;background:#fff;border-radius:2px;min-height:47px;width:100%;padding:12px 13px;color:var(--ink)}.field input::placeholder{color:#859097}.field input[aria-invalid=true]{border-color:#a83138}.field-error{font-size:12px;color:#a32934;min-height:25px;display:block;padding-top:5px;line-height:1.4}#lead-form .button{width:100%}.demo-note{font-size:12px;line-height:1.6;color:var(--muted);margin-top:12px}.form-result{font-size:13px;line-height:1.6;border-left:3px solid var(--teal);background:#e7eff1;padding:12px 14px;margin-top:15px}.form-result[hidden]{display:none}footer{border-top:1px solid var(--line);background:#f8f9fa}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:26px;padding-bottom:20px}.footer-brand{font-family:Georgia,serif;font-size:27px;letter-spacing:-1px;text-decoration:none;white-space:nowrap;color:var(--ink)}.footer-brand strong{font-weight:400;color:var(--teal)}.footer-top>a:last-child{font-size:13px;text-decoration:none}.footer-bottom{display:flex;gap:50px;justify-content:space-between;align-items:start;padding-top:5px;padding-bottom:30px}.footer-bottom p{font-size:12px;color:var(--muted);line-height:1.65;max-width:800px}.footer-bottom button{font-size:12px;border:0;background:none;padding:0;color:var(--muted);cursor:pointer;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.mobile-bar{display:none}.skip-link{position:absolute;top:-80px;left:20px;z-index:20;background:white;padding:15px}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}dialog{border:1px solid var(--line);border-radius:3px;padding:32px;width:min(460px,calc(100% - 32px));color:var(--ink)}dialog::backdrop{background:#1a2938aa}dialog h2{font-size:26px;margin-bottom:20px}dialog p{font-size:15px;color:var(--text);line-height:1.7}dialog .button{margin-top:24px}.dialog-close{position:absolute;right:12px;top:8px;background:none;border:0;font-size:30px;cursor:pointer;color:var(--muted)}
@media(max-width:1000px){.container{width:calc(100% - 48px)}.article-grid{grid-template-columns:minmax(0,1fr) 230px;gap:35px}h1{font-size:44px}.article-header{max-width:870px}.standfirst{font-size:19px}.offer-card{padding:20px}.request-section{gap:40px;padding:32px}.masthead-note{font-size:12px}.main-nav>.container{gap:26px}}
@media(max-width:760px){:root{scroll-padding-top:16px}.container{width:calc(100% - 36px)}.topline{font-size:10px}.topline>.container{height:32px}.locale{font-size:10px;margin:0;padding:0;border:0}.masthead{height:auto;min-height:115px;padding-block:17px;flex-wrap:wrap;gap:15px}.wordmark{font-size:31px;letter-spacing:-1.4px;gap:10px}.wordmark small{font-size:6.5px;letter-spacing:1.7px;margin-top:7px}.brand-mark{width:27px;height:32px;transform:scale(.8);transform-origin:left center;margin-right:-4px}.masthead-note{width:100%;display:flex;flex-direction:row;justify-content:space-between;gap:12px;font-size:11px;text-align:left}.clock-time{font-size:11px}.main-nav>.container{gap:25px;height:46px;overflow:auto;scrollbar-width:none}.main-nav>.container::-webkit-scrollbar{display:none}.main-nav a{font-size:12px}.breadcrumbs{font-size:11px;gap:8px;padding:20px 0}.article-header{padding:3px 0 24px}.article-category{gap:14px;font-size:12px;flex-wrap:wrap}.article-category span{font-size:11px}h1{font-size:clamp(30px,7.5vw,39px);line-height:1.15;letter-spacing:-.65px;margin-top:12px}.standfirst{font-size:17px;line-height:1.5;margin-top:16px}.article-meta{font-size:11px;margin-top:18px;gap:15px}.article-meta span{padding-left:15px}.article-grid{display:block;padding-bottom:32px}.sidebar{display:none}.article-image img{aspect-ratio:1.5}.article-image figcaption{font-size:11px}.article-section{margin-top:27px}.article-section h2,.faq-section h2{font-size:24px;line-height:1.25;letter-spacing:-.25px;margin-bottom:13px}.article-section p{font-size:18px;line-height:1.65;margin-top:14px}.article-section .source-note{font-size:12px}.comparison{max-width:100%}.comparison-section figcaption{font-size:11px;line-height:1.5}.comparison-label{font-size:11px;top:12px;padding:6px 10px}.before-label{left:12px}.after-label{right:12px}.comparison-line span{width:38px;height:38px}.faq-section{margin-top:30px}.faq-list summary{font-size:15px;padding-block:17px}.faq-list details p{font-size:14px}.request-section{grid-template-columns:1fr;padding:25px 23px;gap:26px;margin-bottom:34px}.request-copy{padding-top:0}.request-copy h2{font-size:29px;margin-bottom:7px}.request-copy>p{font-size:14px}.request-price{font-size:29px;margin-top:15px}.request-price span{font-size:16px}.request-copy .request-region{font-size:12px;margin-top:5px}#lead-form{padding-top:23px;border-top:1px solid var(--line)}#lead-form h3{font-size:22px}.form-intro{font-size:13px;margin-bottom:19px}.field input{font-size:16px}.demo-note{font-size:11px}.footer-top{gap:15px;padding-top:25px;padding-bottom:18px}.footer-brand{font-size:25px}.footer-top>a:last-child{font-size:11px}.footer-bottom{display:block;padding-top:0;padding-bottom:95px}.footer-bottom p{font-size:11px}.footer-bottom button{margin-top:14px;font-size:11px}.mobile-bar{position:fixed;z-index:8;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 18px max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line)}.mobile-bar>div{display:flex;flex-direction:column;gap:3px}.mobile-bar strong{font-size:18px}.mobile-bar span{font-size:12px;color:var(--muted)}.mobile-bar .button{font-size:12px;min-height:42px;padding-inline:20px}.mobile-bar.hidden{display:none}dialog{padding:28px 24px}}
@media(max-width:360px){.wordmark{font-size:29px}.article-category{gap:10px;font-size:11px}.article-category span{font-size:10px}h1{font-size:29px}.request-section{padding:23px 18px}.footer-top{align-items:start;flex-direction:column;gap:10px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}

@media(max-width:760px){.popular{margin-bottom:30px;padding-top:18px}.popular>h2{font-size:21px;margin-bottom:15px}.popular>div{display:block}.popular a{display:block;font-size:16px;padding:13px 0}.popular a+a{border-left:0;border-top:1px solid var(--line);padding-left:0}.popular a:first-child{padding-top:0}}


footer .footer-top{padding-bottom:26px}@media(max-width:760px){footer .footer-top{padding-bottom:100px}}
.language-switch{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700}.language-switch a{color:var(--muted);text-decoration:none;padding-block:6px}.language-switch a[aria-current=page]{color:var(--teal)}.language-switch a:hover{text-decoration:underline}.language-switch>span{color:#a7afb4}

h1>span{display:block}
.research-highlight{color:var(--teal)}

.form-honeypot{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden;pointer-events:none}.form-result[data-kind=error]{border-color:#a32934;background:#f8eeee;color:#7d2630}#lead-form .button:disabled{cursor:default;opacity:.7}


.phone-control{display:flex;align-items:stretch;background:#fff;border:1px solid #bdc9cf;border-radius:2px;direction:ltr}.phone-prefix{display:flex;align-items:center;flex-shrink:0;padding:12px 0 12px 13px;font-size:16px;color:var(--ink);user-select:none}.phone-control #lead-phone{min-width:0;border:0;background:transparent;border-radius:0;padding-left:8px}.phone-control:focus-within{outline:3px solid #4d9eaf;outline-offset:4px}.phone-control #lead-phone:focus-visible{outline:none}.phone-control:has(input[aria-invalid=true]){border-color:#a83138}
