.elementor-3457 .elementor-element.elementor-element-5025e11:not(.elementor-motion-effects-element-type-background), .elementor-3457 .elementor-element.elementor-element-5025e11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://peak-pitch.com/wp-content/uploads/2026/05/CFO.png");background-repeat:no-repeat;}.elementor-3457 .elementor-element.elementor-element-5025e11 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #020817 0, #F6F1F2 100%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3457 .elementor-element.elementor-element-5025e11 > .elementor-container{min-height:820px;}.elementor-3457 .elementor-element.elementor-element-5025e11{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3457 .elementor-element.elementor-element-9fb48f6 .elementor-heading-title{letter-spacing:0.75px;color:var( --e-global-color-accent );}.elementor-3457 .elementor-element.elementor-element-b43a720 .elementor-heading-title{font-size:4.5rem;color:var( --e-global-color-text );}.elementor-3457 .elementor-element.elementor-element-5b06d11{font-size:1.25rem;}.elementor-3457 .elementor-element.elementor-element-5d8b3f5{text-align:start;}.elementor-3457 .elementor-element.elementor-element-5d8b3f5 p{margin-block-end:0px;}.elementor-3457 .elementor-element.elementor-element-c8c0a72 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-radius:04px 04px 04px 04px;}.elementor-3457 .elementor-element.elementor-element-c8c0a72{width:auto;max-width:auto;}.elementor-3457 .elementor-element.elementor-element-c8c0a72 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3457 .elementor-element.elementor-element-c8c0a72 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-3457 .elementor-element.elementor-element-66a2cdc .elementor-button{background-color:#FFFFFF00;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-radius:04px 04px 04px 04px;}.elementor-3457 .elementor-element.elementor-element-66a2cdc{width:auto;max-width:auto;}.elementor-3457 .elementor-element.elementor-element-66a2cdc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3457 .elementor-element.elementor-element-66a2cdc .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-3457 .elementor-element.elementor-element-812ca57 > .elementor-element-populated >  .elementor-background-overlay{background-color:#0A0A0A;opacity:0.5;}.elementor-bc-flex-widget .elementor-3457 .elementor-element.elementor-element-812ca57.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-3457 .elementor-element.elementor-element-812ca57.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-3457 .elementor-element.elementor-element-812ca57 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3457 .elementor-element.elementor-element-812ca57 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3457 .elementor-element.elementor-element-fdbae26:not(.elementor-motion-effects-element-type-background), .elementor-3457 .elementor-element.elementor-element-fdbae26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-3457 .elementor-element.elementor-element-fdbae26{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 40px 50px 40px;}.elementor-3457 .elementor-element.elementor-element-fdbae26 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3457 .elementor-element.elementor-element-aad0757 > .elementor-element-populated{border-style:solid;border-width:0px 01px 0px 0px;border-color:var( --e-global-color-accent );padding:0px 20px 20px 20px;}.elementor-3457 .elementor-element.elementor-element-aad0757 > .elementor-element-populated, .elementor-3457 .elementor-element.elementor-element-aad0757 > .elementor-element-populated > .elementor-background-overlay, .elementor-3457 .elementor-element.elementor-element-aad0757 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-3457 .elementor-element.elementor-element-e23ad68 > .elementor-widget-container{border-style:none;}.elementor-3457 .elementor-element.elementor-element-e23ad68 .elementor-icon-wrapper{text-align:end;}.elementor-3457 .elementor-element.elementor-element-e23ad68.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3457 .elementor-element.elementor-element-e23ad68.elementor-view-framed .elementor-icon, .elementor-3457 .elementor-element.elementor-element-e23ad68.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3457 .elementor-element.elementor-element-e23ad68.elementor-view-framed .elementor-icon, .elementor-3457 .elementor-element.elementor-element-e23ad68.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-3457 .elementor-element.elementor-element-0c1989c > .elementor-widget-container{padding:0px 0px 0px 60px;}.elementor-3457 .elementor-element.elementor-element-0c1989c{font-size:44px;font-weight:500;line-height:3rem;letter-spacing:1.2px;color:var( --e-global-color-primary );}.elementor-3457 .elementor-element.elementor-element-dc120e5 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-3457 .elementor-element.elementor-element-f5ab0a3{color:#111111;}.elementor-3457 .elementor-element.elementor-element-f700ac3 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-3457 .elementor-element.elementor-element-f700ac3 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-3457 .elementor-element.elementor-element-f700ac3{--e-icon-list-icon-size:14px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-3457 .elementor-element.elementor-element-f700ac3 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-3457 .elementor-element.elementor-element-514ebd6{text-align:center;}.elementor-3457 .elementor-element.elementor-element-8c0a142:not(.elementor-motion-effects-element-type-background), .elementor-3457 .elementor-element.elementor-element-8c0a142 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-3457 .elementor-element.elementor-element-8c0a142{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3457 .elementor-element.elementor-element-8c0a142 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3457 .elementor-element.elementor-element-79cab00.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3457 .elementor-element.elementor-element-79cab00.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3457 .elementor-element.elementor-element-1b019b5{text-align:center;}.elementor-3457 .elementor-element.elementor-element-1b019b5 .elementor-heading-title{line-height:24px;color:#111111;}.elementor-bc-flex-widget .elementor-3457 .elementor-element.elementor-element-a781f1e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3457 .elementor-element.elementor-element-a781f1e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-3457 .elementor-element.elementor-element-063f21b.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-3457 .elementor-element.elementor-element-063f21b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-3457 .elementor-element.elementor-element-063f21b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-3457 .elementor-element.elementor-element-063f21b > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-3457 .elementor-element.elementor-element-6512e1f{font-weight:500;color:#111111;}.elementor-3457 .elementor-element.elementor-element-fbd4b7c .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:20px;}.elementor-3457 .elementor-element.elementor-element-fbd4b7c .elementor-icon-box-title{margin-block-end:27px;color:#111111;}.elementor-3457 .elementor-element.elementor-element-fbd4b7c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3457 .elementor-element.elementor-element-fbd4b7c.elementor-view-framed .elementor-icon, .elementor-3457 .elementor-element.elementor-element-fbd4b7c.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3457 .elementor-element.elementor-element-fbd4b7c .elementor-icon{font-size:50px;}.elementor-3457 .elementor-element.elementor-element-fbd4b7c .elementor-icon-box-description{color:#111111;}.elementor-3457 .elementor-element.elementor-element-96afff6 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:20px;}.elementor-3457 .elementor-element.elementor-element-96afff6 .elementor-icon-box-title{margin-block-end:11px;color:#111111;}.elementor-3457 .elementor-element.elementor-element-96afff6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3457 .elementor-element.elementor-element-96afff6.elementor-view-framed .elementor-icon, .elementor-3457 .elementor-element.elementor-element-96afff6.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3457 .elementor-element.elementor-element-96afff6 .elementor-icon{font-size:50px;}.elementor-3457 .elementor-element.elementor-element-96afff6 .elementor-icon-box-description{color:#111111;}.elementor-3457 .elementor-element.elementor-element-91559b6 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:20px;}.elementor-3457 .elementor-element.elementor-element-91559b6 .elementor-icon-box-title{margin-block-end:11px;color:#111111;}.elementor-3457 .elementor-element.elementor-element-91559b6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3457 .elementor-element.elementor-element-91559b6.elementor-view-framed .elementor-icon, .elementor-3457 .elementor-element.elementor-element-91559b6.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3457 .elementor-element.elementor-element-91559b6 .elementor-icon{font-size:50px;}.elementor-3457 .elementor-element.elementor-element-91559b6 .elementor-icon-box-description{color:#111111;}.elementor-3457 .elementor-element.elementor-element-44803da > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 01px;border-color:var( --e-global-color-accent );}.elementor-3457 .elementor-element.elementor-element-9db7693 .elementor-heading-title{font-size:30px;font-weight:500;color:var( --e-global-color-primary );}.elementor-3457 .elementor-element.elementor-element-3e70ceb:not(.elementor-motion-effects-element-type-background), .elementor-3457 .elementor-element.elementor-element-3e70ceb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-3457 .elementor-element.elementor-element-3e70ceb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3457 .elementor-element.elementor-element-3e70ceb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3457 .elementor-element.elementor-element-c1fe716.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-3457 .elementor-element.elementor-element-c1fe716.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-3457 .elementor-element.elementor-element-b52032d .elementor-icon-wrapper{text-align:center;}.elementor-3457 .elementor-element.elementor-element-b52032d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3457 .elementor-element.elementor-element-b52032d.elementor-view-framed .elementor-icon, .elementor-3457 .elementor-element.elementor-element-b52032d.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3457 .elementor-element.elementor-element-b52032d.elementor-view-framed .elementor-icon, .elementor-3457 .elementor-element.elementor-element-b52032d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3457 .elementor-element.elementor-element-b52032d .elementor-icon{font-size:159px;}.elementor-3457 .elementor-element.elementor-element-b52032d .elementor-icon svg{height:159px;}.elementor-3457 .elementor-element.elementor-element-2f5c916 .elementor-icon-box-wrapper{gap:15px;}.elementor-3457 .elementor-element.elementor-element-2f5c916 .elementor-icon{font-size:6px;}.elementor-3457 .elementor-element.elementor-element-0eacb32 .elementor-icon-box-wrapper{gap:15px;}.elementor-3457 .elementor-element.elementor-element-0eacb32 .elementor-icon{font-size:6px;}.elementor-3457 .elementor-element.elementor-element-f7b3a0d .elementor-icon-box-wrapper{gap:15px;}.elementor-3457 .elementor-element.elementor-element-f7b3a0d .elementor-icon{font-size:6px;}.elementor-bc-flex-widget .elementor-3457 .elementor-element.elementor-element-e7f02b4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3457 .elementor-element.elementor-element-e7f02b4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3457 .elementor-element.elementor-element-848a47d{font-size:22px;font-weight:400;text-transform:none;font-style:italic;text-decoration:none;line-height:1.8em;letter-spacing:0.5px;color:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-3457 .elementor-element.elementor-element-67794be.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3457 .elementor-element.elementor-element-67794be.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3457 .elementor-element.elementor-element-d8a575f{text-align:center;}.elementor-3457 .elementor-element.elementor-element-e780349.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3457 .elementor-element.elementor-element-2519f0f .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-3457 .elementor-element.elementor-element-2519f0f .elementor-icon{font-size:6px;}.elementor-bc-flex-widget .elementor-3457 .elementor-element.elementor-element-90bfe61.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3457 .elementor-element.elementor-element-90bfe61.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3457 .elementor-element.elementor-element-713c952{text-align:center;}.elementor-3457 .elementor-element.elementor-element-f672a99 .elementor-icon-box-wrapper{gap:15px;}.elementor-3457 .elementor-element.elementor-element-f672a99 .elementor-icon{font-size:6px;}.elementor-3457 .elementor-element.elementor-element-12cf28f{padding:50px 40px 50px 40px;}.elementor-bc-flex-widget .elementor-3457 .elementor-element.elementor-element-5b54b48.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3457 .elementor-element.elementor-element-5b54b48.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3457 .elementor-element.elementor-element-ad0753a .elementor-icon-wrapper{text-align:center;}.elementor-3457 .elementor-element.elementor-element-a58cead:not(.elementor-motion-effects-element-type-background), .elementor-3457 .elementor-element.elementor-element-a58cead > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-3457 .elementor-element.elementor-element-a58cead{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:45px 40px 45px 40px;}.elementor-3457 .elementor-element.elementor-element-a58cead > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3457 .elementor-element.elementor-element-935a0b9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3457 .elementor-element.elementor-element-935a0b9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3457 .elementor-element.elementor-element-d6c495a .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-bc-flex-widget .elementor-3457 .elementor-element.elementor-element-736b699.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3457 .elementor-element.elementor-element-736b699.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3457 .elementor-element.elementor-element-4c3301c .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-bc-flex-widget .elementor-3457 .elementor-element.elementor-element-ff081b5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3457 .elementor-element.elementor-element-ff081b5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3457 .elementor-element.elementor-element-5ddafc2 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-3457 .elementor-element.elementor-element-283826a .elementor-icon-wrapper{text-align:center;}.elementor-bc-flex-widget .elementor-3457 .elementor-element.elementor-element-d21e2bd.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3457 .elementor-element.elementor-element-d21e2bd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3457 .elementor-element.elementor-element-5b78f27{padding:40px 40px 40px 40px;}.elementor-bc-flex-widget .elementor-3457 .elementor-element.elementor-element-9dce89d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3457 .elementor-element.elementor-element-9dce89d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3457 .elementor-element.elementor-element-13463a2 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-3457 .elementor-element.elementor-element-13463a2 .elementor-icon-box-title{margin-block-end:52px;}.elementor-bc-flex-widget .elementor-3457 .elementor-element.elementor-element-ea3e107.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3457 .elementor-element.elementor-element-ea3e107.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3457 .elementor-element.elementor-element-78dc6fe .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-3457 .elementor-element.elementor-element-78dc6fe .elementor-icon-box-title{margin-block-end:35px;}.elementor-bc-flex-widget .elementor-3457 .elementor-element.elementor-element-3193801.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3457 .elementor-element.elementor-element-3193801.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3457 .elementor-element.elementor-element-3193801.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3457 .elementor-element.elementor-element-61e0079 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-bc-flex-widget .elementor-3457 .elementor-element.elementor-element-5357799.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3457 .elementor-element.elementor-element-5357799.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3457 .elementor-element.elementor-element-0035096:not(.elementor-motion-effects-element-type-background), .elementor-3457 .elementor-element.elementor-element-0035096 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F2;}.elementor-3457 .elementor-element.elementor-element-0035096{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 40px 110px 40px;}.elementor-3457 .elementor-element.elementor-element-0035096 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3457 .elementor-element.elementor-element-9ec48ea.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3457 .elementor-element.elementor-element-9ec48ea.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-3457 .elementor-element.elementor-element-d8df75b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3457 .elementor-element.elementor-element-d8df75b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3457 .elementor-element.elementor-element-d8df75b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3457 .elementor-element.elementor-element-3c8fd5b .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-radius:04px 04px 04px 04px;}.elementor-3457 .elementor-element.elementor-element-3c8fd5b{width:auto;max-width:auto;}.elementor-3457 .elementor-element.elementor-element-3c8fd5b > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3457 .elementor-element.elementor-element-3c8fd5b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3457 .elementor-element.elementor-element-3c8fd5b .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-3457 .elementor-element.elementor-element-5589a5d .elementor-button{background-color:#FFFFFF00;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-radius:04px 04px 04px 04px;}.elementor-3457 .elementor-element.elementor-element-5589a5d{width:auto;max-width:auto;}.elementor-3457 .elementor-element.elementor-element-5589a5d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3457 .elementor-element.elementor-element-5589a5d .elementor-button .elementor-button-content-wrapper{gap:12px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3457 .elementor-element.elementor-element-2d30816 > .elementor-element-populated{padding:120px 50px 40px 50px;}.elementor-3457 .elementor-element.elementor-element-b43a720 .elementor-heading-title{font-size:4rem;line-height:0.95em;}.elementor-3457 .elementor-element.elementor-element-5b06d11{font-size:1rem;}.elementor-3457 .elementor-element.elementor-element-c8c0a72 .elementor-button{font-size:0.8rem;}.elementor-3457 .elementor-element.elementor-element-66a2cdc .elementor-button{font-size:0.8rem;}.elementor-3457 .elementor-element.elementor-element-a107445.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3457 .elementor-element.elementor-element-0c1989c{font-size:28px;}.elementor-3457 .elementor-element.elementor-element-8c0a142{padding:50px 40px 50px 40px;}.elementor-3457 .elementor-element.elementor-element-3e70ceb{padding:50px 40px 50px 40px;}.elementor-3457 .elementor-element.elementor-element-9c7bbc8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3457 .elementor-element.elementor-element-15bdee2{padding:50px 40px 50px 40px;}.elementor-3457 .elementor-element.elementor-element-848a47d{font-size:15px;}.elementor-3457 .elementor-element.elementor-element-3290ffa.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3457 .elementor-element.elementor-element-d8df75b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3457 .elementor-element.elementor-element-3c8fd5b .elementor-button{font-size:0.8rem;}.elementor-3457 .elementor-element.elementor-element-5589a5d .elementor-button{font-size:0.8rem;}}@media(min-width:768px){.elementor-3457 .elementor-element.elementor-element-2d30816{width:58%;}.elementor-3457 .elementor-element.elementor-element-812ca57{width:41.333%;}.elementor-3457 .elementor-element.elementor-element-a107445{width:33%;}.elementor-3457 .elementor-element.elementor-element-aad0757{width:40%;}.elementor-3457 .elementor-element.elementor-element-dc120e5{width:26.332%;}.elementor-3457 .elementor-element.elementor-element-e0b4618{width:33%;}.elementor-3457 .elementor-element.elementor-element-79cab00{width:33.332%;}.elementor-3457 .elementor-element.elementor-element-3b9e7dd{width:28%;}.elementor-3457 .elementor-element.elementor-element-4e59833{width:48%;}.elementor-3457 .elementor-element.elementor-element-c1fe716{width:40%;}.elementor-3457 .elementor-element.elementor-element-9e7d22c{width:60%;}.elementor-3457 .elementor-element.elementor-element-9c7bbc8{width:23.332%;}.elementor-3457 .elementor-element.elementor-element-28ce1f3{width:28%;}.elementor-3457 .elementor-element.elementor-element-1f3dd82{width:72%;}.elementor-3457 .elementor-element.elementor-element-e780349{width:30%;}.elementor-3457 .elementor-element.elementor-element-90bfe61{width:15%;}.elementor-3457 .elementor-element.elementor-element-d78c775{width:30%;}.elementor-3457 .elementor-element.elementor-element-3290ffa{width:28%;}.elementor-3457 .elementor-element.elementor-element-9a97af0{width:34%;}.elementor-3457 .elementor-element.elementor-element-5b54b48{width:15.272%;}.elementor-3457 .elementor-element.elementor-element-709c8fc{width:22%;}.elementor-3457 .elementor-element.elementor-element-e0c79ed{width:24%;}.elementor-3457 .elementor-element.elementor-element-dc47081{width:10%;}.elementor-3457 .elementor-element.elementor-element-d21e2bd{width:65.664%;}.elementor-3457 .elementor-element.elementor-element-5b8dcd0{width:28%;}.elementor-3457 .elementor-element.elementor-element-9dce89d{width:18%;}.elementor-3457 .elementor-element.elementor-element-ea3e107{width:18%;}.elementor-3457 .elementor-element.elementor-element-3193801{width:16.868%;}.elementor-3457 .elementor-element.elementor-element-5357799{width:18%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3457 .elementor-element.elementor-element-2d30816{width:100%;}.elementor-3457 .elementor-element.elementor-element-a107445{width:100%;}.elementor-3457 .elementor-element.elementor-element-aad0757{width:50%;}.elementor-3457 .elementor-element.elementor-element-dc120e5{width:50%;}.elementor-3457 .elementor-element.elementor-element-e0b4618{width:100%;}.elementor-3457 .elementor-element.elementor-element-79cab00{width:100%;}.elementor-3457 .elementor-element.elementor-element-ae64672{width:33%;}.elementor-3457 .elementor-element.elementor-element-d90128d{width:33%;}.elementor-3457 .elementor-element.elementor-element-6154a13{width:33%;}.elementor-3457 .elementor-element.elementor-element-44803da{width:100%;}.elementor-3457 .elementor-element.elementor-element-3b9e7dd{width:100%;}.elementor-3457 .elementor-element.elementor-element-4e59833{width:100%;}.elementor-3457 .elementor-element.elementor-element-9c7bbc8{width:100%;}.elementor-3457 .elementor-element.elementor-element-28ce1f3{width:100%;}.elementor-3457 .elementor-element.elementor-element-1f3dd82{width:100%;}.elementor-3457 .elementor-element.elementor-element-3290ffa{width:100%;}.elementor-3457 .elementor-element.elementor-element-9a97af0{width:40%;}.elementor-3457 .elementor-element.elementor-element-709c8fc{width:40%;}.elementor-3457 .elementor-element.elementor-element-5da5ae0{width:100%;}.elementor-3457 .elementor-element.elementor-element-935a0b9{width:50%;}.elementor-3457 .elementor-element.elementor-element-736b699{width:50%;}.elementor-3457 .elementor-element.elementor-element-ff081b5{width:50%;}.elementor-3457 .elementor-element.elementor-element-5b8dcd0{width:100%;}.elementor-3457 .elementor-element.elementor-element-9dce89d{width:33%;}.elementor-3457 .elementor-element.elementor-element-ea3e107{width:33%;}.elementor-3457 .elementor-element.elementor-element-3193801{width:33%;}.elementor-3457 .elementor-element.elementor-element-5357799{width:100%;}.elementor-3457 .elementor-element.elementor-element-32e62f8{width:100%;}.elementor-3457 .elementor-element.elementor-element-9ec48ea{width:50%;}.elementor-3457 .elementor-element.elementor-element-d8df75b{width:50%;}}@media(max-width:767px){.elementor-3457 .elementor-element.elementor-element-5025e11{padding:140px 024px 096px 024px;}.elementor-3457 .elementor-element.elementor-element-2d30816 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3457 .elementor-element.elementor-element-b43a720 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3457 .elementor-element.elementor-element-b43a720 .elementor-heading-title{font-size:3.5rem;line-height:0.95em;}.elementor-3457 .elementor-element.elementor-element-fdbae26{padding:20px 20px 20px 20px;}.elementor-3457 .elementor-element.elementor-element-315eeea > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3457 .elementor-element.elementor-element-aad0757 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-3457 .elementor-element.elementor-element-0c1989c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3457 .elementor-element.elementor-element-e98f113 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3457 .elementor-element.elementor-element-989c40f{padding:0px 0px 0px 0px;}.elementor-3457 .elementor-element.elementor-element-063f21b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3457 .elementor-element.elementor-element-44803da > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3457 .elementor-element.elementor-element-3e70ceb{padding:20px 20px 20px 20px;}.elementor-3457 .elementor-element.elementor-element-15bdee2{padding:20px 20px 20px 20px;}.elementor-3457 .elementor-element.elementor-element-28ce1f3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3457 .elementor-element.elementor-element-1f3dd82 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3457 .elementor-element.elementor-element-c26915e{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-3457 .elementor-element.elementor-element-f2caf56.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3457 .elementor-element.elementor-element-f2caf56.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3457 .elementor-element.elementor-element-f7b3a0d .elementor-icon-box-wrapper{align-items:end;text-align:start;}.elementor-3457 .elementor-element.elementor-element-848a47d{font-size:15px;}.elementor-3457 .elementor-element.elementor-element-63cb7e5{padding:0px 0px 0px 0px;}.elementor-3457 .elementor-element.elementor-element-67794be > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3457 .elementor-element.elementor-element-2519f0f .elementor-icon-box-wrapper{text-align:start;}.elementor-3457 .elementor-element.elementor-element-90bfe61 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3457 .elementor-element.elementor-element-f672a99 .elementor-icon-box-wrapper{align-items:center;text-align:start;}.elementor-3457 .elementor-element.elementor-element-12cf28f{padding:20px 20px 20px 20px;}.elementor-3457 .elementor-element.elementor-element-e97bb51 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3457 .elementor-element.elementor-element-a58cead{padding:20px 20px 20px 20px;}.elementor-3457 .elementor-element.elementor-element-899a606 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3457 .elementor-element.elementor-element-d6c495a .elementor-icon-box-wrapper{align-items:center;}.elementor-3457 .elementor-element.elementor-element-5b78f27{padding:20px 20px 20px 20px;}.elementor-3457 .elementor-element.elementor-element-0099fa5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3457 .elementor-element.elementor-element-0035096{padding:96px 20px 110px 20px;}.elementor-3457 .elementor-element.elementor-element-2d90b7d > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-b43a720 */.gold-italic {
    color: #B1D28A;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2d30816 */.elementor-3457 .elementor-element.elementor-element-2d30816 {
    max-width: 720px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5025e11 *//* =========================
   HERO
========================= */

.peak-hero {
    position: relative;
    overflow: hidden;

    background-color: #061325;
    background-position: 200px center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;

    /* Fix for absolute header */
    padding-top: 120px !important;
}

.peak-hero::before {
    content: "";
    position: absolute;
    inset: 0;

    background:
    linear-gradient(
        90deg,
        rgba(1,7,18,0.98) 0%,
        rgba(2,8,23,0.94) 30%,
        rgba(2,8,23,0.78) 48%,
        rgba(2,8,23,0.42) 68%,
        rgba(2,8,23,0.18) 100%
    );

    z-index: 1;
}

.peak-hero .elementor-container {
    position: relative;
    z-index: 2;
}

/* =========================
   TABLET
========================= */

@media (max-width: 1024px) {

    .peak-hero {
        background-position: left center !important;
        background-size: cover !important;

        padding-top: 100px;
    }

    .peak-hero::before {

        background:
        linear-gradient(
            180deg,
            rgba(1,7,18,0.82) 0%,
            rgba(2,8,23,0.68) 40%,
            rgba(2,8,23,0.45) 100%
        );
    }

}

/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

    .peak-hero {

        background-position: center center !important;
        background-size: cover !important;

        padding-top: 90px;
    }

    .peak-hero::before {

        background:
        linear-gradient(
            180deg,
            rgba(1,7,18,0.72) 0%,
            rgba(2,8,23,0.52) 45%,
            rgba(2,8,23,0.30) 100%
        );
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f8a65c5 */.peak-intro-text {
    font-size: 22px;
    line-height: 1.7;
    font-weight: 400;
    color: #05293D;

    max-width: 540px;
    margin: 0 auto 40px auto;

    text-align: center;
}
.pp-title{
    max-width: 540px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c1989c */.pp-quote-text{
    transition:
    transform .45s ease,
    color .45s ease;
}

.pp-client-quote:hover .pp-quote-text{
    transform:translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-aad0757 *//* ==========================================
   CLIENT QUOTE CARD
========================================== */

.pp-client-quote{
    position:relative;
    
    transition:
    transform .45s ease,
    box-shadow .45s ease,
    border-color .45s ease;

    border:1px solid rgba(184,149,93,.16);
}

/* elegant hover */

.pp-client-quote:hover{
    transform:translateY(-6px);

    box-shadow:
    0 24px 60px rgba(0,0,0,.08);

    border-color:rgba(184,149,93,.30);
}

/* subtle gold glow */

.pp-client-quote:before{
    content:'';

    position:absolute;
    inset:0;

    background:
    radial-gradient(circle at top left,
    rgba(184,149,93,.06),
    transparent 35%);

    opacity:0;

    transition:opacity .45s ease;

    pointer-events:none;
}

.pp-client-quote:hover:before{
    opacity:1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-dc120e5 */.pp-quote-content li{
    transition:
    transform .3s ease,
    color .3s ease;
}

.pp-quote-content li:hover{
    transform:translateX(4px);
    color:#0D6EA8;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fdbae26 */.elementor-3457 .elementor-element.elementor-element-fdbae26{
    background:#fff;

    position:relative;
    overflow:hidden;
    color:#111;
}
/* soft glow */

.elementor-3457 .elementor-element.elementor-element-fdbae26:before{
    content:'';
    position:absolute;
    width:500px;
    height:500px;

    background:
    radial-gradient(
        circle,
        rgba(177,210,138,.06) 0%,
        transparent 70%
    );

    top:-220px;
    right:-180px;
}

/* columns */

.elementor-3457 .elementor-element.elementor-element-fdbae26 .elementor-column{
    position:relative;
}

/* dividers */

.elementor-3457 .elementor-element.elementor-element-fdbae26 .elementor-column:not(:first-child):before{
    content:'';
    position:absolute;
    left:0;
    top:10%;
    width:1px;
    height:80%;
    background:#E6DED2;
}

/* text */

.elementor-3457 .elementor-element.elementor-element-fdbae26 .pp-title,
.pp-pressure-title{
    color:#111 !important;
}

.elementor-3457 .elementor-element.elementor-element-fdbae26 .pp-text,
.pp-pressure-content,
.pp-pressure-right{
    color:#444;
}

/* lists */

.elementor-3457 .elementor-element.elementor-element-fdbae26 ul,
.pp-pressure-content ul{
    padding-left:22px;
    margin-top:18px;
}

.pp-pressure-content li{
    margin-bottom:10px;
}

.elementor-3457 .elementor-element.elementor-element-fdbae26 li::marker,
.pp-pressure-content li::marker{
    color:#B1D28A;
}

/* general icons */

.elementor-3457 .elementor-element.elementor-element-fdbae26 .elementor-icon{
    width:90px;
    height:90px;
    border-radius:50%;

    background:#F5F1EB;
    border:1px solid #E5DDD1;
}

/* icon colors */

.elementor-3457 .elementor-element.elementor-element-fdbae26 .elementor-icon i,
.elementor-3457 .elementor-element.elementor-element-fdbae26 .elementor-icon svg{
    color:#B1D28A;
    fill:#B1D28A;
}

/* title */

.pp-pressure-title{
    font-size:42px !important;
    line-height:1.08 !important;
    font-weight:500;
    margin:0;
}

/* content */

.pp-pressure-content,
.pp-pressure-right{
    font-size:18px;
    line-height:1.75;
}

/* icon */

.pp-pressure-icon .elementor-icon{
    width:90px;
    height:90px;

    border-radius:50%;

    background:#F5F1EB;
    border:1px solid #E5DDD1;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:auto;

    transition:all .3s ease;
}

.pp-pressure-icon .elementor-icon i,
.pp-pressure-icon .elementor-icon svg{
    color:#B1D28A;
    fill:#B1D28A;

    font-size:40px;
}

/* hover */

.pp-pressure-icon .elementor-icon:hover,
.elementor-3457 .elementor-element.elementor-element-fdbae26 .elementor-icon:hover{
    transform:translateY(-3px);

    background:#EFE8DD;

    box-shadow:
    0 12px 24px rgba(0,0,0,.06);
}

/* mobile */

@media(max-width:767px){

    .pp-pressure-title{
        font-size:32px;
    }

    .pp-pressure-section .elementor-column:not(:first-child):before{
        display:none;
    }

    .pp-pressure-content,
    .pp-pressure-right{
        font-size:16px;
    }

    .pp-pressure-icon .elementor-icon{
        width:72px;
        height:72px;
    }

    .pp-pressure-icon .elementor-icon i,
    .pp-pressure-icon .elementor-icon svg{
        font-size:32px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-827195e */.peak-intro-text {
    font-size: 22px;
    line-height: 1.7;
    font-weight: 400;
    color: #05293D;

    max-width: 760px;
    margin: 0 auto 40px auto;

    text-align: center;
}
.pp-misdiagnose-title{
    color:#111 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b019b5 */.highlight-quote{
    color: #B1D281;
    font-style: italic;
    font-weight: 500;
}
.limit-width{
    max-width: 560px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9db7693 */.text-base{
    font-size: clamp(36px, 4vw, 56px);
     font-weight: 500;
      line-height: 1.1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bedc653 *//* ==========================================
   INSIGHT LABEL
========================================== */

.pp-insight-label{
    position:relative;

    color:#B1D28A;

    font-size:14px;
    font-weight:700;
    letter-spacing:.28em;
    text-transform:uppercase;

    display:inline-block;

    animation:fadeFloat 3s ease-in-out infinite;
}

/* animated underline */

.pp-insight-label:after{
    content:'';

    position:absolute;
    left:0;
    bottom:-10px;

    width:38px;
    height:2px;

    background:#B1D28A;

    transform-origin:left;

    animation:linePulse 2.4s ease-in-out infinite;
}

/* subtle glow */

.pp-insight-label:before{
    content:'';

    position:absolute;
    inset:-8px -12px;

    background:
    radial-gradient(circle,
    rgba(177,210,138,.12),
    transparent 70%);

    opacity:.4;

    animation:glowPulse 2.5s ease-in-out infinite;
}

/* ==========================================
   ANIMATIONS
========================================== */

@keyframes fadeFloat{

    0%{
        opacity:.75;
        transform:translateY(0);
    }

    50%{
        opacity:1;
        transform:translateY(-3px);
    }

    100%{
        opacity:.75;
        transform:translateY(0);
    }
}

@keyframes linePulse{

    0%{
        transform:scaleX(.55);
        opacity:.6;
    }

    50%{
        transform:scaleX(1);
        opacity:1;
    }

    100%{
        transform:scaleX(.55);
        opacity:.6;
    }
}

@keyframes glowPulse{

    0%{
        opacity:.2;
        transform:scale(.95);
    }

    50%{
        opacity:1;
        transform:scale(1.08);
    }

    100%{
        opacity:.2;
        transform:scale(.95);
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b52032d */.pp-bulb-icon{
    display:flex;
    align-items:center;
    justify-content:center;
}

.pp-bulb-icon .elementor-icon{
    background: rgba(255,255,255,0.06);
    width:180px;
    height:180px;
    border-radius:50%;
    
    display:flex;
    align-items:center;
    justify-content:center;

    border:1px solid rgba(255,255,255,0.08);

    transition:all .3s ease;
}

/* icon color */
.pp-bulb-icon .elementor-icon i,
.pp-bulb-icon .elementor-icon svg{
    color:#B1D28A;
    fill:#B1D28A;
    font-size:85px;
}

/* optional glow */
.pp-bulb-icon .elementor-icon:before{
    content:'';
    position:absolute;
    inset:0;
    border-radius:50%;
    box-shadow:0 0 40px rgba(177,210,138,0.15);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9c7bbc8 *//* SECTION */
.pp-conversation-section{
    background: linear-gradient(90deg,#041220 0%,#071b33 50%,#041220 100%);
    color:#fff;
}

/* LEFT */
.pp-small-number{
    color:#B7D63D;
    font-size:22px;
    font-weight:600;
    margin-bottom:15px;
}

.pp-title{
    font-size:42px;
    line-height:1.1;
    color:#fff;
    margin-bottom:20px;
}

.pp-text,
.pp-small-text{
    font-size:18px;
    line-height:1.7;
    color:#d9d9d9;
}

/* MIDDLE */
.pp-big-question{
    font-size:48px;
    line-height:1.15;
    color:#fff;
    margin-bottom:25px;
}

.pp-big-question.second{
    margin-top:15px;
}

/* RIGHT */
.pp-highlight-quote{
    color:#d7a85b;
    font-size:44px;
    line-height:1.2;
    font-style:italic;
    margin:20px 0;
}

/* VERTICAL DIVIDERS */
.pp-divider{
    border-left:1px solid rgba(255,255,255,0.15);
    padding-left:40px;
}

/* MOBILE */
@media(max-width:767px){

    .pp-title{
        font-size:32px;
    }

    .pp-big-question{
        font-size:34px;
    }

    .pp-highlight-quote{
        font-size:32px;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3e70ceb */.elementor-3457 .elementor-element.elementor-element-3e70ceb{
    background:
    radial-gradient(circle at top left,
    rgba(177,210,138,.06),
    transparent 28%),

    linear-gradient(
    135deg,
    #03101D 0%,
    #07192F 48%,
    #041220 100%);

    color:#fff;
    position:relative;
    overflow:hidden;
}

.elementor-3457 .elementor-element.elementor-element-3e70ceb .pp-small-number{
    color:#B1D28A;
}

.elementor-3457 .elementor-element.elementor-element-3e70ceb .pp-title,
.elementor-3457 .elementor-element.elementor-element-3e70ceb .pp-big-question{
    color:#fff;
}

.elementor-3457 .elementor-element.elementor-element-3e70ceb .pp-text,
.elementor-3457 .elementor-element.elementor-element-3e70ceb .pp-small-text{
    color:rgba(255,255,255,.72);
}

.elementor-3457 .elementor-element.elementor-element-3e70ceb .pp-highlight-quote{
    color:#B1D28A;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-15bdee2 */.elementor-3457 .elementor-element.elementor-element-15bdee2{
    background:#fff;

    position:relative;
    overflow:hidden;
    color:#111;
}

.pp-insight-section{
    background:
    linear-gradient(
    180deg,
    #F8F6F2 0%,
    #F3EFE8 100%);

    position:relative;
    overflow:hidden;
    color:#111;
}

.elementor-3457 .elementor-element.elementor-element-15bdee2:before{
    content:'';
    position:absolute;
    width:500px;
    height:500px;

    background:
    radial-gradient(circle,
    rgba(177,210,138,.06) 0%,
    transparent 70%);

    top:-220px;
    right:-180px;
}

.elementor-3457 .elementor-element.elementor-element-15bdee2 .elementor-column{
    position:relative;
}

.elementor-3457 .elementor-element.elementor-element-15bdee2 .elementor-column:not(:first-child):before{
    content:'';
    position:absolute;
    left:0;
    top:12%;
    width:1px;
    height:76%;
    background:#E6DED2;
}

.elementor-3457 .elementor-element.elementor-element-15bdee2 .pp-small-number{
    color:#B1D28A;
}

.elementor-3457 .elementor-element.elementor-element-15bdee2 .pp-title,
.elementor-3457 .elementor-element.elementor-element-15bdee2 .pp-big-question{
    color:#111;
}

.elementor-3457 .elementor-element.elementor-element-15bdee2 .pp-text,
.elementor-3457 .elementor-element.elementor-element-15bdee2 .pp-small-text{
    color:#444;
}

.elementor-3457 .elementor-element.elementor-element-15bdee2 .pp-highlight-quote{
    color:#B1D28A;
}

.elementor-3457 .elementor-element.elementor-element-15bdee2 .elementor-icon{
    width:72px;
    height:72px;
    border-radius:50%;
    background:#F5F1EB;
    border:1px solid #E5DDD1;
}

.elementor-3457 .elementor-element.elementor-element-15bdee2 .elementor-icon i,
.elementor-3457 .elementor-element.elementor-element-15bdee2 .elementor-icon svg{
    color:#B1D28A;
    fill:#B1D28A;
    font-size:32px;
}

.elementor-3457 .elementor-element.elementor-element-15bdee2 .elementor-icon:hover{
    transform:translateY(-3px);
    background:#EFE8DD;
    box-shadow:0 12px 24px rgba(0,0,0,.06);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-12cf28f */.elementor-3457 .elementor-element.elementor-element-12cf28f{
    background:#fff;

    position:relative;
    overflow:hidden;
    color:#111;
}
/* soft glow */

.elementor-3457 .elementor-element.elementor-element-12cf28f:before{
    content:'';
    position:absolute;
    width:500px;
    height:500px;

    background:
    radial-gradient(
        circle,
        rgba(177,210,138,.06) 0%,
        transparent 70%
    );

    top:-220px;
    right:-180px;
}

/* columns */

.elementor-3457 .elementor-element.elementor-element-12cf28f .elementor-column{
    position:relative;
}

/* dividers */

.elementor-3457 .elementor-element.elementor-element-12cf28f .elementor-column:not(:first-child):before{
    content:'';
    position:absolute;
    left:0;
    top:10%;
    width:1px;
    height:80%;
    background:#E6DED2;
}

/* text */

.elementor-3457 .elementor-element.elementor-element-12cf28f .pp-title,
.pp-pressure-title{
    color:#111 !important;
}

.elementor-3457 .elementor-element.elementor-element-12cf28f .pp-text,
.pp-pressure-content,
.pp-pressure-right{
    color:#444;
}

/* lists */

.elementor-3457 .elementor-element.elementor-element-12cf28f ul,
.pp-pressure-content ul{
    padding-left:22px;
    margin-top:18px;
}

.pp-pressure-content li{
    margin-bottom:10px;
}

.elementor-3457 .elementor-element.elementor-element-12cf28f li::marker,
.pp-pressure-content li::marker{
    color:#B1D28A;
}

/* general icons */

.elementor-3457 .elementor-element.elementor-element-12cf28f .elementor-icon{
    width:90px;
    height:90px;
    border-radius:50%;

    background:#F5F1EB;
    border:1px solid #E5DDD1;
}

/* icon colors */

.elementor-3457 .elementor-element.elementor-element-12cf28f .elementor-icon i,
.elementor-3457 .elementor-element.elementor-element-12cf28f .elementor-icon svg{
    color:#B1D28A;
    fill:#B1D28A;
}

/* title */

.pp-pressure-title{
    font-size:42px !important;
    line-height:1.08 !important;
    font-weight:500;
    margin:0;
}

/* content */

.pp-pressure-content,
.pp-pressure-right{
    font-size:18px;
    line-height:1.75;
}

/* icon */

.pp-pressure-icon .elementor-icon{
    width:90px;
    height:90px;

    border-radius:50%;

    background:#F5F1EB;
    border:1px solid #E5DDD1;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:auto;

    transition:all .3s ease;
}

.pp-pressure-icon .elementor-icon i,
.pp-pressure-icon .elementor-icon svg{
    color:#B1D28A;
    fill:#B1D28A;

    font-size:40px;
}

/* hover */

.pp-pressure-icon .elementor-icon:hover,
.elementor-3457 .elementor-element.elementor-element-12cf28f .elementor-icon:hover{
    transform:translateY(-3px);

    background:#EFE8DD;

    box-shadow:
    0 12px 24px rgba(0,0,0,.06);
}

/* mobile */

@media(max-width:767px){

    .pp-pressure-title{
        font-size:32px;
    }

    .pp-pressure-section .elementor-column:not(:first-child):before{
        display:none;
    }

    .pp-pressure-content,
    .pp-pressure-right{
        font-size:16px;
    }

    .pp-pressure-icon .elementor-icon{
        width:72px;
        height:72px;
    }

    .pp-pressure-icon .elementor-icon i,
    .pp-pressure-icon .elementor-icon svg{
        font-size:32px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a58cead *//* ==========================================
   MARKET GAP SECTION
   Clean White Version
========================================== */

.pp-market-gap-section{
    background:#fff;

    position:relative;
    overflow:hidden;

    padding:100px 0;
}

/* columns */

.pp-market-gap-section .elementor-column{
    position:relative;
    z-index:2;
}

/* vertical dividers */

.pp-market-gap-section .elementor-column:not(:first-child):before{
    content:'';
    position:absolute;

    left:0;
    top:12%;

    width:1px;
    height:76%;

    background:#EEEEEE;
}

/* title */

.pp-gap-title{
    font-size:42px !important;
    line-height:1.08 !important;

    color:#111 !important;

    font-weight:500;
}

/* icon boxes */

.pp-gap-item{
    margin-bottom:28px;
}

.pp-gap-item .elementor-icon-box-wrapper{
    display:flex;
    align-items:flex-start;
    gap:18px;
}

/* icon */

.pp-gap-item .elementor-icon{
    width:58px;
    height:58px;

    min-width:58px;

    border-radius:50%;

    background:#fff;
    border:1px solid #EAEAEA;

    display:flex;
    align-items:center;
    justify-content:center;

    transition:
    transform .35s ease,
    box-shadow .35s ease,
    border-color .35s ease;
}

/* icon color */

.pp-gap-item .elementor-icon i,
.pp-gap-item .elementor-icon svg{
    color:#B1D28A;
    fill:#B1D28A;

    font-size:24px;

    transition:all .35s ease;
}

/* hover */

.pp-gap-item:hover .elementor-icon{
    transform:translateY(-4px);

    border-color:#DADADA;

    box-shadow:
    0 12px 28px rgba(0,0,0,.05);
}

.pp-gap-item:hover .elementor-icon i,
.pp-gap-item:hover .elementor-icon svg{
    transform:scale(1.08);
}

/* title */

.pp-gap-item .elementor-icon-box-title{
    color:#111;

    font-size:18px;
    line-height:1.45;

    font-weight:600;

    margin-bottom:6px;
}

/* description */

.pp-gap-item .elementor-icon-box-description{
    color:#555;

    font-size:16px;
    line-height:1.7;
}

/* arrow */

.pp-gap-arrow{
    display:flex;
    align-items:center;
    justify-content:center;

    height:100%;
}

.pp-gap-arrow .elementor-icon{
    color:#B1D28A;

    font-size:28px;

    animation:ppArrowFloat 2.5s ease-in-out infinite;
}

/* final statement */

.pp-gap-final{
    font-size:24px;
    line-height:1.45;

    color:#111;

    font-weight:600;

    max-width:420px;
}

/* text highlight */

.pp-gap-final strong{
    color:#B1D28A;
    font-weight:700;
}

/* animations */

@keyframes ppArrowFloat{

    0%{
        transform:translateX(0);
        opacity:.7;
    }

    50%{
        transform:translateX(8px);
        opacity:1;
    }

    100%{
        transform:translateX(0);
        opacity:.7;
    }
}

/* mobile */

@media(max-width:767px){

    .pp-market-gap-section{
        padding:70px 0;
    }

    .pp-market-gap-section .elementor-column:not(:first-child):before{
        display:none;
    }

    .pp-gap-title{
        font-size:32px !important;
        margin-bottom:20px;
    }

    .pp-gap-final{
        font-size:22px;
        max-width:100%;
    }

    .pp-gap-item{
        margin-bottom:24px;
    }

    .pp-gap-item .elementor-icon{
        width:50px;
        height:50px;
        min-width:50px;
    }

    .pp-gap-item .elementor-icon i,
    .pp-gap-item .elementor-icon svg{
        font-size:22px;
    }

    .pp-gap-arrow{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5b78f27 *//* ==========================================
   WHERE PEAKPITCH FITS SECTION
========================================== */

.pp-fit-section{
    background:
    radial-gradient(circle at top left,
    rgba(177,210,138,.06),
    transparent 28%),

    linear-gradient(
    135deg,
    #03101D 0%,
    #07192F 48%,
    #041220 100%);

    position:relative;
    overflow:hidden;

    color:#fff;
}

/* columns */

.pp-fit-section .elementor-column{
    position:relative;
}

/* dividers */

.pp-fit-section .elementor-column:not(:first-child):before{
    content:'';
    position:absolute;

    left:0;
    top:16%;

    width:1px;
    height:68%;

    background:rgba(255,255,255,.10);
}

/* title */

.pp-fit-title{
    font-size:42px;
    line-height:1.08;
    color:#fff !important;
    font-weight:500;
    margin-bottom:18px;
}

/* text */

.pp-fit-text{
    color:rgba(255,255,255,.72);
    font-size:18px;
    line-height:1.75;
}

/* item layout */

.pp-fit-item .elementor-icon-box-wrapper{
    display:flex;
    align-items:flex-start;
    gap:16px;
}

/* icon */

.pp-fit-item .elementor-icon{
    width:54px;
    height:54px;

    min-width:54px;

    border-radius:50%;

    background:rgba(255,255,255,.04);

    border:1px solid rgba(255,255,255,.08);

    display:flex;
    align-items:center;
    justify-content:center;

    transition:all .3s ease;
}

/* icon color */

.pp-fit-item .elementor-icon i,
.pp-fit-item .elementor-icon svg{
    color:#B1D28A;
    fill:#B1D28A;

    font-size:24px;
}

/* hover */

.pp-fit-item:hover .elementor-icon{
    transform:translateY(-3px);

    background:rgba(255,255,255,.06);

    box-shadow:
    0 10px 24px rgba(0,0,0,.18);
}

/* title text */

.pp-fit-item .elementor-icon-box-title{
    color:#fff;
    font-size:17px;
    line-height:1.6;
    font-weight:500;
}

/* remove desc spacing */

.pp-fit-item .elementor-icon-box-description{
    display:none;
}

/* right side */

.pp-fit-right{
    color:rgba(255,255,255,.72);
    font-size:18px;
    line-height:1.75;
}

.pp-fit-highlight{
    color:#B1D28A;
    font-weight:600;
    margin-top:12px;
}

/* mobile */

@media(max-width:767px){

    .pp-fit-section .elementor-column:not(:first-child):before{
        display:none;
    }

    .pp-fit-title{
        font-size:32px;
    }

    .pp-fit-text,
    .pp-fit-right{
        font-size:16px;
    }

    .pp-fit-item .elementor-icon{
        width:48px;
        height:48px;
        min-width:48px;
    }

    .pp-fit-item .elementor-icon i,
    .pp-fit-item .elementor-icon svg{
        font-size:22px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0035096 *//* ==========================================
   CTA SECTION
========================================== */

.pp-cta-section{
    background:
    radial-gradient(circle at top left,
    rgba(177,210,138,.06),
    transparent 28%),

    linear-gradient(
    135deg,
    #03101D 0%,
    #07192F 48%,
    #041220 100%);

    position:relative;
    overflow:hidden;

    color:#fff;
}

.pp-fit-highlight{
    color:#B1D28A;
    font-weight:600;
    margin-top:12px;
}

/* columns */

.pp-cta-section .elementor-column{
    position:relative;
}

/* dividers */

.pp-cta-section .elementor-column:not(:first-child):before{
    content:'';
    position:absolute;

    left:0;
    top:14%;

    width:1px;
    height:72%;

    background:rgba(255,255,255,.10);
}

/* title */

.pp-cta-title{
    font-size:42px !important;
    line-height:1.08 !important;
    color:#fff !important;
    font-weight:500;
    margin:0;
}

/* checklist */

.pp-cta-list{
    color:rgba(255,255,255,.72);
    font-size:17px;
    line-height:1.75;
}

.pp-cta-list ul{
    margin-top:16px;
    padding-left:22px;
}

.pp-cta-list li{
    margin-bottom:10px;
}

/* green bullets */

.pp-cta-list li::marker{
    color:#B1D28A;
}

/* middle text */

.pp-cta-middle{
    font-size:20px;
    line-height:1.8;
    color:rgba(255,255,255,.82);

    display:flex;
    flex-direction:column;
    justify-content:center;

    height:100%;
}

/* buttons */

.pp-primary-btn .elementor-button{
    background:#B1D28A;
    color:#03101D;

    border-radius:6px;

    padding:18px 28px;

    font-weight:600;

    transition:all .3s ease;
}

.pp-primary-btn .elementor-button:hover{
    background:#9FC276;

    transform:translateY(-2px);

    box-shadow:
    0 12px 24px rgba(0,0,0,.22);
}

/* secondary */

.pp-secondary-btn .elementor-button{
    background:transparent;

    color:#fff;

    border:1px solid rgba(255,255,255,.16);

    border-radius:6px;

    padding:18px 28px;

    font-weight:500;

    transition:all .3s ease;
}

.pp-secondary-btn .elementor-button:hover{
    transform:translateY(-2px);

    background:rgba(255,255,255,.05);
}

/* spacing */

.pp-secondary-btn{
    margin-top:16px;
}

/* mobile */

@media(max-width:767px){

    .pp-cta-section .elementor-column:not(:first-child):before{
        display:none;
    }

    .pp-cta-title{
        font-size:32px;
        margin-bottom:20px;
    }

    .pp-cta-middle{
        font-size:18px;
    }

    .pp-primary-btn .elementor-button,
    .pp-secondary-btn .elementor-button{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS *//* ==========================================
   GLOBAL STYLES
========================================== */

/* smooth transitions */

.elementor-widget,
.elementor-column,
.elementor-button,
.elementor-icon,
.elementor-icon-box{
    transition:all .3s ease;
}

/* ==========================================
   BUTTONS
========================================== */

.hero-btn .elementor-button{
    transition:all .3s ease;
}

.hero-btn .elementor-button:hover{
    transform:translateY(-3px);
    box-shadow:0 10px 30px rgba(0,0,0,.18);
}

.elementor-button-icon{
    transition:transform .3s ease;
}

.elementor-button:hover .elementor-button-icon{
    transform:translateX(4px);
}

/* ==========================================
   GLOBAL TYPOGRAPHY
========================================== */

.pp-small-number{
    font-size:22px;
    font-weight:600;
    letter-spacing:.04em;
    color: #B1D28A !important;
    margin-bottom:16px;
}

.pp-title{
    font-size:42px;
    line-height:1.08;
    font-weight:500;
    margin-bottom:22px;
}

.pp-text,
.pp-small-text{
    font-size:18px;
    line-height:1.75;
}

.pp-big-question{
    font-size:34px;
    line-height:1.15;
    font-weight:500;
    margin-bottom:22px;
}

.pp-big-question.second{
    margin-top:16px;
}

.pp-highlight-quote{
    font-size:44px;
    line-height:1.15;
    font-style:italic;
    font-weight:500;
    margin:20px 0;
}

/* ==========================================
   SHARED DIVIDERS
========================================== */

.pp-divider{
    border-left:1px solid rgba(255,255,255,.12);
    padding-left:40px;
}

/* ==========================================
   ICON CENTER FIX
========================================== */

.elementor-icon,
.elementor-icon-box-icon{
    display:flex;
    align-items:center;
    justify-content:center;
}

/* Fix SVG alignment */

.elementor-icon svg{
    width:1em;
    height:1em;
}

/* ==========================================
   MOBILE
========================================== */

@media(max-width:767px){

    .pp-title{
        font-size:32px;
    }

    .pp-big-question{
        font-size:28px;
    }

    .pp-highlight-quote{
        font-size:30px;
    }

    .pp-text,
    .pp-small-text{
        font-size:16px;
    }

    .pp-divider{
        border-left:none;
        padding-left:0;
    }
    .elementor-icon-box-content{
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: center !important;
    }
}/* End custom CSS */