.scalp-experience{--ink:#37303e;--purple:#705185;--muted:#817889;--line:#e8e1e9;--paper:#fbf9f6}.scalp-experience *{box-sizing:border-box}.scalp-experience{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,'Noto Sans CJK TC','Microsoft JhengHei',sans-serif;font-size:15px}.scalp-experience a{color:inherit;text-decoration:none}.scalp-experience button{font:inherit;color:inherit;cursor:pointer}.scalp-experience button:focus-visible,.scalp-experience a:focus-visible{outline:3px solid #9672b5;outline-offset:4px}.scalp-experience .brand span{display:block;font-family:Georgia,serif;font-size:22px;letter-spacing:3px}.scalp-experience .brand small{display:block;font-size:11px;letter-spacing:6px;margin-top:7px}.scalp-experience .preview{font-size:11px;color:var(--muted);letter-spacing:2px;border:1px solid var(--line);padding:7px 13px;border-radius:30px}.scalp-experience .headerlink{font-size:13px;color:var(--purple)}.scalp-experience{max-width:1370px;margin:auto;padding:0 40px}.scalp-experience .intro{padding:54px 0 35px}.scalp-experience .eyebrow{font-size:10px;letter-spacing:2.5px;color:var(--purple);font-weight:600}.scalp-experience .intro h1{font-size:42px;letter-spacing:1px;margin:15px 0 16px;font-weight:500}.scalp-experience .intro h1 span{color:var(--purple)}.scalp-experience .intro p{line-height:1.9;color:var(--muted);margin:0;font-size:15px}.scalp-experience .mobile{display:none}.scalp-experience .experience{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(350px,1fr);gap:28px}.scalp-experience .viewer-shell{position:relative;background:radial-gradient(ellipse at 50% 44%,#fff 0,#f0ebed 66%,#e9e2e8 100%);border:1px solid #e8e1e6;border-radius:22px;overflow:hidden;min-height:620px}.scalp-experience .viewer-top{position:absolute;left:25px;right:25px;top:22px;display:flex;justify-content:space-between;z-index:2;font-size:11px;letter-spacing:1px}.scalp-experience .viewer-top i{display:inline-block;width:6px;height:6px;background:#8d729e;border-radius:100%;margin-right:7px}.scalp-experience .viewer-top button,.scalp-experience .detail-top button{border:0;background:none;font-size:11px;color:var(--purple);padding:0}.scalp-experience #viewer{height:530px;position:relative;touch-action:none}.scalp-experience canvas{display:block;width:100%;height:100%;touch-action:none}.scalp-experience #loading{position:absolute;top:50%;width:100%;text-align:center;color:var(--muted)}.scalp-experience #tip{position:absolute;pointer-events:none;background:#fff;padding:9px 12px;border-radius:8px;font-size:12px;box-shadow:0 4px 20px #38233c20;z-index:3}.scalp-experience .view-buttons{display:flex;justify-content:center;gap:7px}.scalp-experience .view-buttons button{border:1px solid #d9cfdf;background:#ffffff99;padding:7px 18px;border-radius:30px;font-size:11px}.scalp-experience .view-buttons button:hover{background:#fff;color:var(--purple)}.scalp-experience .gesture{text-align:center;font-size:10px;color:#82778a;padding:16px 12px 10px}.scalp-experience .gesture span{padding:0 6px}.scalp-experience .model-credit{text-align:center;font-size:8px;color:#958c99;padding-bottom:15px}.scalp-experience .model-credit a{text-decoration:underline}.scalp-experience .detail{background:#fff;border:1px solid var(--line);border-radius:22px;padding:29px 30px}.scalp-experience .detail-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.scalp-experience #number{font:italic 17px Georgia;color:#a99bb0}.scalp-experience h2{font-size:27px;font-weight:500;margin:13px 0 14px}.scalp-experience .lead{font-size:14px;line-height:1.9;color:#746879}.scalp-experience .info-block{padding-top:12px}.scalp-experience .info-block h3{font-size:12px;color:var(--purple);font-weight:600;margin:10px 0}.scalp-experience .info-block p,.scalp-experience .info-block ul{font-size:12px;line-height:1.9;color:#746b79;margin:0}.scalp-experience .info-block ul{padding-left:18px}.scalp-experience .note{background:#f7f4f8;border-radius:8px;padding:12px 14px;font-size:10px;line-height:1.8;color:#8a7b92;margin:20px 0}.scalp-experience .cta{display:flex;align-items:center;justify-content:space-between;background:var(--purple);color:#fff;padding:15px;border-radius:9px;font-size:12px}.scalp-experience .cta:hover{background:#5b3e6f}.scalp-experience .cta-caption{font-size:9px;color:#9c919f;display:block;text-align:center;margin-top:10px}.scalp-experience .zone-section{padding:45px 0;display:grid;grid-template-columns:1fr 1.8fr;gap:40px}.scalp-experience .zone-section h2{font-size:23px}.scalp-experience .zone-section p{font-size:12px;color:var(--muted)}.scalp-experience #zones{display:flex;flex-wrap:wrap;gap:10px;align-content:center}.scalp-experience #zones button{border:1px solid var(--line);border-radius:10px;background:#fff;padding:14px 17px;text-align:left;min-width:126px;font-size:12px}.scalp-experience #zones button.active{border-color:#987ba9;background:#f0e9f4;color:#634776}.scalp-experience #zones button small{display:block;font-size:9px;margin-top:5px;color:var(--muted)}@media(max-width:800px){.scalp-experience .brand span{font-size:15px}.scalp-experience .brand small{font-size:8px}.scalp-experience .preview{display:none}.scalp-experience .headerlink{font-size:11px}.scalp-experience{padding:0 18px}.scalp-experience .intro{padding:34px 0 25px}.scalp-experience .intro h1{font-size:29px}.scalp-experience .intro p{font-size:12px}.scalp-experience .experience{grid-template-columns:1fr;gap:15px}.scalp-experience .viewer-shell{min-height:500px}.scalp-experience #viewer{height:410px}.scalp-experience .detail{padding:24px}.scalp-experience .detail-top{margin-bottom:24px}.scalp-experience .zone-section{grid-template-columns:1fr;gap:10px;padding:32px 0}.scalp-experience #zones{gap:8px}.scalp-experience #zones button{min-width:calc(50% - 4px);flex:1}.scalp-experience .gesture{font-size:9px}.scalp-experience .mobile{display:block}}@media (max-width: 800px){.scalp-experience .view-buttons{
    flex-wrap: wrap;
    gap: 8px;
    padding: 0 12px;
  }.scalp-experience .view-buttons button{
    white-space: nowrap;
    flex: 0 0 auto;
    min-width: 48px;
    padding: 8px 12px;
  }}.scalp-experience{font-family:'Manrope','Noto Sans CJK TC','Microsoft JhengHei',system-ui,sans-serif;font-size:16px;line-height:24px}.scalp-experience .intro h1{font-size:36px;line-height:40px;font-weight:600;text-wrap:balance}.scalp-experience .intro p{font-size:18px;line-height:28px;color:#655d6b}.scalp-experience .eyebrow{font-size:12px;line-height:16px;letter-spacing:1px}.scalp-experience .viewer-shell{position:sticky;top:24px;align-self:start;background:#f1edef;border-radius:16px}.scalp-experience .viewer-top{font-size:12px;line-height:16px}.scalp-experience .viewer-top button,.scalp-experience .detail-top button{font-size:14px;line-height:20px}.scalp-experience .view-buttons{flex-wrap:wrap;gap:8px;padding-inline:12px}.scalp-experience .view-buttons button{font-size:14px;line-height:20px;padding:8px 12px;white-space:nowrap}.scalp-experience .gesture{font-size:12px;line-height:16px}.scalp-experience .model-credit{font-size:12px;line-height:16px}.scalp-experience .detail{padding:32px;border-radius:16px;align-self:start}.scalp-experience .detail-top{margin-bottom:24px}.scalp-experience #number{font:500 18px/28px system-ui,sans-serif;color:#84758d}.scalp-experience .detail h2{font-size:36px;line-height:40px;font-weight:600;margin:12px 0 16px}.scalp-experience .detail .lead{font-size:20px;line-height:28px;color:#51445c;margin:0 0 16px;text-wrap:pretty}.scalp-experience .detail-state{font-size:14px;line-height:20px;color:#6f6575;margin:16px 0}.scalp-experience .detail-toggle{width:100%;padding:12px 16px;border:1px solid #a68ab5;border-radius:8px;color:#604474;background:#f5eff8;font-size:16px;line-height:24px;font-weight:600;text-align:left}.scalp-experience .detail-toggle:hover{background:#eee5f3}.scalp-experience .detail-toggle:active{transform:translateY(1px)}.scalp-experience #zone-detail{scroll-margin-top:24px;padding-top:24px}.scalp-experience #detail-heading{font-size:24px;line-height:32px;font-weight:600;margin:0 0 24px;text-wrap:balance}.scalp-experience .observation-block{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;margin:24px 0}.scalp-experience .section-number{font-size:14px;line-height:24px;color:#90739d;font-weight:600}.scalp-experience .detail h4{font-size:18px;line-height:28px;margin:0 0 8px;font-weight:600}.scalp-experience .observation-block p,.scalp-experience .course-reference p,.scalp-experience .course-reference li{font-size:16px;line-height:24px;color:#62576a;margin:0;text-wrap:pretty}.scalp-experience .course-reference{background:#f7f3f8;border:1px solid var(--line);border-radius:12px;padding:24px;margin-top:24px}.scalp-experience .course-reference h4{margin-top:12px}.scalp-experience .course-reference h5{font-size:16px;line-height:24px;margin:16px 0 8px;font-weight:600}.scalp-experience .course-reference ul{padding-left:24px;margin:0}.scalp-experience .course-reference li{margin:8px 0}.scalp-experience .course-reference .source-label{font-size:14px;line-height:20px;margin-top:16px;color:#7b6a85}.scalp-experience .course-more{margin-top:16px}.scalp-experience .course-more summary{font-size:16px;line-height:24px;color:var(--purple);cursor:pointer}.scalp-experience .return-view{font-size:16px;line-height:24px;background:none;border:0;color:var(--purple);padding:12px 0;margin-top:12px}.scalp-experience .note{font-size:14px;line-height:20px;padding:16px;margin:24px 0}.scalp-experience .cta{font-size:16px;line-height:24px;font-weight:600;padding:12px 16px}.scalp-experience .cta-caption{font-size:12px;line-height:16px}.scalp-experience #zones button{font-size:16px;line-height:24px;padding:12px 16px}.scalp-experience #zones button small{font-size:12px;line-height:16px}.scalp-experience #zones button span::before{content:'';display:inline-block;width:10px;height:10px;border-radius:100%;background:var(--button-zone);margin-right:8px}.scalp-experience #zones button.active{border-color:var(--button-zone);background:color-mix(in srgb,var(--button-zone) 8%,white);color:#37303e}.scalp-experience #zones button.hovered{box-shadow:0 0 0 2px var(--button-zone)}.scalp-experience .detail{--zone-color:#9b6925;border-color:color-mix(in srgb,var(--zone-color) 35%,#e8e1e9)}.scalp-experience .detail>#position,.scalp-experience .detail .section-number,.scalp-experience .detail #number{color:var(--zone-color)}.scalp-experience .detail h2::before{content:'';display:inline-block;width:12px;height:12px;border-radius:100%;background:var(--zone-color);margin-right:12px;vertical-align:middle}.scalp-experience .detail-toggle{border-color:var(--zone-color);background:color-mix(in srgb,var(--zone-color) 7%,white);color:#3d3443}.scalp-experience #tip{border:1px solid var(--hover-color);color:#37303e}.scalp-experience #tip::before{content:'';display:inline-block;width:8px;height:8px;border-radius:100%;background:var(--hover-color);margin-right:8px}.scalp-experience .zone-section h2{font-size:24px;line-height:32px}.scalp-experience .zone-section p{font-size:16px;line-height:24px}.scalp-experience [hidden]{display:none!important}@media(max-width:800px){.scalp-experience .intro h1{font-size:30px;line-height:36px}.scalp-experience .intro p{font-size:16px;line-height:24px}.scalp-experience .viewer-shell{position:relative;top:auto;min-height:540px}.scalp-experience .gesture{padding-inline:16px}.scalp-experience .detail{padding:24px}.scalp-experience .detail h2{font-size:30px;line-height:36px}.scalp-experience .detail .lead{font-size:20px;line-height:28px}.scalp-experience .course-reference{padding:16px}.scalp-experience .view-buttons button{min-height:40px}.scalp-experience #detail-heading{font-size:24px;line-height:32px}}.scalp-experience .therapist-guidance{padding:24px;margin-top:24px;border:1px solid var(--line);border-radius:12px;background:#f7f5f8}.scalp-experience .therapist-guidance h4{margin-top:12px}.scalp-experience .therapist-guidance p{font-size:16px;line-height:24px;color:#62576a;margin:0;text-wrap:pretty}.scalp-experience .therapist-guidance .eyebrow{color:#604474}@media(max-width:800px){.scalp-experience .therapist-guidance{padding:16px}}.scalp-experience .detail>.cta{margin-top:24px}.scalp-experience .intro .interaction-intro{font-size:14px;line-height:20px;margin-top:12px;max-width:680px;color:#706678}.scalp-experience .zone-story{font-size:18px;line-height:28px;color:#55475f;margin:0 0 24px;max-width:60ch;text-wrap:pretty}.scalp-experience .reflection-help{font-size:14px;line-height:20px;color:#796b81;margin:0 0 16px}.scalp-experience .reflection-questions{padding-left:24px;margin:12px 0 0;color:#62576a}.scalp-experience .reflection-questions li{font-size:16px;line-height:24px;margin:12px 0;text-wrap:pretty}.scalp-experience .reflection-extra{margin-top:16px}.scalp-experience .reflection-extra summary{font-size:16px;line-height:24px;color:#604474;cursor:pointer;padding:8px 0}.scalp-experience .reflection-extra summary:focus-visible{outline:3px solid #9672b5;outline-offset:4px;border-radius:4px}.scalp-experience .small-next-step{padding:16px;margin-top:24px;border:1px solid var(--line);border-radius:12px;background:#fbf9fc}.scalp-experience .small-next-step h4{font-size:16px;line-height:24px;margin:0 0 8px;color:#5b4668}.scalp-experience .small-next-step p{font-size:16px;line-height:24px;margin:0;color:#62576a;text-wrap:pretty}.scalp-experience #zone-marker{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:hidden}.scalp-experience #zone-marker[hidden]{display:none}.scalp-experience #selected-zone-label{position:absolute;pointer-events:none;z-index:4;padding:4px 8px;border:2px solid var(--marker-color);border-radius:8px;background:#fff;color:#352d3b;font-size:14px;line-height:20px;font-weight:600;white-space:nowrap}.scalp-experience .care-story{max-width:680px;margin:12px 0 0;font-size:14px;line-height:20px;color:#65536e}.scalp-experience .care-story summary{cursor:pointer;width:fit-content;padding:4px 0;font-weight:600}.scalp-experience .care-story summary:focus-visible{outline:2px solid #805ca5;outline-offset:4px}.scalp-experience .care-story div{padding:8px 0 0}.scalp-experience .care-story div p{font-size:16px;line-height:24px;margin:0 0 12px}.scalp-experience .region-view-hint{font-size:14px;line-height:20px;text-align:center;color:#65536e;max-width:100%;padding:0 16px;margin:12px 0}
.scalp-experience{font-family:inherit;margin:0 auto;padding-top:24px;padding-bottom:32px}.scalp-experience .intro h1,.scalp-experience .intro p{max-width:680px}.scalp-experience .viewer-shell{top:104px}.scalp-experience .scope-note{margin-top:24px;padding-top:24px;border-top:1px solid var(--line);font-size:14px;line-height:20px;color:#65536e}.scalp-experience .breadcrumbs{font-size:14px;line-height:20px;margin-top:8px}.scalp-experience .view-buttons{scroll-margin-top:104px}.scalp-experience #zone-detail{scroll-margin-top:112px}.scalp-experience #viewer{scroll-margin-top:104px}.scalp-experience .experience{margin-top:8px}@media(max-width:800px){.scalp-experience{padding-top:16px}.scalp-experience .viewer-shell{position:relative;top:auto}.scalp-experience #zone-detail,.scalp-experience #viewer{scroll-margin-top:96px}}
.scalp-experience #selected-zone-label,.scalp-experience #tip{max-width:calc(100% - 16px)}html[lang^=en] .scalp-experience #selected-zone-label{max-width:min(220px,calc(100% - 16px));white-space:normal}
