body[data-page="finance"] .page-intro{padding-bottom:55px}body[data-page="finance"] .finance-intro{max-width:760px;font-size:17px;line-height:1.85;margin:25px 0 28px}.capital-overview,.banking-section,.fia-section,.finance-engagement{padding:65px 8%}.finance-heading{max-width:860px;margin-bottom:42px}.finance-heading h2{font-size:50px;line-height:1.1}.finance-heading p:not(.eyebrow){max-width:800px;font-size:17px;line-height:1.85}.capital-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.capital-cards article{border-top:1px solid #cdb88e;padding-top:27px}.finance-icon{height:43px;width:43px;fill:none;stroke:#aa8950;stroke-width:1.2;display:block;margin-bottom:25px}.capital-cards .eyebrow{font-size:12px;letter-spacing:1.4px;margin-bottom:20px}.capital-cards h3{font-size:34px;line-height:1.15}.capital-cards p:not(.eyebrow){font-size:16px;line-height:1.85}.capital-cards .text-link{margin-top:5px}.banking-section{background:#f0ebe0;border-top:1px solid #ddd0b7;border-bottom:1px solid #ddd0b7}.banking-copy{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:45px}.banking-copy h3{font-size:35px;line-height:1.12}.banking-copy p{font-size:16px;line-height:1.85}.workshop{background:#faf9f5;border:1px solid #d7c5a4}.workshop-heading{padding:32px 35px 15px}.workshop-heading h3{font-size:38px}.workshop-heading p:not(.eyebrow){font-size:16px;max-width:780px}.workshop-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #d7c5a4;border-bottom:1px solid #d7c5a4}.workshop-tabs button{border:0;border-right:1px solid #d7c5a4;padding:17px 12px;background:#faf9f5;color:#4a453b;font-size:14px;cursor:pointer}.workshop-tabs button:last-child{border-right:0}.workshop-tabs button[aria-selected="true"]{background:#252d2e;color:#e4c995}.workshop-tabs button:hover{box-shadow:inset 0 -3px #ad8c53}.workshop-panel[hidden]{display:none}.workshop-panel img{display:block;width:100%;height:auto;background:#101827}.workshop-panel>a{display:block}.workshop-caption{font-size:14px!important;line-height:1.7;margin:0;padding:20px 30px;background:#faf9f5;color:#676155}.funding-review{border-left:2px solid #ad8c53;padding:10px 0 10px 28px;margin:40px 0 0;max-width:930px}.funding-review h3{font-size:32px}.funding-review p:not(.eyebrow){font-size:16px;line-height:1.85}.funding-review .eyebrow{font-size:12px;margin-bottom:18px}.fia-section{background:#faf9f5}.strategy-panels{max-width:1120px;margin:auto}.strategy-panels article{display:grid;grid-template-columns:80px minmax(0,1fr);gap:30px;padding:35px 0;border-top:1px solid #d7c5a4}.strategy-panels article>span{font:65px/1 'Cormorant Garamond',Georgia,serif;color:#b49a6e}.strategy-panels h3{font-size:38px;line-height:1.12}.strategy-panels p{font-size:16px;line-height:1.85;max-width:850px}.robs-section{background:#f2eee5;padding-bottom:65px}.robs-heading{padding:60px 8%;background:#252d2e;color:#faf9f5}.robs-heading .eyebrow{color:#c6a66c;font-size:12px}.robs-heading h2{font-size:50px;line-height:1.1}.robs-heading>p:not(.eyebrow){max-width:800px;color:#e7e1d5;font-size:17px;line-height:1.85}.robs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:40px 8% 0}.robs-grid article{background:#faf9f5;border:1px solid #d7c5a4;padding:30px}.robs-grid h3{font-size:32px;line-height:1.15}.robs-grid p{font-size:16px;line-height:1.85}.robs-grid p:last-child{margin-bottom:0}.engagement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.engagement-grid article{border-left:2px solid #b39660;padding-left:24px}.engagement-grid h3{font-size:31px;line-height:1.15}.engagement-grid p{font-size:16px;line-height:1.85;margin-bottom:0}.capital-overview .eyebrow,.banking-section .eyebrow,.fia-section .eyebrow,.finance-engagement .eyebrow{font-size:12px}section[id]{scroll-margin-top:30px}
@media(max-width:1000px){.capital-cards,.robs-grid,.engagement-grid{gap:25px}.robs-grid article{padding:23px}.banking-copy{gap:35px}}
@media(max-width:760px){.capital-overview,.banking-section,.fia-section,.finance-engagement{padding:40px 25px}.finance-heading{margin-bottom:30px}.finance-heading h2,.robs-heading h2{font-size:37px}.capital-cards,.robs-grid,.engagement-grid,.banking-copy{grid-template-columns:1fr;gap:28px}.capital-cards h3{font-size:32px}.workshop-heading{padding:25px 22px 15px}.workshop-heading h3{font-size:31px}.workshop-tabs{grid-template-columns:1fr 1fr}.workshop-tabs button{font-size:14px;padding:15px 8px;border-bottom:1px solid #d7c5a4}.workshop-tabs button:nth-child(2){border-right:0}.workshop-caption{padding:18px 22px}.funding-review{padding-left:20px}.strategy-panels article{grid-template-columns:42px minmax(0,1fr);gap:18px}.strategy-panels article>span{font-size:43px}.strategy-panels h3{font-size:31px}.robs-heading{padding:45px 25px}.robs-grid{padding:30px 25px 0}.robs-grid article{padding:25px}.robs-section{padding-bottom:40px}.engagement-grid h3{font-size:30px}}
body[data-page="finance"] .page-intro>.button{align-self:flex-start;width:auto}
.fia-positioning{display:grid;grid-template-columns:1.35fr 1fr;gap:50px;padding:35px;border:1px solid #d7c5a4;background:#f2eee5;margin-bottom:35px}.fia-positioning h3{font-size:36px;line-height:1.15}.fia-positioning p{font-size:16px;line-height:1.85}.fia-positioning aside{border-left:1px solid #cdb88e;padding-left:35px}.fia-stat{font:88px/1 'Cormorant Garamond',serif;color:#a28244;margin:10px 0 25px}.fia-stat span{display:block;font:500 13px/1.7 Manrope,sans-serif;letter-spacing:1px;text-transform:uppercase;margin-top:15px}.fia-positioning aside p{font-size:14px}.contract-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contract-grid article{padding:30px;border:1px solid #d7c5a4}.contract-grid h3{font-size:32px;line-height:1.15}.contract-grid p:not(.eyebrow){font-size:16px;line-height:1.85}.deployment-section{background:#f2eee5;padding-bottom:60px}.deployment-heading{background:#252d2e;color:#faf9f5;padding:60px 8%}.deployment-heading h2{font-size:52px;line-height:1.1}.deployment-heading .eyebrow{color:#c6a66c}.deployment-heading>p:last-child{max-width:800px;font-size:18px;line-height:1.85;color:#e7e1d5}.deployment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:40px 8% 0}.deployment-grid article{padding:30px;border:1px solid #d7c5a4;background:#faf9f5}.deployment-grid h3{font-size:33px;line-height:1.15}.deployment-grid p:not(.eyebrow){font-size:16px;line-height:1.85}.deployment-grid .eyebrow{font-size:12px}.deployment-learning{padding:65px 8%}.cornerstone-section{background:#253536;color:#f6f3eb;display:grid;grid-template-columns:1.15fr 1fr;gap:65px;padding:65px 8%}.cornerstone-copy>.eyebrow{color:#cfb57d}.cornerstone-copy h2{font-size:49px;line-height:1.1}.cornerstone-copy>p:not(.eyebrow){font-size:17px;line-height:1.9;color:#e3e2d7}.cornerstone-steps{margin:30px 0;border-top:1px solid #7b795f}.cornerstone-steps p{padding:17px 0;border-bottom:1px solid #7b795f;display:flex;gap:20px;align-items:center;font-size:16px}.cornerstone-steps span{font:35px/1 'Cormorant Garamond',serif;color:#cfb57d}.cornerstone-copy .cornerstone-note{font-size:14px!important;line-height:1.8!important;color:#c3c9c1!important}.private-list-panel{background:#faf9f5;color:#343c37;padding:35px;align-self:start;border-top:3px solid #b49a6e}.private-list-panel h3{font-size:40px;line-height:1.1}.private-list-panel>p{font-size:16px;line-height:1.8}.private-list-panel form>label:not(.list-consent){display:block;font-size:14px;margin:20px 0 8px}.private-list-panel input:not([type=checkbox]),.private-list-panel select{width:100%;box-sizing:border-box;padding:13px;border:1px solid #b9b1a1;background:#fff;color:#343c37;font:16px Manrope,sans-serif;border-radius:0}.private-list-panel input:focus-visible,.private-list-panel select:focus-visible{outline:2px solid #ad8c53;outline-offset:2px}.private-list-panel fieldset{border:0;padding:0;margin:25px 0}.private-list-panel legend{font-size:14px;margin-bottom:14px}.private-list-panel fieldset label{display:flex;align-items:center;gap:10px;font-size:14px;margin:12px 0}.private-list-panel input[type=checkbox]{width:18px;height:18px;accent-color:#94763e;flex-shrink:0}.list-consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.8;margin:25px 0}.list-consent input{margin-top:4px}.list-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.private-list-panel .button{cursor:pointer;width:100%;font-size:12px;padding:18px 15px;border:0}.private-list-panel .button:disabled{opacity:.7;cursor:wait}#private-list-status{font-size:14px;line-height:1.8;margin:18px 0 0}.private-list-panel .list-privacy{font-size:12px;line-height:1.8;color:#706e64}.list-privacy a{overflow-wrap:anywhere;color:inherit}@media(max-width:1000px){.cornerstone-section{gap:35px}.deployment-grid{gap:20px}.deployment-grid article{padding:25px}}@media(max-width:760px){.fia-positioning,.contract-grid,.deployment-grid,.cornerstone-section{grid-template-columns:1fr}.fia-positioning{padding:25px;gap:25px}.fia-positioning aside{padding-left:0;padding-top:25px;border-left:0;border-top:1px solid #cdb88e}.fia-stat{font-size:70px}.contract-grid article{padding:25px}.deployment-heading{padding:45px 25px}.deployment-heading h2{font-size:38px}.deployment-grid{padding:30px 25px 0}.deployment-section{padding-bottom:40px}.deployment-learning,.cornerstone-section{padding:40px 25px}.cornerstone-copy h2{font-size:37px}.private-list-panel{padding:26px}.private-list-panel h3{font-size:33px}.cornerstone-section{gap:30px}}

.finance-sequence{padding:35px 8%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;background:#253536;color:#f5f1e7}.finance-sequence span{font:38px/1 'Cormorant Garamond',serif;color:#c9ae76}.finance-sequence h2{font-size:26px;line-height:1.15;margin:17px 0}.finance-sequence p{font-size:14px;line-height:1.8;color:#dedfd5}.finance-sequence div{border-top:1px solid #7a785f;padding-top:20px}@media(max-width:1000px){.finance-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.finance-sequence{padding:30px 25px;grid-template-columns:1fr;gap:20px}.finance-sequence h2{font-size:28px;margin:13px 0}.finance-sequence p{font-size:15px}}
.cornerstone-steps p{color:#e7e5da}

/* Finance banner follows the shared service-page image treatment. */
body[data-page="finance"] .page-intro{min-height:540px;padding:70px 8%;background:#f6f3eb}
body[data-page="finance"] .page-intro:before,body[data-page="finance"] .page-intro:after{display:block}
body[data-page="finance"] .page-intro:before{background-position:center}
body[data-page="finance"] .page-intro:after{background:linear-gradient(90deg,#faf9f5f5 0%,#faf9f5e6 32%,#faf9f578 53%,#faf9f500 78%)}
body[data-page="finance"] .page-intro h1{max-width:650px}
body[data-page="finance"] .page-intro .lead{max-width:550px}
body[data-page="finance"] .finance-intro{max-width:560px}
@media(max-width:700px){body[data-page="finance"] .page-intro{min-height:530px;padding:55px 25px}body[data-page="finance"] .page-intro:before{background-position:65% center}body[data-page="finance"] .page-intro:after{background:linear-gradient(90deg,#faf9f5f2,#faf9f5c9)} }

.capital-philosophy{display:grid;grid-template-columns:0.85fr 1.5fr;gap:65px;margin:50px 0 55px;padding:42px 0;border-top:1px solid #b39964;border-bottom:1px solid #b39964}
.capital-philosophy h3{font-family:'Cormorant Garamond',serif;font-size:38px;line-height:1.14;font-weight:400;margin:18px 0 24px}
.philosophy-pull{font-family:'Cormorant Garamond',serif;font-size:26px;line-height:1.4;color:#806537}
.philosophy-copy>p{font-size:16px;line-height:1.85;margin:0 0 19px}
.philosophy-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:25px 0}
.philosophy-principles h4{font-family:'Cormorant Garamond',serif;font-size:23px;line-height:1.2;font-weight:500;margin:0 0 10px}
.philosophy-principles p{font-size:15px;line-height:1.7;margin:0}
@media(max-width:900px){.capital-philosophy{grid-template-columns:1fr;gap:12px}.philosophy-title{max-width:600px}.philosophy-pull{margin-bottom:15px}}
@media(max-width:600px){.capital-philosophy{margin:35px 0;padding:30px 0}.capital-philosophy h3{font-size:34px}.philosophy-principles{grid-template-columns:1fr;gap:20px}}

.workshop-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-tabs button:nth-child(-n+3){border-bottom:1px solid #d7c5a4}.workshop-review-note{background:#faf6ed;border-left:4px solid #ac884c;padding:28px 30px;color:#292f30}.workshop-review-note h4{font-size:24px;margin:8px 0 12px}.workshop-review-note p:not(.eyebrow){font-size:16px;line-height:1.75}.workshop-review-note a{font-size:14px;text-decoration:underline}@media(max-width:650px){.workshop-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-tabs button{border-bottom:1px solid #d7c5a4}.workshop-review-note{padding:22px 20px}}
