.ppm-widget-wrapper-5ee07333{font-family:'Poppins',sans-serif;color:#111;line-height:1.6}.ppm-widget-wrapper-5ee07333 *,.ppm-widget-wrapper-5ee07333 *::before,.ppm-widget-wrapper-5ee07333 *::after{box-sizing:border-box}.ppm-widget-wrapper-5ee07333 .ppm-container{width:100%;max-width:1500px;margin:0 auto;padding:0 20px;position:relative;z-index:3}.ppm-widget-wrapper-5ee07333 .text-center{text-align:center}.ppm-widget-wrapper-5ee07333 .block-span{display:block;margin-bottom:28px}.ppm-widget-wrapper-5ee07333 .about-section{position:relative}.ppm-widget-wrapper-5ee07333 .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 26px;font-size:13px;font-weight:700;line-height:1;text-transform:uppercase;text-decoration:none;letter-spacing:.35px;border-radius:0!important;border:2px solid #fff0;box-shadow:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.ppm-widget-wrapper-5ee07333 .btn-primary{background-color:#0D47A1;border-color:#0D47A1;color:#fff}.ppm-widget-wrapper-5ee07333 .btn-primary:hover{background-color:#0A3880;border-color:#0A3880;color:#fff}.ppm-widget-wrapper-5ee07333 .btn-secondary{background-color:#fff0;border-color:#fff;color:#fff}.ppm-widget-wrapper-5ee07333 .btn-secondary:hover{background-color:#fff;color:#0D47A1}.ppm-widget-wrapper-5ee07333 .btn-outline{background-color:#fff0;border-color:#0D47A1;color:#0D47A1}.ppm-widget-wrapper-5ee07333 .btn-outline:hover{background-color:#0D47A1;color:#fff}.ppm-widget-wrapper-5ee07333 .eyebrow-span{display:inline-block;margin-bottom:10px;font-size:13px;font-weight:700;line-height:1.4;color:#0D47A1;letter-spacing:1.5px;text-transform:uppercase}.ppm-widget-wrapper-5ee07333 .section-heading{margin:0 0 22px;font-size:36px;font-weight:700;line-height:1.22;color:#111}.ppm-widget-wrapper-5ee07333 .two-col-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.ppm-widget-wrapper-5ee07333 .ppm-section-bg-container{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:hidden}.ppm-widget-wrapper-5ee07333 .bg-img-layer,.ppm-widget-wrapper-5ee07333 .bg-color-layer{position:absolute;inset:0;width:100%;height:100%}.ppm-widget-wrapper-5ee07333 .bg-img-layer{background-size:cover;background-position:center center;background-repeat:no-repeat}.ppm-widget-wrapper-5ee07333 .bg-video-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;border:0;pointer-events:none}.ppm-widget-wrapper-5ee07333 .ppm-section-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.ppm-widget-wrapper-5ee07333 .hero-section-5ee07333{position:relative;isolation:isolate;overflow:hidden;min-height:620px;display:flex;align-items:center;padding:0!important;background-color:#0B1C33;--ppm-hero-overlay-width:55%;--ppm-hero-extra-opacity:0}.ppm-widget-wrapper-5ee07333 .hero-section-5ee07333 .ppm-container{width:100%;max-width:1520px;margin:0 auto;padding:70px 45px 70px 60px}.ppm-widget-wrapper-5ee07333 .hero-content{position:relative;z-index:4;width:100%;max-width:800px}.ppm-widget-wrapper-5ee07333 .hero-section-5ee07333 .hero-overlay,.ppm-widget-wrapper-5ee07333 .hero-section-5ee07333 .ppm-section-overlay{background:linear-gradient(90deg,rgb(5 24 53 / .98) 0%,rgb(5 24 53 / .96) 26%,rgb(5 24 53 / .88) 40%,rgb(5 24 53 / .68) 52%,rgb(5 24 53 / .30) 64%,#fff0 78%)}.ppm-widget-wrapper-5ee07333 .hero-title{margin:0 0 20px;max-width:800px;font-size:48px;font-weight:700;line-height:1.12;color:#fff}.ppm-widget-wrapper-5ee07333 .hero-desc{max-width:700px;margin:0 0 32px;font-size:18px;line-height:1.6;color:#fff;opacity:.96}.ppm-widget-wrapper-5ee07333 .hero-buttons{display:flex;flex-wrap:wrap;gap:15px}.ppm-widget-wrapper-5ee07333 .who-section-5ee07333,.ppm-widget-wrapper-5ee07333 .approach-section-5ee07333,.ppm-widget-wrapper-5ee07333 .broker-section-5ee07333{padding-top:60px;padding-bottom:60px}.ppm-widget-wrapper-5ee07333 .media-box{position:relative;min-height:430px;overflow:hidden;background-color:#f1f1f1}.ppm-widget-wrapper-5ee07333 .who-rich-desc p,.ppm-widget-wrapper-5ee07333 .approach-rich-desc p,.ppm-widget-wrapper-5ee07333 .broker-bio p{margin-top:0;margin-bottom:14px}.ppm-widget-wrapper-5ee07333 .stats-section-5ee07333{padding-top:62px!important;padding-bottom:62px!important}.ppm-widget-wrapper-5ee07333 .stats-section-5ee07333 .stats-heading{margin-bottom:36px}.ppm-widget-wrapper-5ee07333 .stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin-top:0}.ppm-widget-wrapper-5ee07333 .stat-box{padding:4px 16px}.ppm-widget-wrapper-5ee07333 .stat-number{margin:0 0 7px;font-size:38px;font-weight:700;line-height:1.05;color:#0D47A1}.ppm-widget-wrapper-5ee07333 .stat-label{margin:0 0 13px;font-size:14px;font-weight:700;color:#111;letter-spacing:.8px}.ppm-widget-wrapper-5ee07333 .stat-desc{max-width:240px;margin:0 auto;font-size:14px;line-height:1.55;color:#666}.ppm-widget-wrapper-5ee07333 .team-section-5ee07333{padding-top:60px;padding-bottom:60px}.ppm-widget-wrapper-5ee07333 .team-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:36px;row-gap:36px;max-width:1250px;margin:36px auto 0}.ppm-widget-wrapper-5ee07333 .team-card{text-align:left}.ppm-widget-wrapper-5ee07333 .team-img-wrap{width:220px;height:240px;overflow:hidden;background-color:#f4f4f4;margin:0 auto 16px;aspect-ratio:auto}.ppm-widget-wrapper-5ee07333 .team-img-wrap img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.ppm-widget-wrapper-5ee07333 .team-member-name{margin:0 0 4px;font-size:18px;font-weight:700;color:#111}.ppm-widget-wrapper-5ee07333 .team-member-title{margin:0 0 4px;font-size:14px;font-weight:600;color:#0D47A1}.ppm-widget-wrapper-5ee07333 .team-member-nmls{margin:0;font-size:13px;color:#888}.ppm-widget-wrapper-5ee07333 .team-cta-wrap{margin-top:38px}.ppm-widget-wrapper-5ee07333 .broker-media-col{min-height:470px}.ppm-widget-wrapper-5ee07333 .broker-name{margin:0 0 6px;font-size:38px;font-weight:700;line-height:1.18}.ppm-widget-wrapper-5ee07333 .broker-title{margin:0 0 18px;font-size:18px;font-weight:600;color:#0D47A1}.ppm-widget-wrapper-5ee07333 .mission-section-5ee07333{position:relative;isolation:isolate;overflow:hidden;padding:80px 0;background-color:#0D47A1;color:#fff}.ppm-widget-wrapper-5ee07333 .mission-section-5ee07333 .ppm-section-bg-container{z-index:1}.ppm-widget-wrapper-5ee07333 .mission-section-5ee07333 .ppm-container{position:relative;z-index:4;width:100%;margin-left:auto;margin-right:auto}.ppm-widget-wrapper-5ee07333 .mission-inner-box{position:relative;z-index:4;width:100%;max-width:980px}.ppm-widget-wrapper-5ee07333 .mission-eyebrow{display:inline-block;margin-bottom:12px;color:#fff}.ppm-widget-wrapper-5ee07333 .mission-heading{margin:0 0 24px;font-size:42px;font-weight:700;line-height:1.15;color:#fff}.ppm-widget-wrapper-5ee07333 .mission-desc{width:100%;max-width:none;color:#fff}.ppm-widget-wrapper-5ee07333 .mission-desc-block{width:100%;margin:0;padding:0}.ppm-widget-wrapper-5ee07333 .mission-desc-block+.mission-desc-block{margin-top:16px}.ppm-widget-wrapper-5ee07333 .mission-desc p{margin:0;color:inherit}.ppm-widget-wrapper-5ee07333 .mission-desc p+p{margin-top:16px}.ppm-widget-wrapper-5ee07333 .mission-desc strong,.ppm-widget-wrapper-5ee07333 .mission-desc b{color:inherit;font-weight:700}.ppm-widget-wrapper-5ee07333 .mission-desc p:has(strong),.ppm-widget-wrapper-5ee07333 .mission-desc p:has(b){margin-top:8px}.ppm-widget-wrapper-5ee07333 .services-section-5ee07333{padding-top:58px!important;padding-bottom:58px!important}.ppm-widget-wrapper-5ee07333 .services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ppm-widget-wrapper-5ee07333 .service-box-5ee07333{position:relative;display:flex;flex-direction:column;overflow:hidden;background-color:#fff;border:1px solid #E5E5E5;border-radius:0;box-shadow:none}.ppm-widget-wrapper-5ee07333 .service-bg-media{position:relative;height:210px;overflow:hidden}.ppm-widget-wrapper-5ee07333 .service-img,.ppm-widget-wrapper-5ee07333 .service-solid{width:100%;height:100%}.ppm-widget-wrapper-5ee07333 .service-img{background-size:cover;background-position:center center;background-repeat:no-repeat}.ppm-widget-wrapper-5ee07333 .service-video{width:100%;height:100%;object-fit:cover;pointer-events:none}.ppm-widget-wrapper-5ee07333 .service-content{display:flex;flex-direction:column;flex-grow:1;padding:26px}.ppm-widget-wrapper-5ee07333 .service-title{margin:0 0 12px;font-size:20px;font-weight:700}.ppm-widget-wrapper-5ee07333 .service-desc{flex-grow:1;margin:0 0 20px;font-size:14px;line-height:1.55;color:#666}.ppm-widget-wrapper-5ee07333 .service-link{font-size:13px;font-weight:700;text-transform:uppercase;text-decoration:none;color:#0D47A1}.ppm-widget-wrapper-5ee07333 .bottom-cta-section-5ee07333{position:relative;isolation:isolate;overflow:hidden;padding:48px 0;background-color:#0D47A1;color:#fff}.ppm-widget-wrapper-5ee07333 .bottom-cta-section-5ee07333 .ppm-container{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center}.ppm-widget-wrapper-5ee07333 .bottom-cta-section-5ee07333 .cta-copy{max-width:700px}.ppm-widget-wrapper-5ee07333 .bottom-cta-section-5ee07333 .cta-heading{margin:0 0 10px;font-size:34px;font-weight:700;line-height:1.15;color:#fff}.ppm-widget-wrapper-5ee07333 .bottom-cta-section-5ee07333 .cta-desc{max-width:650px;margin:0;font-size:15px;line-height:1.55;color:#fff;opacity:.95}.ppm-widget-wrapper-5ee07333 .bottom-cta-section-5ee07333 .cta-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;align-items:center}.ppm-widget-wrapper-5ee07333 .bottom-cta-section-5ee07333 .btn-primary{background-color:#fff;border-color:#fff;color:#0D47A1}.ppm-widget-wrapper-5ee07333 .bottom-cta-section-5ee07333 .btn-primary:hover{background-color:#fff0;color:#fff}.ppm-widget-wrapper-5ee07333 .bottom-cta-section-5ee07333 .btn-secondary{background-color:#fff0;border-color:#fff;color:#fff}.ppm-widget-wrapper-5ee07333 .bottom-cta-section-5ee07333 .btn-secondary:hover{background-color:#fff;color:#0D47A1}@media (max-width:1024px){.ppm-widget-wrapper-5ee07333 .hero-section-5ee07333{min-height:540px}.ppm-widget-wrapper-5ee07333 .hero-section-5ee07333 .ppm-container{padding:60px 40px}.ppm-widget-wrapper-5ee07333 .hero-title{font-size:44px}.ppm-widget-wrapper-5ee07333 .two-col-grid{gap:40px}.ppm-widget-wrapper-5ee07333 .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ppm-widget-wrapper-5ee07333 .team-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px}.ppm-widget-wrapper-5ee07333 .bottom-cta-section-5ee07333 .ppm-container{grid-template-columns:1fr;gap:24px}.ppm-widget-wrapper-5ee07333 .bottom-cta-section-5ee07333 .cta-buttons{justify-content:flex-start}}@media (max-width:767px){.ppm-widget-wrapper-5ee07333 .hero-section-5ee07333{min-height:500px}.ppm-widget-wrapper-5ee07333 .hero-section-5ee07333 .ppm-container{padding:52px 24px}.ppm-widget-wrapper-5ee07333 .hero-title{font-size:36px;line-height:1.15}.ppm-widget-wrapper-5ee07333 .hero-desc{font-size:16px}.ppm-widget-wrapper-5ee07333 .hero-section-5ee07333 .ppm-section-overlay{background:linear-gradient(90deg,rgb(5 24 53 / .96) 0%,rgb(5 24 53 / .90) 55%,rgb(5 24 53 / .55) 100%)}.ppm-widget-wrapper-5ee07333 .two-col-grid{grid-template-columns:1fr;gap:36px}.ppm-widget-wrapper-5ee07333 .section-heading{font-size:32px}.ppm-widget-wrapper-5ee07333 .mission-section-5ee07333{padding:48px 0}.ppm-widget-wrapper-5ee07333 .mission-inner-box{max-width:100%}.ppm-widget-wrapper-5ee07333 .mission-heading{font-size:36px}.ppm-widget-wrapper-5ee07333 .services-grid{grid-template-columns:1fr}.ppm-widget-wrapper-5ee07333 .bottom-cta-section-5ee07333{padding:42px 0!important}}@media (max-width:480px){.ppm-widget-wrapper-5ee07333 .ppm-container{padding-left:16px;padding-right:16px}.ppm-widget-wrapper-5ee07333 .hero-section-5ee07333{min-height:480px}.ppm-widget-wrapper-5ee07333 .hero-section-5ee07333 .ppm-container{padding:44px 20px}.ppm-widget-wrapper-5ee07333 .hero-title{font-size:32px}.ppm-widget-wrapper-5ee07333 .stats-grid,.ppm-widget-wrapper-5ee07333 .team-grid{grid-template-columns:1fr}.ppm-widget-wrapper-5ee07333 .team-grid{max-width:280px}.ppm-widget-wrapper-5ee07333 .hero-buttons,.ppm-widget-wrapper-5ee07333 .bottom-cta-section-5ee07333 .cta-buttons{flex-direction:column;align-items:stretch}.ppm-widget-wrapper-5ee07333 .btn{width:100%;text-align:center}.ppm-widget-wrapper-5ee07333 .media-box{min-height:340px}.ppm-widget-wrapper-5ee07333 .bottom-cta-section-5ee07333 .cta-heading{font-size:30px}}