.pwi-home-v3.e-con{padding:68px 36px}.pwi-home-v3 .pwi-inner{max-width:1220px;gap:28px}.pwi-home-v3 .elementor-heading-title{letter-spacing:-1.1px;font-size:36px}.pwi-home-v3 h3.elementor-heading-title{font-size:21px;letter-spacing:-.5px;line-height:1.35}.pwi-home-v3 .elementor-widget-text-editor{font-size:14px;line-height:1.8}.pwi-home-v3 .pwi-eyebrow{font-size:10px;letter-spacing:2.7px;color:#a57921;font-weight:600}.pwi-home-v3 .elementor-button{border-radius:5px;font-size:12px;padding:17px 22px}.pwi-home-v3 .pwi-gold-button .elementor-button{background:linear-gradient(115deg,#efbd46,#e3af36);color:#17253a;border:1px solid #e4b344}.pwi-home-v3 .pwi-gold-button .elementor-button:hover{background:#f0c65a;transform:translateY(-2px)}.pwi-h-icon{width:54px!important}.pwi-h-icon .elementor-icon{display:flex;align-items:center;justify-content:center;font-size:25px;color:#8b641c;background:#fbf1d9;border-radius:50%;padding:15px;width:55px;height:55px}.pwi-h-icon .elementor-icon svg{fill:#8b641c;width:25px;height:25px}
/* Native Elementor background accepts a video while this layout stays centered. */
.pwi-h-hero.e-con{min-height:650px;padding:80px 30px 90px;position:relative;isolation:isolate;justify-content:center;background-repeat:no-repeat;background-size:cover;background-position:center 58%}.pwi-h-hero>.pwi-inner{position:relative;z-index:2;align-items:center}.pwi-h-hero-content.e-con{padding:0;gap:25px;max-width:1020px;text-align:center;align-items:center}.pwi-h-hero .pwi-eyebrow{color:#f0c65a;letter-spacing:4px;font-size:10px}.pwi-h-hero h1.elementor-heading-title{color:white;font-size:clamp(45px,4.1vw,68px);line-height:1.08;letter-spacing:-2.5px;overflow-wrap:normal}.pwi-h-hero h1 span{color:#efbd48}.pwi-h-hero .pwi-h-hero-lead{max-width:790px;color:#e6edf2;font-size:15px;line-height:1.8}.pwi-h-hero-lead em{font-style:normal}.pwi-h-actions.e-con{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:17px;padding:6px 0 0;flex-wrap:wrap;width:auto}.pwi-h-actions>.elementor-widget{width:auto}.pwi-h-outline-button .elementor-button{background:#ffffff08;border:1px solid #ffffff8a;color:#fff;min-width:160px}.pwi-h-outline-button .elementor-button:hover{background:#ffffff1a}.pwi-h-hero .elementor-background-video-container{z-index:0}.pwi-h-hero:before{z-index:1}.pwi-h-hero .elementor-background-overlay{z-index:1}
/* A warm, compact strip anchors the promise beneath the hero. */
.pwi-h-benefit-band.e-con{padding-top:34px;padding-bottom:35px;background:#fcfaf4}.pwi-h-benefits.e-con{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0}.pwi-h-benefit.e-con{padding:0 30px;gap:14px;border-right:1px solid #e6ddc6;align-items:flex-start}.pwi-h-benefit:first-child{padding-left:0}.pwi-h-benefit:last-child{border:0;padding-right:0}.pwi-h-benefit .pwi-h-icon .elementor-icon{background:#f9edcf}.pwi-h-benefit h3.elementor-heading-title{font-size:17px;letter-spacing:-.3px}.pwi-h-benefit .elementor-widget-text-editor{font-size:12px;line-height:1.7}
/* A human, image-led introduction with a floating mission card. */
.pwi-h-how-grid.e-con{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding:0;align-items:center}.pwi-h-how-copy.e-con{padding:0;gap:23px}.pwi-h-how-title .elementor-heading-title{font-size:64px;letter-spacing:-2px}.pwi-h-how-copy .elementor-icon-list-icon{display:none}.pwi-h-how-copy .elementor-icon-list-text{padding:0;color:#697383;font-size:14px;line-height:1.8}.pwi-h-how-copy .elementor-icon-list-items{gap:0}.pwi-h-how-copy .elementor-icon-list-item{padding:4px 0}.pwi-h-how-visual.e-con{position:relative;padding:0 35px 0 0;min-width:0}.pwi-h-how-photo img{height:340px;width:100%;object-fit:cover;object-position:64% center;border-radius:9px}.pwi-h-quote-card.e-con{position:absolute;right:0;bottom:22px;width:225px;padding:25px 24px;background:#102a43;border:1px solid #ffffff20;border-radius:9px;box-shadow:0 14px 30px #102a4320;gap:18px}.pwi-h-quote-card .pwi-eyebrow{color:#e8b740;font-size:8px;letter-spacing:2px}.pwi-h-mission-quote.elementor-widget-text-editor{color:#f3f5f7;font-size:14px;line-height:1.7}
/* Challenge and solution have distinct visual roles. */
.pwi-h-challenge.e-con{background:#f3f6fa;padding-top:47px;padding-bottom:48px}.pwi-h-challenge-grid.e-con{display:grid;grid-template-columns:1.55fr .85fr;gap:65px;align-items:center;padding:0}.pwi-h-challenge-copy.e-con{padding:0;gap:20px}.pwi-h-challenge-copy h3.elementor-heading-title{font-size:33px;line-height:1.18;letter-spacing:-1px}.pwi-h-challenge-copy .elementor-widget-text-editor{font-size:13px;line-height:1.8}.pwi-h-solution-card.e-con{padding:27px 30px;border-radius:10px;background:#fbf7ed;gap:15px}.pwi-h-solution-card .pwi-h-icon{width:35px!important}.pwi-h-solution-card .elementor-icon{padding:0;background:transparent;width:35px;height:35px}.pwi-h-solution-card .pwi-eyebrow{font-size:9px}.pwi-h-solution-card .elementor-widget-text-editor:last-child{font-size:13px;line-height:1.8}
.pwi-h-wealth.e-con{min-height:310px;justify-content:center;position:relative;isolation:isolate;padding-top:52px;padding-bottom:54px;background-size:cover;background-position:center 62%}.pwi-h-wealth>.pwi-inner{position:relative;z-index:2}.pwi-h-wealth:before{z-index:1}.pwi-h-wealth-copy.e-con{padding:0;gap:22px;max-width:860px}.pwi-h-wealth .pwi-eyebrow{color:#e9bd58}.pwi-h-wealth h3.elementor-heading-title{color:#fff;font-size:35px;line-height:1.2;letter-spacing:-.9px}.pwi-h-wealth h3 span{color:#e8b844}.pwi-h-wealth .elementor-widget-text-editor:not(.pwi-eyebrow){font-size:14px;line-height:1.8;color:#dce6ee;max-width:810px}
/* The three learning paths are the main navigation choice. */
.pwi-h-paths.e-con{background:#faf9f5;padding-top:56px;padding-bottom:60px}.pwi-h-section-heading.e-con{align-items:center;text-align:center;padding:0;gap:14px}.pwi-h-section-heading .elementor-widget-text-editor:last-child{font-size:13px}.pwi-h-path-grid.e-con{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:4px 0 0;align-items:stretch}.pwi-h-path-card.e-con{padding:0;gap:0;border-radius:10px;overflow:hidden;background:white;box-shadow:0 8px 25px #122c4307;border:1px solid #efebe3;min-width:0;transition:transform .2s,box-shadow .2s}.pwi-h-path-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #122c4310}.pwi-h-path-photo img{height:220px;width:100%;object-fit:cover;object-position:center 38%}.pwi-h-path-card:nth-child(2) .pwi-h-path-photo img{object-position:64% center}.pwi-h-path-body.e-con{padding:38px 27px 27px;gap:17px;position:relative;flex:1}.pwi-h-path-icon{position:absolute;top:-28px;left:24px}.pwi-h-path-icon .elementor-icon{background:#e7b53f;color:#15304b;border:5px solid #faf9f5;width:58px;height:58px;padding:11px}.pwi-h-path-icon .elementor-icon svg{fill:#15304b}.pwi-h-path-body h3.elementor-heading-title{font-size:22px;line-height:1.32;letter-spacing:-.6px}.pwi-h-path-body .elementor-widget-text-editor{font-size:13px;line-height:1.75}.pwi-h-path-includes.elementor-widget-text-editor{font-size:10px;line-height:1.7;color:#89909a;border-top:1px solid #eeece5;padding-top:13px}.pwi-h-path-body .pwi-gold-button{margin-top:auto;padding-top:7px;width:100%}.pwi-h-path-body .elementor-button{width:100%;padding:15px 12px;font-size:10.5px}
/* All eight original programs remain available, arranged as a scannable directory. */
.pwi-h-directory.e-con{padding-top:58px;padding-bottom:45px}.pwi-h-directory-heading.e-con{padding:0;display:flex;flex-direction:row;gap:35px;align-items:flex-end;justify-content:space-between}.pwi-h-directory-title.e-con{padding:0;gap:16px;max-width:820px}.pwi-h-directory-title .elementor-widget-text-editor:last-child{font-size:13px;max-width:710px}.pwi-h-directory-heading>.elementor-widget-button{width:auto;flex-shrink:0}.pwi-h-directory-heading .elementor-button{font-size:11px;white-space:nowrap}.pwi-h-program-grid.e-con{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;padding:3px 0 0}.pwi-h-program.e-con{grid-column:span 2;padding:24px 23px;border:1px solid #eae7df;border-radius:10px;box-shadow:0 5px 14px #152a4104;display:grid;grid-template-columns:48px minmax(0,1fr);gap:17px;align-content:start;background:#fff;position:relative;min-width:0}.pwi-h-program:nth-last-child(-n+2){grid-column:span 3}.pwi-h-program>.pwi-h-icon{width:46px!important}.pwi-h-program .elementor-icon{width:46px;height:46px;padding:12px}.pwi-h-program .elementor-icon svg{width:23px;height:23px}.pwi-h-program-copy.e-con{padding:0;gap:12px;min-width:0}.pwi-h-program h3.elementor-heading-title{font-size:15px;line-height:1.45;letter-spacing:-.25px;overflow-wrap:anywhere}.pwi-h-program .elementor-widget-text-editor{font-size:11px;line-height:1.75}.pwi-h-program-arrow{position:relative;grid-column:2;width:auto!important;justify-self:end;margin-top:0}.pwi-h-program-arrow .elementor-button{background:#e5b63f;color:#152e44;padding:5px;width:29px;height:29px;border-radius:50%;font-size:18px;line-height:1}.pwi-h-program-arrow .elementor-button:hover{background:#f0c763}
/* Source placeholder material stays accessible, without dominating the design. */
.pwi-h-details.e-con{padding-top:12px;padding-bottom:30px}.pwi-h-details .pwi-inner{max-width:1220px;gap:14px}.pwi-h-details .pwi-eyebrow{font-size:8px;color:#a6a6a2;letter-spacing:2px}.pwi-h-source-details .elementor-tab-title{font-size:11px;padding:13px 0}.pwi-h-source-details .elementor-tab-content{font-size:11px;line-height:1.8;max-width:1000px}.pwi-h-details .elementor-accordion-item{border-color:#efede8}
/* Compact gold newsletter bar, with the original static form. */
.pwi-h-newsletter.e-con{padding-top:0;padding-bottom:45px}.pwi-h-news-band.e-con{padding:28px 30px;background:linear-gradient(105deg,#e9bc47,#dab13a);border-radius:11px;display:grid;grid-template-columns:52px minmax(0,1.1fr) minmax(330px,1fr);gap:24px;align-items:center}.pwi-h-news-band>.pwi-h-icon{width:52px!important}.pwi-h-news-band .pwi-h-icon .elementor-icon{background:transparent;color:#13263b;padding:2px;width:52px;height:52px;font-size:42px}.pwi-h-news-band .pwi-h-icon svg{fill:#13263b;width:43px;height:43px}.pwi-h-news-copy.e-con{padding:0;gap:8px}.pwi-h-news-copy .elementor-heading-title{font-size:21px;line-height:1.3;letter-spacing:-.5px;color:#10243a}.pwi-h-news-copy .elementor-widget-text-editor{font-size:11px;line-height:1.6;color:#293b4b}.pwi-h-news-band .pwi-static-form{width:100%}.pwi-h-news-band .elementor-form-fields-wrapper{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:start;margin:0!important}.pwi-h-news-band .elementor-field-group{padding:0!important;width:100%!important;margin:0}.pwi-h-news-band .elementor-field-label{display:none}.pwi-h-news-band .elementor-field{font-size:11px;min-height:47px;background:#fffdf7;border:0;padding:14px;border-radius:5px}.pwi-h-news-band .elementor-button{background:#102a43;color:white;min-height:47px;padding:15px 15px;font-size:10px;white-space:nowrap}.pwi-h-news-band .pwi-form-note{font-size:8px;line-height:1.5;margin-top:9px;opacity:.6;color:#26374a}.home .pwi-ref-footer-cta{display:none}.home .pwi-footer{border-radius:14px 14px 0 0}.home .pwi-footer .pwi-ref-footer-brand h3.elementor-heading-title{color:#e7b33e}
@media(max-width:1100px){.pwi-h-how-grid.e-con{gap:35px}.pwi-h-path-body.e-con{padding-left:22px;padding-right:22px}.pwi-h-path-body h3.elementor-heading-title{font-size:20px}.pwi-h-program.e-con{padding:20px 17px;gap:12px}.pwi-h-program-grid.e-con{gap:15px}.pwi-h-news-band.e-con{grid-template-columns:45px 1fr;gap:18px 22px}.pwi-h-news-band .pwi-static-form{grid-column:2}.pwi-h-challenge-grid.e-con{gap:35px}.pwi-h-hero h1.elementor-heading-title{font-size:57px}.pwi-h-benefit.e-con{padding:0 20px}}
@media(max-width:900px){.pwi-h-path-grid.e-con{grid-template-columns:1fr;max-width:650px;align-self:center;width:100%;gap:30px}.pwi-h-path-photo img{height:280px}.pwi-h-path-body h3.elementor-heading-title{font-size:24px}.pwi-h-path-body .pwi-gold-button{max-width:340px}.pwi-h-program-grid.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}.pwi-h-program.e-con,.pwi-h-program:nth-last-child(-n+2){grid-column:span 1}.pwi-h-how-grid.e-con{grid-template-columns:1fr;gap:30px}.pwi-h-how-copy.e-con{max-width:700px}.pwi-h-how-visual.e-con{max-width:750px;width:100%;align-self:center}.pwi-h-how-photo img{height:380px}.pwi-h-challenge-grid.e-con{grid-template-columns:1.3fr 1fr}.pwi-h-benefit.e-con{padding:0 16px}.pwi-h-benefit h3.elementor-heading-title{font-size:15px}.pwi-h-benefit .elementor-widget-text-editor{font-size:11px}.pwi-h-directory-heading.e-con{flex-direction:column;align-items:flex-start;gap:15px}}
@media(max-width:767px){.pwi-home-v3.e-con{padding:43px 23px}.pwi-home-v3 .pwi-inner{gap:25px}.pwi-home-v3 .elementor-heading-title{font-size:29px;letter-spacing:-.8px}.pwi-h-hero.e-con{min-height:630px;padding:55px 22px 60px;background-position:54% center}.pwi-h-hero-content.e-con{gap:24px}.pwi-h-hero h1.elementor-heading-title{font-size:39px;line-height:1.14;letter-spacing:-1.4px;overflow-wrap:normal}.pwi-h-hero h1 br:first-child{display:block}.pwi-h-hero .pwi-eyebrow{font-size:8px;letter-spacing:2.6px}.pwi-h-hero .pwi-h-hero-lead{font-size:12px;line-height:1.85}.pwi-h-actions.e-con{gap:12px;width:100%;padding-top:2px}.pwi-h-actions .elementor-button{font-size:10px;padding:15px 16px}.pwi-h-outline-button .elementor-button{min-width:130px}.pwi-h-benefit-band.e-con{padding-top:28px;padding-bottom:28px}.pwi-h-benefits.e-con{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 20px}.pwi-h-benefit.e-con{padding:0 10px 0 0;gap:13px}.pwi-h-benefit:nth-child(2){border-right:0;padding:0}.pwi-h-benefit:last-child{padding:0}.pwi-h-benefit h3.elementor-heading-title{font-size:15px;line-height:1.4}.pwi-h-benefit .elementor-widget-text-editor{font-size:11px}.pwi-h-icon .elementor-icon{width:48px;height:48px;padding:13px}.pwi-h-how-title .elementor-heading-title{font-size:54px}.pwi-h-how-copy .elementor-icon-list-text{font-size:13px}.pwi-h-how-visual.e-con{padding-right:15px;padding-bottom:65px}.pwi-h-how-photo img{height:285px}.pwi-h-quote-card.e-con{right:0;bottom:0;width:225px;padding:21px;gap:12px}.pwi-h-mission-quote.elementor-widget-text-editor{font-size:12px}.pwi-h-challenge-grid.e-con{grid-template-columns:1fr;gap:25px}.pwi-h-challenge-copy h3.elementor-heading-title{font-size:28px}.pwi-h-solution-card.e-con{padding:25px}.pwi-h-wealth.e-con{min-height:360px;padding-top:45px;padding-bottom:45px}.pwi-h-wealth h3.elementor-heading-title{font-size:28px}.pwi-h-wealth .elementor-widget-text-editor:not(.pwi-eyebrow){font-size:13px}.pwi-h-section-heading .elementor-widget-text-editor:last-child{font-size:12px}.pwi-h-path-photo img{height:205px}.pwi-h-path-body.e-con{padding:36px 23px 25px;gap:16px}.pwi-h-path-body h3.elementor-heading-title{font-size:22px}.pwi-h-path-body .elementor-widget-text-editor{font-size:12px}.pwi-h-path-includes.elementor-widget-text-editor{font-size:9px}.pwi-h-path-body .pwi-gold-button{max-width:none}.pwi-h-path-icon .elementor-icon{width:56px;height:56px;padding:12px}.pwi-h-program-grid.e-con{grid-template-columns:1fr;gap:14px}.pwi-h-program.e-con{grid-column:1!important;padding:23px;gap:16px}.pwi-h-program h3.elementor-heading-title{font-size:16px}.pwi-h-program .elementor-widget-text-editor{font-size:12px}.pwi-h-program .elementor-icon{width:46px;height:46px;padding:12px}.pwi-h-newsletter.e-con{padding-top:5px;padding-bottom:32px}.pwi-h-news-band.e-con{padding:25px;grid-template-columns:1fr;gap:18px}.pwi-h-news-band .pwi-static-form{grid-column:1}.pwi-h-news-copy .elementor-heading-title{font-size:24px}.pwi-h-news-copy .elementor-widget-text-editor{font-size:12px}.pwi-h-news-band .elementor-form-fields-wrapper{grid-template-columns:1fr}.pwi-h-news-band .elementor-button{font-size:11px;width:100%}.pwi-h-news-band .pwi-form-note{font-size:8px}.pwi-h-details.e-con{padding-top:8px;padding-bottom:28px}.pwi-h-details .pwi-inner{gap:12px}.pwi-h-details .pwi-eyebrow{font-size:8px}.pwi-h-source-details .elementor-tab-title{font-size:11px}.pwi-h-source-details .elementor-tab-content{font-size:11px}.home .pwi-footer{border-radius:10px 10px 0 0}}
@media(prefers-reduced-motion:reduce){.pwi-h-path-card:hover{transform:none}}

.pwi-home-v3.pwi-h-hero .elementor-heading-title span,.pwi-home-v3.pwi-h-wealth .elementor-heading-title span{color:#f0c354}.pwi-home-v3 .pwi-h-icon .elementor-icon svg{fill:#82601d}.pwi-home-v3 .pwi-h-path-icon .elementor-icon svg,.pwi-home-v3 .pwi-h-news-band .pwi-h-icon .elementor-icon svg{fill:#142c43}.pwi-home-v3 .pwi-h-hero-content>.pwi-h-hero-lead{max-width:790px}.pwi-home-v3 .pwi-h-hero-content>.pwi-h-hero-lead .elementor-widget-container{max-width:790px;margin:auto}
body .pwi-home-v3.pwi-h-hero .pwi-h-hero-content>.pwi-h-hero-lead{max-width:790px!important;width:100%}body .pwi-home-v3.pwi-h-newsletter .pwi-h-news-band .pwi-static-form .elementor-button{background:#102a43;color:#fff;border:1px solid #102a43}body .pwi-home-v3.pwi-h-newsletter .pwi-h-news-band .pwi-static-form .elementor-button:hover{background:#1c3b57}
@media(prefers-reduced-motion:reduce){.pwi-h-hero .elementor-background-video-container{display:none!important}}
.pwi-home-v3 .pwi-gold-button .elementor-button{background-color:#e7b53e}.pwi-home-v3 .pwi-h-news-band.e-con{background-color:#e5b83e}
@media(max-width:767px){.pwi-h-hero h1.elementor-heading-title{font-size:35px;line-height:1.15;letter-spacing:-1.2px}}