.page_hero__SKW6o{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:72px;overflow:hidden}.page_arcBg__RsUxn{position:absolute;inset:0;pointer-events:none}.page_arcBg__RsUxn svg{width:100%;height:100%}.page_arcBgSubtle__6CcAv{position:absolute;inset:0;pointer-events:none}.page_arcBgSubtle__6CcAv svg{width:100%;height:100%}.page_heroInner__FQkwa{position:relative;padding-top:80px;padding-bottom:120px}.page_heroText__g5S3T{max-width:660px}.page_eyebrow__H9Slr{font-family:Inter,sans-serif;font-size:12px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:24px}.page_heroText__g5S3T h1{margin-bottom:32px}.page_heroLead__jECQ1{font-size:20px;font-weight:300;color:var(--text-primary);line-height:1.6;margin-bottom:16px}.page_heroSecondary__ThEh9{font-size:18px;color:var(--text-secondary);line-height:1.6;margin-bottom:48px}.page_cta__zCVvt{display:inline-block;padding:16px 36px;border:1px solid rgba(232,236,241,.25);font-family:Inter,sans-serif;font-size:13px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);transition:all .25s ease;text-decoration:none}.page_cta__zCVvt:hover{background:rgba(232,236,241,.06);border-color:rgba(232,236,241,.5)}.page_section__61PEw{padding:96px 0}.page_altBg__4f5YW{background:var(--bg-secondary)}.page_centered__mD5LP{text-align:center}.page_sectionLabel__leOgg{margin-bottom:40px}.page_sectionLabelCenter__f4DBD,.page_sectionLabel__leOgg{font-family:Inter,sans-serif;font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.page_sectionLabelCenter__f4DBD{margin-bottom:16px;text-align:center}.page_sectionH2__kZDbc{margin-bottom:48px}.page_sectionH2Center__JjGRP{margin-bottom:64px;text-align:center}.page_largeCopy__eHMnh{font-size:22px;font-weight:300;line-height:1.65;color:var(--text-primary);margin-bottom:48px}.page_stanzas__SXhZR{display:flex;flex-direction:column;gap:32px;color:var(--text-secondary);font-size:18px;font-weight:300;line-height:1.7}.page_arcDivider__CjXmP{height:40px;overflow:hidden}.page_arcDivider__CjXmP svg{width:100%;height:100%}.page_transitionCopy__D7vq5{font-family:Playfair Display,serif;font-size:26px;font-weight:400;line-height:1.5;color:var(--text-primary);font-style:italic}.page_approachCopy__BeiPJ{display:flex;flex-direction:column;gap:24px;font-size:18px;line-height:1.7}.page_approachCopy__BeiPJ,.page_approachCopy__BeiPJ p{color:var(--text-secondary)}.page_notList__Qu7pg{display:flex;flex-direction:column;gap:8px;padding:24px 0;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.page_notList__Qu7pg p{color:var(--text-secondary);font-style:italic}.page_pillars___Fjve{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px}.page_pillar__lTlsr{background:var(--bg-primary)}.page_pillarLink__qmIsc{display:flex;flex-direction:column;padding:48px 40px;gap:16px;height:100%;transition:background .2s;text-decoration:none}.page_pillarLink__qmIsc:hover{background:rgba(110,123,140,.08)}.page_pillarNumber__HJHz8{font-family:Inter,sans-serif;font-size:11px;font-weight:400;letter-spacing:.15em;color:var(--accent)}.page_pillar__lTlsr h3{color:var(--text-primary);font-size:24px}.page_pillar__lTlsr p{color:var(--text-secondary);font-size:16px;line-height:1.65;flex:1 1}.page_pillarArrow__5ZQpx{color:var(--accent);font-size:18px;transition:transform .2s}.page_pillarLink__qmIsc:hover .page_pillarArrow__5ZQpx{transform:translateX(4px)}.page_closingCta__WqS7l{position:relative;padding:120px 0 96px;overflow:hidden}.page_closingCopy__Y745U{font-family:Playfair Display,serif;font-size:28px;font-weight:400;line-height:1.55;color:var(--text-primary);margin-bottom:48px}@media (max-width:768px){.page_hero__SKW6o{min-height:auto;padding-top:72px}.page_heroInner__FQkwa{padding-top:60px;padding-bottom:80px}.page_heroLead__jECQ1{font-size:18px}.page_pillars___Fjve{grid-template-columns:1fr;gap:2px}.page_transitionCopy__D7vq5{font-size:20px}.page_largeCopy__eHMnh{font-size:18px}.page_closingCopy__Y745U{font-size:22px}}@media (min-width:769px) and (max-width:1024px){.page_pillars___Fjve{grid-template-columns:1fr}}