
:root{
 --pr-navy:#102638;
 --pr-navy-2:#1B3448;
 --pr-deep:#08141E;
 --pr-gold:#C5A46D;
 --pr-cream:#F4EFE4;
 --pr-off:#FAFAF8;
 --pr-text:#252A2E;
 --pr-muted:#66717A;
 --pr-border:#D9DDE0;
 --pr-white:#FFFFFF;
}
html{scroll-behavior:smooth}
.proresolv-home-active .entry-header,
.proresolv-home-active .entry-title{display:none!important}
.proresolv-home-active #page{max-width:none!important;width:100%!important}
.proresolv-home-active .site-content{padding:0!important;display:block!important}
.proresolv-home-active .content-area{width:100%!important;float:none!important}
.proresolv-home-active .inside-article{padding:0!important}
.proresolv-home-active .entry-content{margin:0!important}

.pr-home{font-family:Inter,Arial,Helvetica,sans-serif;color:var(--pr-text);line-height:1.65}
.pr-home *{box-sizing:border-box}
.pr-wrap{width:min(1200px,calc(100% - 44px));margin:0 auto}
.pr-narrow{width:min(860px,calc(100% - 44px))}
.pr-section{padding:88px 0}
.pr-light{background:#fff}
.pr-cream{background:var(--pr-cream)}
.pr-navy,.pr-final{background:var(--pr-navy);color:#E7ECEF}
.pr-home h1,.pr-home h2,.pr-home h3,.pr-home h4{font-family:Georgia,"Times New Roman",serif;margin:0 0 18px;line-height:1.12;color:var(--pr-navy)}
.pr-home h1{font-size:clamp(2.5rem,5vw,4rem)}
.pr-home h2{font-size:clamp(2rem,3.3vw,2.8rem)}
.pr-home h3{font-size:1.35rem}
.pr-home h4{font-size:1.2rem}
.pr-navy h2,.pr-navy h3,.pr-navy h4,.pr-final h2{color:#fff}
.pr-home p{margin:0 0 18px}
.pr-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.12em;color:var(--pr-gold);text-transform:uppercase;margin-bottom:14px}
.pr-lead,.pr-section-lead{font-size:1.08rem;color:var(--pr-muted);max-width:900px}
.pr-hero .pr-lead,.pr-navy .pr-section-lead,.pr-final .pr-section-lead{color:#E7ECEF}
.pr-two{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}
.pr-hero{background:var(--pr-navy);color:#E7ECEF;padding-top:82px;padding-bottom:82px}
.pr-hero h1{color:#fff}
.pr-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
.pr-center-actions{justify-content:center}
.pr-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;font-weight:700;padding:13px 22px;border-radius:4px;border:1px solid transparent;transition:.2s ease}
.pr-btn-gold{background:var(--pr-gold);color:var(--pr-navy)!important}
.pr-btn-primary{background:var(--pr-navy);color:#fff!important}
.pr-btn-outline-light{border-color:#fff;color:#fff!important;background:transparent}
.pr-btn-outline-dark{border-color:var(--pr-navy);color:var(--pr-navy)!important;background:transparent}
.pr-btn:hover{transform:translateY(-1px);filter:brightness(.97)}
.pr-visual img{width:100%;height:auto;display:block;border-radius:8px}
.pr-card-grid{display:grid;gap:22px;margin-top:36px}
.pr-three{grid-template-columns:repeat(3,1fr)}
.pr-four{grid-template-columns:repeat(4,1fr)}
.pr-card-grid article{background:var(--pr-off);border:1px solid var(--pr-border);border-radius:6px;padding:28px;display:flex;flex-direction:column}
.pr-card-grid article>span{display:block;color:var(--pr-gold);font-size:.72rem;letter-spacing:.09em;font-weight:700;margin-bottom:12px}
.pr-card-grid article p{color:var(--pr-muted);font-size:.95rem}
.pr-card-grid article .pr-btn{margin-top:auto;align-self:flex-start}
.pr-pillars article{padding:20px 0;border-bottom:1px solid #d7ccbb}
.pr-pillars article:first-child{border-top:1px solid #d7ccbb}
.pr-pillars article>span{color:var(--pr-gold);font-size:.76rem;font-weight:700}
.pr-pillars article p{color:var(--pr-muted);font-size:.95rem}
.pr-slogan{color:var(--pr-gold);font-weight:700;font-size:1.1rem}
.pr-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0 22px}
.pr-stat-grid>div{border-top:1px solid var(--pr-gold);padding-top:16px}
.pr-stat-grid strong{display:block;color:#fff;font-size:2.25rem;line-height:1}
.pr-stat-grid span{display:block;color:var(--pr-gold);font-size:.72rem;letter-spacing:.08em;margin-top:8px}
.pr-stage-line{font-size:.9rem;color:#E7ECEF}
.pr-authority-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;background:var(--pr-navy);border-radius:6px;padding:30px 32px;margin:38px 0 54px;color:#E7ECEF}
.pr-authority-strip strong{display:block;color:#fff;font-size:1.65rem;line-height:1.15}
.pr-authority-strip span{display:block;color:var(--pr-gold);font-size:.8rem;margin-top:8px}
.pr-author-grid{grid-template-columns:.8fr 1.2fr;margin-top:20px}
.pr-role{color:var(--pr-muted);font-size:.95rem}
.pr-final{text-align:center}
.pr-center{text-align:center}
@media(max-width:980px){
 .pr-two,.pr-author-grid{grid-template-columns:1fr}
 .pr-three,.pr-four{grid-template-columns:repeat(2,1fr)}
 .pr-authority-strip{grid-template-columns:1fr}
 .pr-visual{max-width:640px;margin:0 auto}
}
@media(max-width:640px){
 .pr-section{padding:60px 0}
 .pr-wrap,.pr-narrow{width:min(100% - 36px,1200px)}
 .pr-three,.pr-four,.pr-stat-grid{grid-template-columns:1fr}
 .pr-actions{flex-direction:column}
 .pr-btn{width:100%}
}
