.elementor-27938 .elementor-element.elementor-element-565ffeea{--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:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.3;--overlay-mix-blend-mode:overlay;--padding-top:100px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-565ffeea:not(.elementor-motion-effects-element-type-background), .elementor-27938 .elementor-element.elementor-element-565ffeea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(277deg, #1115207D 0%, #0B1730 25%);}.elementor-27938 .elementor-element.elementor-element-565ffeea::before, .elementor-27938 .elementor-element.elementor-element-565ffeea > .elementor-background-video-container::before, .elementor-27938 .elementor-element.elementor-element-565ffeea > .e-con-inner > .elementor-background-video-container::before, .elementor-27938 .elementor-element.elementor-element-565ffeea > .elementor-background-slideshow::before, .elementor-27938 .elementor-element.elementor-element-565ffeea > .e-con-inner > .elementor-background-slideshow::before, .elementor-27938 .elementor-element.elementor-element-565ffeea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://the-financeer.com/wp-content/uploads/2026/08/pexels-cottonbro-6203473.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-27938 .elementor-element.elementor-element-387b762f{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-55c804c1{padding:0px 0px 0px 0px;}.elementor-27938 .elementor-element.elementor-element-55c804c1 .wpr-dual-heading-wrap{text-align:left;}.elementor-27938 .elementor-element.elementor-element-55c804c1 .wpr-dual-title .first{color:var( --e-global-color-secondary );border-color:#000;font-family:"DM Sans", serif, sans-serif;font-weight:500;line-height:1.6em;border-style:none;}.elementor-27938 .elementor-element.elementor-element-55c804c1 .wpr-dual-title .second{color:var( --e-global-color-accent );border-color:#000;font-family:"Playfair Display", serif, sans-serif;text-transform:uppercase;font-style:italic;letter-spacing:2px;border-style:none;}.elementor-27938 .elementor-element.elementor-element-3d2c291c{padding:0px 0px 0px 0px;}.elementor-27938 .elementor-element.elementor-element-3d2c291c .wpr-dual-heading-wrap{text-align:left;}.elementor-27938 .elementor-element.elementor-element-3d2c291c .wpr-dual-title .first{color:var( --e-global-color-secondary );border-color:#000;font-family:"DM Sans", serif, sans-serif;font-size:38px;font-weight:500;line-height:1.6em;border-style:none;}.elementor-27938 .elementor-element.elementor-element-3d2c291c .wpr-dual-title .second{color:var( --e-global-color-accent );border-color:#000;font-family:"Playfair Display", serif, sans-serif;font-size:42px;font-style:italic;letter-spacing:2px;border-style:none;}.elementor-27938 .elementor-element.elementor-element-3d2c291c .wpr-dual-heading-description{color:var( --e-global-color-secondary );font-family:"DM Sans", serif, sans-serif;font-size:24px;font-weight:400;margin-bottom:15px;}.elementor-27938 .elementor-element.elementor-element-2c7f09f7{--display:grid;--e-con-grid-template-columns:auto auto;--e-con-grid-template-rows:auto;--grid-auto-flow:row;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-551caf6e .wpr-button{background-color:var( --e-global-color-accent );-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;border-color:#1F2A4429;box-shadow:0px 0px 15px 0px rgba(31.00000000000001, 42.00000000000001, 68.00000000000001, 0.06);border-style:solid;border-width:1px 1px 1px 1px;border-radius:25px 25px 25px 25px;}	.elementor-27938 .elementor-element.elementor-element-551caf6e [class*="elementor-animation"]:hover,
								.elementor-27938 .elementor-element.elementor-element-551caf6e .wpr-button::before,
								.elementor-27938 .elementor-element.elementor-element-551caf6e .wpr-button::after{background-color:var( --e-global-color-primary );}.elementor-27938 .elementor-element.elementor-element-551caf6e .wpr-button::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-27938 .elementor-element.elementor-element-551caf6e .wpr-button::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;color:var( --e-global-color-secondary );padding:10px 32px 10px 32px;}.elementor-27938 .elementor-element.elementor-element-551caf6e .wpr-button .wpr-button-icon{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-27938 .elementor-element.elementor-element-551caf6e .wpr-button .wpr-button-icon svg{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-27938 .elementor-element.elementor-element-551caf6e .wpr-button .wpr-button-text{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-27938 .elementor-element.elementor-element-551caf6e .wpr-button .wpr-button-content{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-27938 .elementor-element.elementor-element-551caf6e .wpr-button-wrap{max-width:200px;}.elementor-27938 .elementor-element.elementor-element-551caf6e .wpr-button-icon{font-size:18px;}.elementor-27938 .elementor-element.elementor-element-551caf6e .wpr-button-icon svg{width:18px;height:18px;}.elementor-27938 .elementor-element.elementor-element-551caf6e.wpr-button-icon-position-left .wpr-button-icon{margin-right:10px;}.elementor-27938 .elementor-element.elementor-element-551caf6e.wpr-button-icon-position-right .wpr-button-icon{margin-left:10px;}.elementor-27938 .elementor-element.elementor-element-551caf6e .wpr-button-text{color:var( --e-global-color-secondary );}.elementor-27938 .elementor-element.elementor-element-551caf6e.wpr-button-icon-style-inline .wpr-button-icon{color:var( --e-global-color-secondary );}.elementor-27938 .elementor-element.elementor-element-551caf6e.wpr-button-icon-style-inline .wpr-button-icon svg{fill:var( --e-global-color-secondary );}.elementor-27938 .elementor-element.elementor-element-551caf6e .wpr-button-text,.elementor-27938 .elementor-element.elementor-element-551caf6e .wpr-button::after{font-family:"DM Sans", serif, sans-serif;font-size:16px;font-weight:500;letter-spacing:0.3px;}.elementor-27938 .elementor-element.elementor-element-551caf6e .wpr-button:hover .wpr-button-text{color:var( --e-global-color-secondary );}.elementor-27938 .elementor-element.elementor-element-551caf6e.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon{color:var( --e-global-color-secondary );}.elementor-27938 .elementor-element.elementor-element-551caf6e.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg{fill:var( --e-global-color-secondary );}.elementor-27938 .elementor-element.elementor-element-551caf6e .wpr-button:focus .wpr-button-text{color:var( --e-global-color-secondary );}.elementor-27938 .elementor-element.elementor-element-551caf6e.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon{color:var( --e-global-color-secondary );}.elementor-27938 .elementor-element.elementor-element-551caf6e.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon svg{fill:var( --e-global-color-secondary );}.elementor-27938 .elementor-element.elementor-element-551caf6e .wpr-button:hover{border-color:#D4AF374A;box-shadow:0px 0px 20px 0px rgba(31.000000000000004, 42, 68, 0.1607843137254902);}.elementor-27938 .elementor-element.elementor-element-551caf6e.wpr-button-icon-style-inline .wpr-button{padding:10px 32px 10px 32px;}.elementor-27938 .elementor-element.elementor-element-551caf6e.wpr-button-icon-style-block .wpr-button-text{padding:10px 32px 10px 32px;}.elementor-27938 .elementor-element.elementor-element-551caf6e.wpr-button-icon-style-inline-block .wpr-button-content{padding:10px 32px 10px 32px;}.elementor-27938 .elementor-element.elementor-element-72b93d95 .wpr-button{background-color:#0B1730;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;border-color:var( --e-global-color-text );box-shadow:0px 0px 15px 0px rgba(31.00000000000001, 42.00000000000001, 68.00000000000001, 0.06);border-style:solid;border-width:1px 1px 1px 1px;border-radius:25px 25px 25px 25px;}	.elementor-27938 .elementor-element.elementor-element-72b93d95 [class*="elementor-animation"]:hover,
								.elementor-27938 .elementor-element.elementor-element-72b93d95 .wpr-button::before,
								.elementor-27938 .elementor-element.elementor-element-72b93d95 .wpr-button::after{background-color:#FFFFFF;}.elementor-27938 .elementor-element.elementor-element-72b93d95 .wpr-button::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-27938 .elementor-element.elementor-element-72b93d95 .wpr-button::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;color:var( --e-global-color-primary );padding:10px 32px 10px 32px;}.elementor-27938 .elementor-element.elementor-element-72b93d95 .wpr-button .wpr-button-icon{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-27938 .elementor-element.elementor-element-72b93d95 .wpr-button .wpr-button-icon svg{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-27938 .elementor-element.elementor-element-72b93d95 .wpr-button .wpr-button-text{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-27938 .elementor-element.elementor-element-72b93d95 .wpr-button .wpr-button-content{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-27938 .elementor-element.elementor-element-72b93d95 .wpr-button-wrap{max-width:300px;}.elementor-27938 .elementor-element.elementor-element-72b93d95 .wpr-button-icon{font-size:18px;}.elementor-27938 .elementor-element.elementor-element-72b93d95 .wpr-button-icon svg{width:18px;height:18px;}.elementor-27938 .elementor-element.elementor-element-72b93d95.wpr-button-icon-position-left .wpr-button-icon{margin-right:10px;}.elementor-27938 .elementor-element.elementor-element-72b93d95.wpr-button-icon-position-right .wpr-button-icon{margin-left:10px;}.elementor-27938 .elementor-element.elementor-element-72b93d95 .wpr-button-text{color:var( --e-global-color-secondary );}.elementor-27938 .elementor-element.elementor-element-72b93d95.wpr-button-icon-style-inline .wpr-button-icon{color:var( --e-global-color-secondary );}.elementor-27938 .elementor-element.elementor-element-72b93d95.wpr-button-icon-style-inline .wpr-button-icon svg{fill:var( --e-global-color-secondary );}.elementor-27938 .elementor-element.elementor-element-72b93d95 .wpr-button-text,.elementor-27938 .elementor-element.elementor-element-72b93d95 .wpr-button::after{font-family:"DM Sans", serif, sans-serif;font-size:16px;font-weight:500;letter-spacing:0.3px;}.elementor-27938 .elementor-element.elementor-element-72b93d95 .wpr-button:hover .wpr-button-text{color:var( --e-global-color-primary );}.elementor-27938 .elementor-element.elementor-element-72b93d95.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon{color:var( --e-global-color-primary );}.elementor-27938 .elementor-element.elementor-element-72b93d95.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg{fill:var( --e-global-color-primary );}.elementor-27938 .elementor-element.elementor-element-72b93d95 .wpr-button:focus .wpr-button-text{color:var( --e-global-color-primary );}.elementor-27938 .elementor-element.elementor-element-72b93d95.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon{color:var( --e-global-color-primary );}.elementor-27938 .elementor-element.elementor-element-72b93d95.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon svg{fill:var( --e-global-color-primary );}.elementor-27938 .elementor-element.elementor-element-72b93d95 .wpr-button:hover{border-color:var( --e-global-color-secondary );box-shadow:0px 0px 20px 0px rgba(31.000000000000004, 42, 68, 0.1607843137254902);}.elementor-27938 .elementor-element.elementor-element-72b93d95.wpr-button-icon-style-inline .wpr-button{padding:10px 32px 10px 32px;}.elementor-27938 .elementor-element.elementor-element-72b93d95.wpr-button-icon-style-block .wpr-button-text{padding:10px 32px 10px 32px;}.elementor-27938 .elementor-element.elementor-element-72b93d95.wpr-button-icon-style-inline-block .wpr-button-content{padding:10px 32px 10px 32px;}.elementor-27938 .elementor-element.elementor-element-5c0cee8c{color:var( --e-global-color-secondary );}.elementor-27938 .elementor-element.elementor-element-76817085{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-12940565{--display:flex;--min-height:100vh;--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-27938 .elementor-element.elementor-element-12940565:not(.elementor-motion-effects-element-type-background), .elementor-27938 .elementor-element.elementor-element-12940565 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F2E9;}.elementor-27938 .elementor-element.elementor-element-438c2748{--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;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-27938 .elementor-element.elementor-element-438c2748:not(.elementor-motion-effects-element-type-background), .elementor-27938 .elementor-element.elementor-element-438c2748 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1730;}.elementor-27938 .elementor-element.elementor-element-1a901093 .elementor-heading-title{font-family:"DM Sans", serif, sans-serif;color:var( --e-global-color-secondary );}.elementor-27938 .elementor-element.elementor-element-75a5af21{--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;--justify-content:space-between;--align-items:stretch;}.elementor-27938 .elementor-element.elementor-element-53acb843{--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;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-2ff9c0e6{--display:flex;--justify-content:space-between;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-679b0246{padding:0px 40px 0px 0px;}.elementor-27938 .elementor-element.elementor-element-346e2c13{--divider-border-style:dashed;--divider-color:#D4AF374A;--divider-border-width:1px;padding:0px 0px 10px 0px;}.elementor-27938 .elementor-element.elementor-element-346e2c13 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-27938 .elementor-element.elementor-element-346e2c13 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-27938 .elementor-element.elementor-element-7a9c23ff{--display:grid;--e-con-grid-template-columns:33% 66%;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-57671943 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(40px/2);}.elementor-27938 .elementor-element.elementor-element-57671943 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(40px/2);}.elementor-27938 .elementor-element.elementor-element-57671943 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(40px/2);}.elementor-27938 .elementor-element.elementor-element-57671943 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-40px/2);}.elementor-27938 .elementor-element.elementor-element-57671943 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-40px/2);}.elementor-27938 .elementor-element.elementor-element-57671943 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#D4AF374A;}.elementor-27938 .elementor-element.elementor-element-57671943 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dotted;border-block-start-width:1px;}.elementor-27938 .elementor-element.elementor-element-57671943 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dotted;}.elementor-27938 .elementor-element.elementor-element-57671943 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-27938 .elementor-element.elementor-element-57671943 .elementor-icon-list-icon i{color:#D4AF37;transition:color 0.3s;}.elementor-27938 .elementor-element.elementor-element-57671943 .elementor-icon-list-icon svg{fill:#D4AF37;transition:fill 0.3s;}.elementor-27938 .elementor-element.elementor-element-57671943{--e-icon-list-icon-size:28px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-27938 .elementor-element.elementor-element-57671943 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27938 .elementor-element.elementor-element-57671943 .elementor-icon-list-item > a{font-family:"DM Sans", serif, sans-serif;font-size:14px;font-weight:400;}.elementor-27938 .elementor-element.elementor-element-57671943 .elementor-icon-list-text{color:#5A6178;transition:color 0.3s;}.elementor-27938 .elementor-element.elementor-element-2a92eaf4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-27938 .elementor-element.elementor-element-2a92eaf4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-27938 .elementor-element.elementor-element-2a92eaf4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-27938 .elementor-element.elementor-element-2a92eaf4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-27938 .elementor-element.elementor-element-2a92eaf4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-27938 .elementor-element.elementor-element-2a92eaf4 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#D4AF374A;}.elementor-27938 .elementor-element.elementor-element-2a92eaf4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dotted;border-block-start-width:1px;}.elementor-27938 .elementor-element.elementor-element-2a92eaf4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dotted;}.elementor-27938 .elementor-element.elementor-element-2a92eaf4 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-27938 .elementor-element.elementor-element-2a92eaf4 .elementor-icon-list-icon i{color:#D4AF37;transition:color 0.3s;}.elementor-27938 .elementor-element.elementor-element-2a92eaf4 .elementor-icon-list-icon svg{fill:#D4AF37;transition:fill 0.3s;}.elementor-27938 .elementor-element.elementor-element-2a92eaf4{--e-icon-list-icon-size:11px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-27938 .elementor-element.elementor-element-2a92eaf4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27938 .elementor-element.elementor-element-2a92eaf4 .elementor-icon-list-item > a{font-family:"DM Sans", serif, sans-serif;font-size:14px;font-weight:500;}.elementor-27938 .elementor-element.elementor-element-2a92eaf4 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-27938 .elementor-element.elementor-element-d3ab500{--display:flex;}.elementor-27938 .elementor-element.elementor-element-eef9673{border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-27938 .elementor-element.elementor-element-eef9673 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-27938 .elementor-element.elementor-element-eef9673 .elementor-custom-embed-play i{color:var( --e-global-color-secondary );}.elementor-27938 .elementor-element.elementor-element-eef9673 .elementor-custom-embed-play svg{fill:var( --e-global-color-secondary );}.elementor-27938 .elementor-element.elementor-element-16d2b182{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-27938 .elementor-element.elementor-element-16d2b182:not(.elementor-motion-effects-element-type-background), .elementor-27938 .elementor-element.elementor-element-16d2b182 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1730F7;}.elementor-27938 .elementor-element.elementor-element-4fabb527{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-4fabb527:not(.elementor-motion-effects-element-type-background), .elementor-27938 .elementor-element.elementor-element-4fabb527 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1730F7;}.elementor-27938 .elementor-element.elementor-element-45c9ee7f{padding:0px 0px 0px 0px;}.elementor-27938 .elementor-element.elementor-element-3af3d96f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-11452921{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-661f790e{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-661f790e:not(.elementor-motion-effects-element-type-background), .elementor-27938 .elementor-element.elementor-element-661f790e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1730;}.elementor-27938 .elementor-element.elementor-element-12faff7a{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-56090735{padding:0px 0px 0px 0px;}.elementor-27938 .elementor-element.elementor-element-56090735 .wpr-dual-heading-wrap{text-align:center;}.elementor-27938 .elementor-element.elementor-element-56090735 .wpr-dual-title .first{color:var( --e-global-color-secondary );border-color:#000;font-family:"DM Sans", serif, sans-serif;font-size:40px;font-weight:500;line-height:1.6em;border-style:none;}.elementor-27938 .elementor-element.elementor-element-56090735 .wpr-dual-title .second{color:var( --e-global-color-accent );border-color:#000;font-family:"Playfair Display", serif, sans-serif;font-size:42px;text-transform:uppercase;font-style:italic;letter-spacing:2px;border-style:none;}.elementor-27938 .elementor-element.elementor-element-3ffa1374{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-27938 .elementor-element.elementor-element-633ae8d4{padding:40px 40px 20px 40px;}.elementor-27938 .elementor-element.elementor-element-633ae8d4 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:14px;}.elementor-27938 .elementor-element.elementor-element-633ae8d4 .elementor-icon-box-title{margin-block-end:15px;color:var( --e-global-color-secondary );transition-duration:0.3s;}.elementor-27938 .elementor-element.elementor-element-633ae8d4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-27938 .elementor-element.elementor-element-633ae8d4.elementor-view-framed .elementor-icon, .elementor-27938 .elementor-element.elementor-element-633ae8d4.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-27938 .elementor-element.elementor-element-633ae8d4.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-27938 .elementor-element.elementor-element-633ae8d4.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-27938 .elementor-element.elementor-element-633ae8d4.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-27938 .elementor-element.elementor-element-633ae8d4.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-27938 .elementor-element.elementor-element-633ae8d4.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-27938 .elementor-element.elementor-element-633ae8d4.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-27938 .elementor-element.elementor-element-633ae8d4 .elementor-icon{transition-duration:0.3s;font-size:24px;}.elementor-27938 .elementor-element.elementor-element-633ae8d4 .elementor-icon-box-title, .elementor-27938 .elementor-element.elementor-element-633ae8d4 .elementor-icon-box-title a{font-family:"DM Sans", serif, sans-serif;font-size:20px;font-weight:500;}.elementor-27938 .elementor-element.elementor-element-633ae8d4:has(:hover) .elementor-icon-box-title,
					 .elementor-27938 .elementor-element.elementor-element-633ae8d4:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-27938 .elementor-element.elementor-element-633ae8d4 .elementor-icon-box-description{font-family:"DM Sans", serif, sans-serif;font-size:16px;line-height:1.7em;color:var( --e-global-color-secondary );}.elementor-27938 .elementor-element.elementor-element-4e6df177{padding:20px 40px 40px 40px;}.elementor-27938 .elementor-element.elementor-element-4e6df177 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:14px;}.elementor-27938 .elementor-element.elementor-element-4e6df177 .elementor-icon-box-title{margin-block-end:15px;color:var( --e-global-color-secondary );transition-duration:0.3s;}.elementor-27938 .elementor-element.elementor-element-4e6df177.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-27938 .elementor-element.elementor-element-4e6df177.elementor-view-framed .elementor-icon, .elementor-27938 .elementor-element.elementor-element-4e6df177.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-27938 .elementor-element.elementor-element-4e6df177.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-27938 .elementor-element.elementor-element-4e6df177.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-27938 .elementor-element.elementor-element-4e6df177.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-27938 .elementor-element.elementor-element-4e6df177.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-27938 .elementor-element.elementor-element-4e6df177.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-27938 .elementor-element.elementor-element-4e6df177.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-27938 .elementor-element.elementor-element-4e6df177 .elementor-icon{transition-duration:0.3s;font-size:24px;}.elementor-27938 .elementor-element.elementor-element-4e6df177 .elementor-icon-box-title, .elementor-27938 .elementor-element.elementor-element-4e6df177 .elementor-icon-box-title a{font-family:"DM Sans", serif, sans-serif;font-size:20px;font-weight:500;}.elementor-27938 .elementor-element.elementor-element-4e6df177:has(:hover) .elementor-icon-box-title,
					 .elementor-27938 .elementor-element.elementor-element-4e6df177:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-27938 .elementor-element.elementor-element-4e6df177 .elementor-icon-box-description{font-family:"DM Sans", serif, sans-serif;font-size:16px;line-height:1.7em;color:var( --e-global-color-secondary );}.elementor-27938 .elementor-element.elementor-element-4449f11f{padding:20px 40px 40px 40px;}.elementor-27938 .elementor-element.elementor-element-4449f11f .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:14px;}.elementor-27938 .elementor-element.elementor-element-4449f11f .elementor-icon-box-title{margin-block-end:15px;color:var( --e-global-color-secondary );transition-duration:0.3s;}.elementor-27938 .elementor-element.elementor-element-4449f11f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-27938 .elementor-element.elementor-element-4449f11f.elementor-view-framed .elementor-icon, .elementor-27938 .elementor-element.elementor-element-4449f11f.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-27938 .elementor-element.elementor-element-4449f11f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-27938 .elementor-element.elementor-element-4449f11f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-27938 .elementor-element.elementor-element-4449f11f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-27938 .elementor-element.elementor-element-4449f11f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-27938 .elementor-element.elementor-element-4449f11f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-27938 .elementor-element.elementor-element-4449f11f.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-27938 .elementor-element.elementor-element-4449f11f .elementor-icon{transition-duration:0.3s;font-size:24px;}.elementor-27938 .elementor-element.elementor-element-4449f11f .elementor-icon-box-title, .elementor-27938 .elementor-element.elementor-element-4449f11f .elementor-icon-box-title a{font-family:"DM Sans", serif, sans-serif;font-size:20px;font-weight:500;}.elementor-27938 .elementor-element.elementor-element-4449f11f:has(:hover) .elementor-icon-box-title,
					 .elementor-27938 .elementor-element.elementor-element-4449f11f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-27938 .elementor-element.elementor-element-4449f11f .elementor-icon-box-description{font-family:"DM Sans", serif, sans-serif;font-size:16px;line-height:1.7em;color:var( --e-global-color-secondary );}.elementor-27938 .elementor-element.elementor-element-75f7ffe8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-74307f2a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-280f556f{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-17c1679e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-47e7d469{--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;--overlay-opacity:0.71;--overlay-mix-blend-mode:overlay;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-47e7d469:not(.elementor-motion-effects-element-type-background), .elementor-27938 .elementor-element.elementor-element-47e7d469 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-27938 .elementor-element.elementor-element-47e7d469::before, .elementor-27938 .elementor-element.elementor-element-47e7d469 > .elementor-background-video-container::before, .elementor-27938 .elementor-element.elementor-element-47e7d469 > .e-con-inner > .elementor-background-video-container::before, .elementor-27938 .elementor-element.elementor-element-47e7d469 > .elementor-background-slideshow::before, .elementor-27938 .elementor-element.elementor-element-47e7d469 > .e-con-inner > .elementor-background-slideshow::before, .elementor-27938 .elementor-element.elementor-element-47e7d469 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://the-financeer.com/wp-content/uploads/2026/08/Gemini_Generated_Image_9pczbq9pczbq9pcz-e1788383352585.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-27938 .elementor-element.elementor-element-7b39b6e1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-7327032{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-e5653e5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-30cdfd1f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-4453e5e6{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-7b02aa8c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-793b008f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-63ec50aa{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-27938 .elementor-element.elementor-element-55c804c1 .wpr-dual-title .first{font-size:50px;}.elementor-27938 .elementor-element.elementor-element-55c804c1 .wpr-dual-title .second{font-size:50px;}.elementor-27938 .elementor-element.elementor-element-3d2c291c .wpr-dual-title .first{font-size:50px;}.elementor-27938 .elementor-element.elementor-element-3d2c291c .wpr-dual-title .second{font-size:50px;}.elementor-27938 .elementor-element.elementor-element-2c7f09f7{--grid-auto-flow:row;}.elementor-27938 .elementor-element.elementor-element-551caf6e .wpr-button-text,.elementor-27938 .elementor-element.elementor-element-551caf6e .wpr-button::after{font-size:14px;}.elementor-27938 .elementor-element.elementor-element-72b93d95 .wpr-button-text,.elementor-27938 .elementor-element.elementor-element-72b93d95 .wpr-button::after{font-size:14px;}.elementor-27938 .elementor-element.elementor-element-7a9c23ff{--grid-auto-flow:row;}.elementor-27938 .elementor-element.elementor-element-56090735 .wpr-dual-title .first{font-size:50px;}.elementor-27938 .elementor-element.elementor-element-56090735 .wpr-dual-title .second{font-size:50px;}}@media(min-width:768px){.elementor-27938 .elementor-element.elementor-element-387b762f{--width:60%;}.elementor-27938 .elementor-element.elementor-element-76817085{--width:40%;}.elementor-27938 .elementor-element.elementor-element-12940565{--width:100%;}.elementor-27938 .elementor-element.elementor-element-2ff9c0e6{--width:100%;}.elementor-27938 .elementor-element.elementor-element-4fabb527{--width:100%;}.elementor-27938 .elementor-element.elementor-element-11452921{--width:100%;}.elementor-27938 .elementor-element.elementor-element-12faff7a{--width:100%;}.elementor-27938 .elementor-element.elementor-element-74307f2a{--width:100%;}.elementor-27938 .elementor-element.elementor-element-17c1679e{--width:70%;}.elementor-27938 .elementor-element.elementor-element-7b39b6e1{--width:100%;}.elementor-27938 .elementor-element.elementor-element-30cdfd1f{--width:100%;}.elementor-27938 .elementor-element.elementor-element-7b02aa8c{--width:100%;}.elementor-27938 .elementor-element.elementor-element-63ec50aa{--width:100%;}}@media(max-width:767px){.elementor-27938 .elementor-element.elementor-element-387b762f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-27938 .elementor-element.elementor-element-55c804c1 .wpr-dual-title .first{font-size:24px;}.elementor-27938 .elementor-element.elementor-element-55c804c1 .wpr-dual-title .second{font-size:14px;}.elementor-27938 .elementor-element.elementor-element-3d2c291c .wpr-dual-title .first{font-size:20px;}.elementor-27938 .elementor-element.elementor-element-3d2c291c .wpr-dual-title .second{font-size:22px;}.elementor-27938 .elementor-element.elementor-element-3d2c291c .wpr-dual-heading-description{font-size:22px;}.elementor-27938 .elementor-element.elementor-element-2c7f09f7{--e-con-grid-template-columns:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-27938 .elementor-element.elementor-element-551caf6e .wpr-button-wrap{max-width:100%;}.elementor-27938 .elementor-element.elementor-element-551caf6e{text-align:center;}.elementor-27938 .elementor-element.elementor-element-551caf6e .wpr-button-content{-webkit-justify-content:center;justify-content:center;}.elementor-27938 .elementor-element.elementor-element-551caf6e .wpr-button-text{-webkit-justify-content:center;justify-content:center;}.elementor-27938 .elementor-element.elementor-element-551caf6e .wpr-button-text,.elementor-27938 .elementor-element.elementor-element-551caf6e .wpr-button::after{font-size:15px;}.elementor-27938 .elementor-element.elementor-element-72b93d95 .wpr-button-wrap{max-width:100%;}.elementor-27938 .elementor-element.elementor-element-72b93d95{text-align:center;}.elementor-27938 .elementor-element.elementor-element-72b93d95 .wpr-button-content{-webkit-justify-content:center;justify-content:center;}.elementor-27938 .elementor-element.elementor-element-72b93d95 .wpr-button-text{-webkit-justify-content:center;justify-content:center;}.elementor-27938 .elementor-element.elementor-element-72b93d95 .wpr-button-text,.elementor-27938 .elementor-element.elementor-element-72b93d95 .wpr-button::after{font-size:15px;}.elementor-27938 .elementor-element.elementor-element-76817085{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-27938 .elementor-element.elementor-element-12940565{--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-27938 .elementor-element.elementor-element-1a901093 .elementor-heading-title{font-size:16px;}.elementor-27938 .elementor-element.elementor-element-7a9c23ff{--e-con-grid-template-columns:50% 50%;--grid-auto-flow:row;}.elementor-27938 .elementor-element.elementor-element-16d2b182{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-4fabb527{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-3af3d96f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-11452921{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-661f790e{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-56090735 .wpr-dual-title .first{font-size:32px;}.elementor-27938 .elementor-element.elementor-element-56090735 .wpr-dual-title .second{font-size:22px;}.elementor-27938 .elementor-element.elementor-element-3ffa1374{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-27938 .elementor-element.elementor-element-633ae8d4{padding:10px 10px 10px 10px;}.elementor-27938 .elementor-element.elementor-element-633ae8d4 .elementor-icon-box-wrapper{gap:10px;}.elementor-27938 .elementor-element.elementor-element-633ae8d4 .elementor-icon-box-title{margin-block-end:5px;}.elementor-27938 .elementor-element.elementor-element-633ae8d4 .elementor-icon{font-size:20px;}.elementor-27938 .elementor-element.elementor-element-4e6df177{padding:10px 10px 10px 10px;}.elementor-27938 .elementor-element.elementor-element-4e6df177 .elementor-icon-box-wrapper{gap:10px;}.elementor-27938 .elementor-element.elementor-element-4e6df177 .elementor-icon-box-title{margin-block-end:5px;}.elementor-27938 .elementor-element.elementor-element-4e6df177 .elementor-icon{font-size:20px;}.elementor-27938 .elementor-element.elementor-element-4449f11f{padding:10px 10px 10px 10px;}.elementor-27938 .elementor-element.elementor-element-4449f11f .elementor-icon-box-wrapper{gap:10px;}.elementor-27938 .elementor-element.elementor-element-4449f11f .elementor-icon-box-title{margin-block-end:5px;}.elementor-27938 .elementor-element.elementor-element-4449f11f .elementor-icon{font-size:20px;}.elementor-27938 .elementor-element.elementor-element-75f7ffe8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-74307f2a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-280f556f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-17c1679e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-ab0a385{padding:20px 20px 20px 20px;}.elementor-27938 .elementor-element.elementor-element-47e7d469{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-7b39b6e1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-e5653e5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-30cdfd1f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-4453e5e6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-7b02aa8c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-793b008f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27938 .elementor-element.elementor-element-63ec50aa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for icon-list, class: .elementor-element-2a92eaf4 */.elementor-element-2a92eaf4  ins,
.elementor-element-2a92eaf4 ins .woocommerce-Price-amount {
    text-decoration: none !important;
    color: #e9a13a !important;
    font-weight: bold !important;
}

.elementor-element-2a92eaf4 del, .elementor-element-2a92eaf4 .woocommerce-Price-amount {
    text-decoration: line-through !important;
    -webkit-text-decoration-line: line-through !important;
    text-decoration-color: #888 !important;
    color: #888 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45c9ee7f *//* ==========================================================
   2. الحاوية الرئيسية للقائمة (Subnav & Sticky)
   ================================================---------- */
.subnav {
    position: sticky;
    top: 0px; /* عدلها حسب ارتفاع الهيدر الثابت لديك لو وجد (مثلاً 70px) */
    z-index: 90;
    background-color: #0b0f19;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    overflow-x: auto !important;
    white-space: nowrap !important;
    -webkit-overflow-scrolling: touch;
    
    /* تخصيص شريط التمرير (لإظهاره بشكل رفيع وهادئ) */
    scrollbar-width: thin;
    scrollbar-color: #f39c12 rgba(255, 255, 255, 0.05);
}

/* سمك شريط التمرير لمتصفحات كروم وسافاري وإيدج */
.subnav::-webkit-scrollbar {
    display: block !important;
    height: 0px !important;
}

.subnav::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05);
}

.subnav::-webkit-scrollbar-thumb {
    background-color: #f39c12;
    border-radius: 10px;
}

/* ==========================================================
   3. الحاوية الداخلية (Wrap)
   ================================================---------- */
.subnav .wrap {
    display: inline-flex !important;
    flex-wrap: nowrap !important;
    gap: 15px;
    padding: 0 15px 3px 15px; /* مسافة أمان سفلية لكي لا يلتصق الشريط بالنصوص */
    min-width: max-content;
}

/* ==========================================================
   4. الروابط داخل القائمة وتأثيرات الحركة (Links & Hover/Active)
   ================================================---------- */
.subnav .nav-link {
    position: relative;
    color: #b0b7c3; /* لون النص غير النشط */
    text-decoration: none;
    padding: 14px 15px;
    font-size: 14px;
    font-weight: 500;
    transition: color 0.3s ease;
    flex-shrink: 0 !important; /* منع انكماش العناصر نهائياً داخل السكرول */
    white-space: nowrap;
}

/* لون النص عند الـ Hover أو التفعيل */
.subnav .nav-link.active,
.subnav .nav-link:hover {
    color: #f39c12; /* اللون الذهبي */
}

/* البوردر (الخط) الذهبي المتحرك أسفل العنصر النشط */
.subnav .nav-link::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height:2px; /* سمك البوردر الذهبي */
    background-color: #f39c12;
    transition: width 0.3s ease-in-out;    border-radius: 10px;
}

/* إظهار البوردر كاملاً عند الـ Active أو Hover */
.subnav .nav-link.active::after,
.subnav .nav-link:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e26d10f */.note-eyebrow .tag {
    font-family: 'DM Sans', monospace;
    font-size: 12.5px;
    font-weight: 500;
    color: var(--gold-dark);
    background: rgba(233, 161, 58, 0.12);
    border: 1px solid rgba(233, 161, 58, 0.35);
    padding: 4px 10px;
    letter-spacing: .06em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d02a4a0 *//* ============================================================
   تنسيق وتأثير الـ Hover لعناصر مخرجات التعلم (Outcomes Items)
   ============================================================ */

/* تنسيق العنصر الأساسي */
.outcomes-list .outcome-item {
    background-color: var(--white, #ffffff);
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 6px;
    padding: 20px 20px;
    margin: 10px ;
    display: flex;
    align-items: center;
    gap: 20px;
    transition: transform 0.3s ease-out, box-shadow 0.3s ease-out, border-color 0.3s ease-out;
    z-index: 1;
}

/* تنسيق الرقم الممتد (الـ Monospace) والانتقال السلس */
.outcomes-list .outcome-item .num.mono {
    transition: color 0.3s ease-out;
    font-weight: 700;
}
.outcomes-list {
    background-color: #ededed;
    border-radius: 10px;
}
/* تأثير الـ Hover (الانبثاق للأعلى والظل) */
.outcomes-list .outcome-item:hover {
    transform: translateY(-5px); /* رفع العنصر للأعلى */
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.1); /* ظل ناعم وعميق */
    border-color: transparent;
    z-index: 10;
    cursor: pointer;
}

/* تحويل لون الرقم إلى الذهبي عند الـ Hover */
.outcomes-list .outcome-item:hover .num.mono {
    color: #f39c12 !important; /* اللون الذهبي */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ea9e1d6 */:root{
    --cream:#f6f2e9;
    --cream-line: rgba(11,23,48,0.12);
    --white:#ffffff;
    --gold:#e9a13a;
    --gold-dark:#c9821f;
    --teal:#2fb0a8;
    --ink:#161c2c;
    --ink-soft:#5a6178;
    --ink-faint:#8991a8;
  }
  *{box-sizing:border-box;}
  body{margin:0; font-family:'DM Sans', sans-serif; color:var(--ink); background:var(--cream);}
  h2{font-family:'DM Sans'; margin:0; font-weight:800; font-size:32px;}
  .mono{font-family:'DM Mono', monospace;}
  .wrap{max-width:820px; margin:0 auto; padding:70px 28px;}
  .lede{font-size:16px; color:var(--ink-soft); max-width:560px; margin:14px 0 40px;}

  .module{border:1px solid var(--cream-line); background:var(--white); border-radius:14px; margin-bottom:14px; overflow:hidden;

  }
  .module{
                margin-bottom: 10px !important;
  }
  .module-head{
    display:flex; justify-content:space-between; align-items:center;
    padding:22px 26px; cursor:pointer; user-select:none;
  }
  .module-head .left{display:flex; align-items:center; gap:16px;}
  .module-head h4{font-size:16px; font-weight:700; margin:0;}
  .module-head .right{display:flex; align-items:center; gap:14px;}
  .module-head .count{font-family:'DM Mono'; font-size:12.5px; color:var(--ink-faint);}
  .module-head .chev{transition:transform .2s ease; color:var(--ink-faint);}
  .module.open .module-head .chev{transform:rotate(180deg);}
.module-body{max-height:0 !important; overflow:hidden !important; transition:max-height .3s ease !important;}
.module.open .module-body{max-height:400px !important;}

  /* This is the important part: a REAL clickable link, not just styled text */
  .lesson-row{
    display:flex; justify-content:space-between; align-items:center;
    padding:15px 26px 15px 50px; border-top:1px dashed var(--cream-line); font-size:14px;
    text-decoration:none; color:inherit;
  }
  .lesson-row.preview{
    color:var(--ink); font-weight:600; cursor:pointer;
    transition:background .15s ease;
  }
  .lesson-row.preview:hover{background:rgba(47,176,168,0.06);}
  .lesson-row.preview .badge{
    background:rgba(47,176,168,0.14); color:var(--teal); font-family:'DM Mono'; font-size:10.5px;
    padding:3px 8px; border-radius:6px; border:1px solid rgba(47,176,168,0.35); margin-left:10px;
  }
  .lesson-row.locked{color:var(--ink-faint); font-family:'DM Mono'; font-size:12.5px; cursor:default;}
  .lesson-row.locked svg{margin-right:8px; flex-shrink:0;}
  .play-ico{color:var(--teal); margin-right:8px;}

.module.open, .faq-item.open {

    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.08), 0 8px 10px -6px rgba(0, 0, 0, 0.08) !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 12px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ab0a385 */.learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading {

    margin: 0.5em 20px 0.5em;
}
.ld-expand-button .ld-text {
    color: #000000 !important;
    font-family: 'DM Sans' !important;
    font-size: 13.5px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-505a1dd9 *//* ============================================================
   تأثير الانبثاق عند الـ Hover لبطاقات الجمهور (Audience Cards)
   ============================================================ */

/* 1. الحالة الطبيعية للبطاقة (الشكل القديم) */
.audience-grid .audience-card {
    /* الخصائص الأساسية الموجودة لديك مسبقاً */

    border: 1px solid rgba(0, 0, 0, 0.05); /* البوردر الخفيف */
    border-radius: 4px; /* الحواف الدائرية */
    padding: 20px; /* المسافات الداخلية */
    display: flex;
    align-items: center;
    gap: 15px;
    /* تم إضافة الـ transition هنا لضمان نعومة الحركة في الاتجاهين */
    transition: transform 0.3s ease-out, box-shadow 0.3s ease-out, border-color 0.3s ease-out;
    /* تأكد من أن الـ z-index في الحالة الطبيعية أقل من الـ Hover */
    z-index: 1;
}

/* 2. حالة الـ Hover (الانبثاق والبروز) */
.audience-grid .audience-card:hover {
    /* 1. التحريك للأعلى */
    transform: translateY(-2px); /* ترفع البطاقة لأعلى بمقدار 5px */
    
    /* 2. إضافة ظل ناعم وكبير */
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1); /* ظل سفلي ليعطي عمق */
        background-color: transparent;
    /* 3. جعل البوردر شفافاً ليتناسب مع الظل */
    border-color: transparent;
        border: 1px solid rgba(0, 0, 0, 0.05);
    /* 4. رفع البطاقة فوق العناصر المجاورة */
    z-index: 10;
    
    /* 5. تغيير شكل المؤشر (اختياري) */
    cursor: pointer;
}
/* الانتقال السلس للـ SVG الأيقونة */
.audience-grid .audience-card svg,
.audience-grid .audience-card svg path,
.audience-grid .audience-card svg rect,
.audience-grid .audience-card svg circle {
    transition: stroke 0.3s ease-out, fill 0.3s ease-out;
}
.audience-grid .audience-card:hover svg stroke,
.audience-grid .audience-card:hover svg [stroke] {
    stroke: #f39c12 !important; /* اللون الذهبي للأيقونة */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47e7d469 */.elementor-27938 .elementor-element.elementor-element-47e7d469{
  background-color: #0f172a;
  background-image: radial-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px);
  background-size: 24px 24px;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e628e8e *//* ── CSS VARIABLES (mirrors ifrs-precision-landing.html exactly) ── */
:root {
  --navy:    #0a1628;
  --navy2:   #162444;
  --navy3:   #1e3060;
  --gold:    #a0722a;
  --gold2:   #b8902e;
  --gold3:   #d4a843;
  --gold-lt: #f5e9c6;
  --gold-xlt:#fdf6e3;
  --cyan:    #1a7ca8;
  --cyan-lt: #e8f4fd;
  --white:   #ffffff;
  --offwhite:#faf8f3;
  --grey:    #f0ede8;
  --text:    #1a1a2e;
  --muted:   #6b7280;
  --green:   #16a34a;
  --red:     #dc2626;
  --radius:  12px;
  --radius-lg: 20px;
  --shadow:  0 4px 24px rgba(10,22,40,0.10);
  --shadow-lg: 0 12px 48px rgba(10,22,40,0.16);
}
*,*::before,*::after { box-sizing: border-box; margin: 0; padding: 0; }
body { font-family:'Inter',sans-serif; background:var(--white); color:var(--text); line-height:1.6; }

#dipifr-platform {
  background: linear-gradient(180deg, var(--offwhite) 0%, var(--white) 100%);
  padding: 50px 20px;
  position: relative;
  overflow: hidden;
}
#dipifr-platform::before {
  content: '';
  position: absolute;
  top: -120px; right: -120px;
  width: 500px; height: 500px;
  background: radial-gradient(circle, rgba(212,168,67,0.07) 0%, transparent 70%);
  pointer-events: none;
}

.dp-inner {
  max-width: 1200px;
  margin: 0 auto;
}

/* ── SECTION HEADER ── */
.dp-header {
  text-align: center;
  margin-bottom: 72px;
}
.dp-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(160,114,42,0.10);
  border: 1px solid rgba(212,168,67,0.35);
  border-radius: 40px;
  padding: 6px 16px;
  font-size: 11.5px;
  font-weight: 700;
  color: var(--gold2);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.dp-eyebrow .pulse {
  width: 7px; height: 7px;
  border-radius: 50%;
  background: var(--gold3);
  animation: dp-pulse 2s infinite;
}
@keyframes dp-pulse {
  0%,100% { opacity:1; transform:scale(1); }
  50%      { opacity:0.4; transform:scale(0.8); }
}
.dp-headline {
  font-family: 'Playfair Display', serif;
  font-size: 40px;
  font-weight: 900;
  color: var(--navy);
  line-height: 1.15;
  letter-spacing: -0.8px;
  margin-bottom: 18px;
}
.dp-headline .dp-hl-gold {
  color: var(--gold2);
}
.dp-subhead {
  font-size: 16.5px;
  color: var(--muted);
  max-width: 580px;
  margin: 0 auto;
  line-height: 1.75;
}

/* ── SAVING STRIP ── */
.dp-saving-strip {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0;
  background: var(--navy);
  border-radius: 14px;
  padding: 22px 36px;
  margin-bottom: 64px;
  flex-wrap: wrap;
  gap: 28px;
}
.dp-strip-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3px;
}
.dp-strip-num {
  font-family: 'Playfair Display', serif;
  font-size: 36px;
  font-weight: 900;
  color: var(--gold3);
  line-height: 1;
}
.dp-strip-num.strike {
  text-decoration: line-through;
  color: rgba(255,255,255,0.28);
  font-size: 28px;
}
.dp-strip-label {
  font-size: 11.5px;
  color: rgba(255,255,255,0.5);
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.dp-strip-arrow {
  font-size: 28px;
  color: var(--gold2);
  font-weight: 900;
  padding: 0 8px;
}
.dp-strip-divider {
  width: 1px;
  height: 52px;
  background: rgba(255,255,255,0.10);
}
.dp-strip-badge {
  background: linear-gradient(135deg, var(--gold2), var(--gold3));
  color: var(--navy);
  font-size: 13px;
  font-weight: 800;
  padding: 8px 18px;
  border-radius: 8px;
  letter-spacing: 0.3px;
}

/* ── MAIN GRID (screenshot + benefits) ── */
.dp-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px;
  align-items: start;
  margin-bottom: 72px;
}

/* ── PLATFORM SCREENSHOT ── */
.dp-visual-wrap {
  position: relative;
}
.dp-browser-chrome {
  background: #1e293b;
  border-radius: 14px 14px 0 0;
  padding: 12px 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.dp-browser-dots {
  display: flex;
  gap: 6px;
}
.dp-browser-dots span {
  width: 10px; height: 10px;
  border-radius: 50%;
}
.dp-browser-dots span:nth-child(1) { background: #ef4444; }
.dp-browser-dots span:nth-child(2) { background: #f59e0b; }
.dp-browser-dots span:nth-child(3) { background: #22c55e; }
.dp-browser-url {
  flex: 1;
  background: rgba(255,255,255,0.07);
  border-radius: 6px;
  padding: 5px 12px;
  font-size: 11px;
  color: rgba(255,255,255,0.45);
  font-family: monospace;
}
.dp-screenshot {
  background: #0f1b2e;
  border: 2px solid rgba(212,168,67,0.2);
  border-top: none;
  border-radius: 0 0 14px 14px;
  overflow: hidden;
  box-shadow: var(--shadow-lg);
}

/* Platform UI mockup rendered in HTML (no external image needed) */
.dp-platform-topbar {
  background: var(--navy);
  border-bottom: 1px solid rgba(212,168,67,0.15);
  padding: 10px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.dp-platform-logo {
  display: flex;
  align-items: center;
  gap: 7px;
}
.dp-logo-mark {
  width: 3px; height: 20px;
  background: var(--gold3);
  border-radius: 2px;
}
.dp-logo-text {
  font-size: 11.5px;
  font-weight: 800;
  color: var(--white);
}
.dp-logo-text span { color: var(--gold3); }
.dp-platform-badge {
  background: var(--gold2);
  color: var(--navy);
  font-size: 8px;
  font-weight: 800;
  padding: 3px 7px;
  border-radius: 4px;
  letter-spacing: 0.3px;
}
.dp-platform-body {
  display: flex;
  height: 340px;
}
.dp-platform-sidebar {
  width: 130px;
  background: #0d1f38;
  border-right: 1px solid rgba(255,255,255,0.05);
  padding: 12px 8px;
  overflow: hidden;
  flex-shrink: 0;
}
.dp-sidebar-group {
  margin-bottom: 14px;
}
.dp-sidebar-group-label {
  font-size: 7.5px;
  font-weight: 700;
  color: rgba(255,255,255,0.25);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  padding: 0 6px;
  margin-bottom: 5px;
}
.dp-sidebar-item {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 5px 6px;
  border-radius: 5px;
  font-size: 9px;
  color: rgba(255,255,255,0.5);
  margin-bottom: 1px;
  cursor: pointer;
}
.dp-sidebar-item.active {
  background: rgba(212,168,67,0.12);
  color: var(--gold3);
  font-weight: 700;
}
.dp-sidebar-item .code-tag {
  font-size: 7px;
  background: rgba(212,168,67,0.15);
  color: var(--gold3);
  padding: 1px 4px;
  border-radius: 3px;
  font-weight: 700;
}
.dp-sidebar-item.active .code-tag {
  background: var(--gold2);
  color: var(--navy);
}

.dp-platform-main {
  flex: 1;
  overflow: hidden;
  padding: 12px;
}
.dp-engine-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.dp-engine-code {
  font-size: 8.5px;
  font-weight: 800;
  color: var(--gold3);
  letter-spacing: 0.5px;
}
.dp-engine-title {
  font-size: 11px;
  font-weight: 800;
  color: var(--white);
}
.dp-engine-actions {
  display: flex;
  gap: 4px;
}
.dp-action-btn {
  background: rgba(255,255,255,0.07);
  color: rgba(255,255,255,0.5);
  border: none;
  border-radius: 4px;
  font-size: 8px;
  padding: 3px 7px;
  cursor: pointer;
}
.dp-action-btn.run {
  background: var(--gold2);
  color: var(--navy);
  font-weight: 700;
}
.dp-content-cols {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: 8px;
  height: 290px;
}
.dp-input-panel {
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.06);
  border-radius: 7px;
  padding: 8px;
  overflow: hidden;
}
.dp-panel-label {
  font-size: 8px;
  font-weight: 700;
  color: rgba(255,255,255,0.3);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 7px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.dp-panel-label span {
  color: var(--gold2);
  font-size: 7px;
}
.dp-input-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 4px 6px;
  border-radius: 4px;
  margin-bottom: 2px;
  background: rgba(255,255,255,0.025);
}
.dp-input-row:nth-child(odd) {
  background: rgba(255,255,255,0.04);
}
.dp-input-label { font-size: 8px; color: rgba(255,255,255,0.45); }
.dp-input-val   { font-size: 8.5px; font-weight: 700; color: var(--gold3); }

.dp-results-panel {
  display: flex;
  flex-direction: column;
  gap: 7px;
  overflow: hidden;
}
.dp-result-card {
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.07);
  border-radius: 7px;
  overflow: hidden;
}
.dp-result-card-hdr {
  background: rgba(10,22,40,0.5);
  padding: 5px 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.dp-result-card-title {
  font-size: 8px;
  font-weight: 700;
  color: var(--white);
}
.dp-result-card-ref {
  font-size: 7px;
  color: var(--gold3);
  font-weight: 700;
}
.dp-metric-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 4px 8px;
  border-bottom: 1px solid rgba(255,255,255,0.04);
}
.dp-metric-row.total {
  background: rgba(212,168,67,0.07);
}
.dp-metric-label { font-size: 7.5px; color: rgba(255,255,255,0.45); }
.dp-metric-val   { font-size: 8.5px; font-weight: 800; color: var(--white); }
.dp-metric-val.gold { color: var(--gold3); }
.dp-metric-val.green { color: #34d399; }
.dp-metric-val.blue  { color: #60a5fa; }
.dp-je-section {
  padding: 6px 8px;
}
.dp-je-hdr {
  font-size: 7.5px;
  font-weight: 700;
  color: var(--gold2);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 5px;
}
.dp-je-row {
  display: flex;
  justify-content: space-between;
  font-size: 7.5px;
  padding: 2px 0;
}
.dp-je-dr { color: #60a5fa; font-weight: 700; }
.dp-je-cr { color: #34d399; font-weight: 700; margin-left: 10px; }
.dp-je-label { color: rgba(255,255,255,0.55); }
.dp-je-amt { color: rgba(255,255,255,0.7); font-weight: 600; }

/* floating callouts on the screenshot */
.dp-float-tag {
  position: absolute;
  background: var(--white);
  border: 2px solid var(--gold2);
  border-radius: 10px;
  padding: 9px 13px;
  font-size: 11.5px;
  font-weight: 700;
  color: var(--navy);
  white-space: nowrap;
  box-shadow: var(--shadow-lg);
  z-index: 10;
  line-height: 1.3;
}
.dp-float-tag .ft-sub {
  font-size: 10px;
  font-weight: 500;
  color: var(--muted);
  display: block;
  margin-top: 1px;
}
.dp-float-tag.ft-tl { top: -14px; left: -14px; }
.dp-float-tag.ft-br { bottom: -14px; right: -14px; background: var(--cyan); color: var(--white); border-color: var(--cyan); }
.dp-float-tag.ft-br .ft-sub { color: rgba(255,255,255,0.6); }

/* ── BENEFITS COLUMN ── */
.dp-benefits {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.dp-section-tag {
  display: inline-block;
  background: var(--cyan-lt);
  color: var(--cyan);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 4px 12px;
  border-radius: 40px;
  margin-bottom: 14px;
}
.dp-benefits-hl {
  font-family: 'Playfair Display', serif;
  font-size: 26px;
  font-weight: 900;
  color: var(--navy);
  line-height: 1.25;
  margin-bottom: 6px;
}
.dp-benefits-sub {
  font-size: 14px;
  color: var(--muted);
  line-height: 1.7;
  margin-bottom: 24px;
}
.dp-benefit-item {
  display: flex;
  gap: 14px;
  align-items: flex-start;
  background: var(--white);
  border: 1px solid var(--grey);
  border-radius: 10px;
  padding: 15px 16px;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.dp-benefit-item:hover {
  border-color: var(--gold-lt);
  box-shadow: var(--shadow);
}
.dp-benefit-icon {
  width: 40px; height: 40px;
  border-radius: 9px;
  display: flex; align-items: center; justify-content: center;
  font-size: 18px;
  flex-shrink: 0;
}
.dp-benefit-icon.gold-bg { background: var(--gold-xlt); }
.dp-benefit-icon.cyan-bg { background: var(--cyan-lt); }
.dp-benefit-icon.navy-bg { background: rgba(10,22,40,0.06); }
.dp-benefit-icon.green-bg { background: #f0fdf4; }
.dp-benefit-body {}
.dp-benefit-title {
  font-size: 14px;
  font-weight: 700;
  color: var(--navy);
  margin-bottom: 3px;
}
.dp-benefit-desc {
  font-size: 12.5px;
  color: var(--muted);
  line-height: 1.55;
}
.dp-benefit-desc strong {
  color: var(--navy);
  font-weight: 600;
}

/* ── HOW IT HELPS — 3 COLUMN CARDS ── */
.dp-how-section {
  margin-bottom: 72px;
}
.dp-how-header {
  text-align: center;
  margin-bottom: 40px;
}
.dp-how-title {
  font-family: 'Playfair Display', serif;
  font-size: 30px;
  font-weight: 900;
  color: var(--navy);
  margin-bottom: 10px;
}
.dp-how-sub {
  font-size: 15px;
  color: var(--muted);
  max-width: 520px;
  margin: 0 auto;
}
.dp-how-grid {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 24px;
}
.dp-how-card {
  background: var(--white);
  border: 1px solid var(--grey);
  border-radius: var(--radius);
  padding: 28px;
  position: relative;
  overflow: hidden;
  transition: all 0.25s;
}
.dp-how-card:hover {
  border-color: var(--gold-lt);
  box-shadow: var(--shadow);
  transform: translateY(-2px);
}
.dp-how-card::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 3px;
}
.dp-how-card.accent-gold::before { background: linear-gradient(90deg, var(--gold2), var(--gold3)); }
.dp-how-card.accent-cyan::before { background: linear-gradient(90deg, var(--cyan), #2196f3); }
.dp-how-card.accent-navy::before { background: linear-gradient(90deg, var(--navy2), var(--navy3)); }
.dp-how-step {
  font-size: 11px;
  font-weight: 800;
  color: var(--gold2);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.dp-how-emoji { font-size: 30px; margin-bottom: 14px; display: block; }
.dp-how-card h3 {
  font-size: 16px;
  font-weight: 800;
  color: var(--navy);
  margin-bottom: 10px;
  line-height: 1.3;
}
.dp-how-card p {
  font-size: 13.5px;
  color: var(--muted);
  line-height: 1.65;
  margin-bottom: 16px;
}
.dp-how-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.dp-how-tag {
  background: var(--grey);
  color: var(--navy);
  font-size: 10.5px;
  font-weight: 600;
  padding: 3px 9px;
  border-radius: 20px;
}

/* ── EXAM TOPICS TABLE ── */
.dp-topics-section {
  background: var(--navy);
  border-radius: var(--radius-lg);
  padding: 48px;
  margin-bottom: 72px;
  position: relative;
  overflow: hidden;
}
.dp-topics-section::after {
  content: '';
  position: absolute;
  bottom: -100px; right: -100px;
  width: 350px; height: 350px;
  background: radial-gradient(circle, rgba(212,168,67,0.07) 0%, transparent 70%);
  pointer-events: none;
}
.dp-topics-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 36px;
  gap: 40px;
}
.dp-topics-header-text .dp-section-tag-dark {
  display: inline-block;
  background: rgba(212,168,67,0.12);
  color: var(--gold3);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 4px 12px;
  border-radius: 40px;
  margin-bottom: 12px;
}
.dp-topics-title {
  font-family: 'Playfair Display', serif;
  font-size: 26px;
  font-weight: 900;
  color: var(--white);
  line-height: 1.25;
  margin-bottom: 8px;
}
.dp-topics-sub {
  font-size: 14px;
  color: rgba(255,255,255,0.5);
  line-height: 1.65;
  max-width: 380px;
}
.dp-count-pill {
  background: linear-gradient(135deg, var(--gold2), var(--gold3));
  color: var(--navy);
  border-radius: 12px;
  padding: 16px 24px;
  text-align: center;
  flex-shrink: 0;
}
.dp-count-pill .count-num {
  font-family: 'Playfair Display', serif;
  font-size: 42px;
  font-weight: 900;
  line-height: 1;
  display: block;
}
.dp-count-pill .count-lbl {
  font-size: 11px;
  font-weight: 700;
  margin-top: 3px;
  display: block;
}
.dp-topics-grid {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 12px;
}
.dp-topic-row {
  display: flex;
  align-items: center;
  gap: 10px;
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.07);
  border-radius: 8px;
  padding: 11px 14px;
  transition: background 0.2s;
}
.dp-topic-row:hover {
  background: rgba(255,255,255,0.07);
}
.dp-topic-code {
  background: rgba(212,168,67,0.15);
  color: var(--gold3);
  font-size: 9px;
  font-weight: 800;
  padding: 2px 7px;
  border-radius: 4px;
  flex-shrink: 0;
  letter-spacing: 0.3px;
}
.dp-topic-name {
  font-size: 12.5px;
  color: rgba(255,255,255,0.7);
  flex: 1;
}
.dp-topic-check {
  color: #34d399;
  font-size: 13px;
  flex-shrink: 0;
}

/* ── TESTIMONIAL STRIP ── */
.dp-quote-strip {
  background: var(--gold-xlt);
  border: 1px solid var(--gold-lt);
  border-radius: var(--radius-lg);
  padding: 32px 40px;
  display: flex;
  gap: 32px;
  align-items: center;
  margin-bottom: 64px;
}
.dp-quote-icon {
  font-size: 52px;
  line-height: 1;
  color: var(--gold2);
  flex-shrink: 0;
  font-family: 'Playfair Display', serif;
  opacity: 0.35;
}
.dp-quote-text {
  font-size: 17px;
  font-style: italic;
  color: var(--navy);
  line-height: 1.7;
  flex: 1;
}
.dp-quote-text strong { font-style: normal; color: var(--gold); font-weight: 700; }
.dp-quote-attr {
  font-size: 13px;
  color: var(--muted);
  margin-top: 8px;
  font-style: normal;
}
.dp-quote-attr strong {
  color: var(--navy);
  font-weight: 700;
  font-style: normal;
}

/* ── CTA BLOCK ── */
.dp-cta-block {
  background: linear-gradient(135deg, var(--navy), var(--navy2));
  border-radius: var(--radius-lg);
  padding: 56px 64px;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.dp-cta-block::before {
  content: '';
  position: absolute;
  top: -80px; left: 50%;
  transform: translateX(-50%);
  width: 400px; height: 400px;
  background: radial-gradient(circle, rgba(212,168,67,0.08) 0%, transparent 70%);
  pointer-events: none;
}
.dp-cta-free-tag {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(212,168,67,0.15);
  border: 1px solid rgba(212,168,67,0.3);
  border-radius: 40px;
  padding: 7px 18px;
  font-size: 12px;
  font-weight: 700;
  color: var(--gold3);
  letter-spacing: 0.8px;
  text-transform: uppercase;
  margin-bottom: 22px;
}
.dp-cta-h {
  font-family: 'Playfair Display', serif;
  font-size: 36px;
  font-weight: 900;
  color: var(--white);
  line-height: 1.2;
  margin-bottom: 14px;
  letter-spacing: -0.5px;
}
.dp-cta-h .gold { color: var(--gold3); }
.dp-cta-sub {
  font-size: 15px;
  color: rgba(255,255,255,0.6);
  max-width: 500px;
  margin: 0 auto 36px;
  line-height: 1.7;
}
.dp-cta-btns {
  display: flex;
  gap: 14px;
  justify-content: center;
  flex-wrap: wrap;
}
.dp-btn-primary {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: linear-gradient(135deg, var(--gold2), var(--gold3));
  color: var(--navy);
  font-weight: 800;
  font-size: 15px;
  padding: 14px 32px;
  border-radius: 10px;
  text-decoration: none;
  transition: all 0.25s;
}
.dp-btn-primary:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 32px rgba(160,114,42,0.5);
}
.dp-btn-secondary {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: transparent;
  color: rgba(255,255,255,0.8);
  font-weight: 600;
  font-size: 14px;
  padding: 13px 24px;
  border-radius: 10px;
  text-decoration: none;
  border: 1px solid rgba(255,255,255,0.2);
  transition: all 0.25s;
}
.dp-btn-secondary:hover {
  border-color: rgba(255,255,255,0.5);
  color: var(--white);
}
.dp-cta-note {
  margin-top: 22px;
  font-size: 12px;
  color: rgba(255,255,255,0.35);
  letter-spacing: 0.3px;
}

/* ── RESPONSIVE ── */
@media (max-width: 900px) {
  #dipifr-platform { padding: 72px 24px; }
  .dp-headline { font-size: 34px; }
  .dp-grid { grid-template-columns: 1fr; gap: 40px; }
  .dp-how-grid { grid-template-columns: 1fr; }
  .dp-topics-grid { grid-template-columns: 1fr; }
  .dp-topics-header { flex-direction: column; }
  .dp-saving-strip { flex-direction: column; gap: 16px; }
  .dp-strip-divider { display: none; }
  .dp-quote-strip { flex-direction: column; gap: 20px; }
  .dp-cta-block { padding: 40px 28px; }
  .dp-cta-h { font-size: 28px; }
}
@media (max-width: 600px) {
  .dp-platform-sidebar { display: none; }
  .dp-float-tag.ft-tl,
  .dp-float-tag.ft-br { display: none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38672a6 */.faq-q {

    margin-bottom: 10px !important;
    padding: 22px 22px !important;

}

.faq-a p {
    padding: 22px 22px !important;
}
.module.open, .faq-item.open{
    border-bottom: 5px solid rgb(212 175 55) !important;}
    
    .elementor-element.elementor-element-551f7b7d.elementor-widget.elementor-widget-html{
        margin: auto;
    }
    .kicker-title {

    margin-bottom: 40px;}
    
    .faq-item {
    border: 1px solid var(--cream-line);
    margin: 10px 0px;
    border-radius: 16px;
}

.faq-item, .module {
    gap: 14px;
    align-items: flex-start;
    background: var(--white);
        border: 1px solid var(--cream-line);

    /*border: 1px solid var(--grey);*/
    border-radius: 10px;
    padding: 15px 16px;
    transition: border-color 0.2s, box-shadow 0.2s;
}

.faq-item:hover, .module:hover {
    border-color: var(--gold-lt);
    box-shadow: var(--shadow);
}/* End custom CSS */
/* Start custom CSS */:root{
    --navy-deep:#0b1730;
    --navy-mid:#132349;
    --navy-line: rgba(255,255,255,0.14);
    --cream:#f6f2e9;
    --cream-line: rgba(11,23,48,0.12);
    --white:#ffffff;
    --gold:#e9a13a;
    --gold-dark:#c9821f;
    --teal:#2fb0a8;
    --rose:#d8637a;
    --violet:#7c6fd1;
    --green:#5aa66b;
    --ink:#161c2c;
    --ink-soft:#5a6178;
    --ink-faint:#8991a8;
    --radius:2px;
    --max:1280px;
  }
  *{box-sizing:border-box;}
  html{scroll-behavior:smooth;}
  body{
    margin:0;
    font-family:'DM Sans', sans-serif;
    color:var(--ink);
    background:var(--cream);
    -webkit-font-smoothing:antialiased;
  }
  h1,h2,h3,h4{font-family:'DM Sans', sans-serif; margin:0; line-height:1.25; letter-spacing:-0.01em;}
  p{margin:0; line-height:1.85;}
  .mono{font-family:'DM Sans', monospace; letter-spacing:.02em;}
  .wrap{max-width:var(--max); margin:0 auto; padding:0 28px;}
  a{color:inherit; text-decoration:none;}
  button{font-family:inherit; cursor:pointer;}
  ::selection{background:var(--gold); color:var(--navy-deep);}

  /* ---------- eyebrow / note numbering (signature: "notes to the financial statements" motif) ---------- */
  .note-eyebrow{
    display:flex; align-items:center; gap:14px;
    margin-bottom:18px;
  }
  .note-eyebrow .tag{
    font-family:'DM Sans', monospace;
    font-size:12.5px; font-weight:500;
    color:var(--gold-dark);
    background:rgba(233,161,58,0.12);
    border:1px solid rgba(233,161,58,0.35);
    padding:4px 10px;
    letter-spacing:.06em;
  }
  .note-eyebrow .rule{flex:1; height:1px; background:var(--cream-line);}
  section[data-note] .note-eyebrow .tag::before{content:"NOTE " attr(data-num) " — ";}

  /* ================= TOP BAR ================= */
  .topbar{
    background:var(--navy-deep);
    color:#cfd6ea;
    font-family:'DM Sans', monospace;
    font-size:12px;
    padding:7px 0;
    border-bottom:1px solid var(--navy-line);
  }
  .topbar .wrap{display:flex; justify-content:space-between; align-items:center;}
  .topbar .brandline{display:flex; align-items:center; gap:8px; color:#8fa0c9;}
  .topbar .dot{width:6px;height:6px;background:var(--gold);border-radius:50%;display:inline-block;}

  /* ================= HERO ================= */
  .hero{
    background:
      radial-gradient(circle at 85% -10%, rgba(233,161,58,0.16), transparent 45%),
      var(--navy-deep);
    color:#fff;
    position:relative;
    padding:64px 0 0;
    overflow:hidden;
    border-bottom:1px solid var(--navy-line);
  }
  .hero::before{
    content:"";
    position:absolute; inset:0;
    background-image:
      repeating-linear-gradient(0deg, transparent, transparent 39px, rgba(255,255,255,0.035) 40px);
    pointer-events:none;
  }
  .hero-grid{
    position:relative;
    display:grid;
    grid-template-columns:1.15fr 0.85fr;
    gap:56px;
    align-items:start;
    padding-bottom:56px;
  }
  .logo-row{display:flex; align-items:center; gap:10px; margin-bottom:40px;}
  .logo-mark{width:30px; height:30px; flex-shrink:0;}
  .logo-word{font-family:'DM Sans'; font-weight:500; font-size:19px; color:#fff;}
  .logo-word span{color:var(--gold);}

  .hero-eyebrow{
    font-family: "Playfair Display", serif, sans-serif;
    font-style: italic; font-size:14px; letter-spacing:.14em; text-transform:uppercase;
    color:var(--gold); margin-bottom:18px; display:flex; align-items:center; gap:10px;
  }
  .statement {
    border-radius: 25px !important;}
    .statement-head
 {
    border-radius: 25px !important;}
  .stmt-badge{
          border-radius: 25px !important;
  }
  
  .btn-primary, .btn-outline{
      border-radius: 25px !important;
  }
  .hero-eyebrow .ln{width:26px; height:1px; background:var(--gold);}
  .hero h1{
    font-size:15.5px; font-weight:500; color:#f5f5f5; margin-bottom:10px; letter-spacing:.01em; text-transform:uppercase;
  }
  .hero .headline{
    font-size:44px; font-weight:500; color:#fff; line-height:1.16; margin-bottom:18px;
  }
  .hero .headline em{ color:var(--gold);font-family: "Playfair Display", serif, sans-serif;
    font-style: italic;}
  .hero .sub{font-size:16.5px; color:#f5f5f5; max-width:560px; margin-bottom:30px;}

  .checklist{list-style:none; margin:0 0 34px; padding:0; display:flex; flex-direction:column; gap:14px;}
  .checklist li{display:flex; align-items:flex-start; gap:12px; font-size:15px; color:#dfe6f7;}
  .checklist svg{flex-shrink:0; margin-top:2px;}
  .checklist b{display:block; font-family:'DM Sans'; font-weight:500; color:#fff; margin-bottom:2px;}
  .checklist span.desc{color:#f5f5f5; font-size:13.5px;}

  .cta-row{display:flex; align-items:center; gap:18px; flex-wrap:wrap;}
  .btn{
    display:inline-flex; align-items:center; gap:8px;
    padding:14px 28px; font-family:'DM Sans'; font-weight:500; font-size:15px;
    border:1px solid transparent; border-radius:var(--radius);
    transition:transform .15s ease, box-shadow .15s ease;
  }
  .btn-primary{background:var(--gold); color:var(--navy-deep);}
  .btn-primary:hover{transform:translateY(-2px); box-shadow:0 10px 24px rgba(233,161,58,0.3);}
  .btn-outline{border-color:rgba(255,255,255,0.35); color:#fff;}
  .btn-outline:hover{border-color:#fff; background:rgba(255,255,255,0.06);}
  .btn-ghost{color:var(--gold); font-family:'DM Sans'; font-weight:500; font-size:14px; border-bottom:1px solid var(--gold); padding:2px 0;}

  .hero-foot{margin-top:22px; font-size:13.5px; color:#8fa0c9;}
  .hero-foot a{color:var(--teal); border-bottom:1px dashed var(--teal);}

  /* ---- statement panel (signature element) ---- */
  .statement{
    background:var(--cream);
    color:var(--ink);
    border:1px solid var(--cream-line);
    box-shadow:0 30px 60px rgba(0,0,0,0.35);
    position:relative;
    top:10px;
  }
  .statement-head{
    background:var(--navy-deep); color:#fff;
    padding:18px 24px;
    display:flex; justify-content:space-between; align-items:center;
    border-bottom:3px solid var(--gold);
  }
  .statement-head .t1{font-family:'DM Sans'; font-weight:500; font-size:14.5px;}
  .statement-head .t2{font-family:'DM Sans'; font-size:11px; color:#f5f5f5;}
  .statement-body{padding:6px 24px 20px;}
  .stmt-row{
    display:flex; justify-content:space-between; align-items:baseline;
    padding:14px 0; border-bottom:1px dashed var(--cream-line);
    font-family:'DM Sans';
  }
  .stmt-row:last-of-type{border-bottom:none;}
  .stmt-row .k{font-size:12.5px; color:var(--ink-soft); letter-spacing:.03em;}
  .stmt-row .v{font-size:15px; font-weight:500; color:var(--ink);}
  .stmt-row.price .v{font-size:22px; font-weight:500; color:var(--gold-dark);}
  .stmt-row.price .old{font-size:13px; color:var(--ink-faint); text-decoration:line-through; margin-right:8px;}
  .stmt-cta{padding:18px 24px 24px;}
  .stmt-cta .btn{width:100%; justify-content:center;}
  .stmt-badge{
    position:absolute; top:-14px; right:24px;
    background:var(--teal); color:#fff; font-family:'DM Sans'; font-size:11px; font-weight:500;
    padding:6px 12px; letter-spacing:.05em;
  }

  /* ================= STICKY NAV ================= */
  .subnav{
    position:sticky; top:70px; z-index:1;
    background:rgba(11,23,48,0.97);
    backdrop-filter:blur(6px);
    border-bottom:1px solid var(--navy-line);
  }
  .subnav .wrap{display:flex; gap:2px; overflow-x:auto; scrollbar-width:none;}
  .subnav .wrap::-webkit-scrollbar{display:none;}
  .subnav a{
    white-space:nowrap;
    font-family:'DM Sans'; font-weight:500; font-size:16px;
    color:#f5f5f5; padding:16px 18px; position:relative;
    border-bottom:0px solid transparent;
    transition:color .15s ease;
  }
  .subnav a:hover{color:#fff;}
  .subnav a.active{color:#fff; border-bottom-color:var(--gold);}

  /* ================= GENERIC SECTION ================= */
  section{padding:88px 0;}
  .sec-light{background:var(--cream);}
  .sec-white{background:var(--white);}
  .sec-navy{color:#fff;}
  .kicker-title{
    font-size:40px; font-weight:600; margin-bottom:14px; color:var(--ink);
  }
  .sec-navy .kicker-title{color:#fff;}
  .lede{font-size:16px; color:var(--ink-soft); max-width:640px; margin-bottom:44px;}
  .sec-navy .lede{color:#aeb8d6;}

  /* ---------- Program overview ---------- */
  .overview-grid{
    display:grid; grid-template-columns:1fr 1fr; gap:60px; align-items:center;
  }
  .overview-grid p{font-size:16.5px; color:var(--ink-soft); margin-bottom:18px;}
  .overview-grid p strong{color:var(--ink);}
  .doc-illustration{
    background:var(--navy-deep); aspect-ratio:5/3.1; position:relative; overflow:hidden;
    border:1px solid var(--cream-line);
  }
  .doc-illustration svg{width:100%; height:100%; display:block;}

  /* ---------- Learning outcomes ---------- */
  .outcomes-list{display:grid; grid-template-columns:1fr 1fr; gap:1px; background:var(--cream-line); border:1px solid var(--cream-line);}
  .outcome-item{
    background:var(--white); padding:26px 26px; display:flex; gap:16px; align-items:flex-start;
  }
  .outcome-item .num{font-family:'DM Sans'; color:var(--gold-dark); font-weight:500; font-size:13px; flex-shrink:0; padding-top:2px;}
  .outcome-item p{font-size:15px; color:var(--ink);}

  /* ---------- Curriculum accordion ---------- */
  .curriculum-wrap{max-width:820px;}
  .module{border:1px solid var(--cream-line); background:var(--white); margin-bottom:-1px;}
  .module-head{
    display:flex; justify-content:space-between; align-items:center;
    padding:22px 26px; cursor:pointer; user-select:none;
  }
  .module-head .left{display:flex; align-items:center; gap:16px;}
  .module-head .mnum{font-family:'DM Sans'; font-size:12px; color:var(--gold-dark); border:1px solid rgba(233,161,58,0.4); padding:3px 8px;}
  .module-head h4{font-size:16px; font-weight:500;}
  .module-head .right{display:flex; align-items:center; gap:14px;}
  .module-head .count{font-family:'DM Sans'; font-size:12.5px; color:var(--ink-faint);}
  .module-head .chev{transition:transform .2s ease; color:var(--ink-faint);}
  .module.open .module-head .chev{transform:rotate(180deg);}
  .module-body{max-height:0; overflow:hidden; transition:max-height .3s ease;}
  .module.open .module-body{max-height:400px;}
  .lesson-row{
    display:flex; justify-content:space-between; align-items:center;
    padding:15px 26px 15px 50px; border-top:1px dashed var(--cream-line); font-size:14px;
  }
  .lesson-row.preview{color:var(--ink); font-weight:500;}
  .lesson-row.preview .badge{
    background:rgba(47,176,168,0.14); color:var(--teal); font-family:'DM Sans'; font-size:10.5px;
    padding:3px 8px; border:1px solid rgba(47,176,168,0.35); margin-left:10px;
  }
  .lesson-row.locked{color:var(--ink-faint); font-family:'DM Sans'; font-size:12.5px;}
  .lesson-row.locked svg{margin-right:8px; flex-shrink:0;}
  .play-ico{color:var(--teal);}

  /* ---------- Who should enroll ---------- */
  .audience-grid{display:grid; grid-template-columns:repeat(5, 1fr); gap:1px; background:var(--navy-line);}
  .audience-card{
    background:var(--navy-mid); padding:34px 20px; text-align:center;
    display:flex; flex-direction:column; align-items:center; gap:16px;
  }
  .final-cta h2 {
    font-size: 34px;
    margin-bottom: 14px;
    color: #FFF;
}
  .audience-card svg{width:34px; height:34px;}
  .audience-card span{font-family:'DM Sans'; font-weight:500; font-size:13.5px; color:#dfe6f7;}

  /* ---------- Learning experience ---------- */
  .exp-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:24px;}
  .exp-card{
    background:var(--white); border:1px solid var(--cream-line); padding:30px 26px;
    border-top:3px solid var(--accent, var(--gold));
  }
  .exp-card .ic{width:38px; height:38px; margin-bottom:18px; color:var(--accent, var(--gold));}
  .exp-card h4{font-size:16.5px; margin-bottom:10px;}
  .exp-card p{font-size:14px; color:var(--ink-soft);}

  /* ---------- FAQ ---------- */
  .faq-wrap{max-width:780px;}
  .faq-item{border-bottom:1px solid var(--cream-line);}
  .faq-q{
    display:flex; justify-content:space-between; align-items:center; gap:20px;
    padding:22px 4px; cursor:pointer;
  }
  .faq-q h4{font-size:16px; font-weight:500; color:var(--ink);}
  .faq-q .plus{font-family:'DM Sans'; font-size:20px; color:var(--gold-dark); flex-shrink:0; transition:transform .2s ease;}
  .faq-item.open .faq-q .plus{transform:rotate(45deg);}
  .faq-a{max-height:0; overflow:hidden; transition:max-height .3s ease;}
  .faq-item.open .faq-a{max-height:200px;}
  .faq-a p{font-size:14.5px; color:var(--ink-soft); padding:0 4px 22px; max-width:640px;}

  /* ---------- Final CTA ---------- */
  .final-cta{
    background:var(--navy-deep); color:#fff; text-align:center; position:relative; overflow:hidden;
  }
  .final-cta::before{
    content:""; position:absolute; inset:0;
    background:radial-gradient(circle at 50% 0%, rgba(233,161,58,0.18), transparent 55%);
  }
  .final-cta .wrap{position:relative;}
  .final-cta h2{font-size:34px; margin-bottom:14px;}
  .final-cta p{color:#aeb8d6; margin-bottom:36px; font-size:14px;}
  .final-cta .cta-row{justify-content:center;}
  .final-cta .foot-links{margin-top:26px; font-size:13.5px; color:#FFF;}
  .final-cta .foot-links a{color:var(--teal); border-bottom:1px dashed var(--teal);}

  /* ---------- Footer ---------- */
  footer{background:#08122a; color:#7d88a8; padding:34px 0; font-size:12.5px; font-family:'DM Sans';}
  footer .wrap{display:flex; justify-content:space-between; align-items:center;}

  @media (max-width:980px){
    .hero-grid{grid-template-columns:1fr;}
    .statement{top:0;}
    .overview-grid{grid-template-columns:1fr;}
    .audience-grid{grid-template-columns:repeat(2,1fr);}
    .exp-grid{grid-template-columns:1fr 1fr;}
    .outcomes-list{grid-template-columns:1fr;}
  }
  @media (max-width:620px){
    .hero .headline{font-size:30px;}
    .audience-grid{grid-template-columns:1fr;}
    .exp-grid{grid-template-columns:1fr;}
    .subnav a{
 font-size:8px;  
    }
    
    .kicker-title {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 14px;}
    section {
    scroll-margin-top: 50px !important;
    padding-top: 40px;
    padding-bottom: 40px;
}
  }

/*------------------------*/

/* Container spacing */
.ld-item-list-items{
  display:flex; flex-direction:column; gap:14px !important;
  background:transparent !important; border:none !important;
}

/* Each lesson "Part" card */
.ld-item-list-items > div{
  background:#ffffff !important;
  border:1px solid rgba(11,23,48,0.12) !important;
  border-radius:14px !important;
  overflow:hidden;
}

/* Row content (title + expand button) */
.ld-item-list-item-preview{
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  padding:20px 24px !important;
}

.ld-item-name{
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  text-decoration:none !important;
}

.ld-item-title{
  font-family:'DM Sans', sans-serif !important;
  font-weight:700 !important;
  font-size:16px !important;
  color:#161c2c !important;
}

/* "X Topics | 1 Quiz" line */
.ld-item-components{
  font-family:'DM Mono', monospace !important;
  font-size:12.5px !important;
  color:#8991a8 !important;
  margin-top:4px;
  display:block !important;
}
.ld-item-component{ color:#8991a8 !important; }
.ld-sep{ margin:0 6px; color:#c8cede; }

/* Expand button — restyle to match gold/navy pill */
.ld-expand-button{
  background:#0b1730 !important;
  border-radius:999px !important;
  padding:8px 16px !important;
  border:none !important;
}
.ld-expand-button .ld-text{ color:#fff !important; font-family:'DM Sans' !important; font-size:12.5px !important; }
.ld-expand-button .ld-icon-arrow-down{ background:transparent !important; }

/* Topics list once expanded — match the "Unlock +X" row style we added in lesson/listing.php */
.ld-table-list-item.tfa-locked-summary{
  display:flex; align-items:center; gap:9px;
  padding:14px 24px 14px 50px;
  font-family:'DM Mono', monospace; font-size:12.5px; color:#8991a8;
  border-top:1px dashed rgba(11,23,48,0.12);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://the-financeer.com/wp-content/uploads/2026/04/PlayfairDisplay-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'Playfair Display';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://the-financeer.com/wp-content/uploads/2026/04/PlayfairDisplay-Italic-VariableFont_wght-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */