.interior-story .hair-image-hero .cover-hero{--color-ink:#fffdfb;--color-brand:#fffdfb;--interior-accent:#fffdfb;color:var(--color-ink);background:#080909}.hair-image-hero .cover-hero-image{object-position:center}.hair-image-hero .hero-wash,.hair-image-hero .cover-hero-bottom{display:none}.hair-image-hero .cover-hero-inner{position:relative}.interior-story .hair-image-hero .cover-hero-copy{text-align:left;order:1;width:min(680px,48%);margin-inline:0 auto}.hair-image-hero .cover-hero-copy h1{text-wrap:balance;font-size:clamp(52px,5.5vw,88px);line-height:1.06}.hair-image-hero .cover-hero-copy>p{max-width:39ch;font-size:clamp(18px,1.5vw,24px);font-weight:var(--font-weight-normal);margin-inline:0;line-height:1.5}.hair-image-hero .cover-hero .hero-actions{flex-wrap:nowrap;justify-content:flex-start;gap:24px;width:max-content;max-width:100vw}.hair-image-hero .hero-actions a{white-space:nowrap}.hair-image-hero .cover-hero-navigation{order:2;align-self:flex-end;margin-top:auto}.hair-image-hero :focus-visible{outline-color:var(--color-ink)}@media (width<=680px){.hair-image-hero .cover-hero>.cover-hero-media{height:48svh;overflow:clip}.hair-image-hero .cover-hero-image{object-position:80% center}.hair-image-hero .cover-hero-inner{padding-top:calc(48svh + 24px)}.interior-story .hair-image-hero .cover-hero-copy{width:100%;margin-block:0;padding-block:0 24px}.hair-image-hero .cover-hero-copy h1{max-width:100%;font-size:clamp(40px,10.6vw,64px)}.hair-image-hero .cover-hero-copy>p{max-width:32ch;font-size:18px}.hair-image-hero .cover-hero .hero-actions{gap:12px;width:100%;max-width:100%}.hair-image-hero .cover-hero .hero-actions a{white-space:normal;flex:auto;gap:8px;min-width:0}}@media (width<=360px){.hair-image-hero .hero-actions svg,.hair-image-hero .hero-explore>span{display:none}}@media print{.interior-story .hair-image-hero .cover-hero{--color-ink:#000;--interior-accent:#000;background:#fff}.hair-image-hero .cover-hero-media{display:none}}.hair-journey{--journey-line:#c5d5df;--journey-surface:#f4f8fa;--journey-diagram-hair:#31556b;--journey-diagram-edge:#7193a6;--journey-diagram-scalp:#d4e6ef;border:1px solid var(--journey-line);background:#fff;border-radius:28px;overflow:clip}.hair-journey [hidden]{display:none!important}.hair-journey-viewport{overflow-anchor:none;position:relative;overflow:clip}.hair-journey-progress{padding:24px clamp(24px,4vw,56px) 0}.hair-journey-progress>div{font-size:var(--text-small);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.hair-journey-progress progress{appearance:none;background:var(--journey-line);width:100%;height:3px;color:var(--color-brand);border:0;border-radius:0;display:block}.hair-journey-progress progress::-webkit-progress-bar{background:var(--journey-line)}.hair-journey-progress progress::-webkit-progress-value{background:var(--color-brand)}.hair-journey-progress progress::-moz-progress-bar{background:var(--color-brand)}.hair-journey-answers{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:960px;margin-inline:auto;display:grid}.hair-journey-choice.hair-journey-answer{justify-content:flex-start;min-height:280px;padding:32px 24px 28px;font-size:clamp(18px,1.8vw,24px);line-height:1.4}.hair-journey-answer-image{object-fit:contain;flex:none;width:clamp(96px,12vw,144px);height:clamp(96px,12vw,144px);display:block}.hair-journey-answer-copy{gap:8px;min-width:0;display:grid}.hair-journey-answer-description{font-size:1rem}.hair-journey-question-footer{flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:960px;margin:24px auto 0;display:flex}.hair-journey-question-footer .text-link{min-height:44px}.hair-journey-question-footer [data-journey-continue]{margin-left:auto}.hair-journey-summary{max-width:780px;margin:48px auto 0}.hair-journey-summary h4{font-size:clamp(24px,2.4vw,32px);font-weight:var(--font-weight-light);margin:0 0 16px}.hair-journey-summary>p{max-width:65ch}.hair-journey-summary dl{margin:28px 0 36px}.hair-journey-summary dl>div{border-top:1px solid var(--journey-line);grid-template-columns:minmax(100px,.65fr) minmax(0,1.3fr);align-items:start;gap:24px;padding-block:20px;display:grid}.hair-journey-summary dd{justify-content:space-between;align-items:start;gap:24px;margin:0;display:flex}.hair-journey-summary dd>span{min-width:0}.hair-journey-summary dd>button{flex:none}.hair-journey-summary dt{color:var(--color-muted)}.hair-journey-summary button{min-height:44px;margin-block:-10px}.hair-journey-booking{gap:20px}.hair-journey-result .hair-journey-booking{white-space:normal;grid-column:1/-1;justify-self:end;max-width:100%}.hair-journey-screen{padding:clamp(24px,4vw,56px)}.hair-journey-screen>h3{max-width:26ch;font-size:clamp(28px,3.2vw,44px);font-weight:var(--font-weight-light);text-align:center;text-wrap:balance;margin:0 auto 18px;line-height:1.2}.hair-journey-intro{text-align:center;max-width:65ch;margin:0 auto 36px;font-size:16px}.hair-journey-patterns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.hair-journey-choice{border:1px solid var(--journey-line);background:var(--journey-surface);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-width:0;padding:28px 20px;transition:background .18s,border-color .18s;display:flex;position:relative}.hair-journey .hair-journey-choice{text-transform:none}.hair-journey-choice:is(:hover,:focus-visible,[aria-pressed=true]){border-color:var(--color-brand);background:#e6eff5}.hair-journey-choice:focus-visible{outline:2px solid var(--color-brand);outline-offset:-5px}.hair-journey-choice>span:not(.hair-journey-choice-mark){z-index:1;position:relative}.hair-journey-pattern{min-height:250px}.hair-journey-pattern>svg{color:var(--color-brand)}.hair-journey-choice-title{font-size:clamp(25px,2.6vw,34px);font-weight:var(--font-weight-light)}.hair-journey-pattern>span:last-of-type{max-width:25ch}.hair-journey-choice-mark{border:1px solid var(--journey-line);background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:16px;right:16px}[aria-pressed=true]>.hair-journey-choice-mark{border:6px solid var(--color-brand)}.hair-journey-cases{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.hair-journey-cases--woman{grid-template-columns:repeat(3,minmax(0,1fr))}.hair-journey-case{justify-content:flex-start;gap:20px;padding:22px 14px;font-size:15px;line-height:1.5}.hair-journey-case img{object-fit:contain;border-radius:8px;width:100%;max-width:180px;height:clamp(120px,14vw,180px);display:block}.hair-pattern-diagram{width:128px;max-width:100%;height:auto;display:block}.hair-journey-case>span:not(.hair-journey-choice-mark){margin-block:auto 0}.hair-journey-media-note{text-align:center;font-size:var(--text-small);margin:24px 0 0}.hair-journey .hair-journey-back{text-transform:none;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;margin-bottom:24px;padding:0;font-size:1rem;display:inline-flex}.hair-journey-back>svg{transform:rotate(180deg)}.hair-journey-result-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.hair-journey-result-nav .hair-journey-back{margin:0}.hair-journey-result-nav .button{border-radius:32px;gap:20px}.hair-journey-result{grid-template-columns:minmax(110px,180px) minmax(0,1fr);align-items:start;gap:32px;max-width:780px;margin:0 auto 36px;display:grid}.hair-journey-result figure{background:var(--journey-surface);border-radius:18px;justify-content:center;margin:0;display:flex;overflow:clip}.hair-journey-result figure>img{object-fit:contain;width:100%;height:auto;max-height:250px}.hair-journey-result figure>svg{margin:20px}.hair-journey-result h4,.hair-journey-plan h4{font-size:clamp(24px,2.4vw,32px);font-weight:var(--font-weight-light);margin:0 0 16px;line-height:1.25}.hair-journey-result p{max-width:65ch}.hair-journey-result h5{font-size:18px;font-weight:var(--font-weight-normal);margin:24px 0 8px;line-height:1.4}.hair-journey-result .hair-journey-plan{grid-column:1/-1;width:100%}.hair-journey-plan{border:1px solid var(--journey-line);background:var(--journey-surface);border-radius:18px;align-items:flex-start;gap:20px;max-width:780px;margin:0 auto;padding:28px;display:flex}.hair-journey-plan>svg{flex:none;margin-top:5px}.hair-journey-plan p{max-width:65ch;margin:0}.hair-journey-restart{margin-top:28px}.hair-journey-note{max-width:85ch;font-size:var(--text-small);text-align:center;margin:0 auto;padding:0 clamp(24px,4vw,56px) 24px}.hair-journey-screen+.hair-journey-screen{border-top:1px solid var(--journey-line)}.is-journey-ready .hair-journey-screen{border:0}@media (width<=960px){.hair-journey-cases{gap:12px}.hair-journey-case{padding:20px 10px;font-size:1rem}}@media (width<=680px){.hair-journey{border-radius:20px}.hair-journey-screen{padding:24px 18px}.hair-journey-intro{margin-bottom:28px;font-size:15px}.hair-journey-patterns{gap:12px}.hair-journey-pattern{min-height:230px;padding:32px 12px 20px;font-size:1rem}.hair-journey-pattern>svg{width:48px;height:48px}.hair-journey-choice-title{font-size:26px}.hair-journey-choice-mark{width:18px;height:18px;top:10px;right:10px}.hair-journey-cases,.hair-journey-cases--woman{grid-template-columns:repeat(2,minmax(0,1fr))}.hair-journey-case{padding:22px 10px 16px;font-size:1rem}.hair-journey-case .hair-pattern-diagram{width:110px}.hair-journey-result{grid-template-columns:minmax(0,1fr);gap:24px}.hair-journey-result figure{width:100%;max-width:160px;margin-inline:auto}.hair-journey-plan{gap:12px;padding:20px}.hair-journey-note{padding:0 18px 24px}.hair-journey-answers{grid-template-columns:minmax(0,1fr);gap:12px}.hair-journey-choice.hair-journey-answer{text-align:left;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;min-height:120px;padding:20px 36px 20px 16px;font-size:18px;display:grid}.hair-journey-answer-image{width:72px;height:72px}.hair-journey-answer .hair-journey-choice-mark{top:26px;right:14px}.hair-journey-summary dl>div{grid-template-columns:minmax(0,1fr);gap:8px 16px}.hair-journey-summary dt,.hair-journey-summary dd{grid-column:1}.hair-journey-progress{padding-inline:18px}}@media (width<=360px){.hair-journey-choice.hair-journey-answer{grid-template-columns:56px minmax(0,1fr);gap:12px;padding-inline:12px 28px;font-size:16px}.hair-journey-answer-image{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.hair-journey *{transition:none}}@media print{.hair-journey{border:0}.hair-journey [data-journey-screen="2"],.hair-journey [data-journey-options]{display:block!important}.hair-journey [data-journey-screen="0"],.hair-journey [data-journey-screen]:not([data-journey-screen="2"]),.hair-journey-note,.hair-journey-back{display:none!important}.hair-journey-case{break-inside:avoid}}.hair-treatment-composition{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:48px 32px;display:grid}.hair-treatment-composition>h2{letter-spacing:-.025em;text-wrap:balance;grid-area:1/1/auto/8;max-width:14ch;margin:0;font-size:clamp(46px,5.2vw,76px);line-height:1.08}.interior-story .hair-treatment-composition .hair-treatment-photo--upper{grid-area:1/9/3/13;margin-top:96px}.interior-story .hair-treatment-composition .hair-treatment-photo--lower{grid-area:2/2/4/7;margin-top:32px}.hair-treatment-introduction{grid-area:3/9/auto/13;max-width:32ch;margin:48px 0 0;font-size:clamp(18px,1.6vw,23px);line-height:1.65}.hair-treatment-composition [data-interior-frame],.hair-closing [data-interior-frame]{perspective:none;overflow:clip}.hair-treatment-composition .interior-plane,.hair-closing .interior-plane{border-radius:0}.hair-procedures{--page-bg:var(--color-surface-raised);--page-surface:var(--hair-surface);--page-text:var(--color-ink);--page-muted:var(--color-muted);--page-accent:var(--hair-accent);--sculpt-chrome-text:var(--color-ivory);background:var(--hair-surface)}.hair-closing{text-align:left}.hair-colombia .hair-closing #hair-closing-title{max-width:20ch;margin:0 0 28px}.hair-closing .hair-note{margin-inline:0}@media (width>=961px){.hair-procedures .sculpt-procedures-heading h2{text-wrap:balance;max-width:28ch}}.interior-story .hair-closing .hair-closing-image{width:min(640px,100%);margin:0}@media (width>=681px) and (width<=960px){.hair-treatment-composition{column-gap:24px}.hair-treatment-composition>h2{grid-column:1/9;font-size:clamp(40px,5.2vw,50px)}.interior-story .hair-treatment-composition .hair-treatment-photo--upper{margin-top:144px}.interior-story .hair-treatment-composition .hair-treatment-photo--lower{grid-column:1/7}.hair-treatment-introduction{grid-column:8/13;margin-top:32px;font-size:18px}}@media (width<=680px){.hair-treatment-composition{grid-template-columns:repeat(6,minmax(0,1fr));gap:40px 16px}.hair-treatment-composition>h2{grid-column:1/-1;max-width:17ch;font-size:clamp(34px,9vw,46px)}.interior-story .hair-treatment-composition .hair-treatment-photo--upper{grid-area:2/3/auto/-1;margin-top:0}.interior-story .hair-treatment-composition .hair-treatment-photo--lower{grid-area:4/1/auto/6;margin-top:0}.hair-treatment-introduction{grid-area:3/2/auto/-1;margin:0;font-size:18px}}.hair-evidence-carousel{isolation:isolate;width:100%;min-width:0;position:relative}.hair-evidence-carousel:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}.hair-evidence-viewport{min-width:0;padding:20px 4px}.hair-evidence-track{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;grid-auto-columns:min(88%,54rem);grid-auto-flow:column;align-items:start;gap:clamp(16px,2vw,32px);min-width:0;margin:0;padding:0 0 16px;list-style:none;display:grid;overflow-x:auto}.hair-evidence-track>[data-evidence-card]{scroll-snap-align:center;overflow-wrap:anywhere;min-width:0;margin:0}.hair-evidence-carousel[data-evidence-ready] .hair-evidence-viewport{touch-action:pan-y pinch-zoom;overflow:clip}.hair-evidence-carousel[data-evidence-ready] .hair-evidence-track{perspective:1400px;perspective-origin:50% 42%;scroll-snap-type:none;padding:0;display:block;position:relative;overflow:visible}.hair-evidence-carousel[data-evidence-ready] [data-evidence-card]{width:var(--evidence-card-width,min(76%, 54rem));transform-origin:50% 42%;backface-visibility:hidden;transform:translateX(calc(-50% + var(--evidence-offset) * 72%)) translateZ(var(--evidence-depth)) rotateY(var(--evidence-rotation)) scale(var(--evidence-scale));opacity:var(--evidence-opacity);z-index:var(--evidence-layer);transition:transform .72s var(--ease), opacity .48s var(--ease);position:absolute;top:0;left:50%}.hair-evidence-carousel[data-evidence-ready] [data-evidence-position=active]{position:relative}.hair-evidence-carousel[data-evidence-ready] [data-evidence-card][inert]{pointer-events:none;user-select:none}.hair-evidence-carousel[data-evidence-ready] [data-evidence-position=distant]{visibility:hidden}.hair-evidence-controls{z-index:5;pointer-events:none;position:absolute;inset:0}.hair-evidence-controls[hidden]{display:none}.hair-evidence-controls>.hair-evidence-arrow{pointer-events:auto;box-shadow:0 4px 18px color-mix(in srgb, var(--color-ink) 16%, transparent);position:absolute;top:50%;transform:translateY(-50%)}.hair-evidence-controls>[data-evidence-previous]{left:0}.hair-evidence-controls>[data-evidence-next]{right:0}.hair-evidence-arrow{width:52px;min-height:52px;color:var(--color-copy);background:var(--color-surface-raised);border:1px solid var(--color-rule);cursor:pointer;transition:color .2s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease);border-radius:50%;flex:none;place-items:center;padding:12px;display:inline-grid}.hair-evidence-arrow:hover{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.hair-evidence-arrow:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.hair-evidence-arrow:disabled{opacity:.4;cursor:default}@media (width<=680px){.hair-evidence-carousel[data-evidence-ready] [data-evidence-card]{width:var(--evidence-card-width-mobile,84%)}.hair-evidence-arrow{width:44px;min-height:44px;padding:10px}.hair-evidence-controls>[data-evidence-previous]{left:-10px}.hair-evidence-controls>[data-evidence-next]{right:-10px}}@media (prefers-reduced-motion:reduce){.hair-evidence-carousel[data-evidence-ready] .hair-evidence-track{perspective:none}.hair-evidence-carousel[data-evidence-ready] [data-evidence-card]{transition:none;transform:translate(-50%)}.hair-evidence-carousel[data-evidence-ready] [data-evidence-card][inert]{visibility:hidden}.hair-evidence-arrow{transition:none}}@media print{.hair-evidence-carousel .hair-evidence-viewport,.hair-evidence-carousel[data-evidence-ready] .hair-evidence-viewport{padding:0;overflow:visible}.hair-evidence-carousel .hair-evidence-track,.hair-evidence-carousel[data-evidence-ready] .hair-evidence-track{perspective:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:24px;display:grid;position:static;overflow:visible}.hair-evidence-carousel [data-evidence-card],.hair-evidence-carousel[data-evidence-ready] [data-evidence-card]{opacity:1;visibility:visible;break-inside:avoid;grid-area:auto;width:100%;position:static;inset:auto;transform:none}.hair-evidence-carousel .hair-evidence-controls{display:none}.hair-evidence-carousel details::details-content{content-visibility:visible;block-size:auto}.hair-evidence-carousel details>:not(summary){display:block}}html.is-evidence-viewer-open{overscroll-behavior:none;scrollbar-gutter:auto;overflow:hidden}.hair-evidence-viewer{width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(72px, env(safe-area-inset-top)) max(64px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(64px, env(safe-area-inset-left));color:var(--color-on-accent);background:var(--color-ink);overscroll-behavior:contain;border:0;margin:0;position:fixed;inset:0;overflow-y:auto}.hair-evidence-viewer[open]{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.hair-evidence-viewer::backdrop{background:var(--color-ink)}.hair-evidence-viewer :is([hidden],[data-player-hidden]){display:none!important}.evidence-viewer-content{touch-action:pan-y pinch-zoom;width:100%;min-width:0}.evidence-viewer-photos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(8px,2vw,32px);display:grid}.evidence-viewer-photos[data-layout=single]{grid-template-columns:minmax(0,1fr)}.evidence-viewer-photos figure{min-width:0;margin:0}.evidence-viewer-photos img{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 152px);display:block}.evidence-viewer-photos figcaption{text-align:center;font-size:var(--text-small);padding-top:12px;line-height:1.5}.evidence-viewer-button{width:52px;min-height:52px;color:inherit;filter:drop-shadow(0 2px 6px #000000a6);cursor:pointer;transition:background-color .18s var(--ease), opacity .18s var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:10px;display:grid}.evidence-viewer-button:hover{background:#ffffff24}.evidence-viewer-button:disabled{opacity:.35;cursor:default}.hair-evidence-viewer :is(button,input,a):focus-visible{outline-offset:4px;outline:2px solid}.evidence-viewer-close{z-index:4;top:max(12px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));position:fixed}.evidence-viewer-previous,.evidence-viewer-next{z-index:4;position:fixed;top:50%;transform:translateY(-50%)}.evidence-viewer-previous{left:max(6px, env(safe-area-inset-left))}.evidence-viewer-next{right:max(6px, env(safe-area-inset-right))}.evidence-viewer-player{justify-items:center;min-width:0;display:grid;position:relative}.evidence-viewer-player video{object-fit:contain;width:100%;min-height:160px;max-height:calc(100dvh - 160px);display:block}.evidence-viewer-play{width:96px;min-height:96px;color:inherit;filter:drop-shadow(0 3px 12px #000000b3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:calc(50% - 28px);left:50%;transform:translate(-50%,-50%)}.evidence-player-controls{width:min(100%,960px);min-width:0;color:var(--color-on-accent);align-items:center;gap:12px;padding-top:12px;display:flex}.evidence-player-time{font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 2px 8px #000000a6;flex:none}.evidence-player-controls input{min-width:40px;height:44px;accent-color:var(--color-on-accent);cursor:pointer;filter:drop-shadow(0 2px 4px #000000a6);flex:1;margin:0}.evidence-viewer-external{width:min(100%,1280px);margin-inline:auto;position:relative}.evidence-viewer-external iframe{background:var(--color-ink);border:0;width:100%;height:min(70dvh,720px);min-height:200px;display:block}.evidence-viewer-external .consent-placeholder{color:var(--color-copy);background:var(--color-surface-raised)}.evidence-viewer-feedback{bottom:max(88px, env(safe-area-inset-bottom));width:min(80%,28rem);color:var(--color-on-accent);background:var(--color-ink);text-align:center;padding:12px 18px;position:absolute;left:50%;transform:translate(-50%)}.evidence-viewer-feedback p{font-size:var(--text-small);margin:0}.evidence-viewer-retry{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;margin-top:8px;padding:8px 16px}@media (width<=680px){.hair-evidence-viewer{padding-inline:max(44px, env(safe-area-inset-left)) max(44px, env(safe-area-inset-right))}.evidence-viewer-button{width:44px;min-height:44px;padding:8px}.evidence-viewer-previous{left:max(0px, env(safe-area-inset-left))}.evidence-viewer-next{right:max(0px, env(safe-area-inset-right))}.evidence-player-controls{flex-wrap:wrap;gap:4px}.evidence-player-controls input{flex-basis:100%;order:-1}.evidence-player-time{text-align:center;flex:1}.evidence-viewer-player video{max-height:calc(100dvh - 224px)}.evidence-viewer-play{top:calc(50% - 50px)}}@media (prefers-reduced-motion:reduce){.evidence-viewer-button{transition:none}}@media print{.hair-evidence-viewer{display:none!important}}.hair-evidence-section{overflow:clip}.hair-evidence-eyebrow{color:var(--color-subtle);font-size:var(--text-small);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 18px}.hair-evidence-card{color:var(--color-copy);background:var(--color-surface-raised);border:1px solid var(--color-rule);box-shadow:0 18px 50px color-mix(in srgb, var(--color-copy) 8%, transparent);border-radius:6px}.hair-evidence-card article{min-width:0}.hair-evidence-card h3{font-size:clamp(24px,2.5vw,34px);font-weight:var(--font-weight-light);overflow-wrap:anywhere;margin:0;line-height:1.2}.hair-evidence-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 8px 0;display:grid}.hair-evidence-card figure{min-width:0;margin:0}.hair-evidence-pair button,.hair-evidence-stages button{cursor:zoom-in;background:var(--color-page);border:0;width:100%;padding:0;display:block}.hair-evidence-pair img{aspect-ratio:4/5;object-fit:contain;width:100%;height:auto}.hair-evidence-pair--composite{grid-template-columns:minmax(0,1fr);padding-bottom:8px}.hair-evidence-pair--composite img{aspect-ratio:4/5;max-height:36rem}.hair-evidence-card figcaption{font-size:var(--text-small);padding:14px 10px 18px;line-height:1.5}.hair-evidence-progress{border-top:1px solid var(--color-rule);margin:0 clamp(18px,3vw,30px)}.hair-evidence-progress summary{min-height:52px;font-size:var(--text-small);padding-block:18px;line-height:1.5}.hair-evidence-progress>p{font-size:var(--text-small);color:var(--color-subtle);line-height:1.6}.hair-evidence-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-block:12px;display:grid}.hair-evidence-stages img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.hair-evidence-video{background:var(--color-ink);border-radius:5px 5px 0 0;position:relative;overflow:hidden}.hair-evidence-video :is(video,img){aspect-ratio:9/16;object-fit:contain;width:100%;height:auto;display:block}#hair-testimonials{--evidence-card-width:min(62%, 27rem)}.hair-evidence-interview img{object-fit:contain}.hair-testimonial-caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 24px;padding:clamp(20px,3vw,30px);display:flex}.hair-testimonial-caption>p{font-size:var(--text-small);color:var(--color-subtle);align-items:center;gap:10px;margin:0;display:flex}.hair-evidence-play{width:100%;color:var(--color-on-accent);cursor:pointer;transition:background-color .2s var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.hair-evidence-play>svg{filter:drop-shadow(0 3px 12px #000000a6);transition:transform .24s var(--ease)}.hair-evidence-play:hover{background:#0000001f}.hair-evidence-play:hover>svg{transform:scale(1.08)}.hair-evidence-play:focus-visible,.hair-evidence-card button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.hair-evidence-play,.hair-evidence-play>svg{transition:none}.hair-evidence-play:hover>svg{transform:none}}@media (width<=480px){.hair-evidence-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.hair-evidence-card h3{font-size:24px}}@media print{.hair-evidence-section{overflow:visible}.hair-evidence-card{box-shadow:none;break-inside:avoid}.hair-evidence-progress>:not(summary){display:block}}.hair-colombia{--hair-surface:var(--page-surface,#edeee8);--hair-accent:var(--color-brand);color:var(--color-ink)}.hair-colombia [hidden]{display:none!important}.hair-chapter{border-bottom:1px solid var(--border);padding-block:clamp(72px,8vw,120px)}.hair-chapter--soft{background:var(--hair-surface)}.hair-chapter--white{background:var(--color-surface-raised)}.hair-heading{min-width:0}.hair-heading h2,.hair-closing #hair-closing-title{text-wrap:balance;max-width:17ch;margin:0 0 28px;font-size:clamp(34px,4.25vw,64px);line-height:1.13}.hair-heading>p{max-width:65ch;font-size:clamp(16px,1.4vw,19px);line-height:1.7}.hair-heading--wide{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:clamp(28px,6vw,88px);margin-bottom:56px;display:grid}.hair-heading--wide h2,.hair-heading--wide>p{margin-bottom:0}.hair-recovery-layout,.hair-faq-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(32px,6vw,88px);display:grid}.hair-note,.hair-experience figcaption{font-size:var(--text-small);color:var(--color-muted);line-height:1.65}.hair-note{max-width:70ch;margin-top:24px}.hair-experience{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.hair-experience-images{min-width:0}.hair-experience figure{margin:0 0 28px}.hair-experience figure:last-child{margin-bottom:0}.hair-experience img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.hair-experience figcaption{padding-top:16px}.hair-experience-path details{border-top:1px solid var(--border);padding-block:24px}.hair-experience-path summary{justify-content:space-between;align-items:center;gap:20px;min-height:44px;list-style:none;display:flex}.hair-experience-path summary::-webkit-details-marker{display:none}.hair-experience-path summary h3{margin:0;font-size:clamp(26px,2.65vw,36px);line-height:1.2}.hair-experience-path summary svg{flex:none;transition:transform .18s}.hair-experience-path details[open] summary svg{transform:rotate(45deg)}.hair-experience-path details[open] h3{color:var(--hair-accent)}.hair-experience-path details>p{max-width:65ch;margin-bottom:0;padding-top:16px}.hair-comparisons{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.hair-comparison{--comparison-position:50%;min-width:0;margin:0}.hair-comparison-images{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:clip}.hair-comparison-images>div{min-width:0;position:relative}.hair-comparison img{width:100%;height:auto}.hair-comparison-images span:not(.hair-comparison-divider){background:var(--color-ivory);font-size:var(--text-small);padding:5px 8px;line-height:1.5;position:absolute;bottom:12px;left:12px}.hair-comparison figcaption{margin-top:18px;font-size:18px;line-height:1.4}.hair-comparison.is-comparable .hair-comparison-images{display:block}.hair-comparison.is-comparable .hair-comparison-before{z-index:1;clip-path:inset(0 calc(100% - var(--comparison-position)) 0 0);position:absolute;inset:0}.hair-comparison.is-comparable .hair-comparison-after>span{left:auto;right:12px}.hair-comparison-divider{display:none}.hair-comparison.is-comparable .hair-comparison-divider{inset-block:0;left:var(--comparison-position);z-index:2;background:var(--color-ivory);pointer-events:none;width:2px;display:block;position:absolute}.hair-comparison .hair-comparison-control{z-index:3;position:absolute;inset:0}.hair-comparison-control input{inset-block:0;opacity:0;cursor:ew-resize;appearance:none;touch-action:pan-y;background:0 0;width:calc(100% + 48px);height:100%;min-height:44px;margin:0;display:block;position:absolute;left:-24px}.hair-comparison-control input::-webkit-slider-runnable-track{background:0 0;height:0}.hair-comparison-control input::-webkit-slider-thumb{appearance:none;background:0 0;border:0;width:48px;height:48px;margin-top:-24px}.hair-comparison-control input::-moz-range-track{background:0 0;height:0}.hair-comparison-control input::-moz-range-thumb{background:0 0;border:0;width:48px;height:48px}.hair-comparison-images:has(input:focus-visible){outline:2px solid var(--hair-accent);outline-offset:4px}.hair-comparison-divider>svg{border:1px solid var(--color-ivory);width:48px;height:48px;color:var(--color-ivory);background:var(--color-ink);border-radius:50%;padding:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 12px #00000040}.hair-interviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:64px;display:grid}.hair-interview{min-width:0;position:relative}.hair-interview-image{position:relative}.hair-interview-image>img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.hair-play{width:44px;height:44px;color:var(--color-ivory);filter:drop-shadow(0 3px 8px #172e4380);position:absolute;bottom:18px;right:18px}.hair-play circle{fill:var(--color-ink);stroke:currentColor;stroke-width:1px}.hair-play path{fill:currentColor}.hair-interviews h3{margin:18px 0 8px;font-size:26px}.hair-interview-open{min-height:44px;font-size:var(--text-small);text-transform:uppercase;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.hair-interview-open:after{content:"";position:absolute;inset:0}.hair-interview:has(.hair-interview-open:focus-visible){outline-offset:6px;outline:2px solid}.hair-interview:has(.hair-interview-open:enabled:hover) h3{color:var(--hair-accent)}.hair-recovery{border-left:1px solid var(--border);margin:0;padding:0 0 0 32px;list-style:none;position:relative}.hair-recovery li{padding:0 0 44px;position:relative}.hair-recovery li:last-child{padding-bottom:0}.hair-recovery li:before{content:"";background:var(--hair-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:-36px}.hair-recovery-when{color:var(--hair-accent);font-size:var(--text-small);margin:0 0 10px}.hair-recovery h3{margin:0 0 14px;font-size:clamp(25px,2.5vw,34px)}.hair-recovery li>p:last-child{max-width:65ch;margin:0}.hair-closing{background:var(--hair-surface)}.hair-closing #hair-closing-title{margin-bottom:36px}@media (width<=960px){.hair-heading--wide{grid-template-columns:1fr;gap:20px}.hair-recovery-layout,.hair-faq-layout{grid-template-columns:1fr;gap:36px}.hair-heading h2{max-width:20ch}.hair-experience{gap:32px}.hair-interviews{gap:20px}}@media (width<=680px){.hair-chapter{padding-block:64px}.hair-heading--wide{margin-bottom:36px}.hair-experience,.hair-comparisons,.hair-interviews{grid-template-columns:minmax(0,1fr);gap:32px}.hair-experience img{aspect-ratio:4/3;object-position:center 65%}.hair-interviews{margin-top:40px}}@media (prefers-reduced-motion:reduce){.hair-colombia *{transition:none}}@media print{.hair-colombia [data-hair-scene][hidden]{display:block!important}.hair-colombia [data-hair-reference-controls],.hair-comparison-control,.hair-comparison-divider{display:none!important}.hair-comparison.is-comparable .hair-comparison-images{display:grid}.hair-comparison.is-comparable .hair-comparison-before{clip-path:none;position:relative}.hair-chapter{padding-block:28px}}.hair-trust{border-bottom:1px solid var(--border);background:var(--color-surface-raised)}.hair-trust-grid{grid-template-columns:1fr 1fr 1.3fr;align-items:center;gap:32px;padding-block:32px;display:grid}.hair-trust-grid>*{margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.4}.hair-trust small{font-size:var(--text-small);color:var(--color-muted);margin-top:8px;display:block}.hair-trust a{text-decoration:none}.hair-trust a:hover>span{text-underline-offset:4px;text-decoration:underline}.hair-google-reviews{margin-top:72px}.hair-google-reviews>h3{margin-bottom:28px;font-size:clamp(28px,3vw,42px)}.hair-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.hair-review-grid figure{border-top:1px solid var(--border);margin:0;padding-top:28px}.hair-review-grid blockquote{margin:0 0 24px;font-size:clamp(22px,2.2vw,30px);line-height:1.4}.hair-review-grid figcaption span{color:var(--color-muted);font-size:var(--text-small);margin-top:8px;display:block}.hair-team-points{margin-block:32px;padding:0;list-style:none}.hair-team-points li+li{margin-top:24px}.hair-team-points h3{margin:0 0 8px;font-size:22px}.hair-team-points p{margin:0}.hair-team-profiles{border-block:1px solid var(--border);padding-block:24px}.hair-team-profiles p{margin:0 0 20px}.hair-team-profiles span{font-size:var(--text-small);color:var(--color-muted);margin-top:6px;display:block}.hair-process{align-items:start}.hair-process-action{margin-top:40px}.hair-faq-group+.hair-faq-group{margin-top:48px}.hair-faq-group>h3{align-items:baseline;gap:16px;margin-bottom:24px;font-size:clamp(23px,2vw,28px);display:flex}.hair-faq-group>h3 span{font-size:var(--text-small);color:var(--color-muted)}.hair-faq-closing{margin-top:48px}.hair-faq-closing h3{font-size:clamp(26px,2.5vw,34px)}.hair-colombia #valoracion-capilar .contact-section-intro{text-align:right;align-items:flex-end}.hair-colombia #valoracion-capilar .contact-section-intro>*{margin-inline:auto 0}.hair-colombia #valoracion-capilar #hair-closing-title{max-width:17ch}.hair-colombia #valoracion-capilar .contact-section-actions{justify-content:flex-end}.hair-test-duration{font-size:var(--text-small);color:var(--color-muted);margin-top:12px;display:block}@media (width<=680px){.hair-trust-grid{grid-template-columns:1fr;gap:24px;padding-block:28px}.hair-trust-grid>*+*{border-top:1px solid var(--border);padding-top:24px}.hair-review-grid{grid-template-columns:1fr;gap:32px}}
