.pw-hero-section{background-color:#0f2a2b;flex-direction:column;justify-content:space-between;width:100%;min-height:100svh;display:flex;position:relative;overflow:hidden}.pw-hero-media{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pw-hero-img{object-fit:cover;object-position:50% 60%;width:100%;height:100%;display:block}.pw-hero-overlay{z-index:2;pointer-events:none;position:absolute;inset:0}.pw-hero-overlay:before{content:"";background:linear-gradient(#000 -13.96%,#0000 73.61%);width:100%;height:100%;position:absolute;inset:0}.pw-hero-overlay:after{content:"";background:linear-gradient(90deg,#0a1b1c -32.12%,#0a1b1c00 50%);width:100%;height:100%;position:absolute;inset:0}.pw-hero-top-block{z-index:3;padding-inline:clamp(1rem,4vw,3rem);text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1440px;margin-inline:auto;padding-top:clamp(160px,18vh,205px);display:flex;position:relative}.pw-hero-badge{color:#e4f4da;font-family:var(--font-sans,"Inter", "Plus Jakarta Sans", sans-serif);letter-spacing:.09em;text-transform:uppercase;background-color:#6f7a5a;border-radius:4px;margin-bottom:clamp(8px,1.2vh,14px);padding:5px 13px;font-size:clamp(.72rem,.8vw,.825rem);font-weight:600;display:inline-block}.pw-hero-title{font-family:var(--font-title,"angie-sans", serif);color:#e4f4da;letter-spacing:-.01em;text-transform:uppercase;max-width:1111px;margin:0 0 clamp(8px,1.2vh,14px);font-size:clamp(1.75rem,3.4vw + .3rem,4.5rem);font-weight:700;line-height:1.06}.pw-hero-subtitle{font-family:var(--font-title,"angie-sans", serif);color:#e4f4da;letter-spacing:.01em;text-transform:uppercase;max-width:949px;margin:0 auto;font-size:clamp(.85rem,1.1vw + .15rem,1.75rem);font-weight:400;line-height:1.3}.pw-hero-bottom-block{z-index:4;padding-inline:clamp(1rem,4vw,3rem);--pw-bottom-pad:clamp(1rem, 2.5vh, 2rem);width:100%;max-width:1440px;padding-top:clamp(1rem,3vh,3.5rem);padding-bottom:var(--pw-bottom-pad);margin-inline:auto;position:relative}.pw-hero-interactive-row{width:100%;margin-left:clamp(1.5rem,4.5vw,6rem);position:relative}.pw-hero-card{z-index:4;background-color:#0a1b1c;background-image:radial-gradient(circle at 12% 12%,#7fcabe40 0%,#0f2a2bd9 45%,#0a1b1c 85%),linear-gradient(#0a1b1c 0%,#0f2a2b 100%);flex-direction:column;width:100%;max-width:540px;min-height:614px;display:flex;position:relative;box-shadow:0 24px 60px #000000a6}.pw-hero-card-topbar{z-index:3;background-color:#0f2a2b;flex-shrink:0;width:100%;height:9px;position:relative}.pw-hero-card-frame{pointer-events:none;z-index:2;border-top:1px solid #6f7a5a;border-bottom:none;border-left:none;border-right:1px solid #6f7a5a;width:478px;max-width:calc(100% - 50px);height:548px;max-height:calc(100% - 54px);position:absolute;top:42px;left:40px}.pw-hero-card-inner{z-index:3;flex-direction:column;flex:1;display:flex;position:relative}.pw-hero-card-content{flex-direction:column;gap:clamp(14px,1.9vh,22px);max-width:518px;padding:clamp(56px,6.5vh,80px) 40px clamp(24px,3vh,38px);display:flex}.pw-hero-desc-group{flex-direction:column;max-width:430px;display:flex}.pw-hero-desc{font-family:var(--font-sans,"Inter", "Plus Jakarta Sans", sans-serif);color:#e4f4da;opacity:.85;margin:0;font-size:clamp(.855rem,.98vw + .05rem,1.18rem);line-height:1.42}.pw-hero-desc .pw-highlight{opacity:1;color:#e4f4da;font-weight:500}.pw-metrics-row{justify-content:space-between;align-items:center;gap:clamp(9px,1.25vw,19px);width:100%;max-width:438px;padding-top:4px;display:flex}.pw-metric-item{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.pw-metric-divider{background-color:#e4f4da4d;flex-shrink:0;width:1px;height:63px}.pw-metric-val{font-family:var(--font-title,"angie-sans", serif);color:#e4f4da;letter-spacing:-.01em;white-space:nowrap;font-size:clamp(1.44rem,1.98vw,2.14rem);font-weight:700;line-height:1}.pw-metric-lbl{font-family:var(--font-sans,"Inter", "Plus Jakarta Sans", sans-serif);color:#6f9089;text-transform:uppercase;text-align:center;word-break:break-word;font-size:clamp(.5rem,.55vw + .05rem,.63rem);font-weight:500;line-height:1.32}.pw-actions-stack{flex-direction:column;gap:10px;width:100%;max-width:438px;margin-top:4px;display:flex}.pw-btn-primary,.pw-btn-secondary{isolation:isolate;position:relative;overflow:hidden}.pw-btn-primary:before,.pw-btn-secondary:before{content:"";z-index:0;pointer-events:none;background-color:#e4f4da;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-101%)}.pw-btn-primary:hover:before,.pw-btn-secondary:hover:before,.pw-btn-primary:focus-visible:before,.pw-btn-secondary:focus-visible:before{transform:translate(0)}.pw-btn-primary{color:#e4f4da;cursor:pointer;background-color:#62253e;border:none;border-radius:0;justify-content:space-between;align-items:center;width:100%;max-width:438px;height:48px;padding:4px 24px 4px 4px;text-decoration:none;display:flex}.pw-btn-secondary{color:#e4f4da;cursor:pointer;background-color:#0a1b1c;border:1px solid #e4f4da;border-radius:0;justify-content:space-between;align-items:center;width:100%;max-width:438px;height:48px;padding:4px 24px 4px 4px;text-decoration:none;display:flex}.pw-btn-icon-box{z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.pw-btn-icon-box svg{width:34px;height:34px}.pw-btn-icon-box svg rect,.pw-btn-icon-box svg path{transition:fill .45s cubic-bezier(.16,1,.3,1)}.pw-btn-text{font-family:var(--font-sans,"Inter", "Plus Jakarta Sans", sans-serif);color:#e4f4da;letter-spacing:.01em;z-index:1;margin-left:auto;font-size:14.5px;font-weight:600;transition:transform .45s cubic-bezier(.16,1,.3,1),color .45s cubic-bezier(.16,1,.3,1);position:relative}@media (hover:hover) and (pointer:fine){.pw-btn-primary:hover .pw-btn-text{transform:translateX(var(--pwh-text-shift,-240px));color:#62253e}.pw-btn-primary:hover .pw-btn-icon-box{transform:translateX(var(--pwh-icon-shift,390px))}.pw-btn-primary:hover .pw-btn-icon-box svg rect{fill:#62253e}.pw-btn-primary:hover .pw-btn-icon-box svg path{fill:#e4f4da}.pw-btn-secondary:hover .pw-btn-text{transform:translateX(var(--pwh-text-shift,-240px));color:#0a1b1c}.pw-btn-secondary:hover .pw-btn-icon-box{transform:translateX(var(--pwh-icon-shift,390px))}.pw-btn-secondary:hover .pw-btn-icon-box svg rect{fill:#0a1b1c}.pw-btn-secondary:hover .pw-btn-icon-box svg path{fill:#e4f4da}}.pw-hero-people-wrap{z-index:8;pointer-events:none;left:490px;bottom:calc(-1 * var(--pw-bottom-pad,0px));width:640px;position:absolute}.pw-hero-people-img{object-fit:contain;width:100%;height:auto;display:block}@media (width>=1920px){.pw-hero-top-block{max-width:1660px;padding-top:clamp(160px,18vh,210px)}.pw-hero-title{max-width:1111px;font-size:clamp(3.25rem,3.75vw,4.5rem)}.pw-hero-subtitle{max-width:949px;font-size:clamp(1.25rem,1.35vw,1.75rem)}.pw-hero-bottom-block{max-width:1660px}.pw-hero-interactive-row{margin-left:clamp(60px,10vw,180px)}.pw-hero-card{max-width:540px;min-height:614px}.pw-hero-people-wrap{width:640px;left:490px}}@media (width<=1919px) and (width>=1280px){.pw-hero-top-block{padding-top:clamp(155px,17vh,185px)}.pw-hero-title{max-width:880px;font-size:clamp(1.85rem,2.2vw + .4rem,2.75rem);line-height:1.1}.pw-hero-subtitle{max-width:780px;font-size:clamp(.85rem,.55vw + .45rem,1.0625rem);line-height:1.45}.pw-hero-bottom-block{padding-top:clamp(.75rem,2vh,2rem)}.pw-hero-interactive-row{margin-left:clamp(1.5rem,4vw,4.5rem)}.pw-hero-card{max-width:500px;min-height:576px}.pw-hero-people-wrap{width:clamp(430px,32vw,510px);left:440px}}@media (width<=1279px) and (width>=1024px){.pw-hero-top-block{padding-top:clamp(145px,16vh,170px)}.pw-hero-title{max-width:760px;font-size:clamp(1.65rem,2.4vw + .2rem,2.35rem)}.pw-hero-subtitle{max-width:680px;font-size:clamp(.8125rem,.5vw + .4rem,.95rem)}.pw-hero-bottom-block{padding-top:1rem}.pw-hero-interactive-row{margin-left:clamp(1rem,2.5vw,3rem)}.pw-hero-card{max-width:470px;min-height:558px}.pw-hero-people-wrap{width:clamp(370px,33vw,440px);left:390px}}@media (width<=1023px) and (width>=768px){.pw-hero-top-block{padding-top:135px}.pw-hero-title{max-width:640px;font-size:clamp(1.6rem,3.2vw,2.2rem)}.pw-hero-subtitle{max-width:580px;font-size:clamp(.8rem,1.6vw,.95rem)}.pw-hero-interactive-row{margin-left:0}.pw-hero-card{max-width:460px;min-height:auto}.pw-hero-people-wrap{opacity:.85;width:clamp(320px,40vw,420px);left:auto;right:-15px}}@media (width<=767px){.pw-hero-top-block{padding-top:110px}.pw-hero-interactive-row{margin-left:0}.pw-hero-subtitle{font-size:clamp(.85rem,3.5vw,1.1rem);line-height:1.4}.pw-hero-people-wrap{display:none}.pw-hero-card{max-width:100%;min-height:auto}.pw-hero-card-frame{width:calc(100% - 32px);height:calc(100% - 40px);top:24px;left:16px}.pw-hero-card-content{gap:18px;padding:40px 32px 24px}.pw-metrics-row{flex-direction:column;align-items:stretch;gap:12px}.pw-metric-divider{width:100%;height:1px}.pw-metric-item{flex-direction:row;justify-content:space-between;align-items:baseline}.pw-metric-lbl{text-align:right}}.pw-opportunity-section{background-color:#fff;width:100%;position:relative;overflow:hidden}.pw-opportunity-container{grid-template-columns:1fr;width:100%;min-height:auto;margin:0;display:grid}.pw-opp-left-half{z-index:2;background-color:#fff;flex-direction:column;justify-content:center;display:flex}.pw-opp-col-left{flex-direction:column;justify-content:center;display:flex}.pw-opp-content-wrap{flex-direction:column;max-width:440px;display:flex}.pw-opp-eyebrow{font-family:var(--font-sans,"Inter", "Plus Jakarta Sans", sans-serif);color:#6f7a5a;letter-spacing:.25em;text-transform:uppercase;margin-bottom:24px;font-size:12px;font-weight:700;display:block}.pw-opp-title{font-family:var(--font-title,"angie-sans", serif);color:#0a1b1c;letter-spacing:-.01em;text-transform:uppercase;margin:0 0 24px;font-size:clamp(2rem,2.5vw,2.625rem);font-weight:700;line-height:1.14}.pw-opp-accent-line{background-color:#6f7a5a;width:106px;height:2px;margin-bottom:24px}.pw-opp-subtitle{font-family:var(--font-sans,"Inter", "Plus Jakarta Sans", sans-serif);color:#6f7a5a;margin:0 0 24px;font-size:clamp(1.1rem,1.3vw,1.375rem);font-weight:500;line-height:1.35}.pw-opp-paragraphs{flex-direction:column;gap:18px;margin-bottom:clamp(32px,3.5vw,56px);display:flex}.pw-opp-paragraphs p{font-family:var(--font-sans,"Inter", "Plus Jakarta Sans", sans-serif);color:#0a1b1c;opacity:.95;margin:0;font-size:clamp(.8125rem,.88vw,.875rem);font-weight:400;line-height:1.65}.pw-opp-tagline-btn{color:#6f7a5a;cursor:default;align-items:center;gap:14px;display:inline-flex}.pw-opp-arrow-icon{color:#6f7a5a;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.pw-opp-tagline-text{font-family:var(--font-sans,"Inter", "Plus Jakarta Sans", sans-serif);letter-spacing:.01em;font-size:14px;font-weight:500;line-height:1.5}.pw-opp-col-middle{flex-direction:column;justify-content:center;display:flex}.pw-thesis-header{margin-bottom:24px;padding-left:46px}.pw-thesis-eyebrow{font-family:var(--font-sans,"Inter", "Plus Jakarta Sans", sans-serif);color:#6f7a5a;letter-spacing:.23em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.pw-thesis-selector-track{flex-direction:column;display:flex;position:relative}.pw-thesis-track-line{z-index:1;background-color:#d8eae2;width:2px;position:absolute;top:0;bottom:0;left:0}.pw-thesis-tab{text-align:left;cursor:pointer;z-index:2;background:0 0;border:none;align-items:flex-start;padding:24px 0 24px 46px;transition:all .3s;display:flex;position:relative}.pw-thesis-tab:not(:last-child){border-bottom:1px solid #d8eae2}.pw-thesis-seg-bar{z-index:3;background-color:#0000;width:2px;transition:background-color .3s;position:absolute;top:0;bottom:0;left:0}.pw-thesis-tab.is-active .pw-thesis-seg-bar{background-color:#6f7a5a}.pw-thesis-tab-body{flex-direction:column;gap:8px;max-width:190px;display:flex}.pw-thesis-num{font-family:var(--font-title,"angie-sans", serif);color:#6f9089;font-size:40px;font-weight:700;line-height:1;transition:color .3s}.pw-thesis-tab.is-active .pw-thesis-num{color:#6f7a5a}.pw-thesis-tab-text{flex-direction:column;gap:6px;display:flex}.pw-thesis-item-title{font-family:var(--font-sans,"Inter", "Plus Jakarta Sans", sans-serif);color:#6f9089;font-size:15px;font-weight:700;line-height:1.25;transition:color .3s}.pw-thesis-tab.is-active .pw-thesis-item-title{color:#6f7a5a}.pw-thesis-item-desc{font-family:var(--font-sans,"Inter", "Plus Jakarta Sans", sans-serif);color:#6f9089;opacity:.75;margin:0;font-size:12px;font-weight:400;line-height:1.5;transition:all .3s}.pw-thesis-tab.is-active .pw-thesis-item-desc{color:#0f2a2b;opacity:1}.pw-thesis-tab:hover:not(.is-active) .pw-thesis-num,.pw-thesis-tab:hover:not(.is-active) .pw-thesis-item-title{color:#4b665f}.pw-opp-col-right{width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}.pw-visual-panel{background-color:#0a1b1c;width:100%;height:100%;min-height:890px;position:relative}.pw-visual-slide{opacity:0;visibility:hidden;z-index:1;width:100%;height:100%;transition:opacity .5s,visibility .5s;position:absolute;inset:0}.pw-visual-slide.is-active{opacity:1;visibility:visible;z-index:2}.pw-visual-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.pw-visual-overlay{pointer-events:none;z-index:3;background:linear-gradient(#0006 0%,#0000 35%),linear-gradient(#0000 50%,#0a1b1cd9 85%,#000000f2 100%);position:absolute;inset:0}.pw-visual-counter-badge{z-index:4;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;top:54px;right:54px}.pw-counter-top-row{align-items:center;gap:8px;display:flex}.pw-counter-label{font-family:var(--font-sans,"Inter", "Plus Jakarta Sans", sans-serif);color:#e4f4da;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.pw-counter-dash{background-color:#e4f4da;width:48px;height:2px}.pw-counter-line{background-color:#e4f4da;width:100%;height:2px}.pw-counter-number{font-family:var(--font-title,"angie-sans", serif);color:#e4f4da;letter-spacing:-.01em;font-size:clamp(2.2rem,2.8vw,3rem);font-weight:700;line-height:1}.pw-visual-captions{z-index:4;pointer-events:none;max-width:540px;position:absolute;bottom:50px;left:48px;right:48px}.pw-caption-item{flex-direction:column;gap:12px;display:none}.pw-caption-item.is-active{animation:.4s forwards pwFadeInUp;display:flex}@keyframes pwFadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pw-caption-title{font-family:var(--font-title,"angie-sans", serif);color:#e4f4da;text-transform:uppercase;margin:0;font-size:clamp(1.25rem,1.4vw,1.5rem);font-weight:700;line-height:1.33}.pw-caption-footer{flex-direction:column;gap:6px;display:flex}.pw-caption-line{opacity:.2;background-color:#e4f4da;width:100%;height:1px}.pw-caption-sub{font-family:var(--font-sans,"Inter", "Plus Jakarta Sans", sans-serif);color:#e4f4da;opacity:.9;letter-spacing:.01em;font-size:13px;font-weight:500}@media (width>=1024px){.pw-opportunity-container{grid-template-columns:1fr 1fr;min-height:890px}.pw-opp-left-half{flex-direction:row;justify-content:flex-end;align-items:center;gap:clamp(24px,2.5vw,48px);padding:clamp(48px,5vh,80px) clamp(24px,2.5vw,48px) clamp(48px,5vh,80px) clamp(24px,3.5vw,64px)}.pw-opp-col-left{flex:1.3;max-width:440px}.pw-opp-col-middle{flex:.9;min-width:180px;max-width:240px}.pw-opp-col-right,.pw-visual-panel{min-height:100%}}@media (width>=1920px){.pw-opp-left-half{gap:64px;padding-left:clamp(64px,6vw,160px);padding-right:clamp(48px,4vw,96px)}}@media (width>=1024px) and (height<=1200px){.pw-opp-title{font-size:clamp(1.7rem,2.15vw,2.2rem)}.pw-opp-subtitle{font-size:clamp(1rem,1.15vw,1.15rem)}.pw-opp-paragraphs p{font-size:clamp(.78rem,.82vw,.85rem)}.pw-thesis-num{font-size:32px}.pw-thesis-item-title{font-size:13px}.pw-thesis-item-desc{font-size:11px}.pw-counter-number{font-size:clamp(1.85rem,2.3vw,2.5rem)}.pw-caption-title{font-size:clamp(1.05rem,1.15vw,1.25rem)}}@media (width<=1023px) and (width>=768px){.pw-opportunity-container{grid-template-columns:1fr;min-height:auto}.pw-opp-left-half{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:36px;padding:60px 40px}.pw-opp-col-left{flex:1.2;max-width:440px}.pw-opp-col-middle{flex:1;max-width:280px}.pw-opp-col-right,.pw-visual-panel{min-height:520px}}@media (width<=767px){.pw-opportunity-container{grid-template-columns:1fr;min-height:auto}.pw-opp-left-half{flex-direction:column;gap:40px;padding:48px 20px 36px}.pw-thesis-header{padding-left:32px}.pw-thesis-tab{padding:20px 0 20px 32px}.pw-thesis-tab-body{max-width:100%}.pw-opp-col-right,.pw-visual-panel{min-height:440px}.pw-visual-counter-badge{top:24px;right:24px}.pw-visual-captions{bottom:24px;left:20px;right:20px}.pw-caption-title{font-size:1.125rem;line-height:1.35}}.pw-prop-section{box-sizing:border-box;background-color:#edf4f0;width:100%;padding-block:clamp(3rem,5vw,4.5rem);position:relative;overflow:hidden}.pw-prop-container{box-sizing:border-box;flex-direction:column;gap:clamp(1rem,1.5vw,1.25rem);width:100%;max-width:1520px;margin-inline:auto;padding-inline:clamp(1rem,3.5vw,3rem);display:flex}.pw-prop-row{box-sizing:border-box;grid-template-columns:1fr;gap:clamp(1rem,1.5vw,1.25rem);width:100%;display:grid}.pw-prop-intro-card{box-sizing:border-box;background:linear-gradient(#0f2a2b 0%,#183a3b 100%);flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(1.75rem,3vw,2.5rem);display:flex}.pw-prop-intro-content{flex-direction:column;gap:clamp(1.25rem,2vw,1.5rem);display:flex}.pw-prop-eyebrow{align-items:center;gap:.75rem;display:flex}.pw-prop-eyebrow-line{opacity:.6;background-color:#7fcabe;flex-shrink:0;width:40px;height:1px}.pw-prop-eyebrow-text{font-family:var(--font-sans,"Inter", sans-serif);text-transform:uppercase;letter-spacing:.12em;color:#7fcabe;font-size:clamp(.75rem,.4vw + .65rem,.875rem);font-weight:600}.pw-prop-intro-title{font-family:var(--font-title,"angie-sans", serif);color:#e4f4da;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,2.8vw + .6rem,3rem);font-weight:700;line-height:1.15}.pw-prop-intro-desc{font-family:var(--font-sans,"Inter", sans-serif);color:#edf4f0;opacity:.85;margin:0;font-size:clamp(.9375rem,.4vw + .8rem,1.125rem);font-weight:400;line-height:1.6}.pw-prop-cta-stack{flex-direction:column;gap:.75rem;width:100%;padding-top:clamp(1rem,1.5vw,1.5rem);display:flex}.pw-prop-btn-primary{cursor:pointer;isolation:isolate;box-sizing:border-box;background-color:#62253e;border:none;border-radius:0;justify-content:center;align-items:center;gap:1rem;width:100%;max-width:360px;min-height:60px;padding:6px;text-decoration:none;display:flex;position:relative;overflow:hidden}.pw-prop-btn-primary:before{content:"";z-index:0;pointer-events:none;background-color:#e4f4da;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-101%)}.pw-prop-btn-primary:hover:before,.pw-prop-btn-primary:focus-visible:before{transform:translate(0)}.pw-prop-btn-icon-box{z-index:1;background-color:#e4f4da;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .45s cubic-bezier(.16,1,.3,1),background-color .45s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.pw-prop-btn-icon-box svg path{transition:fill .45s cubic-bezier(.16,1,.3,1)}.pw-prop-btn-text{font-family:var(--font-sans,"Inter", sans-serif);color:#e4f4da;letter-spacing:.01em;white-space:nowrap;z-index:1;font-size:clamp(1rem,.4vw + .9rem,1.35rem);font-weight:600;transition:transform .45s cubic-bezier(.16,1,.3,1),color .45s cubic-bezier(.16,1,.3,1);position:relative}@media (hover:hover) and (pointer:fine){.pw-prop-btn-primary:hover .pw-prop-btn-text{transform:translateX(var(--pwv-prim-text-shift,-64px));color:#62253e}.pw-prop-btn-primary:hover .pw-prop-btn-icon-box{transform:translateX(var(--pwv-prim-icon-shift,170px));background-color:#62253e}.pw-prop-btn-primary:hover .pw-prop-btn-icon-box svg path{fill:#e4f4da}}.pw-prop-btn-secondary{cursor:pointer;isolation:isolate;box-sizing:border-box;background-color:#0000;border:1.5px solid #e4f4da;border-radius:0;justify-content:center;align-items:center;width:100%;max-width:360px;min-height:52px;padding:10px 20px;text-decoration:none;transition:border-color .45s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.pw-prop-btn-secondary:before{content:"";z-index:0;pointer-events:none;background-color:#6f7a5a;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-101%)}.pw-prop-btn-sec-text{font-family:var(--font-sans,"Inter", sans-serif);color:#e4f4da;letter-spacing:.01em;text-align:center;white-space:nowrap;z-index:1;font-size:clamp(.9375rem,.4vw + .85rem,1.25rem);font-weight:500;transition:color .45s cubic-bezier(.16,1,.3,1);position:relative}@media (hover:hover) and (pointer:fine){.pw-prop-btn-secondary:hover,.pw-prop-btn-secondary:focus-visible{border-color:#9ba57a}.pw-prop-btn-secondary:hover:before,.pw-prop-btn-secondary:focus-visible:before{transform:translate(0)}.pw-prop-btn-secondary:hover .pw-prop-btn-sec-text,.pw-prop-btn-secondary:focus-visible .pw-prop-btn-sec-text{color:#0a1b1c}}.pw-prop-right-column{flex-direction:column;gap:clamp(1rem,1.5vw,1.25rem);width:100%;height:100%;display:flex}.pw-prop-card-01{box-sizing:border-box;background-color:#62253e;flex-direction:column;gap:clamp(1rem,1.5vw,1.5rem);padding:clamp(1.75rem,2.5vw,2.25rem);display:flex}.pw-prop-card-header{align-items:baseline;gap:clamp(.75rem,1.2vw,1.25rem);display:flex}.pw-prop-num{font-family:var(--font-title,"angie-sans", serif);font-weight:700;line-height:1}.pw-prop-num--hero{color:#e4f4da;font-size:clamp(2.5rem,4vw + 1rem,4rem)}.pw-prop-num--dark{color:#0f2a2b;font-size:clamp(2rem,3vw + .8rem,3rem)}.pw-prop-num--cyan{color:#7fcabe;font-size:clamp(2rem,2.5vw + .8rem,2.5rem)}.pw-prop-card-title{font-family:var(--font-title,"angie-sans", serif);letter-spacing:.02em;margin:0;font-weight:700;line-height:1.2}.pw-prop-card-title--hero{color:#e4f4da;font-size:clamp(1.25rem,1.5vw + .8rem,1.75rem)}.pw-prop-card-title--dark{color:#0f2a2b;font-size:clamp(1.125rem,1.2vw + .75rem,1.5rem)}.pw-prop-card-title--light{color:#e4f4da;font-size:clamp(1.125rem,1.2vw + .75rem,1.375rem)}.pw-prop-card-desc{font-family:var(--font-sans,"Inter", sans-serif);margin:0;font-size:clamp(.9375rem,.3vw + .85rem,1rem);font-weight:400;line-height:1.5}.pw-prop-card-desc--light{color:#edf4f0;opacity:.85}.pw-prop-card-desc--dark{color:#0a1b1c;opacity:.85}.pw-prop-view-link{isolation:isolate;border-radius:0;align-items:center;gap:.5rem;width:fit-content;margin-top:.25rem;padding:.45rem 1rem;text-decoration:none;transition:color .45s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.pw-prop-view-link:before{content:"";z-index:0;pointer-events:none;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-101%)}.pw-prop-view-link--light{color:#e4f4da;background:0 0;border:1px solid #e4f4da}.pw-prop-view-link--light:before{background-color:#e4f4da}.pw-prop-view-link--dark{color:#0a1b1c;background:0 0;border:1px solid #0a1b1c}.pw-prop-view-link--dark:before{background-color:#0a1b1c}.pw-prop-view-icon{z-index:1;justify-content:center;align-items:center;transition:color .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.pw-prop-view-text{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:.02em;z-index:1;font-size:clamp(.75rem,.3vw + .65rem,.875rem);font-weight:600;transition:color .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);position:relative}@media (hover:hover) and (pointer:fine){.pw-prop-view-link--light:hover{color:#62253e;border-color:#e4f4da}.pw-prop-view-link--dark:hover{color:#9ba57a;border-color:#0a1b1c}.pw-prop-view-link:hover:before,.pw-prop-view-link:focus-visible:before{transform:translate(0)}.pw-prop-view-link:hover .pw-prop-view-text{transform:translateX(var(--pwv-text-shift,-26px))}.pw-prop-view-link:hover .pw-prop-view-icon{transform:translateX(var(--pwv-icon-shift,100px))}}.pw-prop-tile-1{flex:auto;width:100%;min-height:280px;position:relative;overflow:hidden}.pw-prop-tile-1 .pw-prop-img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.pw-prop-img-stack{grid-template-columns:1fr;gap:clamp(1rem,1.5vw,1.25rem);width:100%;display:grid}.pw-prop-img-wrapper{border:1px solid #ffffff14;width:100%;min-height:220px;position:relative;overflow:hidden}.pw-prop-card-02{box-sizing:border-box;background-color:#9ba57a;flex-direction:column;justify-content:center;gap:clamp(1rem,1.5vw,1.5rem);padding:clamp(1.75rem,2.5vw,2.25rem);display:flex}.pw-prop-card-03{box-sizing:border-box;background-color:#e4f4da;flex-direction:column;justify-content:center;gap:clamp(.75rem,1vw,1rem);min-height:140px;padding:clamp(1.75rem,2.5vw,2.25rem);display:flex}.pw-prop-card-04{box-sizing:border-box;background-color:#0f2a2b;flex-direction:column;justify-content:center;gap:clamp(.75rem,1vw,1rem);min-height:140px;padding:clamp(1.75rem,2.5vw,2.25rem);display:flex}.pw-prop-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.pw-prop-tile-1:hover .pw-prop-img,.pw-prop-img-wrapper:hover .pw-prop-img{transform:scale(1.03)}@media (width>=768px){.pw-prop-img-stack,.pw-prop-row-3{grid-template-columns:1fr 1fr}}@media (width>=1024px){.pw-prop-row-1{grid-template-columns:38% 1fr}.pw-prop-row-2{grid-template-columns:1fr 1fr}.pw-prop-tile-1{min-height:360px}.pw-prop-img-wrapper{min-height:240px}}@media (width>=1280px){.pw-prop-row-1{grid-template-columns:520px 1fr;min-height:711px}.pw-prop-intro-card{min-height:711px;padding:40px}.pw-prop-right-column{min-height:711px}.pw-prop-card-01{padding:32px 40px}.pw-prop-tile-1{height:458px}.pw-prop-row-2{grid-template-columns:1fr 1fr;min-height:240px}.pw-prop-img-wrapper{height:240px}.pw-prop-card-02{padding:32px 40px}.pw-prop-row-3{grid-template-columns:1fr 1fr;min-height:168px}.pw-prop-card-03,.pw-prop-card-04{min-height:168px;padding:32px 40px}}@media (width>=1920px){.pw-prop-container{max-width:1560px}}.pw-why-section{box-sizing:border-box;background-color:#edf4f0;width:100%;padding-block:clamp(3.5rem,6vw,6rem);position:relative;overflow:hidden}.pw-why-container{box-sizing:border-box;flex-direction:column;gap:clamp(2.5rem,4.5vw,4rem);width:100%;max-width:1320px;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem);display:flex}.pw-why-header{text-align:left;flex-direction:column;align-items:flex-start;gap:.85rem;width:100%;max-width:960px;display:flex}.pw-why-eyebrow{font-family:var(--font-sans,"Inter", sans-serif);text-transform:uppercase;letter-spacing:.12em;color:#6f7a5a;margin-bottom:.25rem;font-size:clamp(.75rem,.3vw + .65rem,.875rem);font-weight:600}.pw-why-title{font-family:var(--font-title,"angie-sans", serif);color:#0a1b1c;letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(2rem,3.6vw + .5rem,3.75rem);font-weight:700;line-height:1.12}.pw-why-br{display:none}@media (width>=768px){.pw-why-br{display:inline}}.pw-why-subtitle{font-family:var(--font-sans,"Inter", sans-serif);color:#4a5550;opacity:.85;margin:.25rem 0 0;font-size:clamp(1rem,.4vw + .85rem,1.125rem);font-weight:400;line-height:1.5}.pw-why-cards-list{flex-direction:column;gap:clamp(1.25rem,2vw,1.75rem);width:100%;display:flex}.pw-why-card{--pad-x:clamp(1.5rem, 2.5vw, 2.5rem);--pad-y:clamp(1.5rem, 2.5vw, 2.5rem);--card-gap:clamp(1.5rem, 2.5vw, 2.75rem);--meta-w:140px;--img-w:clamp(240px, 22vw, 300px);padding:var(--pad-y) var(--pad-x);box-shadow:none;box-sizing:border-box;background-color:#fff;border:1px solid #0f2a2b0a;border-radius:14px;flex-direction:column;gap:1.25rem;transition:background-color .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),transform .3s;display:flex;position:relative;overflow:hidden}.pw-why-card:hover{background-color:#fff;border-color:#62253e1f}.pw-why-card-meta{box-sizing:border-box;z-index:2;flex-direction:column;gap:.25rem;transition:transform .65s cubic-bezier(.16,1,.3,1);display:flex}.pw-why-card-num{font-family:var(--font-title,"angie-sans", serif);color:#6f7a5a;letter-spacing:-.02em;font-size:clamp(2.5rem,3.5vw + .5rem,3.75rem);font-weight:700;line-height:1;transition:color .5s cubic-bezier(.16,1,.3,1)}.pw-why-card:hover .pw-why-card-num{color:#62253e}.pw-why-card-label{font-family:var(--font-sans,"Inter", sans-serif);text-transform:uppercase;letter-spacing:.1em;color:#6f7a5a;font-size:clamp(.6875rem,.2vw + .6rem,.75rem);font-weight:600;transition:color .5s cubic-bezier(.16,1,.3,1)}.pw-why-card:hover .pw-why-card-label{color:#54756e}.pw-why-card-content{box-sizing:border-box;z-index:2;flex-direction:column;gap:clamp(.6rem,1vw,.85rem);transition:transform .65s cubic-bezier(.16,1,.3,1);display:flex}.pw-why-card-title{font-family:var(--font-title,"angie-sans", serif);color:#0a1b1c;letter-spacing:-.01em;margin:0;font-size:clamp(1.15rem,1.2vw + .7rem,1.55rem);font-weight:700;line-height:1.25}.pw-why-card-desc{font-family:var(--font-sans,"Inter", sans-serif);color:#4a5550;text-wrap:pretty;margin:0;font-size:clamp(.875rem,.3vw + .8rem,1rem);font-weight:400;line-height:1.6}.pw-why-card-media{aspect-ratio:16/10;box-sizing:border-box;z-index:3;background-color:#eef4f0;border-radius:12px;flex-shrink:0;width:100%;transition:left .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),box-shadow .65s;position:relative;overflow:hidden}.pw-why-card-img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.pw-why-card:hover .pw-why-card-img{transform:scale(1.03)}.pw-why-footer-tagline{text-align:center;width:100%;padding-top:clamp(1.5rem,3vw,2.5rem)}.pw-why-tagline-text{font-family:var(--font-title,"angie-sans", serif);color:#0a1b1c;letter-spacing:-.01em;text-transform:uppercase;margin:0;max-width:800px;margin-inline:auto;font-size:clamp(1.35rem,2.2vw + .5rem,2.25rem);font-weight:700;line-height:1.2}@media (width>=768px){.pw-why-card{--pad-x:clamp(1.75rem, 2.5vw, 3rem);--pad-y:clamp(1.75rem, 2.2vw, 2.5rem);--card-gap:clamp(1.75rem, 2.5vw, 3rem);--meta-w:130px;--img-w:clamp(240px, 20vw, 290px);justify-content:flex-start;align-items:center;gap:var(--card-gap);cursor:default;min-height:240px;padding-left:var(--pad-x);padding-right:calc(var(--pad-x) + var(--img-w) + var(--card-gap));padding-top:var(--pad-y);padding-bottom:var(--pad-y);flex-direction:row}.pw-why-card-meta{width:var(--meta-w);flex-shrink:0}.pw-why-card-content{flex:1;min-width:0}.pw-why-card-media{top:var(--pad-y);bottom:var(--pad-y);height:calc(100% - (2 * var(--pad-y)));width:var(--img-w);aspect-ratio:auto;left:calc(100% - var(--pad-x) - var(--img-w));position:absolute}.pw-why-card:hover .pw-why-card-media{left:var(--pad-x)}.pw-why-card:hover .pw-why-card-meta,.pw-why-card:hover .pw-why-card-content{transform:translateX(calc(var(--img-w) + var(--card-gap)))}}@media (width>=1024px){.pw-why-card{--meta-w:140px;--img-w:clamp(260px, 20vw, 300px);min-height:250px}}@media (width>=1280px){.pw-why-card{--pad-x:3rem;--pad-y:2.25rem;--card-gap:3rem;--meta-w:150px;--img-w:285px;min-height:260px}}@media (width>=1920px){.pw-why-container{max-width:1380px}}.pw-how-section{box-sizing:border-box;background-color:#fff;width:100%;padding-block:clamp(3.75rem,6.5vw,7.5rem);position:relative;overflow:hidden}.pw-how-container{box-sizing:border-box;flex-direction:column;gap:clamp(2.5rem,4.5vw,5rem);width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3.5rem);display:flex}.pw-how-header{flex-direction:column;align-items:flex-start;gap:clamp(.75rem,1.25vw,1.5rem);width:100%;display:flex}.pw-how-eyebrow{font-family:var(--font-sans,"Inter", sans-serif);text-transform:uppercase;letter-spacing:.12em;color:#6f7a5a;font-size:clamp(.75rem,.25vw + .65rem,.875rem);font-weight:600;line-height:1.2}.pw-how-title{font-family:var(--font-title,"angie-sans", serif);color:#7fcabe;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.125rem,3.2vw + 1rem,3.5625rem);font-weight:700;line-height:1.05}.pw-how-steps{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,3.5vw,2.5rem);width:100%;display:grid}.pw-how-step{flex-direction:column;align-items:flex-start;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.pw-how-step-num{font-family:var(--font-title,"angie-sans", serif);color:#6f7a5a;margin-bottom:clamp(.75rem,1vw,1rem);font-size:clamp(2rem,1.6vw + 1.25rem,2.5rem);font-weight:700;line-height:1;transition:color .3s,transform .3s}.pw-how-step-line{transform-origin:0;background-color:#6f7a5a;width:100%;height:1px;margin-bottom:clamp(.85rem,1.1vw,1.125rem);transition:background-color .3s,transform .3s}.pw-how-step-title{font-family:var(--font-title,"angie-sans", serif);color:#0f2a2b;text-transform:uppercase;letter-spacing:.02em;margin:0 0 clamp(.75rem,1vw,1rem);font-size:clamp(1.125rem,.4vw + .95rem,1.375rem);font-weight:700;line-height:1.25}.pw-how-step-desc{font-family:var(--font-sans,"Inter", sans-serif);color:#6f9089;margin:0;font-size:clamp(.875rem,.15vw + .8rem,.9375rem);font-weight:400;line-height:1.6}@media (hover:hover) and (pointer:fine){.pw-how-step:hover .pw-how-step-num{color:#0f2a2b;transform:translateY(-2px)}.pw-how-step:hover .pw-how-step-line{background-color:#0f2a2b}}@media (width>=768px){.pw-how-steps{grid-template-columns:repeat(2,1fr);gap:clamp(2rem,3.5vw,3rem)}}@media (width>=1024px){.pw-how-steps{grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,2.3vw,2.5rem)}}@media (width>=1920px){.pw-how-container{max-width:1560px}}.pw-track-section{box-sizing:border-box;background-color:#0a1b1c;width:100%;position:relative;overflow:hidden}.pw-track-deals{flex-direction:column;width:100%;display:flex;position:relative}.pw-track-card{box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;min-height:clamp(460px,80vw,620px);display:flex;position:relative;overflow:hidden}.pw-track-bg-wrapper{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.pw-track-img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .85s cubic-bezier(.16,1,.3,1);display:block}.pw-track-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0a1c1c26 0%,#0a1c1c8c 55%,#0a1c1c 100%);width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.pw-track-badge{z-index:3;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;top:clamp(1.5rem,3.5vw,2.5rem);left:clamp(1.5rem,3.5vw,2.5rem)}.pw-track-badge-num{font-family:var(--font-title,"angie-sans", serif);color:#e4f4da;letter-spacing:.02em;font-size:clamp(1.25rem,.8vw + 1rem,1.375rem);font-weight:700;line-height:1}.pw-track-badge-line{background-color:#e4f4da;border-radius:1px;width:24px;height:2px}.pw-track-info{z-index:3;box-sizing:border-box;flex-direction:column;gap:clamp(.75rem,1.2vw,.9rem);width:100%;padding:clamp(1.5rem,3.5vw,2.5rem);display:flex;position:absolute;bottom:0;left:0}.pw-track-title{font-family:var(--font-title,"angie-sans", serif);color:#e4f4da;text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(1.75rem,2vw + 1rem,2.25rem);font-weight:700;line-height:1.1}.pw-track-meta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pw-track-tag{color:#0a1b1c;font-family:var(--font-title,"angie-sans", serif);text-transform:uppercase;letter-spacing:.04em;background-color:#7fcabe;border-radius:99px;align-items:center;padding:5px 12px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.pw-track-location{font-family:var(--font-title,"angie-sans", serif);text-transform:uppercase;color:#e4f4da;letter-spacing:.05em;font-size:clamp(.75rem,.2vw + .7rem,.8125rem);font-weight:600;line-height:1.2}.pw-track-desc{font-family:var(--font-sans,"Inter", sans-serif);color:#e4f4da;opacity:.75;max-width:720px;margin:0;font-size:clamp(.875rem,.15vw + .8rem,.9375rem);font-weight:400;line-height:1.55}.pw-track-divider{display:none}@media (hover:hover) and (pointer:fine){.pw-track-card:hover .pw-track-img{transform:scale(1.04)}}.pw-track-action{box-sizing:border-box;background-color:#0a1b1c;border-top:1px solid #d8eae21a;justify-content:center;align-items:center;width:100%;padding-block:clamp(2.75rem,4vw,3.5rem);padding-inline:clamp(1.25rem,4vw,3.5rem);display:flex}.pw-track-action-container{text-align:center;flex-direction:column;align-items:center;gap:1.125rem;display:flex}.pw-track-action-subtitle{font-family:var(--font-title,"angie-sans", serif);text-transform:uppercase;letter-spacing:.1em;color:#6f9089;margin:0;font-size:.8125rem;font-weight:400}.pw-track-cta-btn{isolation:isolate;color:#e4f4da;cursor:pointer;box-sizing:border-box;background-color:#62253e;border:none;justify-content:flex-start;align-items:center;gap:14px;width:fit-content;min-width:239px;max-width:100%;height:54px;padding:5px 18px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.pw-track-cta-btn:before{content:"";z-index:0;pointer-events:none;background-color:#e4f4da;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-101%)}.pw-track-cta-btn:hover:before,.pw-track-cta-btn:focus-visible:before{transform:translate(0)}.pw-track-cta-text{font-family:var(--font-sans,"Inter", sans-serif);color:#e4f4da;letter-spacing:-.01em;white-space:nowrap;z-index:1;font-size:1rem;font-weight:600;transition:transform .45s cubic-bezier(.16,1,.3,1),color .45s cubic-bezier(.16,1,.3,1);position:relative}.pw-track-cta-icon{z-index:1;background-color:#e4f4da;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .45s cubic-bezier(.16,1,.3,1),background-color .45s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.pw-track-cta-icon svg{display:block}.pw-track-cta-icon svg rect,.pw-track-cta-icon svg path{transition:fill .45s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.pw-track-cta-btn:hover .pw-track-cta-text{transform:translateX(var(--pwt-text-shift,-61px));color:#62253e}.pw-track-cta-btn:hover .pw-track-cta-icon{transform:translateX(var(--pwt-icon-shift,177px));background-color:#62253e}.pw-track-cta-btn:hover .pw-track-cta-icon svg rect{fill:#62253e}.pw-track-cta-btn:hover .pw-track-cta-icon svg path{fill:#e4f4da}}.pw-track-bottom-line{background-color:#6f908959;width:96px;height:1px;margin-top:.25rem}@media (width>=1024px){.pw-track-deals{flex-direction:row;min-height:680px}.pw-track-card{flex:50%;min-height:680px}.pw-track-divider{opacity:.25;z-index:4;background-color:#d8eae2;flex-shrink:0;align-self:stretch;width:1px;display:block}.pw-track-info{padding:2.5rem}}@media (width>=1920px){.pw-track-deals,.pw-track-card{min-height:760px}}.pw-fit-section{box-sizing:border-box;background-color:#0a1b1c;width:100%;padding-block:clamp(3.5rem,6.94vw,7.5rem);padding-inline:clamp(1.25rem,6.94vw,7.5rem);scroll-margin-top:clamp(4.5rem,8vw,6.5rem);position:relative;overflow:hidden}.pw-fit-container{box-sizing:border-box;flex-direction:column;gap:clamp(2.5rem,4.63vw,5rem);width:100%;max-width:1488px;margin-inline:auto;display:flex}.pw-fit-header{flex-direction:column;align-items:flex-start;gap:clamp(.75rem,1.39vw,1.5rem);width:100%;display:flex}.pw-fit-eyebrow{font-family:var(--font-title,"angie-sans", serif);text-transform:uppercase;letter-spacing:.12em;color:#7fcabe;margin:0;font-size:clamp(.75rem,.81vw,.875rem);font-weight:600;line-height:1.2}.pw-fit-title{font-family:var(--font-title,"angie-sans", serif);color:#e4f4da;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(1.5rem,3.2vw + .6rem,3.25rem);font-weight:700;line-height:1.115}.pw-fit-title-br{display:inline}@media (width>=768px){.pw-fit-title-br{display:none}}.pw-fit-columns{box-sizing:border-box;flex-direction:column;gap:clamp(2.5rem,3.7vw,4rem);width:100%;display:flex}.pw-fit-col{flex-direction:column;flex:1;gap:clamp(1.25rem,1.85vw,2rem);min-width:0;display:flex}.pw-fit-col-title{font-family:var(--font-title,"angie-sans", serif);color:#e4f4da;text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:clamp(1.125rem,1vw + .6rem,1.75rem);font-weight:700;line-height:1.2}.pw-fit-rows{flex-direction:column;width:100%;display:flex}.pw-fit-row{box-sizing:border-box;align-items:flex-start;gap:clamp(.75rem,1.2vw,1.5rem);min-height:clamp(52px,4.9vw,85px);padding-block:clamp(.75rem,.93vw,1rem);transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex}.pw-fit-row-num{font-family:var(--font-title,"angie-sans", serif);color:#7fcabe;opacity:.8;flex-shrink:0;width:clamp(32px,2.5vw + 1rem,64px);font-size:clamp(1.5rem,1.5vw + 1rem,2.5rem);font-weight:700;line-height:1.1;transition:opacity .3s,transform .3s}.pw-fit-row-text{font-family:var(--font-title,"angie-sans", serif);color:#edf4f0;flex:auto;margin:0;padding-top:clamp(1px,.25vw,4px);font-size:clamp(.875rem,.5vw + .65rem,1.125rem);font-weight:400;line-height:1.556}.pw-fit-row-divider{opacity:.3;background-color:#d8eae2;width:100%;height:1px}.pw-fit-vertical-divider{display:none}@media (hover:hover) and (pointer:fine){.pw-fit-row:hover .pw-fit-row-num{opacity:1;transform:translate(3px)}}@media (width>=1024px){.pw-fit-columns{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:clamp(2rem,3.7vw,4rem);display:grid}.pw-fit-col{flex-direction:column;height:100%;min-height:100%;display:flex}.pw-fit-rows{flex-direction:column;flex:1;min-height:0;display:flex}.pw-fit-rows--good,.pw-fit-rows--not-fit{justify-content:space-between}.pw-fit-vertical-divider{opacity:.2;background-color:#d8eae2;flex-shrink:0;align-self:stretch;width:1px;height:100%;display:block}}@media (width>=1920px){.pw-fit-container{max-width:1488px}}.pw-faq-section{box-sizing:border-box;background-color:#fff;border-bottom:1px solid #d8eae2;width:100%;padding-block:clamp(3.5rem,6.5vw,7.5rem);position:relative;overflow:hidden}.pw-faq-container{box-sizing:border-box;flex-direction:column;gap:clamp(2.5rem,4vw,4rem);width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3.5rem);display:flex}.pw-faq-header{text-align:left;width:100%}.pw-faq-title{font-family:var(--font-title,"angie-sans", serif);color:#0f2a2b;letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(2.125rem,3.2vw + 1rem,3.25rem);font-weight:700;line-height:1.12}.pw-faq-stack{flex-direction:column;width:100%;display:flex}.pw-faq-item{box-sizing:border-box;border-bottom:1px solid #d8eae2;flex-direction:column;gap:12px;width:100%;padding-block:clamp(1.25rem,1.6vw,1.5rem);display:flex}.pw-faq-question-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.25rem;margin:0;padding:0;display:flex}.pw-faq-heading{width:100%;margin:0}.pw-faq-question{font-family:var(--font-title,"angie-sans", serif);color:#0f2a2b;margin:0;font-size:clamp(1.125rem,.4vw + 1rem,1.375rem);font-weight:600;line-height:1.3;display:block}.pw-faq-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.pw-faq-item.is-open .pw-faq-icon{transform:rotate(45deg)}.pw-faq-icon svg{display:block}.pw-faq-answer{grid-template-rows:0fr;width:100%;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.pw-faq-item.is-open .pw-faq-answer{grid-template-rows:1fr}.pw-faq-desc{font-family:var(--font-sans,"Inter", sans-serif);color:#6f9089;width:100%;margin:0;font-size:clamp(.875rem,.15vw + .8rem,.9375rem);font-weight:400;line-height:1.6}@media (width>=1920px){.pw-faq-container{max-width:1560px}}.pw-faq-answer>.pw-faq-desc{min-height:0}.pw-101-section{box-sizing:border-box;background-color:#fff;width:100%;padding-block:clamp(3.5rem,6vw,6.5rem);position:relative;overflow:hidden}.pw-101-container{box-sizing:border-box;flex-direction:column;gap:clamp(2.5rem,4vw,3.75rem);width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem);display:flex}.pw-101-header{text-align:left;flex-direction:column;align-items:flex-start;gap:.85rem;width:100%;max-width:1180px;display:flex}.pw-101-eyebrow{font-family:var(--font-sans,"Inter", sans-serif);text-transform:uppercase;letter-spacing:.12em;color:#6f7a5a;margin-bottom:.25rem;font-size:clamp(.75rem,.3vw + .65rem,.875rem);font-weight:600}.pw-101-title{font-family:var(--font-title,"angie-sans", serif);color:#0f2a2b;letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(2rem,3.6vw + .5rem,3.75rem);font-weight:700;line-height:1.12}.pw-101-br{display:none}@media (width>=768px){.pw-101-br{display:inline}}.pw-101-subtitle{font-family:var(--font-sans,"Inter", sans-serif);color:#6f9089;margin:.25rem 0 0;font-size:clamp(1rem,.3vw + .85rem,1.125rem);font-weight:400;line-height:1.6}.pw-101-bento-grid{flex-direction:column;gap:clamp(1.25rem,2vw,1.75rem);width:100%;display:flex}.pw-101-bento-col{display:contents}.pw-101-card-featured{order:1}.pw-101-card-icon-row{order:2}.pw-101-card-trackrecord{order:4}.pw-101-card-glossary{order:5}.pw-101-card{box-sizing:border-box;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}.pw-101-card-featured{position:relative}.pw-101-card-featured.is-linked .pw-101-card-featured-content{pointer-events:none}.pw-101-card:hover{transform:translateY(-2px)}.pw-101-card-meta{align-items:center;gap:1rem;display:flex}.pw-101-card-featured{background-color:#0a1b1c;border-radius:8px;flex-direction:column;justify-content:flex-end;min-height:clamp(420px,42vw,520px);padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden}.pw-101-card-bg{z-index:1;position:absolute;inset:0;overflow:hidden}.pw-101-card-img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.pw-101-card-featured:hover .pw-101-card-img{transform:scale(1.03)}.pw-101-card-overlay{background:linear-gradient(#0a1b1c00 0%,#0a1b1c4d 30%,#0a1b1cf2 100%);position:absolute;inset:0}.pw-101-card-featured-content{z-index:2;flex-direction:column;gap:1.25rem;display:flex;position:relative}.pw-101-card-num-light{font-family:var(--font-title,"angie-sans", serif);color:#e4f4da;letter-spacing:-.02em;font-size:clamp(3rem,4vw,4rem);font-weight:700;line-height:1}.pw-101-card-badges{align-items:center;gap:.75rem;display:flex}.pw-101-badge-pill{color:#0a1b1c;font-family:var(--font-title,"angie-sans", serif);text-transform:uppercase;letter-spacing:.06em;background-color:#e4f4da;border-radius:99px;align-items:center;padding:5px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.pw-101-badge-time{font-family:var(--font-title,"angie-sans", serif);color:#e4f4da;opacity:.75;letter-spacing:.04em;font-size:.8125rem;font-weight:600}.pw-101-card-text{color:#e4f4da;flex-direction:column;gap:.65rem;display:flex}.pw-101-card-title-lg{font-family:var(--font-title,"angie-sans", serif);color:#e4f4da;letter-spacing:-.01em;margin:0;font-size:clamp(1.45rem,2.2vw + .4rem,2rem);font-weight:700;line-height:1.25}.pw-101-card-tagline{font-family:var(--font-title,"angie-sans", serif);color:#e4f4da;opacity:.85;margin:0;font-size:clamp(.9375rem,.2vw + .9rem,1rem);font-weight:400;line-height:1.4}.pw-101-card-desc-light{font-family:var(--font-title,"angie-sans", serif);color:#e4f4da;opacity:.75;text-wrap:pretty;margin:0;font-size:clamp(.875rem,.2vw + .85rem,.9375rem);font-weight:400;line-height:1.55}.pw-101-card-icon-row{border-radius:8px;align-items:center;gap:clamp(1.25rem,2vw,2rem);min-height:248px;padding:clamp(1.5rem,2.5vw,2.25rem);display:flex;position:relative}.pw-101-card-light{background-color:#edf4f0;border:1px solid #d8eae2}.pw-101-card-dark{background-color:#0f2a2b;border:1px solid #e4f4da14}.pw-101-icon-badge{background-color:#e4f4da;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(68px,6vw,80px);height:clamp(68px,6vw,80px);display:flex}.pw-101-icon{object-fit:contain;width:38px;height:38px;display:block}.pw-101-card-content-compact{flex-direction:column;flex:1;gap:.4rem;display:flex}.pw-101-card-num-sage{font-family:var(--font-title,"angie-sans", serif);color:#0f2a2b;opacity:.45;letter-spacing:-.02em;font-size:clamp(2.5rem,3.2vw,3rem);font-weight:700;line-height:1}.pw-101-card-num-dim{font-family:var(--font-title,"angie-sans", serif);color:#e4f4da;opacity:.5;letter-spacing:-.02em;font-size:clamp(2.5rem,3.2vw,3rem);font-weight:700;line-height:1}.pw-101-card-title-light{font-family:var(--font-sans,"Inter", sans-serif);color:#0f2a2b;margin:0;font-size:clamp(1.15rem,1.2vw + .8rem,1.375rem);font-weight:700;line-height:1.3}.pw-101-card-desc-dark{font-family:var(--font-sans,"Inter", sans-serif);color:#6f9089;margin:0;font-size:clamp(.875rem,.2vw + .8rem,.9375rem);font-weight:400;line-height:1.55}.pw-101-card-title-dark-sm{font-family:var(--font-sans,"Inter", sans-serif);color:#fff;margin:0;font-size:clamp(1.15rem,1.2vw + .8rem,1.375rem);font-weight:700;line-height:1.3}.pw-101-card-desc-dim{font-family:var(--font-sans,"Inter", sans-serif);color:#a6bdb6;margin:0;font-size:clamp(.875rem,.2vw + .8rem,.9375rem);font-weight:400;line-height:1.55}.pw-101-card-trackrecord{border-radius:8px;flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:300px;padding:clamp(1.75rem,3vw,2.5rem);display:flex}.pw-101-card-trackrecord-body{flex-direction:column;gap:.6rem;display:flex}.pw-101-card-title-dark{font-family:var(--font-title,"angie-sans", serif);color:#fff;letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(1.25rem,1.5vw + .6rem,1.55rem);font-weight:700;line-height:1.25}.pw-101-chips-row{flex-wrap:wrap;gap:.65rem;padding-top:.5rem;display:flex}.pw-101-chip{color:#e4f4da;font-family:var(--font-title,"angie-sans", serif);letter-spacing:.1em;text-transform:uppercase;background-color:#e4f4da14;border:1px solid #e4f4da2e;border-radius:4px;padding:6px 14px;font-size:.6875rem;font-weight:700}.pw-101-card-glossary{background-color:#edf4f0;border:1px solid #d8eae2;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:300px;padding:clamp(1.5rem,2.5vw,2rem);transition:background-color .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.pw-101-glossary-header{z-index:2;flex-direction:column;gap:.5rem;display:flex;position:relative}.pw-101-glossary-title-wrap{align-items:center;gap:.75rem;display:flex}.pw-101-glossary-title{font-family:var(--font-title,"angie-sans", serif);color:#0f2a2b;text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(1.35rem,1.8vw,1.625rem);font-weight:700}.pw-101-glossary-icon-badge{background-color:#e4f4da;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pw-101-icon-sm{object-fit:contain;width:22px;height:22px;display:block}.pw-101-glossary-subtitle{font-family:var(--font-sans,"Inter", sans-serif);color:#6f9089;margin:0;font-size:.875rem;line-height:1.5;transition:opacity .2s}.pw-101-glossary-index{z-index:2;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:clamp(1rem,3.5vw,3.5rem);width:100%;max-width:380px;margin-top:clamp(.75rem,1.5vw,1.25rem);display:grid;position:relative}.pw-101-glossary-index[hidden]{display:none}.pw-101-glossary-col,.pw-101-term-row{flex-direction:column;width:100%;display:flex}.pw-101-term-btn{text-align:left;cursor:pointer;color:#0f2a2b;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:.5rem;transition:background-color .15s,transform .15s;display:flex}.pw-101-term-btn:hover,.pw-101-term-btn:focus-visible{background-color:#7fcabe52;outline:none}.pw-101-term-text{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:.05em;text-transform:uppercase;color:#0f2a2b;font-size:.75rem;font-weight:700}.pw-101-term-arrow{font-family:var(--font-sans,"Inter", sans-serif);color:#0f2a2b;margin-left:.35rem;font-size:.75rem;font-weight:700;transition:transform .15s}.pw-101-term-btn:hover .pw-101-term-arrow{transform:translate(3px)}.pw-101-term-divider{background-color:#708f8a2e;width:100%;height:1px;margin-block:.15rem}.pw-101-glossary-definitions{z-index:2;width:100%;margin-top:clamp(.5rem,1.2vw,1rem);position:relative}.pw-101-def-panel{flex-direction:column;gap:.625rem;width:100%;max-width:632px;animation:.25s cubic-bezier(.16,1,.3,1) forwards pwGlossaryFadeIn;display:flex}.pw-101-def-panel[hidden]{display:none}.pw-101-def-term{font-family:var(--font-sans,"Inter", sans-serif);color:#0f2a2b;text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:.875rem;font-weight:600}.pw-101-def-text{font-family:var(--font-sans,"Inter", sans-serif);color:#0f2a2b;max-width:600px;margin:0;font-size:clamp(.875rem,1.2vw,1rem);line-height:1.45}.pw-101-back-btn{font-family:var(--font-sans,"Inter", sans-serif);color:#0f2a2b;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.35rem;margin-top:.25rem;padding:.35rem 0;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.pw-101-back-arrow{transition:transform .15s;display:inline-block}.pw-101-back-btn:hover .pw-101-back-arrow{transform:translate(-3px)}.pw-101-back-btn:hover .pw-101-back-text{text-decoration:underline}.pw-101-back-btn:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #0f2a2b}@keyframes pwGlossaryFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pw-101-watermark{font-family:var(--font-title,"angie-sans", serif);color:#0f292b0a;pointer-events:none;z-index:1;letter-spacing:4px;user-select:none;font-size:clamp(5rem,8vw,7.5rem);font-weight:400;line-height:1;position:absolute;bottom:clamp(.5rem,2vw,1rem);right:clamp(1rem,3vw,2rem)}@media (width>=768px){.pw-101-card-featured{min-height:480px}}@media (width>=1024px){.pw-101-bento-grid{grid-template-columns:52% 48%;align-items:stretch;gap:1.75rem;display:grid}.pw-101-bento-col{flex-direction:column;gap:1.75rem;width:100%;min-width:0;display:flex}.pw-101-card-featured,.pw-101-card-icon-row,.pw-101-card-trackrecord,.pw-101-card-glossary{order:0}.pw-101-card-featured{height:520px}.pw-101-card-trackrecord{height:300px}.pw-101-card-icon-row{height:248px}.pw-101-card-glossary{min-height:300px}}@media (width>=1280px){.pw-101-bento-grid{grid-template-columns:52% 48%;gap:2rem}}@media (width>=1920px){.pw-101-container{max-width:1520px}}.pw-cta-section{box-sizing:border-box;background:linear-gradient(#0a1b1c 0%,#183a3b 100%);width:100%;padding-block:clamp(4.5rem,8vw,8rem);position:relative;overflow:hidden}.pw-cta-container{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;gap:clamp(2.5rem,4.5vw,3.75rem);width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem);display:flex}.pw-cta-texts-stack{flex-direction:column;align-items:center;gap:clamp(1rem,1.8vw,1.5rem);width:100%;max-width:1000px;display:flex}.pw-cta-eyebrow{font-family:var(--font-sans,"Inter", sans-serif);text-transform:uppercase;letter-spacing:.12em;color:#7fcabe;font-size:clamp(.75rem,.3vw + .65rem,.875rem);font-weight:600}.pw-cta-title{font-family:var(--font-title,"angie-sans", serif);color:#e4f4da;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.15rem,4vw + .5rem,3.5rem);font-weight:700;line-height:1.12}.pw-cta-br{display:none}@media (width>=768px){.pw-cta-br{display:inline}}.pw-cta-subtitle{font-family:var(--font-sans,"Inter", sans-serif);color:#e4f4da;opacity:.8;text-wrap:pretty;max-width:720px;margin:0;font-size:clamp(1rem,.3vw + .85rem,1.125rem);font-weight:400;line-height:1.6}.pw-cta-buttons-row{justify-content:center;width:100%;display:flex}.pw-cta-btn{font-family:var(--font-sans,"Inter", sans-serif);isolation:isolate;cursor:pointer;box-sizing:border-box;white-space:nowrap;letter-spacing:.01em;color:#e4f4da;background-color:#62253e;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:380px;min-height:60px;padding:5px 20px 5px 16px;font-size:clamp(1rem,.5vw + .85rem,1.25rem);font-weight:600;line-height:1.2;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (width>=768px){.pw-cta-btn{width:clamp(400px,32.4vw,466px);min-height:67px;padding:6px 37px 6px 29px}}.pw-cta-btn:before{content:"";z-index:0;pointer-events:none;background-color:#e4f4da;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-101%)}.pw-cta-btn:hover:before,.pw-cta-btn:focus-visible:before{transform:translate(0)}.pw-cta-btn-icon-box{z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:relative}@media (width>=768px){.pw-cta-btn-icon-box{width:55px;height:55px}}.pw-cta-btn-icon-box svg{width:100%;height:100%;display:block}.pw-cta-btn-icon-box svg rect,.pw-cta-btn-icon-box svg path{transition:fill .45s cubic-bezier(.16,1,.3,1)}.pw-cta-btn-text{z-index:1;color:#e4f4da;transition:transform .45s cubic-bezier(.16,1,.3,1),color .45s cubic-bezier(.16,1,.3,1);position:relative}@media (hover:hover) and (pointer:fine){.pw-cta-btn:hover .pw-cta-btn-text{transform:translateX(var(--pwc-text-shift,-240px));color:#62253e}.pw-cta-btn:hover .pw-cta-btn-icon-box{transform:translateX(var(--pwc-icon-shift,345px))}.pw-cta-btn:hover .pw-cta-btn-icon-box svg rect{fill:#62253e}.pw-cta-btn:hover .pw-cta-btn-icon-box svg path{fill:#e4f4da}}@media (width>=1920px){.pw-cta-container{max-width:1380px}}
