.practice-proof{border-top:1px solid color-mix(in srgb, var(--navy) 17%, transparent);background:var(--cream-warm);padding:clamp(4.5rem,8vw,8rem) 0}.practice-proof__heading{grid-template-columns:minmax(18rem,.8fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.practice-proof__heading h2{max-width:13ch;color:var(--navy);letter-spacing:-.055em;text-wrap:balance;margin-top:.85rem;font-size:clamp(2.9rem,5vw,5.4rem);font-weight:350;line-height:.92}.practice-proof__heading>p{max-width:39rem;padding-bottom:.3rem;font-size:1rem;line-height:1.7}.practice-proof__grid{border-top:1px solid var(--navy);border-bottom:1px solid var(--navy);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.practice-proof__card{border-left:1px solid color-mix(in srgb, var(--navy) 22%, transparent);min-height:20rem;transition:background .22s var(--ease), padding .22s var(--ease);flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.practice-proof__card:first-child{border-left:0}.practice-proof__card>span{color:var(--aqua-deep);letter-spacing:.1em;font-size:.67rem;font-weight:720}.practice-proof__card h3{max-width:15ch;color:var(--navy);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.65rem,2.5vw,2.7rem);font-weight:430;line-height:.98}.practice-proof__card>p:not(.eyebrow){max-width:31rem;font-size:.88rem;line-height:1.65}.practice-proof__card strong{border-bottom:1px solid color-mix(in srgb, var(--navy) 40%, transparent);color:var(--navy);align-items:center;gap:.55rem;margin-top:auto;padding-bottom:.35rem;font-size:.77rem;display:inline-flex}.practice-proof__card i,.practice-proof__card .arrow-icon{color:var(--aqua-deep);font-style:normal}.about-intro__copy{gap:2rem;display:grid}.about-intro__copy>p{max-width:40rem;font-size:1.05rem;line-height:1.75}.about-membership{border-top:1px solid var(--navy);border-bottom:1px solid color-mix(in srgb, var(--navy) 22%, transparent);gap:.8rem;max-width:40rem;padding:1.5rem 0;display:grid}.about-membership h3{color:var(--navy);letter-spacing:-.04em;font-size:clamp(1.5rem,2.4vw,2.45rem);font-weight:440;line-height:1}.about-membership>p:not(.eyebrow){font-size:.88rem;line-height:1.6}.about-membership a,.service-external-profile a{border-bottom:1px solid color-mix(in srgb, var(--navy) 42%, transparent);width:fit-content;color:var(--navy);align-items:center;gap:.55rem;padding-bottom:.3rem;font-size:.79rem;font-weight:700;display:inline-flex}.about-membership a span,.service-external-profile a span,.about-membership a .arrow-icon,.service-external-profile a .arrow-icon{color:var(--aqua-deep)}.service-external-profile{border-top:1px solid color-mix(in srgb, var(--navy) 17%, transparent);background:var(--bone);padding:clamp(3.5rem,6vw,6rem) 0}.service-external-profile--inmode{background:var(--aqua-pale)}.service-external-profile__grid{grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);display:grid}.service-external-profile__grid>div{justify-items:start;gap:1rem;display:grid}.service-external-profile h2{max-width:18ch;color:var(--navy);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.25rem,4.2vw,4.6rem);font-weight:370;line-height:.94}.service-external-profile__grid>div>p{max-width:49rem;line-height:1.7}@media (hover:hover) and (pointer:fine){.practice-proof__card:hover{background:var(--aqua-pale);padding-left:3rem}.about-membership a:hover,.service-external-profile a:hover{border-bottom-color:var(--aqua-deep)}}@media (max-width:900px){.practice-proof__grid{grid-template-columns:1fr}.practice-proof__card{border-top:1px solid color-mix(in srgb, var(--navy) 22%, transparent);border-left:0;min-height:15rem}.practice-proof__card:first-child{border-top:0}}@media (max-width:700px){.practice-proof__heading,.service-external-profile__grid{grid-template-columns:1fr;gap:1.5rem}.practice-proof__card{padding-inline:0}.practice-proof__card:hover{padding-left:1rem}}@media (prefers-reduced-motion:reduce){.practice-proof__card{transition:none}}
