.hero{min-height:calc(100svh - 4.5rem);padding-block:var(--space-lg);align-items:center;display:flex;position:relative;overflow:hidden}.hero__inner{max-width:46rem}.hero__lead{margin-top:var(--space-sm);font-size:var(--fs-lg);max-width:40ch;color:var(--color-ink-soft)}.hero__actions{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.hero__mark{font-family:var(--font-display);color:var(--color-gold-soft);opacity:.5;z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:min(48vw,40rem);line-height:1;position:absolute;top:50%;right:6vw;transform:translateY(-50%)}@media (width<=700px){.hero__mark{display:none}}.about-teaser__grid{gap:var(--space-xl);grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}.about-teaser__content p{margin-top:var(--space-sm);max-width:56ch}.stat-list{gap:var(--space-lg);margin-block:var(--space-lg);padding-block:var(--space-sm);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex-wrap:wrap;list-style:none;display:flex}.stat-list li{flex-direction:column;display:flex}.stat-list__value{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--color-gold-deep)}.stat-list__label{font-size:var(--fs-xs);color:var(--color-ink-soft)}@media (width<=860px){.about-teaser__grid{grid-template-columns:1fr}.about-teaser__media{max-width:22rem}}.treatment-cards{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.treatment-card{padding:var(--space-sm);background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;display:flex}.treatment-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px -32px #14131159}.treatment-card__eyebrow{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-deep);margin-bottom:var(--space-2xs)}.treatment-card h3{font-size:var(--fs-lg);margin-bottom:var(--space-2xs)}.treatment-card p{color:var(--color-ink-soft);margin-bottom:var(--space-sm)}.treatment-card .btn{align-self:flex-start;margin-top:auto}@media (width<=900px){.treatment-cards{grid-template-columns:1fr;max-width:28rem;margin-inline:auto}}
