.page_hero__7KFOs{position:relative;padding:44px 0 40px;min-height:300px;overflow:hidden;background:var(--fr-dark-brown);display:flex;align-items:center}.page_heroPhoto__jaPt4{position:absolute;inset:0;z-index:0}.page_heroScrim__iDVgO{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(74,46,30,.88) 0,rgba(74,46,30,.65) 50%,rgba(74,46,30,.3))}.page_heroGround__aWe1E{position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--brand-accent);z-index:3}.page_heroInner__8WoKQ{position:relative;z-index:2;max-width:var(--max-width);margin:0 auto;width:100%}.page_heroContent__dzLob{max-width:660px}.page_heroEyebrow__p76B6{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-accent);display:block;margin-bottom:14px}.page_heroH1__e201z{font-size:clamp(40px,6vw,68px);font-weight:700;color:var(--fr-off-white);line-height:1.05;margin:0 0 28px}.page_heroLead__uZbgS{font-size:18px;line-height:1.7;color:hsla(45,29%,92%,.82);max-width:580px;margin-bottom:36px}.page_heroCtas__lz7_7{display:flex;gap:16px;flex-wrap:wrap}.page_heroOutlineBtn__BEwD3{display:inline-block;background:transparent;color:hsla(45,29%,92%,.92);font-family:var(--sans);font-size:14px;font-weight:600;padding:12px 28px;border-radius:var(--radius-md);border:1.5px solid hsla(45,29%,92%,.5);cursor:pointer;transition:background .14s,border-color .14s;text-decoration:none}.page_heroOutlineBtn__BEwD3:hover{background:hsla(45,29%,92%,.1);border-color:hsla(45,29%,92%,.75);text-decoration:none;color:#fff}.page_credStrip__4NGsy{background:var(--fr-dark-brown);border-bottom:4px solid var(--brand-accent)}.page_credInner__AMRvz{display:flex;align-items:center;justify-content:center;gap:0;padding:32px 48px}@media (max-width:600px){.page_credInner__AMRvz{flex-direction:column;gap:20px;padding:28px 24px}.page_credDivider__uZs_A{width:40px;height:1px;background:hsla(45,29%,92%,.15)}}.page_credStat__l_Cjf{flex:1 1;text-align:center}.page_credNum__99zSq{display:block;font-family:var(--serif);font-size:clamp(32px,5vw,48px);font-weight:700;color:var(--fr-off-white);line-height:1;margin-bottom:6px}.page_credLabel__049uq{display:block;font-size:13px;font-weight:500;color:hsla(45,29%,92%,.55);letter-spacing:.03em}.page_credDivider__uZs_A{width:1px;height:56px;background:hsla(45,29%,92%,.15);flex-shrink:0}.page_section__zQZ2o{padding:88px 0}.page_section__zQZ2o+.page_section__zQZ2o{border-top:1px solid var(--fr-warm-beige)}.page_sectionAlt__Lix2w{background:var(--bg-primary)}.page_sectionH2__qrqv9{font-size:clamp(28px,4vw,42px);font-weight:700;color:var(--fr-dark-brown);line-height:1.12;margin:0 0 16px}.page_serviceGrid__MCcPg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:900px){.page_serviceGrid__MCcPg{grid-template-columns:1fr}}.page_serviceCard__XVYDM{display:flex;flex-direction:column;background:var(--bg-surface);border-radius:var(--radius-md);padding:32px;border-bottom:3px solid var(--fr-warm-beige);transition:border-color .16s,box-shadow .16s,transform .12s;text-decoration:none}.page_serviceCard__XVYDM:hover{box-shadow:0 6px 24px rgba(74,46,30,.1);transform:translateY(-2px);text-decoration:none}.page_serviceCard_accent__HvJ98{border-bottom-color:var(--brand-accent)}.page_serviceCard_sage__6Uxv9{border-bottom-color:var(--fr-sage)}.page_serviceCard_info__n2P01{border-bottom-color:var(--fr-dusty-blue)}.page_serviceEyebrow__SRKgr{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fr-stone);margin-bottom:10px;display:block}.page_serviceCard_accent__HvJ98 .page_serviceEyebrow__SRKgr{color:var(--brand-accent)}.page_serviceCard_sage__6Uxv9 .page_serviceEyebrow__SRKgr{color:var(--fr-sage)}.page_serviceCard_info__n2P01 .page_serviceEyebrow__SRKgr{color:var(--fr-dusty-blue)}.page_serviceCardH3__2wjE2{font-family:var(--serif);font-size:22px;font-weight:700;color:var(--fr-dark-brown);line-height:1.2;margin:0 0 14px}.page_serviceCardDesc__o_W9y{font-size:14px;line-height:1.7;color:var(--text-dark-olive);flex:1 1;margin-bottom:20px}.page_serviceArrow__NSG_z{font-size:13px;font-weight:600;color:var(--brand-accent);margin-top:auto}.page_roleGrid__934Cq{margin-top:0}.page_roleCard__ppogP{background:var(--bg-surface);border-radius:var(--radius-md);padding:28px;border-bottom:3px solid var(--brand-accent)}.page_roleCard__ppogP p{font-size:14px;line-height:1.7;color:var(--text-dark-olive);margin:0}.page_roleCardLabel__tMWLV{font-size:16px;font-weight:700;color:var(--text-primary);text-transform:none;letter-spacing:0;margin-bottom:10px;font-family:var(--serif)}.page_splitLayout__2W7QI{display:grid;grid-template-columns:1fr 340px;grid-gap:64px;gap:64px;align-items:start}@media (max-width:900px){.page_splitLayout__2W7QI{grid-template-columns:1fr;gap:40px}}.page_bodyText__J_mu6{font-size:16px;line-height:1.75;color:var(--text-dark-olive);margin-bottom:16px}.page_splitStats__hSav1{display:flex;flex-direction:column;gap:16px}.page_statCard__WFWBf{background:var(--bg-primary);border-radius:var(--radius-md);padding:24px;border-bottom:3px solid var(--brand-accent)}.page_statNum__RPU7y{display:block;font-family:var(--serif);font-size:36px;font-weight:700;color:var(--brand-deep);line-height:1;margin-bottom:6px}.page_statDesc__5RfyU{font-size:13px;line-height:1.5;color:var(--text-dark-olive)}.page_ctaSection__BmsKD{background:var(--fr-dark-brown);border-top:4px solid var(--brand-accent);padding:72px 0}.page_ctaInner__UkDPS{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.page_ctaContent__MfmkM{flex:1 1;min-width:280px}.page_ctaH2__Vj4xI{font-family:var(--serif);font-size:clamp(24px,3.5vw,36px);font-weight:700;color:var(--fr-off-white);margin:0 0 12px;line-height:1.15}.page_ctaLead__PVe72{font-size:16px;line-height:1.65;color:hsla(45,29%,92%,.65);margin:0}.page_ctaButton__lcwUc{display:inline-block;background:var(--brand-accent);color:#fff;font-family:var(--sans);font-size:15px;font-weight:600;padding:16px 36px;border-radius:var(--radius-md);white-space:nowrap;text-decoration:none;transition:background .14s;flex-shrink:0}.page_ctaButton__lcwUc:hover{background:#ad5540;text-decoration:none;color:#fff}