.about-hero{position:relative;min-height:clamp(600px,72vh,760px);overflow:hidden;background:var(--green-950);color:#fff}.about-hero-media,.about-hero-overlay{position:absolute;inset:0}.about-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.about-hero-overlay{background:linear-gradient(90deg,#031f19f5,#042a20e6 38%,#052a20ab 61%,#062d2433)}.about-hero-inner{position:relative;z-index:1;display:flex;align-items:center;min-height:inherit;padding-top:92px;padding-bottom:58px}.about-hero-copy{max-width:650px}.about-hero h1{max-width:620px;margin:0 0 20px;font:400 var(--text-display)/var(--leading-display) var(--font-display);letter-spacing:var(--tracking-display)}.about-hero-intro{max-width:610px;margin-bottom:26px;color:#ffffffc7;font:400 var(--text-body-lg)/var(--leading-body) var(--font-sans)}.about-hero-intro-mobile{display:none}.about-hero-actions .button{min-width:254px}.about-hero-note{display:flex;align-items:center;gap:9px;margin-top:22px;color:#ffffffa8;font:400 var(--text-meta)/var(--leading-small) var(--font-sans)}.about-status-dot{width:7px;height:7px;border-radius:50%;background:var(--gold-400);box-shadow:0 0 0 4px #e2bf721f}.about-section{padding:var(--section-space-major) 0}.about-intro,.about-practitioner,.about-trust{background:var(--cream-50)}.about-editorial-grid,.about-practitioner-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(40px,6vw,96px);align-items:start}.about-section-heading h2{max-width:590px;margin:0;color:var(--ink);font:400 var(--text-section)/var(--leading-section) var(--font-display);letter-spacing:var(--tracking-display)}.about-section-heading>p:not(.eyebrow){max-width:710px;margin-top:18px;color:var(--body);font:400 var(--text-body)/var(--leading-body) var(--font-sans)}.about-reading-copy{max-width:720px;color:var(--body);font:400 var(--text-body-lg)/var(--leading-body) var(--font-sans)}.about-reading-copy p+p{margin-top:18px}.about-location-note{display:flex;align-items:center;gap:9px;margin-top:30px!important;color:var(--green-800);font-size:var(--text-small);font-weight:700}.about-location-note .icon{color:var(--gold-500)}.about-practitioner{background:#eee5d6}.about-practitioner-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:center}.about-practitioner-photo{margin:0;overflow:hidden;border-radius:10px;aspect-ratio:16/11;background:#c5b69d;box-shadow:0 14px 30px #102c251a}.about-practitioner-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%}.about-practitioner-copy{max-width:690px}.about-practitioner-copy h2{margin-bottom:3px;color:var(--ink);font:400 var(--text-section)/var(--leading-section) var(--font-display)}.about-practitioner-copy h3{margin-bottom:22px;color:var(--green-800);font:700 var(--text-small)/var(--leading-tight) var(--font-sans)}.about-practitioner-copy p:not(.eyebrow){color:var(--body);font:400 var(--text-body)/var(--leading-body) var(--font-sans)}.about-practitioner-copy p+p{margin-top:18px}.about-principles{background:var(--green-900)}.about-section-heading-light h2,.about-section-heading-light>p:not(.eyebrow){color:#fff}.about-section-heading-light>p:not(.eyebrow){color:#ffffffb8}.about-principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}.about-principle{min-height:245px;padding:24px 20px;border:1px solid rgba(226,191,114,.35);border-radius:8px;background:#062d2480}.about-principle-icon,.about-trust-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--gold-400);border-radius:50%;color:var(--gold-300)}.about-principle h3{margin:25px 0 10px;color:#fff;font:400 var(--text-card-title)/var(--leading-subsection) var(--font-display)}.about-principle p{color:#ffffffb3;font:400 var(--text-body)/var(--leading-body) var(--font-sans)}.about-disclaimer{max-width:900px;margin-top:30px;color:#ffffff9e;font:400 var(--text-disclaimer)/var(--leading-small) var(--font-sans)}.about-process{background:var(--cream-50)}.about-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:40px 0 0;padding:0;list-style:none}.about-process-step{position:relative;padding-top:62px;border-top:1px solid rgba(216,173,84,.75)}.about-process-top{position:absolute;top:-23px;left:0;display:flex;align-items:center;gap:10px}.about-process-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--gold-500);border-radius:50%;background:var(--cream-50);color:var(--green-800)}.about-process-number{color:var(--gold-500);font:700 11px/1 var(--font-sans);letter-spacing:.08em}.about-process-step h3{margin-bottom:9px;color:var(--ink);font:400 var(--text-card-title)/var(--leading-subsection) var(--font-display)}.about-process-step p{color:var(--body);font:400 var(--text-body)/var(--leading-body) var(--font-sans)}.about-audience{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;margin-top:66px;padding:28px 30px;border:1px solid rgba(16,44,37,.14);border-radius:8px;background:#f1eadf}.about-audience h3{margin:10px 0 8px;color:var(--ink);font:400 var(--text-subsection)/var(--leading-subsection) var(--font-display)}.about-audience p:not(.eyebrow){max-width:670px;color:var(--body);font:400 var(--text-body)/var(--leading-body) var(--font-sans)}.about-audience ul{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 18px;align-content:center;margin:0;padding:0;list-style:none;color:var(--green-800);font:600 var(--text-small)/var(--leading-small) var(--font-sans)}.about-audience li:before{margin-right:8px;color:var(--gold-500);content:"✓"}.about-process-note{max-width:820px;margin-top:24px;color:#65736d;font:400 var(--text-meta)/var(--leading-small) var(--font-sans)}.about-treatments{background:#e9e5d9}.about-treatment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}.about-treatment-card{position:relative;min-height:330px;overflow:hidden;border-radius:9px;background:var(--green-900);color:#fff;isolation:isolate}.about-card-art{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#050f0c1a,#050f0ce6),var(--about-card-image) center/cover;opacity:.95}.about-treatment-link,.about-treatment-content{position:relative;display:flex;height:100%;min-height:330px;flex-direction:column;justify-content:flex-end;padding:22px 20px;color:#fff}.about-treatment-link:after{position:absolute;inset:0;border:2px solid transparent;border-radius:9px;content:"";pointer-events:none}.about-treatment-link:hover:after,.about-treatment-link:focus-visible:after{border-color:var(--gold-400)}.about-card-icon{position:absolute;top:18px;left:18px;display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--gold-400);border-radius:50%;background:#01241cb8;color:var(--gold-300)}.about-treatment-card h3{margin-bottom:8px;color:#fff;font:400 var(--text-card-title)/var(--leading-subsection) var(--font-display)}.about-card-link{display:inline-flex;gap:9px;align-items:center;margin-top:15px;color:var(--gold-300);font:700 var(--text-meta)/var(--leading-tight) var(--font-sans)}.about-card-link span{font-size:18px}.about-trust{background:var(--cream-50)}.about-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}.about-trust-grid article{padding:25px 20px;border-top:1px solid rgba(216,173,84,.8)}.about-trust-grid h3{margin:19px 0 7px;color:var(--ink);font:400 var(--text-card-title)/var(--leading-subsection) var(--font-display)}.about-trust-grid p{color:var(--body);font:400 var(--text-small)/var(--leading-small) var(--font-sans)}.about-final-cta{padding:66px 0;background:var(--green-800)}.about-final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.about-final-cta h2{margin-bottom:11px;color:#fff;font:400 var(--text-section)/var(--leading-section) var(--font-display)}.about-final-cta p{max-width:700px;color:#ffffffc2;font:400 var(--text-body)/var(--leading-body) var(--font-sans)}.about-final-cta small{display:block;margin-top:18px;color:#ffffff9e;font:400 var(--text-meta)/var(--leading-small) var(--font-sans)}.about-final-cta .button{flex:0 0 auto;min-width:254px}@media(max-width:1279px){.about-hero-media img{object-position:82% center}.about-principle-grid,.about-treatment-grid,.about-trust-grid{grid-template-columns:repeat(2,1fr)}.about-principle{min-height:0}.about-treatment-card,.about-treatment-link,.about-treatment-content{min-height:290px}}@media(min-width:1024px){.about-hero{min-height:100svh}.about-hero-inner{align-items:flex-start;padding-top:clamp(120px,16vh,160px)}}@media(min-width:1280px){.about-hero-media img{object-position:68% center}}@media(max-width:1023px){.about-hero-inner{padding-top:110px}.about-editorial-grid,.about-practitioner-grid{grid-template-columns:1fr;gap:30px}.about-section-heading h2{max-width:700px}.about-reading-copy{max-width:760px}.about-practitioner-photo{max-width:680px}.about-process-grid{grid-template-columns:repeat(2,1fr);row-gap:54px}.about-audience{grid-template-columns:1fr;gap:24px}}@media(max-width:767px){.about-hero{min-height:0;padding-top:300px}.about-hero-media img{height:300px;object-position:82% center}.about-hero-overlay{background:linear-gradient(180deg,rgba(6,45,36,.06) 0%,rgba(6,45,36,.28) 30%,var(--green-950) 51%,var(--green-950) 100%)}.about-hero-inner{display:block;min-height:0;padding-top:0;padding-bottom:28px}.about-hero h1{margin-bottom:12px}.about-hero-intro-desktop{display:none}.about-hero-intro-mobile{display:block;font-size:var(--text-body);margin-bottom:14px}.about-hero-actions .button{width:100%}.about-hero-note{margin-top:15px}.about-section{padding:var(--section-space-major) 0}.about-section-heading h2{font-size:var(--text-section)}.about-section-heading>p:not(.eyebrow){font-size:var(--text-body)}.about-reading-copy{font-size:var(--text-body)}.about-practitioner-photo{width:100%;aspect-ratio:16/10}.about-practitioner-copy h3{margin-bottom:17px}.about-principle-grid,.about-treatment-grid,.about-trust-grid{grid-template-columns:1fr;gap:11px;margin-top:30px}.about-principle{padding:21px 18px}.about-principle h3{margin-top:19px;font-size:var(--text-subsection)}.about-disclaimer{margin-top:24px}.about-process-grid{position:relative;grid-template-columns:1fr;gap:0;margin-top:37px;padding-left:28px;border-left:0}.about-process-grid:before{position:absolute;top:0;bottom:0;left:12px;width:1px;background:#d8ad54a6;content:""}.about-process-step{padding:0 0 28px 20px;border:0}.about-process-step:last-child{padding-bottom:0}.about-process-top{top:0;left:-28px}.about-process-icon{width:24px;height:24px}.about-process-step h3{font-size:var(--text-subsection)}.about-audience{margin-top:48px;padding:23px 19px}.about-audience h3{font-size:var(--text-subsection)}.about-audience ul{grid-template-columns:1fr;gap:8px}.about-process-note{margin-top:20px}.about-process{padding-bottom:calc(var(--section-space-major) + 24px + env(safe-area-inset-bottom))}.about-treatment-card,.about-treatment-link,.about-treatment-content{min-height:270px}.about-treatment-card h3{font-size:var(--text-card-title)}.about-trust-grid article{padding:21px 18px}.about-final-cta{padding:52px 0}.about-final-cta-inner{display:block}.about-final-cta h2{font-size:var(--text-section)}.about-final-cta p{font-size:var(--text-body)}.about-final-cta .button{width:100%;margin-top:25px}}.about-hero .eyebrow,.about-section .eyebrow,.about-final-cta .eyebrow{font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-eyebrow)}.about-hero-actions .button,.about-final-cta .button{font-family:var(--font-sans);font-size:var(--text-button);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-button)}.about-practitioner-copy h3{font:var(--weight-regular) var(--text-subsection) / var(--leading-subsection) var(--font-display);letter-spacing:var(--tracking-display)}.about-process-number{font:var(--weight-bold) var(--text-meta) / var(--leading-small) var(--font-sans);letter-spacing:var(--tracking-meta)}.about-card-link{font:var(--weight-bold) var(--text-button) / var(--leading-tight) var(--font-sans);letter-spacing:var(--tracking-button)}@media(max-width:359px){.about-hero-inner{margin-top:-32px}}@media(max-width:767px){html:has(.about-hero),body:has(.about-hero){overflow-x:clip}}
