/* Professional trust and content refinements */
.professional-strip{
  position:relative;z-index:3;
  background:#fffdf9;
  border-block:1px solid rgba(16,36,56,.1);
  box-shadow:0 16px 46px rgba(6,19,33,.07)
}
.professional-strip-grid{
  display:grid;grid-template-columns:repeat(3,1fr);
  gap:0;padding-block:22px
}
.professional-strip-grid>div{padding:7px 30px;position:relative}
.professional-strip-grid>div+div::before{
  content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;
  background:linear-gradient(180deg,transparent,rgba(16,36,56,.18),transparent)
}
.professional-kicker{
  display:block;margin-bottom:5px;color:#94703a;
  font:800 .62rem var(--sans);letter-spacing:.19em;text-transform:uppercase
}
.professional-strip strong{display:block;color:#102438;font-size:.9rem;line-height:1.35}
.treatment-hub-hero{
  padding:clamp(88px,10vw,142px) 0 clamp(68px,8vw,104px);
  background:
    radial-gradient(circle at 78% 5%,rgba(83,214,228,.2),transparent 26%),
    radial-gradient(circle at 9% 100%,rgba(201,164,90,.16),transparent 31%),
    linear-gradient(135deg,#061321,#0c2945)
}
.treatment-hub-hero h1{color:#fff;max-width:12ch;margin-inline:auto}
.treatment-hub-hero .lead{color:rgba(224,236,245,.72);max-width:72ch}
.treatment-hub-hero .eyebrow{color:#dfc482}
.treatment-hub-hero .btn--ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}
.hub-card .lang{color:#8d6a32}
.hub-card h2{font-size:1.5rem}
.hub-card p{line-height:1.65}
.content-split{gap:clamp(42px,7vw,82px)}
.sticky-intro h2{max-width:10ch}
.treatment-card p{line-height:1.7}
.panel-points li{position:relative;z-index:1}
.final-qa .faq{max-width:860px}
.final-qa .faq-q{font-size:1rem;line-height:1.45}
.site-footer::before{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(83,214,228,.34),rgba(201,164,90,.35),transparent)}
@media(max-width:920px){
  .professional-strip-grid{grid-template-columns:1fr;padding-block:10px}
  .professional-strip-grid>div{padding:12px 24px}
  .professional-strip-grid>div+div::before{left:24px;right:24px;top:0;bottom:auto;width:auto;height:1px;background:linear-gradient(90deg,transparent,rgba(16,36,56,.16),transparent)}
}
@media(max-width:620px){
  .professional-strip-grid>div{padding-inline:20px}
  .professional-strip strong{font-size:.84rem}
  .treatment-hub-hero{text-align:left}
  .treatment-hub-hero h1,.treatment-hub-hero .lead{margin-left:0}
  .treatment-hub-hero .hero-actions{justify-content:flex-start}
}
