.engagements-page{padding:2rem 0 5.75rem}.engagements-page__shell{margin:0 auto;padding:0 var(--site-gutter,24px);width:min(100%,var(--site-max-width,1400px))}.engagements-hero{background:#1e2118;border-radius:20px;margin-bottom:2rem;overflow:hidden;padding:clamp(2.8rem,5vw,3.5rem) clamp(1.5rem,4vw,4rem);position:relative;text-align:center}.engagements-hero:before{border:1px solid #ffffff0d;border-radius:50%;content:"";height:320px;pointer-events:none;position:absolute;right:-80px;top:-100px;width:320px}.engagements-hero:after{border:1px solid #ffffff0a;border-radius:50%;content:"";height:200px;pointer-events:none;position:absolute;right:-20px;top:-40px;width:200px}.engagements-hero__pattern{inset:0;overflow:hidden;pointer-events:none;position:absolute}.engagements-hero__pattern svg{height:100%;width:100%}.engagements-eyebrow,.engagements-section__label{align-items:center;display:inline-flex;font-size:.63rem;font-weight:700;gap:.5rem;letter-spacing:.2em;text-transform:uppercase}.engagements-eyebrow:before,.engagements-section__label:before{background:#a02828;border-radius:2px;content:"";height:2px;width:12px}.engagements-eyebrow{color:#b4bb9e;margin-bottom:1rem;position:relative;z-index:1}.engagements-hero h1{color:#fff;font-size:clamp(1.9rem,4vw,3rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin:0 0 .9rem;position:relative;z-index:1}.engagements-hero h1 em{color:#b4bb9e;font-style:italic;font-weight:300}.engagements-hero__description{color:#ffffff8f;font-size:.95rem;font-weight:500;line-height:1.75;margin:0 auto;max-width:520px;position:relative;z-index:1}.engagements-section{margin-bottom:2rem}.engagements-section__header{margin-bottom:2.25rem;text-align:center}.engagements-section__title{color:#1e2118;font-size:clamp(1.6rem,2.8vw,2rem);font-weight:800;letter-spacing:-.04em;line-height:1.15;margin:.85rem 0 0}.engagements-section__title em{color:#646b52;font-style:italic;font-weight:300}.engagements-objectives{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.engagements-objective-card{background:#fff;border:1px solid #dce0ce;border-radius:16px;padding:2rem 1.5rem 1.75rem;text-align:center;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.engagements-objective-card:hover{border-color:#b4bb9e;box-shadow:0 8px 28px #646b521a;transform:translateY(-3px)}.engagements-objective-card__icon{align-items:center;background:#646b52;border-radius:999px;display:flex;height:52px;justify-content:center;margin:0 auto 1.2rem;width:52px}.engagements-objective-card__icon svg{stroke:#fff}.engagements-objective-card__value{color:#646b52;font-size:3rem;font-weight:800;letter-spacing:-.05em;line-height:1;margin:0 0 .4rem}.engagements-objective-card__value span{font-size:1.75rem}.engagements-objective-card__title{color:#1e2118;font-size:.82rem;font-weight:800;letter-spacing:-.01em;margin:0 0 .7rem}.engagements-objective-card__separator{background:#dce0ce;border-radius:2px;height:2px;margin:0 auto .85rem;width:28px}.engagements-objective-card__description{color:#5d644f;font-size:.76rem;font-weight:500;line-height:1.7;margin:0}.engagements-values{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.engagements-value-card{background:#fff;border:1px solid #dce0ce;border-radius:16px;padding:1.75rem;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.engagements-value-card:hover{border-color:#b4bb9e;box-shadow:0 6px 22px #646b5217;transform:translateY(-2px)}.engagements-value-card__title{color:#1e2118;font-size:.96rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .85rem}.engagements-value-card__description{color:#5d644f;font-size:.83rem;font-weight:500;line-height:1.75;margin:0}@media(max-width:992px){.engagements-page{padding-top:clamp(1.5rem,5vw,2.5rem)}.engagements-objectives{grid-template-columns:repeat(2,minmax(0,1fr))}.engagements-values{grid-template-columns:1fr}}@media(max-width:768px){.engagements-page{padding:clamp(1.5rem,5vw,2.5rem) 0 4.25rem}.engagements-hero{margin-bottom:3rem;padding:2.2rem 1.4rem}.engagements-objectives{grid-template-columns:1fr}.engagements-objective-card__value{font-size:2.5rem}}@media(max-width:480px){.engagements-page__shell{padding:0 var(--site-gutter,18px)}.engagements-hero{border-radius:18px}.engagements-objective-card,.engagements-value-card{padding-left:1.2rem;padding-right:1.2rem}}