.elementor-1306 .elementor-element.elementor-element-7e5bf6eb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:96px;--padding-bottom:80px;--padding-left:56px;--padding-right:56px;}.elementor-1306 .elementor-element.elementor-element-7e5bf6eb:not(.elementor-motion-effects-element-type-background), .elementor-1306 .elementor-element.elementor-element-7e5bf6eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f1ea;}.elementor-1306 .elementor-element.elementor-element-248b93c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-1306 .elementor-element.elementor-element-4567652a{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:500;line-height:1.5em;color:#5a4724;}.elementor-1306 .elementor-element.elementor-element-3c25203b{text-align:start;}.elementor-1306 .elementor-element.elementor-element-3c25203b .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:88px;font-weight:300;font-style:normal;line-height:0.97em;letter-spacing:-0.035em;color:#0f1411;}.elementor-1306 .elementor-element.elementor-element-7324b065{font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:300;line-height:1.45em;color:#2a2a26;}.elementor-1306 .elementor-element.elementor-element-315aa790 .elementor-button{background-color:#0f1411;font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;fill:#f5f1ea;color:#f5f1ea;border-radius:0px 0px 0px 0px;padding:22px 36px 22px 36px;}.elementor-1306 .elementor-element.elementor-element-315aa790 .elementor-button:hover, .elementor-1306 .elementor-element.elementor-element-315aa790 .elementor-button:focus{color:#f5f1ea;}.elementor-1306 .elementor-element.elementor-element-315aa790 .elementor-button:hover svg, .elementor-1306 .elementor-element.elementor-element-315aa790 .elementor-button:focus svg{fill:#f5f1ea;}.elementor-1306 .elementor-element.elementor-element-081a723{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-1306 .elementor-element.elementor-element-081a723.elementor-element{--align-self:flex-end;}.elementor-1306 .elementor-element.elementor-element-081a723 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1306 .elementor-element.elementor-element-773872c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1306 .elementor-element.elementor-element-db1a789{text-align:center;}.elementor-1306 .elementor-element.elementor-element-2392e8d2{--display:flex;--min-height:0vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0f1411;--border-color:#0f1411;--padding-top:64px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px;}.elementor-1306 .elementor-element.elementor-element-2392e8d2:not(.elementor-motion-effects-element-type-background), .elementor-1306 .elementor-element.elementor-element-2392e8d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ede6d8;}.elementor-1306 .elementor-element.elementor-element-d9ead0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1306 .elementor-element.elementor-element-432d17ef{font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:500;line-height:1.5em;color:#6b665b;}.elementor-1306 .elementor-element.elementor-element-43ed078d{text-align:start;}.elementor-1306 .elementor-element.elementor-element-43ed078d .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:72px;font-weight:300;font-style:normal;line-height:1em;letter-spacing:-0.04em;color:#0f1411;}.elementor-1306 .elementor-element.elementor-element-4b4f1854{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#6b665b;}.elementor-1306 .elementor-element.elementor-element-2906d716{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1306 .elementor-element.elementor-element-2c6fe03f{font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:500;line-height:1.5em;color:#6b665b;}.elementor-1306 .elementor-element.elementor-element-42d168fc{text-align:start;}.elementor-1306 .elementor-element.elementor-element-42d168fc .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:72px;font-weight:300;font-style:normal;line-height:1em;letter-spacing:-0.04em;color:#0f1411;}.elementor-1306 .elementor-element.elementor-element-121a5c41{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#6b665b;}.elementor-1306 .elementor-element.elementor-element-37059e9b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1306 .elementor-element.elementor-element-59508780{font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:500;line-height:1.5em;color:#6b665b;}.elementor-1306 .elementor-element.elementor-element-52769973{text-align:start;}.elementor-1306 .elementor-element.elementor-element-52769973 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:72px;font-weight:300;font-style:normal;line-height:1em;letter-spacing:-0.04em;color:#0f1411;}.elementor-1306 .elementor-element.elementor-element-58ca4e41{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#6b665b;}.elementor-1306 .elementor-element.elementor-element-5233bf4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0f1411;--border-color:#0f1411;--padding-top:0px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px;}.elementor-1306 .elementor-element.elementor-element-5233bf4f:not(.elementor-motion-effects-element-type-background), .elementor-1306 .elementor-element.elementor-element-5233bf4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ede6d8;}.elementor-1306 .elementor-element.elementor-element-2a6096fb{font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:400;line-height:1.6em;color:#6b665b;}.elementor-1306 .elementor-element.elementor-element-6fa67e10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:140px;--padding-bottom:80px;--padding-left:56px;--padding-right:56px;}.elementor-1306 .elementor-element.elementor-element-6fa67e10:not(.elementor-motion-effects-element-type-background), .elementor-1306 .elementor-element.elementor-element-6fa67e10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f1ea;}.elementor-1306 .elementor-element.elementor-element-1674cb75{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:24px 80px;--row-gap:24px;--column-gap:80px;}.elementor-1306 .elementor-element.elementor-element-3e34d93{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:500;line-height:1.6em;color:#5a4724;}.elementor-1306 .elementor-element.elementor-element-1a7cb784{text-align:start;}.elementor-1306 .elementor-element.elementor-element-1a7cb784 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:56px;font-weight:300;font-style:normal;line-height:1.05em;letter-spacing:-0.03em;color:#0f1411;}.elementor-1306 .elementor-element.elementor-element-54e6e64f{--display:flex;--min-height:320px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:32px;--padding-bottom:32px;--padding-left:40px;--padding-right:40px;}.elementor-1306 .elementor-element.elementor-element-54e6e64f:not(.elementor-motion-effects-element-type-background), .elementor-1306 .elementor-element.elementor-element-54e6e64f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://investps.com/wp-content/uploads/2026/05/IPS_Lending_Urban_Sky.jpg");background-position:center center;background-size:cover;}.elementor-1306 .elementor-element.elementor-element-1ceea9e4{font-family:"Fraunces", Sans-serif;font-size:26px;font-weight:300;line-height:1.3em;color:#f5f1ea;}.elementor-1306 .elementor-element.elementor-element-1f8e3b36{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1306 .elementor-element.elementor-element-1a96ccca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:48px;--padding-bottom:56px;--padding-left:48px;--padding-right:48px;}.elementor-1306 .elementor-element.elementor-element-3138297{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:500;line-height:1.6em;color:#8b6f3e;}.elementor-1306 .elementor-element.elementor-element-54a43de0{text-align:start;}.elementor-1306 .elementor-element.elementor-element-54a43de0 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:24px;font-weight:400;font-style:normal;line-height:1.15em;letter-spacing:-0.02em;color:#0f1411;}.elementor-1306 .elementor-element.elementor-element-366139b8{font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#6b665b;}.elementor-1306 .elementor-element.elementor-element-4c70356b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:48px;--padding-bottom:56px;--padding-left:48px;--padding-right:48px;}.elementor-1306 .elementor-element.elementor-element-46c47982{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:500;line-height:1.6em;color:#8b6f3e;}.elementor-1306 .elementor-element.elementor-element-ed0a75c{text-align:start;}.elementor-1306 .elementor-element.elementor-element-ed0a75c .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:24px;font-weight:400;font-style:normal;line-height:1.15em;letter-spacing:-0.02em;color:#0f1411;}.elementor-1306 .elementor-element.elementor-element-439d290e{font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#6b665b;}.elementor-1306 .elementor-element.elementor-element-5da446f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:48px;--padding-bottom:56px;--padding-left:48px;--padding-right:48px;}.elementor-1306 .elementor-element.elementor-element-4aa4ed59{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:500;line-height:1.6em;color:#8b6f3e;}.elementor-1306 .elementor-element.elementor-element-1f123f11{text-align:start;}.elementor-1306 .elementor-element.elementor-element-1f123f11 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:24px;font-weight:400;font-style:normal;line-height:1.15em;letter-spacing:-0.02em;color:#0f1411;}.elementor-1306 .elementor-element.elementor-element-5600fb42{font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#6b665b;}.elementor-1306 .elementor-element.elementor-element-73330e5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:48px;--padding-bottom:56px;--padding-left:48px;--padding-right:48px;}.elementor-1306 .elementor-element.elementor-element-532087e4{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:500;line-height:1.6em;color:#8b6f3e;}.elementor-1306 .elementor-element.elementor-element-36f288cf{text-align:start;}.elementor-1306 .elementor-element.elementor-element-36f288cf .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:24px;font-weight:400;font-style:normal;line-height:1.15em;letter-spacing:-0.02em;color:#0f1411;}.elementor-1306 .elementor-element.elementor-element-26843cab{font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#6b665b;}.elementor-1306 .elementor-element.elementor-element-4f025eea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:48px;--padding-bottom:56px;--padding-left:48px;--padding-right:48px;}.elementor-1306 .elementor-element.elementor-element-68314cf4{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:500;line-height:1.6em;color:#8b6f3e;}.elementor-1306 .elementor-element.elementor-element-7a398a24{text-align:start;}.elementor-1306 .elementor-element.elementor-element-7a398a24 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:24px;font-weight:400;font-style:normal;line-height:1.15em;letter-spacing:-0.02em;color:#0f1411;}.elementor-1306 .elementor-element.elementor-element-26df8a9f{font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#6b665b;}.elementor-1306 .elementor-element.elementor-element-39c86622{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:48px;--padding-bottom:56px;--padding-left:48px;--padding-right:48px;}.elementor-1306 .elementor-element.elementor-element-35833cd8{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:500;line-height:1.6em;color:#8b6f3e;}.elementor-1306 .elementor-element.elementor-element-14656b4a{text-align:start;}.elementor-1306 .elementor-element.elementor-element-14656b4a .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:24px;font-weight:400;font-style:normal;line-height:1.15em;letter-spacing:-0.02em;color:#0f1411;}.elementor-1306 .elementor-element.elementor-element-6cbd8ac1{font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#6b665b;}.elementor-1306 .elementor-element.elementor-element-50e110c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:48px;--padding-bottom:56px;--padding-left:48px;--padding-right:48px;}.elementor-1306 .elementor-element.elementor-element-e3465a9{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:500;line-height:1.6em;color:#8b6f3e;}.elementor-1306 .elementor-element.elementor-element-1a0dcb54{text-align:start;}.elementor-1306 .elementor-element.elementor-element-1a0dcb54 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:24px;font-weight:400;font-style:normal;line-height:1.15em;letter-spacing:-0.02em;color:#0f1411;}.elementor-1306 .elementor-element.elementor-element-53121b51{font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#6b665b;}.elementor-1306 .elementor-element.elementor-element-5f7d1724{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:48px;--padding-bottom:56px;--padding-left:48px;--padding-right:48px;}.elementor-1306 .elementor-element.elementor-element-4e6125d5{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:500;line-height:1.6em;color:#8b6f3e;}.elementor-1306 .elementor-element.elementor-element-9765122{text-align:start;}.elementor-1306 .elementor-element.elementor-element-9765122 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:24px;font-weight:400;font-style:normal;line-height:1.15em;letter-spacing:-0.02em;color:#0f1411;}.elementor-1306 .elementor-element.elementor-element-c23b7f2{font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#6b665b;}.elementor-1306 .elementor-element.elementor-element-6636a25a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:48px;--padding-bottom:56px;--padding-left:48px;--padding-right:48px;}.elementor-1306 .elementor-element.elementor-element-2d13d708{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:500;line-height:1.6em;color:#8b6f3e;}.elementor-1306 .elementor-element.elementor-element-59c9e92c{text-align:start;}.elementor-1306 .elementor-element.elementor-element-59c9e92c .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:24px;font-weight:400;font-style:normal;line-height:1.15em;letter-spacing:-0.02em;color:#0f1411;}.elementor-1306 .elementor-element.elementor-element-72ab4563{font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#6b665b;}.elementor-1306 .elementor-element.elementor-element-5cd43381{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1306 .elementor-element.elementor-element-5cd43381:not(.elementor-motion-effects-element-type-background), .elementor-1306 .elementor-element.elementor-element-5cd43381 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f1411;}.elementor-1306 .elementor-element.elementor-element-74a82ff5{--display:flex;--min-height:360px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--overlay-opacity:0.85;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1306 .elementor-element.elementor-element-74a82ff5:not(.elementor-motion-effects-element-type-background), .elementor-1306 .elementor-element.elementor-element-74a82ff5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://investps.com/wp-content/uploads/2026/05/IPS_Lending_Market_background.jpg");background-position:center center;background-size:cover;}.elementor-1306 .elementor-element.elementor-element-74a82ff5::before, .elementor-1306 .elementor-element.elementor-element-74a82ff5 > .elementor-background-video-container::before, .elementor-1306 .elementor-element.elementor-element-74a82ff5 > .e-con-inner > .elementor-background-video-container::before, .elementor-1306 .elementor-element.elementor-element-74a82ff5 > .elementor-background-slideshow::before, .elementor-1306 .elementor-element.elementor-element-74a82ff5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1306 .elementor-element.elementor-element-74a82ff5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-1306 .elementor-element.elementor-element-4d0d2c3a{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:500;line-height:1.5em;color:#8b6f3e;}.elementor-1306 .elementor-element.elementor-element-4ce32aea{text-align:center;}.elementor-1306 .elementor-element.elementor-element-4ce32aea .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:60px;font-weight:300;font-style:normal;line-height:1.05em;letter-spacing:-0.035em;color:#f5f1ea;}.elementor-1306 .elementor-element.elementor-element-7b841881{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:100px;--padding-bottom:140px;--padding-left:56px;--padding-right:56px;}.elementor-1306 .elementor-element.elementor-element-7b841881:not(.elementor-motion-effects-element-type-background), .elementor-1306 .elementor-element.elementor-element-7b841881 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f1411;}.elementor-1306 .elementor-element.elementor-element-3f07eaaa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-1306 .elementor-element.elementor-element-3f07eaaa:not(.elementor-motion-effects-element-type-background), .elementor-1306 .elementor-element.elementor-element-3f07eaaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3a3a36;}.elementor-1306 .elementor-element.elementor-element-66e530e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-1306 .elementor-element.elementor-element-66e530e:not(.elementor-motion-effects-element-type-background), .elementor-1306 .elementor-element.elementor-element-66e530e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f1411;}.elementor-1306 .elementor-element.elementor-element-5ee07527{text-align:start;}.elementor-1306 .elementor-element.elementor-element-5ee07527 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:56px;font-weight:300;font-style:italic;line-height:1em;letter-spacing:-0.035em;color:#8b6f3e;}.elementor-1306 .elementor-element.elementor-element-fd8bd0d{text-align:start;}.elementor-1306 .elementor-element.elementor-element-fd8bd0d .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:1.25em;letter-spacing:-0.01em;color:#f5f1ea;}.elementor-1306 .elementor-element.elementor-element-51dcf3cc{font-family:"Inter Tight", Sans-serif;font-size:13px;font-weight:400;line-height:1.55em;color:#a39e93;}.elementor-1306 .elementor-element.elementor-element-277dfcaa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-1306 .elementor-element.elementor-element-277dfcaa:not(.elementor-motion-effects-element-type-background), .elementor-1306 .elementor-element.elementor-element-277dfcaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f1411;}.elementor-1306 .elementor-element.elementor-element-42d4d6f1{text-align:start;}.elementor-1306 .elementor-element.elementor-element-42d4d6f1 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:56px;font-weight:300;font-style:italic;line-height:1em;letter-spacing:-0.035em;color:#8b6f3e;}.elementor-1306 .elementor-element.elementor-element-4718808b{text-align:start;}.elementor-1306 .elementor-element.elementor-element-4718808b .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:1.25em;letter-spacing:-0.01em;color:#f5f1ea;}.elementor-1306 .elementor-element.elementor-element-f75c968{font-family:"Inter Tight", Sans-serif;font-size:13px;font-weight:400;line-height:1.55em;color:#a39e93;}.elementor-1306 .elementor-element.elementor-element-4e87f422{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-1306 .elementor-element.elementor-element-4e87f422:not(.elementor-motion-effects-element-type-background), .elementor-1306 .elementor-element.elementor-element-4e87f422 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f1411;}.elementor-1306 .elementor-element.elementor-element-4b08f545{text-align:start;}.elementor-1306 .elementor-element.elementor-element-4b08f545 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:56px;font-weight:300;font-style:italic;line-height:1em;letter-spacing:-0.035em;color:#8b6f3e;}.elementor-1306 .elementor-element.elementor-element-4918e453{text-align:start;}.elementor-1306 .elementor-element.elementor-element-4918e453 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:1.25em;letter-spacing:-0.01em;color:#f5f1ea;}.elementor-1306 .elementor-element.elementor-element-445e8249{font-family:"Inter Tight", Sans-serif;font-size:13px;font-weight:400;line-height:1.55em;color:#a39e93;}.elementor-1306 .elementor-element.elementor-element-3ec746ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-1306 .elementor-element.elementor-element-3ec746ed:not(.elementor-motion-effects-element-type-background), .elementor-1306 .elementor-element.elementor-element-3ec746ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f1411;}.elementor-1306 .elementor-element.elementor-element-6afadb44{text-align:start;}.elementor-1306 .elementor-element.elementor-element-6afadb44 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:56px;font-weight:300;font-style:italic;line-height:1em;letter-spacing:-0.035em;color:#8b6f3e;}.elementor-1306 .elementor-element.elementor-element-1964c413{text-align:start;}.elementor-1306 .elementor-element.elementor-element-1964c413 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:1.25em;letter-spacing:-0.01em;color:#f5f1ea;}.elementor-1306 .elementor-element.elementor-element-6c1ad8f2{font-family:"Inter Tight", Sans-serif;font-size:13px;font-weight:400;line-height:1.55em;color:#a39e93;}.elementor-1306 .elementor-element.elementor-element-1a8c95ca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:56px;--padding-bottom:56px;--padding-left:48px;--padding-right:48px;}.elementor-1306 .elementor-element.elementor-element-7ffa92e4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1306 .elementor-element.elementor-element-58638e0a{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:500;line-height:1.5em;color:#a39e93;}.elementor-1306 .elementor-element.elementor-element-5621bf28{text-align:center;}.elementor-1306 .elementor-element.elementor-element-5621bf28 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:56px;font-weight:300;font-style:italic;line-height:1em;letter-spacing:-0.035em;color:#f5f1ea;}.elementor-1306 .elementor-element.elementor-element-3ae1f0d7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1306 .elementor-element.elementor-element-355da3f9{text-align:center;}.elementor-1306 .elementor-element.elementor-element-355da3f9 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:48px;font-weight:400;font-style:normal;line-height:1em;letter-spacing:-0.035em;color:#8b6f3e;}.elementor-1306 .elementor-element.elementor-element-57458da3{font-family:"Fraunces", Sans-serif;font-size:18px;font-weight:300;line-height:1.4em;color:#a39e93;}.elementor-1306 .elementor-element.elementor-element-3cd5e9aa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1306 .elementor-element.elementor-element-17f84d28{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:500;line-height:1.5em;color:#a39e93;}.elementor-1306 .elementor-element.elementor-element-40620978{text-align:center;}.elementor-1306 .elementor-element.elementor-element-40620978 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:56px;font-weight:300;font-style:italic;line-height:1em;letter-spacing:-0.035em;color:#8b6f3e;}.elementor-1306 .elementor-element.elementor-element-1d106b8{font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:400;line-height:1.7em;color:#a39e93;}.elementor-1306 .elementor-element.elementor-element-3259973e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:140px;--padding-bottom:140px;--padding-left:56px;--padding-right:56px;}.elementor-1306 .elementor-element.elementor-element-3259973e:not(.elementor-motion-effects-element-type-background), .elementor-1306 .elementor-element.elementor-element-3259973e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f1ea;}.elementor-1306 .elementor-element.elementor-element-6acf13b2{text-align:center;}.elementor-1306 .elementor-element.elementor-element-6acf13b2 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:120px;font-weight:300;font-style:italic;line-height:0.5em;letter-spacing:-0.035em;color:#8b6f3e;}.elementor-1306 .elementor-element.elementor-element-7c31504e{text-align:center;}.elementor-1306 .elementor-element.elementor-element-7c31504e .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:56px;font-weight:300;font-style:normal;line-height:1.15em;letter-spacing:-0.025em;color:#0f1411;}.elementor-1306 .elementor-element.elementor-element-335e2e40{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:500;line-height:1.5em;color:#6b665b;}.elementor-1306 .elementor-element.elementor-element-9900499{--display:flex;--min-height:600px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0f1411;--border-color:#0f1411;}.elementor-1306 .elementor-element.elementor-element-9900499:not(.elementor-motion-effects-element-type-background), .elementor-1306 .elementor-element.elementor-element-9900499 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ede6d8;}.elementor-1306 .elementor-element.elementor-element-428bfff5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1306 .elementor-element.elementor-element-27693d12.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1306 .elementor-element.elementor-element-27693d12{text-align:center;}.elementor-1306 .elementor-element.elementor-element-d0f920b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:120px;--padding-bottom:120px;--padding-left:64px;--padding-right:64px;}.elementor-1306 .elementor-element.elementor-element-43b739d4{text-align:start;}.elementor-1306 .elementor-element.elementor-element-43b739d4 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:52px;font-weight:300;font-style:normal;line-height:1.02em;letter-spacing:-0.035em;color:#0f1411;}.elementor-1306 .elementor-element.elementor-element-3104fccc{font-family:"Fraunces", Sans-serif;font-size:19px;font-weight:300;line-height:1.5em;color:#6b665b;}.elementor-1306 .elementor-element.elementor-element-531f8775 .elementor-button{background-color:#0f1411;font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;fill:#f5f1ea;color:#f5f1ea;border-radius:0px 0px 0px 0px;padding:22px 36px 22px 36px;}.elementor-1306 .elementor-element.elementor-element-531f8775 .elementor-button:hover, .elementor-1306 .elementor-element.elementor-element-531f8775 .elementor-button:focus{color:#f5f1ea;}.elementor-1306 .elementor-element.elementor-element-531f8775 .elementor-button:hover svg, .elementor-1306 .elementor-element.elementor-element-531f8775 .elementor-button:focus svg{fill:#f5f1ea;}.elementor-1306 .elementor-element.elementor-element-5503fc25{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:500;line-height:1.5em;color:#6b665b;}.elementor-1306 .elementor-element.elementor-element-287b2470{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 48px;--row-gap:24px;--column-gap:48px;--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-1306 .elementor-element.elementor-element-287b2470:not(.elementor-motion-effects-element-type-background), .elementor-1306 .elementor-element.elementor-element-287b2470 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f1411;}.elementor-1306 .elementor-element.elementor-element-1a0eb961{text-align:start;}.elementor-1306 .elementor-element.elementor-element-1a0eb961 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:18px;font-weight:400;font-style:italic;line-height:1em;letter-spacing:-0.035em;color:#8b6f3e;}.elementor-1306 .elementor-element.elementor-element-5571b38f{font-family:"Inter Tight", Sans-serif;font-size:11px;font-weight:400;line-height:1.6em;color:#7a7468;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1306 .elementor-element.elementor-element-7e5bf6eb{--content-width:1400px;}.elementor-1306 .elementor-element.elementor-element-2392e8d2{--content-width:1400px;}.elementor-1306 .elementor-element.elementor-element-5233bf4f{--content-width:1400px;}.elementor-1306 .elementor-element.elementor-element-6fa67e10{--content-width:1400px;}.elementor-1306 .elementor-element.elementor-element-5cd43381{--content-width:1400px;}.elementor-1306 .elementor-element.elementor-element-7b841881{--content-width:1400px;}.elementor-1306 .elementor-element.elementor-element-3259973e{--content-width:1400px;}.elementor-1306 .elementor-element.elementor-element-9900499{--content-width:1400px;}.elementor-1306 .elementor-element.elementor-element-287b2470{--content-width:1400px;}}/* Start custom CSS */* =========================================================
   IPS LENDING (Box Spread Financing) — PAGE-SCOPED CSS
   Paste this into:
   WP Admin → Appearance → Customize → Additional CSS
   
   Every rule starts with .elementor-1306 — the unique page
   wrapper Elementor generates for THIS page only (post ID 1306).
   It cannot affect any other page on the site.
   ========================================================= */
 
@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,wght@0,300;0,400;0,500;1,400&family=Inter+Tight:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500&display=swap');
 
/* ---------- Italic <em> emphasis inside headlines ---------- */
.elementor-1306 .ips-headline em,
.elementor-1306 .ips-section-title em,
.elementor-1306 .ips-mech-title em,
.elementor-1306 .ips-quote-text em,
.elementor-1306 .ips-cta-title em,
.elementor-1306 .ips-principle-title em {
  font-style: italic !important;
  color: #5a4724 !important;
  font-weight: 400 !important;
}
.elementor-1306 .ips-mech-title em {
  color: #8b6f3e !important;
}
 
/* ---------- Reset paragraph margins inside small mono labels ---------- */
.elementor-1306 .ips-eyebrow p,
.elementor-1306 .ips-stat-label p,
.elementor-1306 .ips-section-num p,
.elementor-1306 .ips-section-num-dark p,
.elementor-1306 .ips-delta-label p,
.elementor-1306 .ips-cta-meta p,
.elementor-1306 .ips-numbers-note p,
.elementor-1306 .ips-delta-note p,
.elementor-1306 .ips-quote-cite p,
.elementor-1306 .ips-flow-text p,
.elementor-1306 .ips-stat-desc p,
.elementor-1306 .ips-disclaimer p,
.elementor-1306 .ips-principle-num p,
.elementor-1306 .ips-principle-text p,
.elementor-1306 .ips-cta-text p,
.elementor-1306 .ips-lede p,
.elementor-1306 .ips-banner-text p {
  margin: 0 !important;
}
 
/* ---------- Letter-spaced uppercase mono labels ---------- */
.elementor-1306 .ips-eyebrow p,
.elementor-1306 .ips-stat-label p,
.elementor-1306 .ips-section-num p,
.elementor-1306 .ips-section-num-dark p,
.elementor-1306 .ips-delta-label p,
.elementor-1306 .ips-cta-meta p,
.elementor-1306 .ips-quote-cite p,
.elementor-1306 .ips-principle-num p {
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
}
.elementor-1306 .ips-eyebrow p {
  letter-spacing: 0.25em !important;
}
.elementor-1306 .ips-numbers-note p,
.elementor-1306 .ips-delta-note p {
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
}
 
/* ---------- Stat block dividers (vertical lines between stats) ---------- */
/* Targets the parent .e-con of each stat by walking up from .ips-stat-label */
.elementor-1306 .ips-stat-label {
  /* the parent .e-con is the stat wrapper */
}
/* Better: target the 3 stat containers inside the numbers section (index 1) */
.elementor-1306 > .e-con.e-parent:nth-of-type(2) > .e-con-inner > .e-con + .e-con,
.elementor-1306 > .e-con.e-parent:nth-of-type(2) .e-con-inner > .e-con + .e-con {
  border-left: 1px solid rgba(15,20,17,0.15);
  padding-left: 32px !important;
}
 
/* ---------- Numbers <sup> styling (for the % symbol) ---------- */
.elementor-1306 .ips-stat-value sup,
.elementor-1306 .ips-stat-value .elementor-heading-title sup {
  font-size: 0.4em;
  color: #8b6f3e;
  vertical-align: top;
  margin-left: 6px;
}
 
/* ---------- PRINCIPLES GRID (the key fix: 2-up wrap) ---------- */
/* The 9 principles container is the parent of any .ips-principle-num's grandparent.
   We target it by finding the container that has 9 direct .e-con children. */
 
/* All principle containers are flex children of the principles grid.
   The grid is the parent of the parent of .ips-principle-num */
 
/* Use :has() to target the grid container precisely */
.elementor-1306 .e-con:has(> .e-con-inner > .e-con > .e-con-inner > .ips-principle-num),
.elementor-1306 .e-con:has(> .e-con > .e-con-inner > .ips-principle-num) {
  flex-wrap: wrap !important;
  flex-direction: row !important;
  gap: 0 !important;
  border-top: 1px solid #2a2a26;
}
 
/* The principle cards: each takes 50% width */
.elementor-1306 .e-con:has(> .e-con-inner > .ips-principle-num),
.elementor-1306 .e-con.e-child:has(> .e-con-inner > .ips-principle-num) {
  flex: 0 0 50% !important;
  max-width: 50% !important;
  width: 50% !important;
  border-bottom: 1px solid rgba(15,20,17,0.12);
  border-right: 1px solid rgba(15,20,17,0.12);
  padding: 48px !important;
  transition: background 0.4s ease;
  box-sizing: border-box;
}
 
/* Remove right border on every 2nd principle card */
.elementor-1306 .e-con:has(> .e-con-inner > .ips-principle-num):nth-child(2n) {
  border-right: none !important;
}
 
/* Hover effect on principle cards */
.elementor-1306 .e-con:has(> .e-con-inner > .ips-principle-num):hover {
  background: #ede6d8;
}
 
/* ---------- FLOW STEPS (mechanism section: 4-up) ---------- */
.elementor-1306 .e-con:has(> .e-con-inner > .e-con > .e-con-inner > .ips-flow-num),
.elementor-1306 .e-con:has(> .e-con > .e-con-inner > .ips-flow-num) {
  flex-wrap: wrap !important;
  flex-direction: row !important;
  gap: 1px !important;
  background: #3a3a36;
}
.elementor-1306 .e-con:has(> .e-con-inner > .ips-flow-num),
.elementor-1306 .e-con.e-child:has(> .e-con-inner > .ips-flow-num) {
  flex: 1 1 calc(25% - 1px) !important;
  max-width: calc(25% - 1px) !important;
  background: #0f1411 !important;
  padding: 40px 32px !important;
  box-sizing: border-box;
}
.elementor-1306 .ips-flow-num,
.elementor-1306 .ips-flow-num .elementor-heading-title {
  font-style: italic !important;
}
 
/* ---------- DELTA BOX (Lower × Higher) ---------- */
.elementor-1306 .ips-delta-rate,
.elementor-1306 .ips-delta-rate .elementor-heading-title,
.elementor-1306 .ips-delta-rate-up,
.elementor-1306 .ips-delta-rate-up .elementor-heading-title {
  font-style: italic !important;
}
.elementor-1306 .ips-delta-rate-up,
.elementor-1306 .ips-delta-rate-up .elementor-heading-title {
  color: #8b6f3e !important;
}
 
/* ---------- PHILOSOPHY BANNER OVERLAY ---------- */
/* Target the banner container (has .ips-banner-text inside) */
.elementor-1306 .e-con:has(> .e-con-inner > .ips-banner-text),
.elementor-1306 .e-con:has(> .ips-banner-text) {
  position: relative;
}
.elementor-1306 .e-con:has(> .e-con-inner > .ips-banner-text)::after,
.elementor-1306 .e-con:has(> .ips-banner-text)::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 0%, rgba(15,20,17,0.55) 100%);
  pointer-events: none;
  z-index: 1;
}
.elementor-1306 .ips-banner-text {
  position: relative;
  z-index: 2;
  font-style: italic !important;
}
.elementor-1306 .ips-banner-text p {
  font-style: italic !important;
}
 
/* ---------- MECHANISM IMAGE OVERLAY (dark gradient over the markets photo) ---------- */
.elementor-1306 .e-con:has(> .e-con-inner > .ips-mech-title),
.elementor-1306 .e-con:has(> .ips-mech-title) {
  position: relative;
}
.elementor-1306 .e-con:has(> .e-con-inner > .ips-mech-title)::before,
.elementor-1306 .e-con:has(> .ips-mech-title)::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(15,20,17,0.5) 0%, rgba(15,20,17,0.92) 100%);
  pointer-events: none;
  z-index: 1;
}
.elementor-1306 .e-con:has(> .e-con-inner > .ips-mech-title) > *,
.elementor-1306 .e-con:has(> .ips-mech-title) > * {
  position: relative;
  z-index: 2;
}
 
/* ---------- DELTA BOX BORDER ---------- */
.elementor-1306 .e-con:has(> .e-con-inner > .e-con > .e-con-inner > .ips-delta-label),
.elementor-1306 .e-con:has(.ips-delta-label) {
  /* Skipped — too broad; specific target below */
}
 
/* ---------- PULL QUOTE MARK ---------- */
.elementor-1306 .ips-quote-mark,
.elementor-1306 .ips-quote-mark .elementor-heading-title {
  font-style: italic !important;
  line-height: 0.5 !important;
}
 
/* ---------- FOOTER MARK (italic brass "IPS Lending") ---------- */
.elementor-1306 .ips-footer-mark,
.elementor-1306 .ips-footer-mark .elementor-heading-title {
  font-style: italic !important;
}
 
/* ---------- HERO IMAGE SUBTLE TREATMENT ---------- */
.elementor-1306 .ips-hero-image img {
  filter: contrast(1.05) saturate(0.85) brightness(0.92);
  transition: transform 1.5s ease;
}
.elementor-1306 .ips-hero-image:hover img {
  transform: scale(1.03);
}
 
/* ---------- BUTTON STYLING ---------- */
.elementor-1306 .ips-cta-button .elementor-button,
.elementor-1306 .ips-cta-final-button .elementor-button {
  border-radius: 0 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  transition: all 0.3s ease !important;
}
 
/* ---------- RESPONSIVE (mobile/tablet) ---------- */
@media (max-width: 1000px) {
  /* Hero stacks vertically */
  .elementor-1306 > .e-con.e-parent:nth-of-type(1),
  .elementor-1306 > .e-con.e-parent:nth-of-type(1) > .e-con-inner {
    flex-direction: column !important;
  }
  .elementor-1306 > .e-con.e-parent:nth-of-type(1) > .e-con-inner > .e-con {
    width: 100% !important;
    max-width: 100% !important;
    flex: 1 1 100% !important;
  }
}
 
@media (max-width: 900px) {
  /* Numbers strip stacks */
  .elementor-1306 > .e-con.e-parent:nth-of-type(2),
  .elementor-1306 > .e-con.e-parent:nth-of-type(2) > .e-con-inner {
    flex-direction: column !important;
  }
  .elementor-1306 > .e-con.e-parent:nth-of-type(2) .e-con-inner > .e-con + .e-con {
    border-left: none !important;
    padding-left: 0 !important;
    border-top: 1px solid rgba(15,20,17,0.15);
    padding-top: 32px !important;
  }
 
  /* Principles go 1-column */
  .elementor-1306 .e-con:has(> .e-con-inner > .ips-principle-num),
  .elementor-1306 .e-con.e-child:has(> .e-con-inner > .ips-principle-num) {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    border-right: none !important;
    padding: 36px 24px !important;
  }
 
  /* Flow steps go 2x2 */
  .elementor-1306 .e-con:has(> .e-con-inner > .ips-flow-num),
  .elementor-1306 .e-con.e-child:has(> .e-con-inner > .ips-flow-num) {
    flex: 1 1 50% !important;
    max-width: 50% !important;
  }
}
 
@media (max-width: 540px) {
  /* Flow steps go 1 column */
  .elementor-1306 .e-con:has(> .e-con-inner > .ips-flow-num),
  .elementor-1306 .e-con.e-child:has(> .e-con-inner > .ips-flow-num) {
    flex: 1 1 100% !important;
    max-width: 100% !important;
  }
}
 
/* ---------- FALLBACK FOR BROWSERS WITHOUT :has() SUPPORT ---------- */
/* Most modern browsers (2024+) support :has(). For older browsers,
   the principles grid will display in single column gracefully. */
@supports not body.elementor-page-1306(:has(*)) {
  /* Force basic grid layout via Elementor section targeting */
  .elementor-1306 > .e-con.e-parent:nth-of-type(4) .e-con-inner > .e-con:nth-child(3) {
    flex-wrap: wrap !important;
  }
  .elementor-1306 > .e-con.e-parent:nth-of-type(4) .e-con-inner > .e-con:nth-child(3) > .e-con {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}/* End custom CSS */