.about-cta{position:relative;overflow:hidden;color:var(--color-cream);min-height:clamp(380px,52vh,520px);display:flex;align-items:flex-end}.about-cta__media{position:absolute;inset:0}.about-cta__image{width:100%;height:100%;object-fit:cover;object-position:center 40%}.about-cta__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,16,12,.28),rgba(20,16,12,.72)),linear-gradient(90deg,rgba(20,16,12,.62),rgba(20,16,12,.28) 52%,transparent)}.about-cta__inner{position:relative;z-index:1;max-width:760px;padding-block:var(--space-9) var(--space-8)}.about-cta__eyebrow{color:var(--color-gold-hero);margin-bottom:var(--space-3)}.about-cta__eyebrow:before{background:linear-gradient(90deg,var(--color-gold-hero),transparent)}.about-cta__title{font-size:clamp(28px,4vw,42px);line-height:1.08;font-weight:500;margin-bottom:var(--space-4);max-width:16ch;color:var(--color-gold-hero)}.about-cta__copy{margin-bottom:var(--space-5);color:rgba(252,251,248,.82);max-width:34rem}.about-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.about-cta__actions .btn{min-height:38px;height:38px;padding:0 18px;font-size:11px}.about-cta__link{color:var(--color-gold-hero);border-bottom-color:rgba(247,211,137,.4)}.about-cta__link:hover{border-bottom-color:var(--color-gold-hero)}.about-practitioners__top{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:center;margin-bottom:var(--space-6)}.about-practitioners__intro{display:flex;flex-direction:column;gap:var(--space-3)}.about-practitioners__intro .gold-rule,.about-practitioners__intro .section__heading{margin-bottom:0}.about-practitioners__intro .section__body{max-width:none;margin-top:0}.about-practitioners__intro .section__body+.section__body{margin-top:0}.about-practitioners__media{width:100%}.about-practitioners__stack{position:relative;width:100%;aspect-ratio:4/3;padding-right:clamp(36px,7vw,64px);padding-bottom:clamp(28px,5vw,52px)}.about-practitioners__card{position:absolute;top:0;left:0;width:calc(100% - clamp(36px, 7vw, 64px));height:calc(100% - clamp(28px, 5vw, 52px));margin:0;overflow:hidden;background:var(--color-cream-dark);border:1px solid rgba(43,38,32,.06);box-shadow:var(--shadow-soft);transform:translateX(calc(var(--stack-offset) * clamp(18px, 3.5vw, 32px))) translateY(calc(var(--stack-offset) * clamp(14px, 2.8vw, 26px))) scale(calc(1 - var(--stack-offset) * .03));opacity:calc(1 - var(--stack-offset) * .1);transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.about-practitioners__card.is-front{box-shadow:0 18px 40px rgba(31,27,23,.14)}.about-practitioners__card img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.about-practitioners__grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.about-practitioners__index{display:block;font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.12em;color:var(--color-gold-deep);margin-bottom:var(--space-3)}@media (min-width:800px){.about-practitioners__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.about-practitioners__top{grid-template-columns:1.05fr .95fr;gap:clamp(40px,5vw,72px)}.about-practitioners__stack{aspect-ratio:5/4}}@media (prefers-reduced-motion:reduce){.about-practitioners__card{transition:none}}.philosophy__copy{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:none;margin-bottom:var(--space-6)}.philosophy__copy .gold-rule,.philosophy__copy .section__heading{margin-bottom:0}.philosophy__copy .section__body{max-width:none;margin-top:0}.philosophy__copy .section__body+.section__body{margin-top:0}.philosophy__quote{margin:0;max-width:none;font-family:var(--font-heading);font-size:clamp(24px,2.8vw,32px);line-height:1.35;color:var(--color-taupe)}.philosophy__parts{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.philosophy__part{display:flex;flex-direction:column;gap:var(--space-3)}.philosophy__part-media{width:100%;margin-bottom:var(--space-2)}.philosophy__part-media .section-media{width:100%}.philosophy__index{display:block;font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.12em;color:var(--color-gold-deep)}.philosophy__part .card__title{margin-bottom:0}.philosophy__part p{color:var(--color-taupe);line-height:1.7}@media (min-width:900px){.philosophy__parts{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,40px)}}.commitment__layout{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.commitment__heading .section__heading{margin-bottom:0}.commitment__main{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.commitment__copy{display:flex;flex-direction:column;gap:var(--space-4)}.commitment__pillars{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.commitment__pillar{display:flex;flex-direction:column;gap:var(--space-3)}.commitment__frame{position:relative;margin:0;overflow:hidden;aspect-ratio:4/5;background:var(--color-cream-dark);box-shadow:var(--shadow-soft)}.commitment__frame img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.commitment__pillar:hover .commitment__frame img{transform:scale(1.04)}.commitment__caption{display:flex;flex-direction:column;gap:var(--space-2);padding-inline:2px}.commitment__index{font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-deep)}.commitment__caption h3{font-family:var(--font-heading);font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.25;color:var(--color-ink);margin:0}@media (min-width:800px){.commitment__layout{grid-template-columns:.75fr 1.25fr;gap:var(--space-8)}.commitment__heading{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-5));z-index:1}.commitment__main{gap:var(--space-7)}.commitment__pillars{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);align-items:end}.commitment__pillar--1 .commitment__frame{aspect-ratio:3/4}.commitment__pillar--2{transform:translateY(calc(var(--space-5) * -1))}.commitment__pillar--2 .commitment__frame{aspect-ratio:4/5}.commitment__pillar--3 .commitment__frame{aspect-ratio:3/4}.commitment__pillar--2 .commitment__frame img{object-position:center 40%}.commitment__pillar--3 .commitment__frame img{object-position:center 35%}}@media (prefers-reduced-motion:reduce){.commitment__frame img{transition:none}.commitment__pillar--2,.commitment__pillar:hover .commitment__frame img{transform:none}}.training-philosophy__layout{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:start;margin-bottom:var(--space-6)}.training-philosophy__intro{max-width:40rem;display:flex;flex-direction:column;gap:var(--space-4)}.training-philosophy__intro .section__heading,.training-philosophy__intro .section__lead{margin-bottom:0}.training-philosophy__media{width:100%;max-width:28rem;justify-self:center}.training-philosophy__stack{position:relative;width:100%;aspect-ratio:4/5;padding-right:clamp(28px,5vw,48px);padding-bottom:clamp(24px,4vw,44px);perspective:900px}.training-philosophy__card{position:absolute;top:0;left:0;width:calc(100% - clamp(28px, 5vw, 48px));height:calc(100% - clamp(24px, 4vw, 44px));margin:0;overflow:hidden;background:var(--color-cream-dark);border:1px solid rgba(43,38,32,.06);box-shadow:var(--shadow-soft);transform:translateY(calc(var(--stack-offset) * clamp(16px, 2.8vw, 28px))) translateX(calc(var(--stack-offset) * clamp(14px, 2.4vw, 24px))) scale(calc(1 - var(--stack-offset) * .035));opacity:calc(1 - var(--stack-offset) * .12);transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .75s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.training-philosophy__card.is-front{box-shadow:0 18px 40px rgba(31,27,23,.14)}.training-philosophy__card img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.training-philosophy__grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:900px){.training-philosophy__layout{grid-template-columns:1.05fr .95fr;gap:clamp(40px,5vw,80px);align-items:start}.training-philosophy__media{max-width:none;justify-self:stretch;position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-5))}.training-philosophy__stack{aspect-ratio:5/6}}@media (min-width:800px){.training-philosophy__grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.training-philosophy__card{transition:none}}.who-we-are__layout{display:flex;flex-direction:column;gap:var(--space-7)}.who-we-are__layout>.reveal .section__heading,.who-we-are__layout>div>.section__heading{margin-bottom:0}.who-we-are__row{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:center}.who-we-are__media{width:100%;min-width:0}.who-we-are__copy{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.who-we-are__copy .section__body{max-width:36rem;margin-top:0}.who-we-are__mission-wrap{min-width:0}.who-we-are__stack{position:relative;width:100%;aspect-ratio:4/3;padding-right:clamp(36px,7vw,64px);padding-bottom:clamp(28px,5vw,52px);perspective:900px;transition:opacity .45s ease}.who-we-are__stack:not(.is-active){opacity:.78}.who-we-are__card{position:absolute;top:0;left:0;width:calc(100% - clamp(36px, 7vw, 64px));height:calc(100% - clamp(28px, 5vw, 52px));margin:0;overflow:hidden;background:var(--color-cream-dark);border:1px solid rgba(43,38,32,.06);box-shadow:var(--shadow-soft);transform:translateX(calc(var(--stack-offset) * clamp(18px, 3.5vw, 32px))) translateY(calc(var(--stack-offset) * clamp(14px, 2.8vw, 26px))) scale(calc(1 - var(--stack-offset) * .03));opacity:calc(1 - var(--stack-offset) * .1);transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.who-we-are__card.is-front{box-shadow:0 18px 40px rgba(31,27,23,.14)}.who-we-are__card img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.who-we-are__mission{margin:0;padding:var(--space-6);background:linear-gradient(180deg,rgba(252,251,248,.9),rgba(242,238,230,.95));box-shadow:var(--shadow-soft);font-family:var(--font-heading);font-size:clamp(24px,2.8vw,32px);font-style:italic;font-weight:400;line-height:1.35;color:var(--color-ink);position:relative;max-width:34rem}.who-we-are__mission:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:2px;background:linear-gradient(180deg,var(--color-gold),transparent)}@media (min-width:900px){.who-we-are__row--story{grid-template-columns:.95fr 1.05fr;gap:clamp(40px,5vw,80px)}.who-we-are__row--mission{grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,80px);align-items:center}.who-we-are__stack{aspect-ratio:5/4}}@media (prefers-reduced-motion:reduce){.who-we-are__card{transition:none}}