.clinic-specialty-page{background:var(--hm-paper);color:var(--hm-ink);font-family:var(--body)}.cs-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (prefers-reduced-motion:no-preference){.guide-hero-copy>.cs-hero-actions{animation-delay:.42s}}.cs-hero-figure{border:1px solid var(--hm-line-d);background:rgba(255,255,255,.03);border-radius:16px;justify-self:end;width:min(300px,100%);padding:20px}.cs-hero-figure .pfig,.clinic-specialty-page .guide-body{max-width:none}.cs-pain-points{margin-bottom:72px}.cs-pain-grid{border-top:2px solid var(--hm-ink);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}.cs-pain-card{border-bottom:1px solid var(--hm-line);padding:28px 0 32px}.guide-body .cs-pain-card h3{font-family:var(--display);letter-spacing:-.015em;color:var(--hm-ink);margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.4}.guide-body .cs-pain-card p{color:var(--hm-ink-500);margin:0;font-size:16px;line-height:1.75}.cs-features{margin-bottom:72px}.cs-feature-list{border-top:2px solid var(--hm-ink)}.cs-feature-item{border-bottom:1px solid var(--hm-line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:baseline;gap:12px 48px;padding:28px 0;transition:background .28s;display:grid}.cs-feature-item:hover{background:linear-gradient(90deg, transparent, var(--hm-mint-soft) 50%, transparent)}.guide-body .cs-feature-item h3{font-family:var(--display);letter-spacing:-.015em;color:var(--hm-ink);transition:transform .5s var(--hm-ease);margin:0;font-size:21px;font-weight:700;line-height:1.4}.cs-feature-item:hover h3{transform:translate(8px)}.guide-body .cs-feature-item p{color:var(--hm-ink-500);margin:0;font-size:16px;line-height:1.75}.guide-body .cs-answer{max-width:calc(68ch + 64px);margin-bottom:72px}.guide-body .cs-block-title{max-width:34ch;margin:0 0 24px}.guide-body .cs-sec{border-top:1px solid var(--hm-line);margin:0 0 80px;padding-top:56px}.guide-body .cs-sec>h2{max-width:34ch;margin:0 0 20px}.guide-body .cs-sec>p,.guide-body .cs-sec>ul{max-width:72ch;color:var(--hm-ink-700)}.guide-body .cs-sec>p{margin:0 0 20px;font-size:17px;line-height:1.8}.guide-body .cs-sec>ul{margin:0 0 20px;padding-left:24px}.guide-body .cs-sec>ul>li{margin-bottom:10px;padding-left:4px;font-size:17px;line-height:1.75}.guide-body .cs-sec>ul>li::marker{color:var(--hm-teal)}:lang(th) .guide-body .cs-sec>p,:lang(th) .guide-body .cs-sec>ul>li{line-height:1.85}.guide-body .cs-sec .guide-table-frame+p{margin-top:28px}.guide-body .cs-sources{border:1px solid var(--hm-line);background:#fff;border-radius:12px;max-width:72ch;margin:28px 0 0;padding:20px 24px}.guide-body .cs-sources-title{color:var(--hm-ink);margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.5}.guide-body .cs-sources ul{margin:0;padding-left:20px}.guide-body .cs-sources li{margin-bottom:6px;font-size:15px;line-height:1.6}.guide-body .cs-sources a{color:var(--hm-teal-text);text-underline-offset:3px;overflow-wrap:break-word;text-decoration:underline}.guide-body .cs-sources a:hover{text-decoration-thickness:2px}.guide-body .cs-pricing{border:1px solid var(--hm-line);background:#fff;border-radius:16px;margin:0 0 80px;padding:max(28px,min(4vw,44px))}.guide-body .cs-pricing h2{margin:0 0 12px}.guide-body .cs-pricing p{font-variant-numeric:tabular-nums;max-width:64ch;color:var(--hm-ink-500);margin:0 0 24px;font-size:16px;line-height:1.8}.guide-body .cs-guides{margin-top:80px}.guide-body .cs-guides h2{margin:0 0 20px}.guide-body .cs-guide-list{border-top:2px solid var(--hm-ink);margin:0;padding:0;list-style:none}.guide-body .cs-guide-list li{border-bottom:1px solid var(--hm-line);margin:0;padding:18px 0}.guide-body .cs-guide-list li:before{content:none}.guide-body .cs-guide-list a{font-family:var(--display);letter-spacing:-.01em;color:var(--hm-ink);transition:color .16s, background-size .28s var(--hm-ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;padding-bottom:2px;font-size:17px;font-weight:700;line-height:1.45;text-decoration:none;display:inline-block}:lang(th) .guide-body .cs-guide-list a{line-height:1.55}.guide-body .cs-guide-list a:hover{color:var(--hm-teal-text);background-size:100% 1.5px}.guide-body .cs-guide-list span{max-width:68ch;color:var(--hm-ink-500);margin-top:4px;font-size:15px;line-height:1.7;display:block}.guide-body .cs-cta{background:radial-gradient(120% 90% at 100% 0%, rgba(23,164,147,.24), transparent 60%), var(--hm-ink);color:#fff;border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:32px 48px;margin-top:88px;padding:max(32px,min(5vw,56px));display:grid}.guide-body .cs-cta h2{letter-spacing:-.025em;color:#fff;margin:0;font-size:max(26px,min(3vw,36px));font-weight:800;line-height:1.25}:lang(th) .guide-body .cs-cta h2{letter-spacing:-.005em;line-height:1.4}.guide-body .cs-cta p{max-width:52ch;color:var(--hm-ink-300);margin:14px 0 0;font-size:17px;line-height:1.7}.cs-cta-actions{flex-direction:column;gap:12px;display:flex}.cs-cta-actions .hm-btn{text-align:left;justify-content:flex-start;min-height:54px;padding-top:12px;padding-bottom:12px;line-height:1.3}.cs-cta-actions .hm-btn-line{padding-left:10px}.cs-cta-actions .hm-btn-primary svg,.cs-cta-actions .hm-btn>svg:last-child:not(:first-child){margin-left:auto}.guide-body .cs-cta[id]{scroll-margin-top:84px}@media (max-width:900px){.cs-hero-figure{justify-self:start;width:min(260px,100%)}.guide-body .cs-cta{grid-template-columns:1fr}}@media (max-width:720px){.cs-pain-grid,.cs-feature-item{grid-template-columns:1fr}.cs-feature-item{gap:8px}}@media (max-width:560px){.cs-hero-actions .hm-btn{width:100%}}@media (prefers-reduced-motion:reduce){.cs-feature-item,.cs-feature-item h3,.guide-body .cs-guide-list a,.cs-cta-actions .hm-btn{transition:none}.cs-feature-item:hover h3{transform:none}}
