.elementor-33769 .elementor-element.elementor-element-63aa831{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-63aa831:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-63aa831 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-33769 .elementor-element.elementor-element-fa9688d{--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;--justify-content:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:160px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-fa9688d:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-fa9688d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#15171E;background-image:url("https://ceocoachinginternational.com/wp-content/uploads/2026/09/cci-hero-mark-moses-summit-stage.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-33769 .elementor-element.elementor-element-1b9324b{--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:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-64f662e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-26924e7{--divider-border-style:solid;--divider-color:#E43C3A;--divider-border-width:2px;width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-26924e7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-26924e7 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-33769 .elementor-element.elementor-element-26924e7 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-33769 .elementor-element.elementor-element-8e40163.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-8e40163 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:#C52B2B;}.elementor-33769 .elementor-element.elementor-element-c6a6272 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:96px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:-2.4px;color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-6343da2{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;color:#E7E3DA;}.elementor-33769 .elementor-element.elementor-element-c7a3991{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-c19dc1a .elementor-button{background-color:#C52B2B;fill:#FFFFFF;color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-c19dc1a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-5130ea1 .elementor-button{background-color:rgba(0,0,0,0);fill:#FAF9F4;color:#FAF9F4;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-5130ea1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-0084b74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-b3a07d0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-26ab154{--divider-border-style:solid;--divider-color:#E43C3A;--divider-border-width:2px;width:var( --container-widget-width, 32px );max-width:32px;--container-widget-width:32px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-26ab154.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-26ab154 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-33769 .elementor-element.elementor-element-26ab154 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-33769 .elementor-element.elementor-element-0428e4b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-0428e4b .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:16.5px;letter-spacing:0.22em;color:rgba(250,249,244,0.75);}.elementor-33769 .elementor-element.elementor-element-b4fccee{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.1);--border-color:rgba(255,255,255,0.1);--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-b4fccee:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-b4fccee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(21,23,30,0.6);}.elementor-33769 .elementor-element.elementor-element-2cb1f08{--display:flex;--min-height:107px;--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.15);--border-color:rgba(255,255,255,0.15);--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-33769 .elementor-element.elementor-element-5f06c22{text-align:center;}.elementor-33769 .elementor-element.elementor-element-5f06c22 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:36px;color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-7bf7d16{text-align:center;}.elementor-33769 .elementor-element.elementor-element-7bf7d16 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:15.125px;letter-spacing:0.18em;color:#D1CBBD;}.elementor-33769 .elementor-element.elementor-element-3c4bdb2{--display:flex;--min-height:107px;--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:rgba(255,255,255,0.15);--border-color:rgba(255,255,255,0.15);--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-33769 .elementor-element.elementor-element-951a782{text-align:center;}.elementor-33769 .elementor-element.elementor-element-951a782 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:36px;color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-844d66a{text-align:center;}.elementor-33769 .elementor-element.elementor-element-844d66a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:15.125px;letter-spacing:0.18em;color:#D1CBBD;}.elementor-33769 .elementor-element.elementor-element-d00bd9c{--display:flex;--min-height:107px;--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:rgba(255,255,255,0.15);--border-color:rgba(255,255,255,0.15);--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-33769 .elementor-element.elementor-element-dff5b69{text-align:center;}.elementor-33769 .elementor-element.elementor-element-dff5b69 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:36px;color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-921c9e8{text-align:center;}.elementor-33769 .elementor-element.elementor-element-921c9e8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:15.125px;letter-spacing:0.18em;color:#D1CBBD;}.elementor-33769 .elementor-element.elementor-element-16bab7a{--display:flex;--min-height:107px;--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:rgba(255,255,255,0.15);--border-color:rgba(255,255,255,0.15);--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-33769 .elementor-element.elementor-element-d6ee0e6{text-align:center;}.elementor-33769 .elementor-element.elementor-element-d6ee0e6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:36px;color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-1e93ea0{text-align:center;}.elementor-33769 .elementor-element.elementor-element-1e93ea0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:15.125px;letter-spacing:0.18em;color:#D1CBBD;}.elementor-33769 .elementor-element.elementor-element-d8e52b6{--display:flex;--min-height:107px;--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:rgba(255,255,255,0.15);--border-color:rgba(255,255,255,0.15);--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-33769 .elementor-element.elementor-element-2caf372{text-align:center;}.elementor-33769 .elementor-element.elementor-element-2caf372 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;line-height:36px;color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-cde1e0e{text-align:center;}.elementor-33769 .elementor-element.elementor-element-cde1e0e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:15.125px;letter-spacing:0.18em;color:#D1CBBD;}.elementor-33769 .elementor-element.elementor-element-2088d26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-2088d26:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-2088d26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-c2cda84{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-6ef60c5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-8f45560{--divider-border-style:solid;--divider-color:#E43C3A;--divider-border-width:2px;width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-8f45560.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-8f45560 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-33769 .elementor-element.elementor-element-8f45560 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-33769 .elementor-element.elementor-element-3638532.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-3638532 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:#C52B2B;}.elementor-33769 .elementor-element.elementor-element-ae462ca{padding:0px 0px 0px 0px;}.elementor-33769 .elementor-element.elementor-element-ae462ca .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:-0.96px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-81d8d80{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-78a5781{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7E3DA;--border-color:#E7E3DA;--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-78a5781:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-78a5781 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-f31a7ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33769 .elementor-element.elementor-element-f31a7ac img{border-radius:0px 0px 0px 0px;}.elementor-33769 .elementor-element.elementor-element-6294eac{padding:28px 28px 0px 28px;}.elementor-33769 .elementor-element.elementor-element-6294eac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-6294eac .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:15px;letter-spacing:2px;color:#5B5E67;}.elementor-33769 .elementor-element.elementor-element-126d376{padding:12px 28px 0px 28px;}.elementor-33769 .elementor-element.elementor-element-126d376 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;line-height:36px;letter-spacing:-0.6px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-397a490{padding:12px 28px 0px 28px;}.elementor-33769 .elementor-element.elementor-element-397a490 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:19.5px;color:#5B5E67;}.elementor-33769 .elementor-element.elementor-element-f1d920a{padding:0px 28px 28px 28px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#475569;}.elementor-33769 .elementor-element.elementor-element-15556a4{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7E3DA;--border-color:#E7E3DA;--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-15556a4:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-15556a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-92fc10f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33769 .elementor-element.elementor-element-92fc10f img{border-radius:0px 0px 0px 0px;}.elementor-33769 .elementor-element.elementor-element-58cbb1e{padding:28px 28px 0px 28px;}.elementor-33769 .elementor-element.elementor-element-58cbb1e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-58cbb1e .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:15px;letter-spacing:2px;color:#5B5E67;}.elementor-33769 .elementor-element.elementor-element-4768739{padding:12px 28px 0px 28px;}.elementor-33769 .elementor-element.elementor-element-4768739 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;line-height:36px;letter-spacing:-0.6px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-36e8a19{padding:12px 28px 0px 28px;}.elementor-33769 .elementor-element.elementor-element-36e8a19 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:19.5px;color:#5B5E67;}.elementor-33769 .elementor-element.elementor-element-0af2427{padding:0px 28px 28px 28px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#475569;}.elementor-33769 .elementor-element.elementor-element-f01a798{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7E3DA;--border-color:#E7E3DA;--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-f01a798:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-f01a798 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-a4e0233{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33769 .elementor-element.elementor-element-a4e0233 img{border-radius:0px 0px 0px 0px;}.elementor-33769 .elementor-element.elementor-element-7834081{padding:28px 28px 0px 28px;}.elementor-33769 .elementor-element.elementor-element-7834081.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-7834081 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:15px;letter-spacing:2px;color:#5B5E67;}.elementor-33769 .elementor-element.elementor-element-34a496b{padding:12px 28px 0px 28px;}.elementor-33769 .elementor-element.elementor-element-34a496b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;line-height:36px;letter-spacing:-0.6px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-97de7a1{padding:12px 28px 0px 28px;}.elementor-33769 .elementor-element.elementor-element-97de7a1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:19.5px;color:#5B5E67;}.elementor-33769 .elementor-element.elementor-element-c8f1c72{padding:0px 28px 28px 28px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#475569;}.elementor-33769 .elementor-element.elementor-element-3ade0be{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7E3DA;--border-color:#E7E3DA;--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-3ade0be:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-3ade0be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-8c0737b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33769 .elementor-element.elementor-element-8c0737b img{border-radius:0px 0px 0px 0px;}.elementor-33769 .elementor-element.elementor-element-6578017{padding:28px 28px 0px 28px;}.elementor-33769 .elementor-element.elementor-element-6578017.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-6578017 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:15px;letter-spacing:2px;color:#5B5E67;}.elementor-33769 .elementor-element.elementor-element-3f1700f{padding:12px 28px 0px 28px;}.elementor-33769 .elementor-element.elementor-element-3f1700f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;line-height:36px;letter-spacing:-0.6px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-4b46d71{padding:12px 28px 0px 28px;}.elementor-33769 .elementor-element.elementor-element-4b46d71 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:19.5px;color:#5B5E67;}.elementor-33769 .elementor-element.elementor-element-9804a08{padding:0px 28px 28px 28px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#475569;}.elementor-33769 .elementor-element.elementor-element-eb63792{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7E3DA;--border-color:#E7E3DA;--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-eb63792:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-eb63792 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-8b625bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33769 .elementor-element.elementor-element-8b625bd img{border-radius:0px 0px 0px 0px;}.elementor-33769 .elementor-element.elementor-element-227582e{padding:28px 28px 0px 28px;}.elementor-33769 .elementor-element.elementor-element-227582e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-227582e .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:15px;letter-spacing:2px;color:#5B5E67;}.elementor-33769 .elementor-element.elementor-element-801987a{padding:12px 28px 0px 28px;}.elementor-33769 .elementor-element.elementor-element-801987a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;line-height:36px;letter-spacing:-0.6px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-f004c2f{padding:12px 28px 0px 28px;}.elementor-33769 .elementor-element.elementor-element-f004c2f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:19.5px;color:#5B5E67;}.elementor-33769 .elementor-element.elementor-element-e8888a3{padding:0px 28px 28px 28px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#475569;}.elementor-33769 .elementor-element.elementor-element-51eee95{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7E3DA;--border-color:#E7E3DA;--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-51eee95:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-51eee95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-c4a89ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33769 .elementor-element.elementor-element-c4a89ed img{border-radius:0px 0px 0px 0px;}.elementor-33769 .elementor-element.elementor-element-422d219{padding:28px 28px 0px 28px;}.elementor-33769 .elementor-element.elementor-element-422d219.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-422d219 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:15px;letter-spacing:2px;color:#5B5E67;}.elementor-33769 .elementor-element.elementor-element-11fe7ea{padding:12px 28px 0px 28px;}.elementor-33769 .elementor-element.elementor-element-11fe7ea .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;line-height:36px;letter-spacing:-0.6px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-43c91d6{padding:12px 28px 0px 28px;}.elementor-33769 .elementor-element.elementor-element-43c91d6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:19.5px;color:#5B5E67;}.elementor-33769 .elementor-element.elementor-element-e37621d{padding:0px 28px 28px 28px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#475569;}.elementor-33769 .elementor-element.elementor-element-5a97fb3{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-33769 .elementor-element.elementor-element-5a97fb3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:16px;color:rgba(21,23,30,0.7);}.elementor-33769 .elementor-element.elementor-element-42174cf{--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:center;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:6px 6px 6px 6px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-33769 .elementor-element.elementor-element-42174cf:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-42174cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#15171E;}.elementor-33769 .elementor-element.elementor-element-209860c{text-align:center;}.elementor-33769 .elementor-element.elementor-element-209860c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;line-height:40px;letter-spacing:-0.72px;color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-511d362 .elementor-button{background-color:#C52B2B;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:0px 32px 0px 32px;}.elementor-33769 .elementor-element.elementor-element-511d362 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33769 .elementor-element.elementor-element-511d362 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-33769 .elementor-element.elementor-element-83d5c9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-83d5c9c:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-83d5c9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-ccipodrow{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-ccipodL{--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;--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-33769 .elementor-element.elementor-element-87bf479{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-0faa295{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-5b4abe8{--divider-border-style:solid;--divider-color:#E43C3A;--divider-border-width:2px;width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-5b4abe8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-5b4abe8 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-33769 .elementor-element.elementor-element-5b4abe8 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-33769 .elementor-element.elementor-element-5e6a16a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-5e6a16a .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:18px;letter-spacing:2.64px;color:#C52B2B;}.elementor-33769 .elementor-element.elementor-element-c5733a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-33769 .elementor-element.elementor-element-c5733a4.elementor-element{--align-self:flex-start;}.elementor-33769 .elementor-element.elementor-element-c5733a4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:800;text-transform:uppercase;line-height:1.05em;letter-spacing:-0.02em;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-ccipodR{--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;}.elementor-33769 .elementor-element.elementor-element-ccipodart img{width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(21,23,30,0.1);border-radius:0px 0px 0px 0px;}.elementor-33769 .elementor-element.elementor-element-4c71d94{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-33769 .elementor-element.elementor-element-4c71d94 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-33769 .elementor-element.elementor-element-4c71d94 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-33769 .elementor-element.elementor-element-4c71d94 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-33769 .elementor-element.elementor-element-4c71d94 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-33769 .elementor-element.elementor-element-4c71d94 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-33769 .elementor-element.elementor-element-4c71d94 .elementor-icon-list-icon i{color:#15171E99;transition:color 0.3s;}.elementor-33769 .elementor-element.elementor-element-4c71d94 .elementor-icon-list-icon svg{fill:#15171E99;transition:fill 0.3s;}.elementor-33769 .elementor-element.elementor-element-4c71d94 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#15171E;}.elementor-33769 .elementor-element.elementor-element-4c71d94 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#15171E;}.elementor-33769 .elementor-element.elementor-element-4c71d94 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-33769 .elementor-element.elementor-element-4c71d94 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33769 .elementor-element.elementor-element-4c71d94 .elementor-icon-list-item > a{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:1.8px;}.elementor-33769 .elementor-element.elementor-element-4c71d94 .elementor-icon-list-text{color:#15171E99;transition:color 0.3s;}.elementor-33769 .elementor-element.elementor-element-4c71d94 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#15171E;}.elementor-33769 .elementor-element.elementor-element-9ab34af{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-b88876b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--border-radius:6px 6px 6px 6px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-b88876b:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-b88876b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-7cc53bf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-7cc53bf .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:#C52B2B;}.elementor-33769 .elementor-element.elementor-element-4569d1c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:1.25em;letter-spacing:-0.36px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-c703809{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.625em;color:#5A5B5E;}.elementor-33769 .elementor-element.elementor-element-ab502f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-ab502f5:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-ab502f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-ac6546d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-3d2f300{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-60350c9{--divider-border-style:solid;--divider-color:#E43C3A;--divider-border-width:2px;width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-60350c9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-60350c9 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-33769 .elementor-element.elementor-element-60350c9 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-33769 .elementor-element.elementor-element-cddb88b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-cddb88b .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:#C52B2B;}.elementor-33769 .elementor-element.elementor-element-a21f150 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:-0.96px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-5501235{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-82d3c86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--border-radius:12px 12px 12px 12px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-33769 .elementor-element.elementor-element-82d3c86:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-82d3c86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(21,23,30,0.03);}.elementor-33769 .elementor-element.elementor-element-f8aeac6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-33769 .elementor-element.elementor-element-f8aeac6 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:#5A5B5E;}.elementor-33769 .elementor-element.elementor-element-5f5886f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-18da4b7{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-18da4b7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-18da4b7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;line-height:40px;color:#5A5B5E;}.elementor-33769 .elementor-element.elementor-element-9e95290.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-9e95290 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#475569;}.elementor-33769 .elementor-element.elementor-element-9cf3e4c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-d0b0c5f{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-d0b0c5f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-d0b0c5f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;line-height:40px;color:#5A5B5E;}.elementor-33769 .elementor-element.elementor-element-1900a48.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-1900a48 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#475569;}.elementor-33769 .elementor-element.elementor-element-104115c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-c60a28b{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-c60a28b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-c60a28b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;line-height:40px;color:#5A5B5E;}.elementor-33769 .elementor-element.elementor-element-bd3d226.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-bd3d226 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#475569;}.elementor-33769 .elementor-element.elementor-element-fbf6611{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-6b8900a{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-6b8900a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-6b8900a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;line-height:40px;color:#5A5B5E;}.elementor-33769 .elementor-element.elementor-element-dab7ac0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-dab7ac0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#475569;}.elementor-33769 .elementor-element.elementor-element-7530ed1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#15171E;--border-color:#15171E;--border-radius:12px 12px 12px 12px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-33769 .elementor-element.elementor-element-7530ed1:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-7530ed1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-e1d38e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-33769 .elementor-element.elementor-element-e1d38e5 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:#C52B2B;}.elementor-33769 .elementor-element.elementor-element-af261b0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-418099a{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-418099a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-418099a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;line-height:40px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-ba105d5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-ba105d5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:rgba(21,23,30,0.75);}.elementor-33769 .elementor-element.elementor-element-0a510d3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-868362b{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-868362b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-868362b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;line-height:40px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-df413f2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-df413f2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:rgba(21,23,30,0.75);}.elementor-33769 .elementor-element.elementor-element-efec285{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-37240f8{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-37240f8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-37240f8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;line-height:40px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-8bd3d59.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-8bd3d59 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:rgba(21,23,30,0.75);}.elementor-33769 .elementor-element.elementor-element-56b2d25{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-4453cca{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-4453cca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-4453cca .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;line-height:40px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-8c8c041.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-8c8c041 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:rgba(21,23,30,0.75);}.elementor-33769 .elementor-element.elementor-element-5d4bb72{width:var( --container-widget-width, 576px );max-width:576px;--container-widget-width:576px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-5d4bb72 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;color:#5A5B5E;}.elementor-33769 .elementor-element.elementor-element-7c6a3df .elementor-button{background-color:#C52B2B;font-size:14px;font-weight:600;text-transform:uppercase;line-height:16px;letter-spacing:0.05em;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:16px 32px 16px 32px;}.elementor-33769 .elementor-element.elementor-element-90c5445{--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:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-90c5445:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-90c5445 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-a7fe6a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-7ee960c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-bde601b{--divider-border-style:solid;--divider-color:#E43C3A;--divider-border-width:2px;width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-bde601b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-bde601b .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-33769 .elementor-element.elementor-element-bde601b .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-33769 .elementor-element.elementor-element-60467a4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-60467a4 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:#C52B2B;}.elementor-33769 .elementor-element.elementor-element-0a4d27a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:-0.96px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-ccicoachlede{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33769 .elementor-element.elementor-element-6d757c2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-8e15cf6{--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--border-radius:6px 6px 6px 6px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-8e15cf6:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-8e15cf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-48e700c{padding:0px 24px 20px 24px;}.elementor-33769 .elementor-element.elementor-element-5f1b4c1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:22.5px;letter-spacing:0px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-bd41a9f{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:22.75px;color:rgba(21,23,30,0.8);}.elementor-33769 .elementor-element.elementor-element-78efa56 .elementor-button{background-color:#C52B2B;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:0px 20px 0px 20px;}.elementor-33769 .elementor-element.elementor-element-78efa56{padding:24px 24px 0px 24px;}.elementor-33769 .elementor-element.elementor-element-78efa56 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33769 .elementor-element.elementor-element-78efa56 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-33769 .elementor-element.elementor-element-47c1655{--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--border-radius:6px 6px 6px 6px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-47c1655:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-47c1655 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-9118acc{padding:0px 24px 20px 24px;}.elementor-33769 .elementor-element.elementor-element-88fe0e1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:22.5px;letter-spacing:0px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-f575b62{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:22.75px;color:rgba(21,23,30,0.8);}.elementor-33769 .elementor-element.elementor-element-ad48078 .elementor-button{background-color:#C52B2B;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:0px 20px 0px 20px;}.elementor-33769 .elementor-element.elementor-element-ad48078{padding:24px 24px 0px 24px;}.elementor-33769 .elementor-element.elementor-element-ad48078 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33769 .elementor-element.elementor-element-ad48078 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-33769 .elementor-element.elementor-element-7977338{--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--border-radius:6px 6px 6px 6px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-7977338:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-7977338 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-754db45{padding:0px 24px 20px 24px;}.elementor-33769 .elementor-element.elementor-element-9b37363 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:22.5px;letter-spacing:0px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-7751595{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:22.75px;color:rgba(21,23,30,0.8);}.elementor-33769 .elementor-element.elementor-element-bebfbf0 .elementor-button{background-color:#C52B2B;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:0px 20px 0px 20px;}.elementor-33769 .elementor-element.elementor-element-bebfbf0{padding:24px 24px 0px 24px;}.elementor-33769 .elementor-element.elementor-element-bebfbf0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33769 .elementor-element.elementor-element-bebfbf0 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-33769 .elementor-element.elementor-element-bf8ae09{--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--border-radius:6px 6px 6px 6px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-bf8ae09:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-bf8ae09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-9abedff{padding:0px 24px 20px 24px;}.elementor-33769 .elementor-element.elementor-element-897edb0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:22.5px;letter-spacing:0px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-b3a3767{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:22.75px;color:rgba(21,23,30,0.8);}.elementor-33769 .elementor-element.elementor-element-06054ab .elementor-button{background-color:#C52B2B;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:0px 20px 0px 20px;}.elementor-33769 .elementor-element.elementor-element-06054ab{padding:24px 24px 0px 24px;}.elementor-33769 .elementor-element.elementor-element-06054ab .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33769 .elementor-element.elementor-element-06054ab .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-33769 .elementor-element.elementor-element-ab84db3{--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--border-radius:6px 6px 6px 6px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-ab84db3:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-ab84db3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-33d72e4{padding:0px 24px 20px 24px;}.elementor-33769 .elementor-element.elementor-element-d355f82 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:22.5px;letter-spacing:0px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-e1b5124{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:22.75px;color:rgba(21,23,30,0.8);}.elementor-33769 .elementor-element.elementor-element-d3efcc0 .elementor-button{background-color:#C52B2B;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:0px 20px 0px 20px;}.elementor-33769 .elementor-element.elementor-element-d3efcc0{padding:24px 24px 0px 24px;}.elementor-33769 .elementor-element.elementor-element-d3efcc0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33769 .elementor-element.elementor-element-d3efcc0 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-33769 .elementor-element.elementor-element-3e3f91b{--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--border-radius:6px 6px 6px 6px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-3e3f91b:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-3e3f91b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-bbfa340{padding:0px 24px 20px 24px;}.elementor-33769 .elementor-element.elementor-element-d9d8250 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:22.5px;letter-spacing:0px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-9487d1d{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:22.75px;color:rgba(21,23,30,0.8);}.elementor-33769 .elementor-element.elementor-element-ea2becc .elementor-button{background-color:#C52B2B;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:0px 20px 0px 20px;}.elementor-33769 .elementor-element.elementor-element-ea2becc{padding:24px 24px 0px 24px;}.elementor-33769 .elementor-element.elementor-element-ea2becc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33769 .elementor-element.elementor-element-ea2becc .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-33769 .elementor-element.elementor-element-610ef69{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-610ef69:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-610ef69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-74770dd{text-align:center;}.elementor-33769 .elementor-element.elementor-element-74770dd .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:16.5px;letter-spacing:2.64px;color:#5B5E67;}.elementor-33769 .elementor-element.elementor-element-8831fb5{--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:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-8831fb5:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-8831fb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-3fd9341{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-452466e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-f3dc30b{--divider-border-style:solid;--divider-color:#E43C3A;--divider-border-width:2px;width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-f3dc30b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-f3dc30b .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-33769 .elementor-element.elementor-element-f3dc30b .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-33769 .elementor-element.elementor-element-b81731d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-b81731d .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:#C52B2B;}.elementor-33769 .elementor-element.elementor-element-ab25e7f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:-0.96px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-ba2d8a3{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.625em;color:#5A5B5E;}.elementor-33769 .elementor-element.elementor-element-ba2d8a3 p{margin-block-end:0px;}.elementor-33769 .elementor-element.elementor-element-27188e0{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-d547fe3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--border-radius:6px 6px 6px 6px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-d547fe3:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-d547fe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-c3c96a3{width:var( --container-widget-width, 48px );max-width:48px;--container-widget-width:48px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-c3c96a3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-c3c96a3 .elementor-icon-wrapper{text-align:center;}.elementor-33769 .elementor-element.elementor-element-c3c96a3.elementor-view-stacked .elementor-icon{background-color:#15171E;color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-c3c96a3.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-c3c96a3.elementor-view-default .elementor-icon{color:#15171E;border-color:#15171E;}.elementor-33769 .elementor-element.elementor-element-c3c96a3.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-c3c96a3.elementor-view-default .elementor-icon svg{fill:#15171E;}.elementor-33769 .elementor-element.elementor-element-c3c96a3.elementor-view-framed .elementor-icon{background-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-c3c96a3.elementor-view-stacked .elementor-icon svg{fill:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-c3c96a3 .elementor-icon{font-size:24px;padding:12px;border-radius:4px 4px 4px 4px;}.elementor-33769 .elementor-element.elementor-element-c3c96a3 .elementor-icon svg{height:24px;}.elementor-33769 .elementor-element.elementor-element-0a6c0b4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:1.25em;letter-spacing:-0.36px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-cc0ad47{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.625em;color:#5A5B5E;}.elementor-33769 .elementor-element.elementor-element-338bfc7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--border-radius:6px 6px 6px 6px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-338bfc7:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-338bfc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-6e4440a{width:var( --container-widget-width, 48px );max-width:48px;--container-widget-width:48px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-6e4440a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-6e4440a .elementor-icon-wrapper{text-align:center;}.elementor-33769 .elementor-element.elementor-element-6e4440a.elementor-view-stacked .elementor-icon{background-color:#15171E;color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-6e4440a.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-6e4440a.elementor-view-default .elementor-icon{color:#15171E;border-color:#15171E;}.elementor-33769 .elementor-element.elementor-element-6e4440a.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-6e4440a.elementor-view-default .elementor-icon svg{fill:#15171E;}.elementor-33769 .elementor-element.elementor-element-6e4440a.elementor-view-framed .elementor-icon{background-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-6e4440a.elementor-view-stacked .elementor-icon svg{fill:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-6e4440a .elementor-icon{font-size:24px;padding:12px;border-radius:4px 4px 4px 4px;}.elementor-33769 .elementor-element.elementor-element-6e4440a .elementor-icon svg{height:24px;}.elementor-33769 .elementor-element.elementor-element-de7fb4e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:1.25em;letter-spacing:-0.36px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-8f95d34{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.625em;color:#5A5B5E;}.elementor-33769 .elementor-element.elementor-element-479208b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--border-radius:6px 6px 6px 6px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-479208b:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-479208b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-ce807fa{width:var( --container-widget-width, 48px );max-width:48px;--container-widget-width:48px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-ce807fa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-ce807fa .elementor-icon-wrapper{text-align:center;}.elementor-33769 .elementor-element.elementor-element-ce807fa.elementor-view-stacked .elementor-icon{background-color:#15171E;color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-ce807fa.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-ce807fa.elementor-view-default .elementor-icon{color:#15171E;border-color:#15171E;}.elementor-33769 .elementor-element.elementor-element-ce807fa.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-ce807fa.elementor-view-default .elementor-icon svg{fill:#15171E;}.elementor-33769 .elementor-element.elementor-element-ce807fa.elementor-view-framed .elementor-icon{background-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-ce807fa.elementor-view-stacked .elementor-icon svg{fill:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-ce807fa .elementor-icon{font-size:24px;padding:12px;border-radius:4px 4px 4px 4px;}.elementor-33769 .elementor-element.elementor-element-ce807fa .elementor-icon svg{height:24px;}.elementor-33769 .elementor-element.elementor-element-25a5eca .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:1.25em;letter-spacing:-0.36px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-6901a13{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.625em;color:#5A5B5E;}.elementor-33769 .elementor-element.elementor-element-41e2c94{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--border-radius:6px 6px 6px 6px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-41e2c94:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-41e2c94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-50ac752{width:var( --container-widget-width, 48px );max-width:48px;--container-widget-width:48px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-50ac752.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-50ac752 .elementor-icon-wrapper{text-align:center;}.elementor-33769 .elementor-element.elementor-element-50ac752.elementor-view-stacked .elementor-icon{background-color:#15171E;color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-50ac752.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-50ac752.elementor-view-default .elementor-icon{color:#15171E;border-color:#15171E;}.elementor-33769 .elementor-element.elementor-element-50ac752.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-50ac752.elementor-view-default .elementor-icon svg{fill:#15171E;}.elementor-33769 .elementor-element.elementor-element-50ac752.elementor-view-framed .elementor-icon{background-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-50ac752.elementor-view-stacked .elementor-icon svg{fill:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-50ac752 .elementor-icon{font-size:24px;padding:12px;border-radius:4px 4px 4px 4px;}.elementor-33769 .elementor-element.elementor-element-50ac752 .elementor-icon svg{height:24px;}.elementor-33769 .elementor-element.elementor-element-e6274f2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:1.25em;letter-spacing:-0.36px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-ffaca3c{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.625em;color:#5A5B5E;}.elementor-33769 .elementor-element.elementor-element-c62ccb3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--border-radius:6px 6px 6px 6px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-c62ccb3:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-c62ccb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-fba8955{width:var( --container-widget-width, 48px );max-width:48px;--container-widget-width:48px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-fba8955.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-fba8955 .elementor-icon-wrapper{text-align:center;}.elementor-33769 .elementor-element.elementor-element-fba8955.elementor-view-stacked .elementor-icon{background-color:#15171E;color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-fba8955.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-fba8955.elementor-view-default .elementor-icon{color:#15171E;border-color:#15171E;}.elementor-33769 .elementor-element.elementor-element-fba8955.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-fba8955.elementor-view-default .elementor-icon svg{fill:#15171E;}.elementor-33769 .elementor-element.elementor-element-fba8955.elementor-view-framed .elementor-icon{background-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-fba8955.elementor-view-stacked .elementor-icon svg{fill:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-fba8955 .elementor-icon{font-size:24px;padding:12px;border-radius:4px 4px 4px 4px;}.elementor-33769 .elementor-element.elementor-element-fba8955 .elementor-icon svg{height:24px;}.elementor-33769 .elementor-element.elementor-element-ae175d5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:1.25em;letter-spacing:-0.36px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-ba8430d{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.625em;color:#5A5B5E;}.elementor-33769 .elementor-element.elementor-element-5b28b63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--border-radius:6px 6px 6px 6px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-5b28b63:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-5b28b63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-12896d9{width:var( --container-widget-width, 48px );max-width:48px;--container-widget-width:48px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-12896d9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-12896d9 .elementor-icon-wrapper{text-align:center;}.elementor-33769 .elementor-element.elementor-element-12896d9.elementor-view-stacked .elementor-icon{background-color:#15171E;color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-12896d9.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-12896d9.elementor-view-default .elementor-icon{color:#15171E;border-color:#15171E;}.elementor-33769 .elementor-element.elementor-element-12896d9.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-12896d9.elementor-view-default .elementor-icon svg{fill:#15171E;}.elementor-33769 .elementor-element.elementor-element-12896d9.elementor-view-framed .elementor-icon{background-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-12896d9.elementor-view-stacked .elementor-icon svg{fill:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-12896d9 .elementor-icon{font-size:24px;padding:12px;border-radius:4px 4px 4px 4px;}.elementor-33769 .elementor-element.elementor-element-12896d9 .elementor-icon svg{height:24px;}.elementor-33769 .elementor-element.elementor-element-e2b82ea .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:1.25em;letter-spacing:-0.36px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-fc8bdc5{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.625em;color:#5A5B5E;}.elementor-33769 .elementor-element.elementor-element-23f4793{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-23f4793:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-23f4793 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-0c74390{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-c2ecd80{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-3dec9b0{--divider-border-style:solid;--divider-color:#E43C3A;--divider-border-width:2px;width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-3dec9b0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-3dec9b0 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-33769 .elementor-element.elementor-element-3dec9b0 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-33769 .elementor-element.elementor-element-a359238.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-a359238 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:#C52B2B;}.elementor-33769 .elementor-element.elementor-element-ffe6a01 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:-0.96px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-b07c33e{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-26d1e48{--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:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--border-radius:6px 6px 6px 6px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-26d1e48:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-26d1e48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-43548a5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.25em;letter-spacing:-0.32px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-2c8507e{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.625em;color:#5A5B5E;}.elementor-33769 .elementor-element.elementor-element-ece2525{--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:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--border-radius:6px 6px 6px 6px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-ece2525:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-ece2525 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-f04e9fa .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.25em;letter-spacing:-0.32px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-8c863ab{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.625em;color:#5A5B5E;}.elementor-33769 .elementor-element.elementor-element-0cbd20e{--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:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--border-radius:6px 6px 6px 6px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-0cbd20e:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-0cbd20e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-6583fcb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.25em;letter-spacing:-0.32px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-8f09b0b{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.625em;color:#5A5B5E;}.elementor-33769 .elementor-element.elementor-element-e41c60d{--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:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--border-radius:6px 6px 6px 6px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-e41c60d:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-e41c60d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-809400c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.25em;letter-spacing:-0.32px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-0ae979f{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.625em;color:#5A5B5E;}.elementor-33769 .elementor-element.elementor-element-3551c18{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-634b78a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-634b78a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#5A5B5E;}.elementor-33769 .elementor-element.elementor-element-7155097 .elementor-button{background-color:#C52B2B;font-size:14px;font-weight:600;text-transform:uppercase;line-height:16px;letter-spacing:0.05em;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:16px 32px 16px 32px;}.elementor-33769 .elementor-element.elementor-element-7155097.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-4b4eba3{--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:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-4b4eba3:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-4b4eba3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFE8;}.elementor-33769 .elementor-element.elementor-element-db49962{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0D8CD;--border-color:#E0D8CD;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-db49962:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-db49962 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-9c2a0d8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-9c2a0d8:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-9c2a0d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C52B2B;}.elementor-33769 .elementor-element.elementor-element-97da62d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-33769 .elementor-element.elementor-element-7c96e99{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-f77dd3a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-3fcac40{--divider-border-style:solid;--divider-color:#E43C3A;--divider-border-width:2px;width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-3fcac40.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-3fcac40 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-33769 .elementor-element.elementor-element-3fcac40 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-33769 .elementor-element.elementor-element-4571857.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-4571857 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:#C52B2B;}.elementor-33769 .elementor-element.elementor-element-60dd6d3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:-1.2px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-2038bd4{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.55em;color:#5A5B5E;}.elementor-33769 .elementor-element.elementor-element-2c78132{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-ff5f4f8 .elementor-button{background-color:#C52B2B;font-size:14px;font-weight:600;text-transform:uppercase;line-height:16px;letter-spacing:0.05em;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:16px 32px 16px 32px;}.elementor-33769 .elementor-element.elementor-element-ff5f4f8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-5b9c6a3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-5b9c6a3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:16px;color:rgba(21,23,30,0.7);}.elementor-33769 .elementor-element.elementor-element-42b382f{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-187a660{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:8px 8px 8px 8px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-33769 .elementor-element.elementor-element-187a660:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-187a660 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFE8;}.elementor-33769 .elementor-element.elementor-element-7357d66.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-7357d66 .elementor-icon-wrapper{text-align:center;}.elementor-33769 .elementor-element.elementor-element-7357d66.elementor-view-stacked .elementor-icon{background-color:#C52B2B;color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-7357d66.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-7357d66.elementor-view-default .elementor-icon{color:#C52B2B;border-color:#C52B2B;}.elementor-33769 .elementor-element.elementor-element-7357d66.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-7357d66.elementor-view-default .elementor-icon svg{fill:#C52B2B;}.elementor-33769 .elementor-element.elementor-element-7357d66.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-7357d66.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-7357d66 .elementor-icon{font-size:18px;padding:11px;border-radius:8px 8px 8px 8px;}.elementor-33769 .elementor-element.elementor-element-7357d66 .elementor-icon svg{height:18px;}.elementor-33769 .elementor-element.elementor-element-cb214db .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-df37e2b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:8px 8px 8px 8px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-33769 .elementor-element.elementor-element-df37e2b:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-df37e2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFE8;}.elementor-33769 .elementor-element.elementor-element-f79b580.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-f79b580 .elementor-icon-wrapper{text-align:center;}.elementor-33769 .elementor-element.elementor-element-f79b580.elementor-view-stacked .elementor-icon{background-color:#C52B2B;color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-f79b580.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-f79b580.elementor-view-default .elementor-icon{color:#C52B2B;border-color:#C52B2B;}.elementor-33769 .elementor-element.elementor-element-f79b580.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-f79b580.elementor-view-default .elementor-icon svg{fill:#C52B2B;}.elementor-33769 .elementor-element.elementor-element-f79b580.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-f79b580.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-f79b580 .elementor-icon{font-size:18px;padding:11px;border-radius:8px 8px 8px 8px;}.elementor-33769 .elementor-element.elementor-element-f79b580 .elementor-icon svg{height:18px;}.elementor-33769 .elementor-element.elementor-element-25ab6c4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-9e3c3bb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:8px 8px 8px 8px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-33769 .elementor-element.elementor-element-9e3c3bb:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-9e3c3bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFE8;}.elementor-33769 .elementor-element.elementor-element-ff9c660.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-ff9c660 .elementor-icon-wrapper{text-align:center;}.elementor-33769 .elementor-element.elementor-element-ff9c660.elementor-view-stacked .elementor-icon{background-color:#C52B2B;color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-ff9c660.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-ff9c660.elementor-view-default .elementor-icon{color:#C52B2B;border-color:#C52B2B;}.elementor-33769 .elementor-element.elementor-element-ff9c660.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-ff9c660.elementor-view-default .elementor-icon svg{fill:#C52B2B;}.elementor-33769 .elementor-element.elementor-element-ff9c660.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-ff9c660.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-ff9c660 .elementor-icon{font-size:18px;padding:11px;border-radius:8px 8px 8px 8px;}.elementor-33769 .elementor-element.elementor-element-ff9c660 .elementor-icon svg{height:18px;}.elementor-33769 .elementor-element.elementor-element-ca55564 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-4904e2e{--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:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-4904e2e:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-4904e2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#15171E;}.elementor-33769 .elementor-element.elementor-element-755017e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:56px 56px;--row-gap:56px;--column-gap:56px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-32d5e75{--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-33769 .elementor-element.elementor-element-03aa10c{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-b8ad7dd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-9e6c760{--divider-border-style:solid;--divider-color:#E43C3A;--divider-border-width:2px;width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-9e6c760.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-9e6c760 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-33769 .elementor-element.elementor-element-9e6c760 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-33769 .elementor-element.elementor-element-7093d32.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-7093d32 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:rgba(250,249,244,0.6);}.elementor-33769 .elementor-element.elementor-element-e3e5ac7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:800;text-transform:uppercase;line-height:1em;letter-spacing:-1.2px;color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-409d28a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#E7E3DA;}.elementor-33769 .elementor-element.elementor-element-942071b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-c3b72a0{--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:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E43C3A;--border-color:#E43C3A;--border-radius:6px 6px 6px 6px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-c3b72a0:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-c3b72a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.043);}.elementor-33769 .elementor-element.elementor-element-d7a5b91{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-bab20d2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-bab20d2 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:600;line-height:1.5em;color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-ea4ff5e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-ea4ff5e .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.16em;color:rgba(250,249,244,0.7);}.elementor-33769 .elementor-element.elementor-element-54dcfd9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:800;line-height:1.4em;letter-spacing:-0.5px;color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-89733b8{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.625em;color:rgba(250,249,244,0.6);}.elementor-33769 .elementor-element.elementor-element-206799d{--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:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E43C3A;--border-color:#E43C3A;--border-radius:6px 6px 6px 6px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-206799d:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-206799d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.043);}.elementor-33769 .elementor-element.elementor-element-471587f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-94b073b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-94b073b .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:600;line-height:1.5em;color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-0d84974.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-0d84974 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.16em;color:rgba(250,249,244,0.7);}.elementor-33769 .elementor-element.elementor-element-4737f70 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:800;line-height:1.4em;letter-spacing:-0.5px;color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-6821f2b{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.625em;color:rgba(250,249,244,0.6);}.elementor-33769 .elementor-element.elementor-element-2a2d568{--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:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E43C3A;--border-color:#E43C3A;--border-radius:6px 6px 6px 6px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-2a2d568:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-2a2d568 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.043);}.elementor-33769 .elementor-element.elementor-element-ea11415{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-1cef0c0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-1cef0c0 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:600;line-height:1.5em;color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-f7630f6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-f7630f6 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.16em;color:rgba(250,249,244,0.7);}.elementor-33769 .elementor-element.elementor-element-a2e852a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:800;line-height:1.4em;letter-spacing:-0.5px;color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-0432757{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.625em;color:rgba(250,249,244,0.6);}.elementor-33769 .elementor-element.elementor-element-8756f81{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:144px;--padding-bottom:144px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-8756f81:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-8756f81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top center, #3A1E23 0%, #15171E 55%);}.elementor-33769 .elementor-element.elementor-element-cciptCard{--display:flex;}.elementor-33769 .elementor-element.elementor-element-cciptRow{--display:flex;}.elementor-33769 .elementor-element.elementor-element-cciptL{--display:flex;}.elementor-33769 .elementor-element.elementor-element-a4c1abb{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-2331b05{--divider-border-style:solid;--divider-color:#E43C3A;--divider-border-width:2px;width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-2331b05.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-2331b05 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-33769 .elementor-element.elementor-element-2331b05 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-33769 .elementor-element.elementor-element-ddd8707.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-ddd8707{text-align:center;}.elementor-33769 .elementor-element.elementor-element-ddd8707 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:#C52B2B;}.elementor-33769 .elementor-element.elementor-element-090bda2{--divider-border-style:solid;--divider-color:#E43C3A;--divider-border-width:2px;width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-090bda2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-090bda2 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-33769 .elementor-element.elementor-element-090bda2 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-33769 .elementor-element.elementor-element-e9b6405{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:start;}.elementor-33769 .elementor-element.elementor-element-e9b6405 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:-0.6px;color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-f216306{text-align:center;}.elementor-33769 .elementor-element.elementor-element-f216306 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.7px;color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-a308608{width:var( --container-widget-width, 760px );max-width:760px;--container-widget-width:760px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;color:#E7E3DA;}.elementor-33769 .elementor-element.elementor-element-cciptR{--display:flex;}.elementor-33769 .elementor-element.elementor-element-c79c18f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:128px;--padding-bottom:128px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-c79c18f:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-c79c18f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-f7b8ab2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-33769 .elementor-element.elementor-element-f7b8ab2 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:16px;letter-spacing:2.16px;color:#5B5E67;}.elementor-33769 .elementor-element.elementor-element-0b575e4{width:var( --container-widget-width, 768px );max-width:768px;--container-widget-width:768px;--container-widget-flex-grow:0;text-align:center;}.elementor-33769 .elementor-element.elementor-element-0b575e4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:700;text-transform:uppercase;line-height:48px;letter-spacing:-0.96px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-fa6bb17{width:var( --container-widget-width, 768px );max-width:768px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:768px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;line-height:28px;color:rgba(21,23,30,0.7);}.elementor-33769 .elementor-element.elementor-element-9a8970c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33769 .elementor-element.elementor-element-b47690a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--border-radius:6px 6px 6px 6px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-b47690a:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-b47690a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-2a2c840 .elementor-icon-wrapper{text-align:start;}.elementor-33769 .elementor-element.elementor-element-2a2c840.elementor-view-stacked .elementor-icon{background-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-2a2c840.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-2a2c840.elementor-view-default .elementor-icon{color:#E43C3A;border-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-2a2c840.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-2a2c840.elementor-view-default .elementor-icon svg{fill:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-2a2c840 .elementor-icon{font-size:36px;}.elementor-33769 .elementor-element.elementor-element-2a2c840 .elementor-icon svg{height:36px;}.elementor-33769 .elementor-element.elementor-element-0bf756f{text-align:start;}.elementor-33769 .elementor-element.elementor-element-0bf756f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:24.75px;letter-spacing:-0.36px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-a9c3ca8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--border-radius:6px 6px 6px 6px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-a9c3ca8:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-a9c3ca8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-2f22a05 .elementor-icon-wrapper{text-align:start;}.elementor-33769 .elementor-element.elementor-element-2f22a05.elementor-view-stacked .elementor-icon{background-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-2f22a05.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-2f22a05.elementor-view-default .elementor-icon{color:#E43C3A;border-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-2f22a05.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-2f22a05.elementor-view-default .elementor-icon svg{fill:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-2f22a05 .elementor-icon{font-size:36px;}.elementor-33769 .elementor-element.elementor-element-2f22a05 .elementor-icon svg{height:36px;}.elementor-33769 .elementor-element.elementor-element-44cc130{text-align:start;}.elementor-33769 .elementor-element.elementor-element-44cc130 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:24.75px;letter-spacing:-0.36px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-647daa3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--border-radius:6px 6px 6px 6px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-647daa3:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-647daa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-dba3c35 .elementor-icon-wrapper{text-align:start;}.elementor-33769 .elementor-element.elementor-element-dba3c35.elementor-view-stacked .elementor-icon{background-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-dba3c35.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-dba3c35.elementor-view-default .elementor-icon{color:#E43C3A;border-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-dba3c35.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-dba3c35.elementor-view-default .elementor-icon svg{fill:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-dba3c35 .elementor-icon{font-size:36px;}.elementor-33769 .elementor-element.elementor-element-dba3c35 .elementor-icon svg{height:36px;}.elementor-33769 .elementor-element.elementor-element-3237983{text-align:start;}.elementor-33769 .elementor-element.elementor-element-3237983 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:24.75px;letter-spacing:-0.36px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-77b7e9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--border-radius:6px 6px 6px 6px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-77b7e9a:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-77b7e9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-258f87e .elementor-icon-wrapper{text-align:start;}.elementor-33769 .elementor-element.elementor-element-258f87e.elementor-view-stacked .elementor-icon{background-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-258f87e.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-258f87e.elementor-view-default .elementor-icon{color:#E43C3A;border-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-258f87e.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-258f87e.elementor-view-default .elementor-icon svg{fill:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-258f87e .elementor-icon{font-size:36px;}.elementor-33769 .elementor-element.elementor-element-258f87e .elementor-icon svg{height:36px;}.elementor-33769 .elementor-element.elementor-element-d53541b{text-align:start;}.elementor-33769 .elementor-element.elementor-element-d53541b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:24.75px;letter-spacing:-0.36px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-8f660be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--border-radius:6px 6px 6px 6px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-8f660be:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-8f660be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-597dc99 .elementor-icon-wrapper{text-align:start;}.elementor-33769 .elementor-element.elementor-element-597dc99.elementor-view-stacked .elementor-icon{background-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-597dc99.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-597dc99.elementor-view-default .elementor-icon{color:#E43C3A;border-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-597dc99.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-597dc99.elementor-view-default .elementor-icon svg{fill:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-597dc99 .elementor-icon{font-size:36px;}.elementor-33769 .elementor-element.elementor-element-597dc99 .elementor-icon svg{height:36px;}.elementor-33769 .elementor-element.elementor-element-db7764f{text-align:start;}.elementor-33769 .elementor-element.elementor-element-db7764f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:24.75px;letter-spacing:-0.36px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-29a36fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--border-radius:6px 6px 6px 6px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-29a36fd:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-29a36fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-087bacd .elementor-icon-wrapper{text-align:start;}.elementor-33769 .elementor-element.elementor-element-087bacd.elementor-view-stacked .elementor-icon{background-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-087bacd.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-087bacd.elementor-view-default .elementor-icon{color:#E43C3A;border-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-087bacd.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-087bacd.elementor-view-default .elementor-icon svg{fill:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-087bacd .elementor-icon{font-size:36px;}.elementor-33769 .elementor-element.elementor-element-087bacd .elementor-icon svg{height:36px;}.elementor-33769 .elementor-element.elementor-element-f12efdb{text-align:start;}.elementor-33769 .elementor-element.elementor-element-f12efdb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:24.75px;letter-spacing:-0.36px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-1df4c94{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-33769 .elementor-element.elementor-element-1df4c94 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:20px;letter-spacing:1.96px;color:#5B5E67;}.elementor-33769 .elementor-element.elementor-element-8ce1874{width:full;max-width:full;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33769 .elementor-element.elementor-element-996742a{--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:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-996742a:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-996742a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-829bb99{--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:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-949d1b0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-1dfe177{--divider-border-style:solid;--divider-color:#E43C3A;--divider-border-width:2px;width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-1dfe177.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-1dfe177 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-33769 .elementor-element.elementor-element-1dfe177 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-33769 .elementor-element.elementor-element-0b7800d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-0b7800d .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:#C52B2B;}.elementor-33769 .elementor-element.elementor-element-2d8bad0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:800;text-transform:none;line-height:1em;letter-spacing:-1.2px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-e14a999{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-33769 .elementor-element.elementor-element-05561b1{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-05561b1:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-05561b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-8432e47{--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:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-33769 .elementor-element.elementor-element-fe48d89{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-33769 .elementor-element.elementor-element-b1d64d3{width:auto;max-width:auto;}.elementor-33769 .elementor-element.elementor-element-b1d64d3 .elementor-icon-wrapper{text-align:center;}.elementor-33769 .elementor-element.elementor-element-b1d64d3.elementor-view-stacked .elementor-icon{background-color:#15171E;}.elementor-33769 .elementor-element.elementor-element-b1d64d3.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-b1d64d3.elementor-view-default .elementor-icon{color:#15171E;border-color:#15171E;}.elementor-33769 .elementor-element.elementor-element-b1d64d3.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-b1d64d3.elementor-view-default .elementor-icon svg{fill:#15171E;}.elementor-33769 .elementor-element.elementor-element-b1d64d3 .elementor-icon{font-size:16px;}.elementor-33769 .elementor-element.elementor-element-b1d64d3 .elementor-icon svg{height:16px;}.elementor-33769 .elementor-element.elementor-element-467f1e3{width:auto;max-width:auto;}.elementor-33769 .elementor-element.elementor-element-467f1e3 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:15px;letter-spacing:2.2px;color:#5B5E67;}.elementor-33769 .elementor-element.elementor-element-bc537a2{width:auto;max-width:auto;}.elementor-33769 .elementor-element.elementor-element-bc537a2 .elementor-icon-wrapper{text-align:center;}.elementor-33769 .elementor-element.elementor-element-bc537a2.elementor-view-stacked .elementor-icon{background-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-bc537a2.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-bc537a2.elementor-view-default .elementor-icon{color:#E43C3A;border-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-bc537a2.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-bc537a2.elementor-view-default .elementor-icon svg{fill:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-bc537a2 .elementor-icon{font-size:16px;}.elementor-33769 .elementor-element.elementor-element-bc537a2 .elementor-icon svg{height:16px;}.elementor-33769 .elementor-element.elementor-element-4140506{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33769 .elementor-element.elementor-element-77e7e95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-33769 .elementor-element.elementor-element-77e7e95 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:800;line-height:40px;letter-spacing:-0.36px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-345c9b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Inter", Sans-serif;font-size:18px;line-height:28px;color:rgba(21,23,30,0.8);}.elementor-33769 .elementor-element.elementor-element-369e2a5 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:15px;letter-spacing:2px;color:rgba(21,23,30,0.7);}.elementor-33769 .elementor-element.elementor-element-07152bb{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-b38662c{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-b38662c:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-b38662c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-e22d2ba{--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:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-fbe8427{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-33769 .elementor-element.elementor-element-eda8dab{width:auto;max-width:auto;}.elementor-33769 .elementor-element.elementor-element-eda8dab .elementor-icon-wrapper{text-align:center;}.elementor-33769 .elementor-element.elementor-element-eda8dab.elementor-view-stacked .elementor-icon{background-color:#15171E;}.elementor-33769 .elementor-element.elementor-element-eda8dab.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-eda8dab.elementor-view-default .elementor-icon{color:#15171E;border-color:#15171E;}.elementor-33769 .elementor-element.elementor-element-eda8dab.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-eda8dab.elementor-view-default .elementor-icon svg{fill:#15171E;}.elementor-33769 .elementor-element.elementor-element-eda8dab .elementor-icon{font-size:16px;}.elementor-33769 .elementor-element.elementor-element-eda8dab .elementor-icon svg{height:16px;}.elementor-33769 .elementor-element.elementor-element-b92f184{width:auto;max-width:auto;}.elementor-33769 .elementor-element.elementor-element-b92f184 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:15px;letter-spacing:2.2px;color:#5B5E67;}.elementor-33769 .elementor-element.elementor-element-ec52cdb{width:auto;max-width:auto;}.elementor-33769 .elementor-element.elementor-element-ec52cdb .elementor-icon-wrapper{text-align:center;}.elementor-33769 .elementor-element.elementor-element-ec52cdb.elementor-view-stacked .elementor-icon{background-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-ec52cdb.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-ec52cdb.elementor-view-default .elementor-icon{color:#E43C3A;border-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-ec52cdb.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-ec52cdb.elementor-view-default .elementor-icon svg{fill:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-ec52cdb .elementor-icon{font-size:16px;}.elementor-33769 .elementor-element.elementor-element-ec52cdb .elementor-icon svg{height:16px;}.elementor-33769 .elementor-element.elementor-element-1897df1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33769 .elementor-element.elementor-element-11033e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-33769 .elementor-element.elementor-element-11033e5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:800;line-height:32px;letter-spacing:-0.24px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-6e88068{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Inter", Sans-serif;font-size:14px;line-height:22.75px;color:rgba(21,23,30,0.8);}.elementor-33769 .elementor-element.elementor-element-7516439 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:15px;letter-spacing:2px;color:rgba(21,23,30,0.7);}.elementor-33769 .elementor-element.elementor-element-c8e668a{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-c8e668a:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-c8e668a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-9689b79{--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:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-fe79628{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-33769 .elementor-element.elementor-element-9c8c671{width:auto;max-width:auto;}.elementor-33769 .elementor-element.elementor-element-9c8c671 .elementor-icon-wrapper{text-align:center;}.elementor-33769 .elementor-element.elementor-element-9c8c671.elementor-view-stacked .elementor-icon{background-color:#15171E;}.elementor-33769 .elementor-element.elementor-element-9c8c671.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-9c8c671.elementor-view-default .elementor-icon{color:#15171E;border-color:#15171E;}.elementor-33769 .elementor-element.elementor-element-9c8c671.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-9c8c671.elementor-view-default .elementor-icon svg{fill:#15171E;}.elementor-33769 .elementor-element.elementor-element-9c8c671 .elementor-icon{font-size:16px;}.elementor-33769 .elementor-element.elementor-element-9c8c671 .elementor-icon svg{height:16px;}.elementor-33769 .elementor-element.elementor-element-616b0c1{width:auto;max-width:auto;}.elementor-33769 .elementor-element.elementor-element-616b0c1 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:15px;letter-spacing:2.2px;color:#5B5E67;}.elementor-33769 .elementor-element.elementor-element-34e17d5{width:auto;max-width:auto;}.elementor-33769 .elementor-element.elementor-element-34e17d5 .elementor-icon-wrapper{text-align:center;}.elementor-33769 .elementor-element.elementor-element-34e17d5.elementor-view-stacked .elementor-icon{background-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-34e17d5.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-34e17d5.elementor-view-default .elementor-icon{color:#E43C3A;border-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-34e17d5.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-34e17d5.elementor-view-default .elementor-icon svg{fill:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-34e17d5 .elementor-icon{font-size:16px;}.elementor-33769 .elementor-element.elementor-element-34e17d5 .elementor-icon svg{height:16px;}.elementor-33769 .elementor-element.elementor-element-dfee629{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33769 .elementor-element.elementor-element-3d0e99b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-33769 .elementor-element.elementor-element-3d0e99b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:800;line-height:32px;letter-spacing:-0.24px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-91be0f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Inter", Sans-serif;font-size:14px;line-height:22.75px;color:rgba(21,23,30,0.8);}.elementor-33769 .elementor-element.elementor-element-35a2dee .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:15px;letter-spacing:2px;color:rgba(21,23,30,0.7);}.elementor-33769 .elementor-element.elementor-element-4217a9e{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-4217a9e:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-4217a9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-58d8090{--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:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-afae03b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-33769 .elementor-element.elementor-element-d2e7a93{width:auto;max-width:auto;}.elementor-33769 .elementor-element.elementor-element-d2e7a93 .elementor-icon-wrapper{text-align:center;}.elementor-33769 .elementor-element.elementor-element-d2e7a93.elementor-view-stacked .elementor-icon{background-color:#15171E;}.elementor-33769 .elementor-element.elementor-element-d2e7a93.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-d2e7a93.elementor-view-default .elementor-icon{color:#15171E;border-color:#15171E;}.elementor-33769 .elementor-element.elementor-element-d2e7a93.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-d2e7a93.elementor-view-default .elementor-icon svg{fill:#15171E;}.elementor-33769 .elementor-element.elementor-element-d2e7a93 .elementor-icon{font-size:16px;}.elementor-33769 .elementor-element.elementor-element-d2e7a93 .elementor-icon svg{height:16px;}.elementor-33769 .elementor-element.elementor-element-bd17958{width:auto;max-width:auto;}.elementor-33769 .elementor-element.elementor-element-bd17958 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:15px;letter-spacing:2.2px;color:#5B5E67;}.elementor-33769 .elementor-element.elementor-element-5203da1{width:auto;max-width:auto;}.elementor-33769 .elementor-element.elementor-element-5203da1 .elementor-icon-wrapper{text-align:center;}.elementor-33769 .elementor-element.elementor-element-5203da1.elementor-view-stacked .elementor-icon{background-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-5203da1.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-5203da1.elementor-view-default .elementor-icon{color:#E43C3A;border-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-5203da1.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-5203da1.elementor-view-default .elementor-icon svg{fill:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-5203da1 .elementor-icon{font-size:16px;}.elementor-33769 .elementor-element.elementor-element-5203da1 .elementor-icon svg{height:16px;}.elementor-33769 .elementor-element.elementor-element-eafe925{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33769 .elementor-element.elementor-element-83d8106{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-33769 .elementor-element.elementor-element-83d8106 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:800;line-height:32px;letter-spacing:-0.24px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-7461da8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Inter", Sans-serif;font-size:14px;line-height:22.75px;color:rgba(21,23,30,0.8);}.elementor-33769 .elementor-element.elementor-element-e482abf .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:15px;letter-spacing:2px;color:rgba(21,23,30,0.7);}.elementor-33769 .elementor-element.elementor-element-8a7d8fa{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-8a7d8fa:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-8a7d8fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-32a7347{--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:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-5aaf7a0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-33769 .elementor-element.elementor-element-5f80f5b{width:auto;max-width:auto;}.elementor-33769 .elementor-element.elementor-element-5f80f5b .elementor-icon-wrapper{text-align:center;}.elementor-33769 .elementor-element.elementor-element-5f80f5b.elementor-view-stacked .elementor-icon{background-color:#15171E;}.elementor-33769 .elementor-element.elementor-element-5f80f5b.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-5f80f5b.elementor-view-default .elementor-icon{color:#15171E;border-color:#15171E;}.elementor-33769 .elementor-element.elementor-element-5f80f5b.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-5f80f5b.elementor-view-default .elementor-icon svg{fill:#15171E;}.elementor-33769 .elementor-element.elementor-element-5f80f5b .elementor-icon{font-size:16px;}.elementor-33769 .elementor-element.elementor-element-5f80f5b .elementor-icon svg{height:16px;}.elementor-33769 .elementor-element.elementor-element-04fbd81{width:auto;max-width:auto;}.elementor-33769 .elementor-element.elementor-element-04fbd81 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:15px;letter-spacing:2.2px;color:#5B5E67;}.elementor-33769 .elementor-element.elementor-element-fca2f8d{width:auto;max-width:auto;}.elementor-33769 .elementor-element.elementor-element-fca2f8d .elementor-icon-wrapper{text-align:center;}.elementor-33769 .elementor-element.elementor-element-fca2f8d.elementor-view-stacked .elementor-icon{background-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-fca2f8d.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-fca2f8d.elementor-view-default .elementor-icon{color:#E43C3A;border-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-fca2f8d.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-fca2f8d.elementor-view-default .elementor-icon svg{fill:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-fca2f8d .elementor-icon{font-size:16px;}.elementor-33769 .elementor-element.elementor-element-fca2f8d .elementor-icon svg{height:16px;}.elementor-33769 .elementor-element.elementor-element-f024fb0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33769 .elementor-element.elementor-element-65bd042{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-33769 .elementor-element.elementor-element-65bd042 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:800;line-height:32px;letter-spacing:-0.24px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-a739a5f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Inter", Sans-serif;font-size:14px;line-height:22.75px;color:rgba(21,23,30,0.8);}.elementor-33769 .elementor-element.elementor-element-720ed68 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:15px;letter-spacing:2px;color:rgba(21,23,30,0.7);}.elementor-33769 .elementor-element.elementor-element-b71eab8{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-b71eab8:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-b71eab8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-c5f0c3b{--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:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-8d39df7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-33769 .elementor-element.elementor-element-b08ccd4{width:auto;max-width:auto;}.elementor-33769 .elementor-element.elementor-element-b08ccd4 .elementor-icon-wrapper{text-align:center;}.elementor-33769 .elementor-element.elementor-element-b08ccd4.elementor-view-stacked .elementor-icon{background-color:#15171E;}.elementor-33769 .elementor-element.elementor-element-b08ccd4.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-b08ccd4.elementor-view-default .elementor-icon{color:#15171E;border-color:#15171E;}.elementor-33769 .elementor-element.elementor-element-b08ccd4.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-b08ccd4.elementor-view-default .elementor-icon svg{fill:#15171E;}.elementor-33769 .elementor-element.elementor-element-b08ccd4 .elementor-icon{font-size:16px;}.elementor-33769 .elementor-element.elementor-element-b08ccd4 .elementor-icon svg{height:16px;}.elementor-33769 .elementor-element.elementor-element-ea47e3c{width:auto;max-width:auto;}.elementor-33769 .elementor-element.elementor-element-ea47e3c .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:15px;letter-spacing:2.2px;color:#5B5E67;}.elementor-33769 .elementor-element.elementor-element-d98127f{width:auto;max-width:auto;}.elementor-33769 .elementor-element.elementor-element-d98127f .elementor-icon-wrapper{text-align:center;}.elementor-33769 .elementor-element.elementor-element-d98127f.elementor-view-stacked .elementor-icon{background-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-d98127f.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-d98127f.elementor-view-default .elementor-icon{color:#E43C3A;border-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-d98127f.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-d98127f.elementor-view-default .elementor-icon svg{fill:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-d98127f .elementor-icon{font-size:16px;}.elementor-33769 .elementor-element.elementor-element-d98127f .elementor-icon svg{height:16px;}.elementor-33769 .elementor-element.elementor-element-98f1b9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33769 .elementor-element.elementor-element-be7f2c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-33769 .elementor-element.elementor-element-be7f2c4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:800;line-height:32px;letter-spacing:-0.24px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-56e9805{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Inter", Sans-serif;font-size:14px;line-height:22.75px;color:rgba(21,23,30,0.8);}.elementor-33769 .elementor-element.elementor-element-b510c66 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:15px;letter-spacing:2px;color:rgba(21,23,30,0.7);}.elementor-33769 .elementor-element.elementor-element-c8d7e26{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-c8d7e26:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-c8d7e26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-ae2e5c1{--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:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-68dc482{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-33769 .elementor-element.elementor-element-a2fe1f0{width:auto;max-width:auto;}.elementor-33769 .elementor-element.elementor-element-a2fe1f0 .elementor-icon-wrapper{text-align:center;}.elementor-33769 .elementor-element.elementor-element-a2fe1f0.elementor-view-stacked .elementor-icon{background-color:#15171E;}.elementor-33769 .elementor-element.elementor-element-a2fe1f0.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-a2fe1f0.elementor-view-default .elementor-icon{color:#15171E;border-color:#15171E;}.elementor-33769 .elementor-element.elementor-element-a2fe1f0.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-a2fe1f0.elementor-view-default .elementor-icon svg{fill:#15171E;}.elementor-33769 .elementor-element.elementor-element-a2fe1f0 .elementor-icon{font-size:16px;}.elementor-33769 .elementor-element.elementor-element-a2fe1f0 .elementor-icon svg{height:16px;}.elementor-33769 .elementor-element.elementor-element-5dc0b0a{width:auto;max-width:auto;}.elementor-33769 .elementor-element.elementor-element-5dc0b0a .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:15px;letter-spacing:2.2px;color:#5B5E67;}.elementor-33769 .elementor-element.elementor-element-739521a{width:auto;max-width:auto;}.elementor-33769 .elementor-element.elementor-element-739521a .elementor-icon-wrapper{text-align:center;}.elementor-33769 .elementor-element.elementor-element-739521a.elementor-view-stacked .elementor-icon{background-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-739521a.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-739521a.elementor-view-default .elementor-icon{color:#E43C3A;border-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-739521a.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-739521a.elementor-view-default .elementor-icon svg{fill:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-739521a .elementor-icon{font-size:16px;}.elementor-33769 .elementor-element.elementor-element-739521a .elementor-icon svg{height:16px;}.elementor-33769 .elementor-element.elementor-element-6ec3aff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33769 .elementor-element.elementor-element-dc98284{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-33769 .elementor-element.elementor-element-dc98284 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:800;line-height:32px;letter-spacing:-0.24px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-6b57e96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Inter", Sans-serif;font-size:14px;line-height:22.75px;color:rgba(21,23,30,0.8);}.elementor-33769 .elementor-element.elementor-element-6222bb3 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:15px;letter-spacing:2px;color:rgba(21,23,30,0.7);}.elementor-33769 .elementor-element.elementor-element-0199422{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-0199422:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-0199422 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-2be1193{--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:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-2acd398{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-33769 .elementor-element.elementor-element-8fdb15b{width:auto;max-width:auto;}.elementor-33769 .elementor-element.elementor-element-8fdb15b .elementor-icon-wrapper{text-align:center;}.elementor-33769 .elementor-element.elementor-element-8fdb15b.elementor-view-stacked .elementor-icon{background-color:#15171E;}.elementor-33769 .elementor-element.elementor-element-8fdb15b.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-8fdb15b.elementor-view-default .elementor-icon{color:#15171E;border-color:#15171E;}.elementor-33769 .elementor-element.elementor-element-8fdb15b.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-8fdb15b.elementor-view-default .elementor-icon svg{fill:#15171E;}.elementor-33769 .elementor-element.elementor-element-8fdb15b .elementor-icon{font-size:16px;}.elementor-33769 .elementor-element.elementor-element-8fdb15b .elementor-icon svg{height:16px;}.elementor-33769 .elementor-element.elementor-element-a15b85c{width:auto;max-width:auto;}.elementor-33769 .elementor-element.elementor-element-a15b85c .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:15px;letter-spacing:2.2px;color:#5B5E67;}.elementor-33769 .elementor-element.elementor-element-f0a8ce0{width:auto;max-width:auto;}.elementor-33769 .elementor-element.elementor-element-f0a8ce0 .elementor-icon-wrapper{text-align:center;}.elementor-33769 .elementor-element.elementor-element-f0a8ce0.elementor-view-stacked .elementor-icon{background-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-f0a8ce0.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-f0a8ce0.elementor-view-default .elementor-icon{color:#E43C3A;border-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-f0a8ce0.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-f0a8ce0.elementor-view-default .elementor-icon svg{fill:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-f0a8ce0 .elementor-icon{font-size:16px;}.elementor-33769 .elementor-element.elementor-element-f0a8ce0 .elementor-icon svg{height:16px;}.elementor-33769 .elementor-element.elementor-element-56c791c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33769 .elementor-element.elementor-element-8cbaf61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-33769 .elementor-element.elementor-element-8cbaf61 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:800;line-height:32px;letter-spacing:-0.24px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-1b7a28b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Inter", Sans-serif;font-size:14px;line-height:22.75px;color:rgba(21,23,30,0.8);}.elementor-33769 .elementor-element.elementor-element-4133e18 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:15px;letter-spacing:2px;color:rgba(21,23,30,0.7);}.elementor-33769 .elementor-element.elementor-element-a38b5a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-a38b5a1:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-a38b5a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F4;}.elementor-33769 .elementor-element.elementor-element-d0edc7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-463433f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-293fcb1{--divider-border-style:solid;--divider-color:#E43C3A;--divider-border-width:2px;width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-293fcb1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-293fcb1 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-33769 .elementor-element.elementor-element-293fcb1 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-33769 .elementor-element.elementor-element-e1e25f7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-e1e25f7 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:#C52B2B;}.elementor-33769 .elementor-element.elementor-element-f3eecf6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:800;text-transform:none;line-height:1em;letter-spacing:-1.2px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-5f24b6f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-dce4bba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--border-radius:6px 6px 6px 6px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-dce4bba:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-dce4bba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-ccipastrip1{--display:flex;}.elementor-33769 .elementor-element.elementor-element-b3faea2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-b3faea2 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:#C52B2B;}.elementor-33769 .elementor-element.elementor-element-ccipabody1{--display:flex;}.elementor-33769 .elementor-element.elementor-element-a6fe057 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:1.25em;letter-spacing:-0.36px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-0e1427a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.625em;color:#5A5B5E;}.elementor-33769 .elementor-element.elementor-element-ccipapain1 .elementor-heading-title{font-style:italic;}.elementor-33769 .elementor-element.elementor-element-f44be6e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33769 .elementor-element.elementor-element-f44be6e .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:15px;letter-spacing:2px;color:#5B5E67;}.elementor-33769 .elementor-element.elementor-element-ccipaview1 .elementor-heading-title{font-weight:600;}.elementor-33769 .elementor-element.elementor-element-a9ea5cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--border-radius:6px 6px 6px 6px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-a9ea5cc:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-a9ea5cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-ccipastrip2{--display:flex;}.elementor-33769 .elementor-element.elementor-element-81ba06b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-81ba06b .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:#C52B2B;}.elementor-33769 .elementor-element.elementor-element-ccipabody2{--display:flex;}.elementor-33769 .elementor-element.elementor-element-f798991 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:1.25em;letter-spacing:-0.36px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-1aba3d8{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.625em;color:#5A5B5E;}.elementor-33769 .elementor-element.elementor-element-ccipapain2 .elementor-heading-title{font-style:italic;}.elementor-33769 .elementor-element.elementor-element-e252a87{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33769 .elementor-element.elementor-element-e252a87 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:15px;letter-spacing:2px;color:#5B5E67;}.elementor-33769 .elementor-element.elementor-element-ccipaview2 .elementor-heading-title{font-weight:600;}.elementor-33769 .elementor-element.elementor-element-90f0f3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--border-radius:6px 6px 6px 6px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-33769 .elementor-element.elementor-element-90f0f3f:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-90f0f3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-ccipastrip3{--display:flex;}.elementor-33769 .elementor-element.elementor-element-89ac02d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-89ac02d .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:#C52B2B;}.elementor-33769 .elementor-element.elementor-element-ccipabody3{--display:flex;}.elementor-33769 .elementor-element.elementor-element-490b6d9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:1.25em;letter-spacing:-0.36px;color:#15171E;}.elementor-33769 .elementor-element.elementor-element-323fc66{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.625em;color:#5A5B5E;}.elementor-33769 .elementor-element.elementor-element-ccipapain3 .elementor-heading-title{font-style:italic;}.elementor-33769 .elementor-element.elementor-element-db624c3{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33769 .elementor-element.elementor-element-db624c3 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:15px;letter-spacing:2px;color:#5B5E67;}.elementor-33769 .elementor-element.elementor-element-ccipaview3 .elementor-heading-title{font-weight:600;}.elementor-33769 .elementor-element.elementor-element-4e8c798{--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:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-33769 .elementor-element.elementor-element-4e8c798:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-4e8c798 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-08e2a4c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-33769 .elementor-element.elementor-element-35da752{width:auto;max-width:auto;}.elementor-33769 .elementor-element.elementor-element-35da752 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:15px;letter-spacing:2.2px;color:#5B5E67;}.elementor-33769 .elementor-element.elementor-element-1dcbe1b{width:auto;max-width:auto;}.elementor-33769 .elementor-element.elementor-element-1dcbe1b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#C52B2B;}.elementor-33769 .elementor-element.elementor-element-b14bac2{--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:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-b14bac2:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-b14bac2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#15171E;}.elementor-33769 .elementor-element.elementor-element-7850dbd{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-dfbfb49{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-3e62aee{width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-3e62aee .elementor-icon-wrapper{text-align:center;}.elementor-33769 .elementor-element.elementor-element-3e62aee.elementor-view-stacked .elementor-icon{background-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-3e62aee.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-3e62aee.elementor-view-default .elementor-icon{color:#E43C3A;border-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-3e62aee.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-3e62aee.elementor-view-default .elementor-icon svg{fill:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-3e62aee .elementor-icon{font-size:20px;}.elementor-33769 .elementor-element.elementor-element-3e62aee .elementor-icon svg{height:20px;}.elementor-33769 .elementor-element.elementor-element-5a8493a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E7E3DA;}.elementor-33769 .elementor-element.elementor-element-45c6e8d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-11576a1{width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-11576a1 .elementor-icon-wrapper{text-align:center;}.elementor-33769 .elementor-element.elementor-element-11576a1.elementor-view-stacked .elementor-icon{background-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-11576a1.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-11576a1.elementor-view-default .elementor-icon{color:#E43C3A;border-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-11576a1.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-11576a1.elementor-view-default .elementor-icon svg{fill:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-11576a1 .elementor-icon{font-size:20px;}.elementor-33769 .elementor-element.elementor-element-11576a1 .elementor-icon svg{height:20px;}.elementor-33769 .elementor-element.elementor-element-eea54f1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E7E3DA;}.elementor-33769 .elementor-element.elementor-element-d48789d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-98583d4{width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-98583d4 .elementor-icon-wrapper{text-align:center;}.elementor-33769 .elementor-element.elementor-element-98583d4.elementor-view-stacked .elementor-icon{background-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-98583d4.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-98583d4.elementor-view-default .elementor-icon{color:#E43C3A;border-color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-98583d4.elementor-view-framed .elementor-icon, .elementor-33769 .elementor-element.elementor-element-98583d4.elementor-view-default .elementor-icon svg{fill:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-98583d4 .elementor-icon{font-size:20px;}.elementor-33769 .elementor-element.elementor-element-98583d4 .elementor-icon svg{height:20px;}.elementor-33769 .elementor-element.elementor-element-e5b7add .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#E7E3DA;}.elementor-33769 .elementor-element.elementor-element-65aea9c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:144px;--padding-bottom:144px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-65aea9c:not(.elementor-motion-effects-element-type-background), .elementor-33769 .elementor-element.elementor-element-65aea9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#15171E;}.elementor-33769 .elementor-element.elementor-element-81d9eb9{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-c5b73ef{--divider-border-style:solid;--divider-color:#E43C3A;--divider-border-width:2px;width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-c5b73ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-c5b73ef .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-33769 .elementor-element.elementor-element-c5b73ef .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-33769 .elementor-element.elementor-element-faee72b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-faee72b{text-align:center;}.elementor-33769 .elementor-element.elementor-element-faee72b .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:16px;letter-spacing:2.16px;color:#B5B2AB;}.elementor-33769 .elementor-element.elementor-element-be52adf{--divider-border-style:solid;--divider-color:#E43C3A;--divider-border-width:2px;width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-be52adf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33769 .elementor-element.elementor-element-be52adf .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-33769 .elementor-element.elementor-element-be52adf .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-33769 .elementor-element.elementor-element-0cec783{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:center;}.elementor-33769 .elementor-element.elementor-element-0cec783 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:-1.2px;color:#FFFFFF;}.elementor-33769 .elementor-element.elementor-element-a69072a{text-align:center;}.elementor-33769 .elementor-element.elementor-element-a69072a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.7px;color:#E43C3A;}.elementor-33769 .elementor-element.elementor-element-2e4b4f3{width:var( --container-widget-width, 760px );max-width:760px;--container-widget-width:760px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;color:#E7E3DA;}.elementor-33769 .elementor-element.elementor-element-3955773 .elementor-button{background-color:#C52B2B;font-size:14px;font-weight:600;text-transform:uppercase;line-height:16px;letter-spacing:0.05em;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:16px 32px 16px 32px;}.elementor-33769 .elementor-element.elementor-element-1e77fb8{text-align:center;}.elementor-33769 .elementor-element.elementor-element-1e77fb8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#D1CBBD;}@media(min-width:768px){.elementor-33769 .elementor-element.elementor-element-63aa831{--content-width:1400px;}.elementor-33769 .elementor-element.elementor-element-fa9688d{--content-width:1400px;}.elementor-33769 .elementor-element.elementor-element-1b9324b{--width:768px;}.elementor-33769 .elementor-element.elementor-element-2088d26{--content-width:1352px;}.elementor-33769 .elementor-element.elementor-element-83d5c9c{--content-width:1400px;}.elementor-33769 .elementor-element.elementor-element-ab502f5{--content-width:1400px;}.elementor-33769 .elementor-element.elementor-element-90c5445{--content-width:1400px;}.elementor-33769 .elementor-element.elementor-element-610ef69{--content-width:1352px;}.elementor-33769 .elementor-element.elementor-element-8831fb5{--content-width:1400px;}.elementor-33769 .elementor-element.elementor-element-23f4793{--content-width:1400px;}.elementor-33769 .elementor-element.elementor-element-4b4eba3{--content-width:1400px;}.elementor-33769 .elementor-element.elementor-element-9c2a0d8{--width:4px;}.elementor-33769 .elementor-element.elementor-element-7c96e99{--width:58%;}.elementor-33769 .elementor-element.elementor-element-42b382f{--width:42%;}.elementor-33769 .elementor-element.elementor-element-4904e2e{--content-width:1400px;}.elementor-33769 .elementor-element.elementor-element-8756f81{--content-width:1400px;}.elementor-33769 .elementor-element.elementor-element-a4c1abb{--width:100%;}.elementor-33769 .elementor-element.elementor-element-c79c18f{--content-width:1352px;}.elementor-33769 .elementor-element.elementor-element-9a8970c{--width:100%;}.elementor-33769 .elementor-element.elementor-element-996742a{--content-width:1400px;}.elementor-33769 .elementor-element.elementor-element-a38b5a1{--content-width:1400px;}.elementor-33769 .elementor-element.elementor-element-b14bac2{--content-width:1400px;}.elementor-33769 .elementor-element.elementor-element-65aea9c{--content-width:1400px;}.elementor-33769 .elementor-element.elementor-element-81d9eb9{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-33769 .elementor-element.elementor-element-1b9324b{--width:min(768px, 100%);}}@media(max-width:1024px){.elementor-33769 .elementor-element.elementor-element-fa9688d{--padding-top:120px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-c6a6272 .elementor-heading-title{font-size:64px;}.elementor-33769 .elementor-element.elementor-element-b4fccee{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-33769 .elementor-element.elementor-element-2088d26{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-ae462ca .elementor-heading-title{font-size:40px;}.elementor-33769 .elementor-element.elementor-element-81d8d80{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-33769 .elementor-element.elementor-element-83d5c9c{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-ccipodrow{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-5e6a16a .elementor-heading-title{font-size:12px;line-height:18px;letter-spacing:2.64px;}.elementor-33769 .elementor-element.elementor-element-c5733a4 .elementor-heading-title{font-size:36px;}.elementor-33769 .elementor-element.elementor-element-9ab34af{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-33769 .elementor-element.elementor-element-ab502f5{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-a21f150 .elementor-heading-title{font-size:40px;}.elementor-33769 .elementor-element.elementor-element-5501235{--grid-auto-flow:row;}.elementor-33769 .elementor-element.elementor-element-5d4bb72{width:100%;max-width:100%;}.elementor-33769 .elementor-element.elementor-element-90c5445{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-0a4d27a .elementor-heading-title{font-size:40px;}.elementor-33769 .elementor-element.elementor-element-6d757c2{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-33769 .elementor-element.elementor-element-8831fb5{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-ab25e7f .elementor-heading-title{font-size:40px;}.elementor-33769 .elementor-element.elementor-element-27188e0{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-33769 .elementor-element.elementor-element-23f4793{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-ffe6a01 .elementor-heading-title{font-size:40px;}.elementor-33769 .elementor-element.elementor-element-b07c33e{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-33769 .elementor-element.elementor-element-60dd6d3 .elementor-heading-title{font-size:40px;}.elementor-33769 .elementor-element.elementor-element-5b9c6a3 .elementor-heading-title{font-size:12px;line-height:16px;}.elementor-33769 .elementor-element.elementor-element-4904e2e{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-755017e{--grid-auto-flow:row;}.elementor-33769 .elementor-element.elementor-element-e3e5ac7 .elementor-heading-title{font-size:40px;}.elementor-33769 .elementor-element.elementor-element-942071b{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-33769 .elementor-element.elementor-element-8756f81{--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-e9b6405 .elementor-heading-title{font-size:30px;}.elementor-33769 .elementor-element.elementor-element-9a8970c{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-33769 .elementor-element.elementor-element-996742a{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-2d8bad0 .elementor-heading-title{font-size:60px;}.elementor-33769 .elementor-element.elementor-element-e14a999{--e-con-grid-template-columns:repeat(12, 1fr);--grid-auto-flow:row;}.elementor-33769 .elementor-element.elementor-element-a38b5a1{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-f3eecf6 .elementor-heading-title{font-size:48px;}.elementor-33769 .elementor-element.elementor-element-5f24b6f{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-33769 .elementor-element.elementor-element-7850dbd{--grid-auto-flow:row;}.elementor-33769 .elementor-element.elementor-element-65aea9c{--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-faee72b .elementor-heading-title{font-size:12px;line-height:16px;letter-spacing:2.16px;}.elementor-33769 .elementor-element.elementor-element-0cec783 .elementor-heading-title{font-size:48px;}}@media(max-width:767px){.elementor-33769 .elementor-element.elementor-element-fa9688d{--min-height:0px;--padding-top:96px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-8e40163 .elementor-heading-title{font-size:12px;}.elementor-33769 .elementor-element.elementor-element-c6a6272 .elementor-heading-title{font-size:40px;}.elementor-33769 .elementor-element.elementor-element-6343da2{font-size:18px;}.elementor-33769 .elementor-element.elementor-element-b4fccee{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-33769 .elementor-element.elementor-element-5f06c22 .elementor-heading-title{font-size:24px;}.elementor-33769 .elementor-element.elementor-element-7bf7d16 .elementor-heading-title{font-size:10.5px;}.elementor-33769 .elementor-element.elementor-element-951a782 .elementor-heading-title{font-size:24px;}.elementor-33769 .elementor-element.elementor-element-844d66a .elementor-heading-title{font-size:10.5px;}.elementor-33769 .elementor-element.elementor-element-dff5b69 .elementor-heading-title{font-size:24px;}.elementor-33769 .elementor-element.elementor-element-921c9e8 .elementor-heading-title{font-size:10.5px;}.elementor-33769 .elementor-element.elementor-element-d6ee0e6 .elementor-heading-title{font-size:24px;}.elementor-33769 .elementor-element.elementor-element-1e93ea0 .elementor-heading-title{font-size:10.5px;}.elementor-33769 .elementor-element.elementor-element-2caf372 .elementor-heading-title{font-size:24px;}.elementor-33769 .elementor-element.elementor-element-cde1e0e .elementor-heading-title{font-size:10.5px;}.elementor-33769 .elementor-element.elementor-element-2088d26{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-ae462ca .elementor-heading-title{font-size:32px;}.elementor-33769 .elementor-element.elementor-element-81d8d80{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33769 .elementor-element.elementor-element-83d5c9c{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-ccipodrow{--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;}.elementor-33769 .elementor-element.elementor-element-5e6a16a .elementor-heading-title{font-size:12px;line-height:18px;letter-spacing:2.64px;}.elementor-33769 .elementor-element.elementor-element-c5733a4 .elementor-heading-title{font-size:36px;}.elementor-33769 .elementor-element.elementor-element-9ab34af{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33769 .elementor-element.elementor-element-ab502f5{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-a21f150 .elementor-heading-title{font-size:32px;}.elementor-33769 .elementor-element.elementor-element-5501235{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33769 .elementor-element.elementor-element-18da4b7{width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-18da4b7 .elementor-heading-title{font-size:30px;line-height:1em;}.elementor-33769 .elementor-element.elementor-element-d0b0c5f{width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-d0b0c5f .elementor-heading-title{font-size:30px;line-height:1em;}.elementor-33769 .elementor-element.elementor-element-c60a28b{width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-c60a28b .elementor-heading-title{font-size:30px;line-height:1em;}.elementor-33769 .elementor-element.elementor-element-6b8900a{width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-6b8900a .elementor-heading-title{font-size:30px;line-height:1em;}.elementor-33769 .elementor-element.elementor-element-418099a{width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-418099a .elementor-heading-title{font-size:30px;line-height:1em;}.elementor-33769 .elementor-element.elementor-element-868362b{width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-868362b .elementor-heading-title{font-size:30px;line-height:1em;}.elementor-33769 .elementor-element.elementor-element-37240f8{width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-37240f8 .elementor-heading-title{font-size:30px;line-height:1em;}.elementor-33769 .elementor-element.elementor-element-4453cca{width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;}.elementor-33769 .elementor-element.elementor-element-4453cca .elementor-heading-title{font-size:30px;line-height:1em;}.elementor-33769 .elementor-element.elementor-element-5d4bb72{width:100%;max-width:100%;}.elementor-33769 .elementor-element.elementor-element-90c5445{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-0a4d27a .elementor-heading-title{font-size:32px;}.elementor-33769 .elementor-element.elementor-element-6d757c2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33769 .elementor-element.elementor-element-8831fb5{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-ab25e7f .elementor-heading-title{font-size:32px;}.elementor-33769 .elementor-element.elementor-element-ba2d8a3{font-size:16px;}.elementor-33769 .elementor-element.elementor-element-27188e0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33769 .elementor-element.elementor-element-23f4793{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-ffe6a01 .elementor-heading-title{font-size:32px;}.elementor-33769 .elementor-element.elementor-element-b07c33e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33769 .elementor-element.elementor-element-4b4eba3{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-97da62d{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-4571857 .elementor-heading-title{font-size:12px;}.elementor-33769 .elementor-element.elementor-element-60dd6d3 .elementor-heading-title{font-size:32px;}.elementor-33769 .elementor-element.elementor-element-2038bd4{font-size:16px;}.elementor-33769 .elementor-element.elementor-element-5b9c6a3 .elementor-heading-title{font-size:12px;line-height:16px;}.elementor-33769 .elementor-element.elementor-element-4904e2e{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-755017e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33769 .elementor-element.elementor-element-e3e5ac7 .elementor-heading-title{font-size:32px;}.elementor-33769 .elementor-element.elementor-element-409d28a{font-size:16px;}.elementor-33769 .elementor-element.elementor-element-942071b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33769 .elementor-element.elementor-element-8756f81{--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-cciptCard{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-33769 .elementor-element.elementor-element-cciptRow{--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;}.elementor-33769 .elementor-element.elementor-element-e9b6405 .elementor-heading-title{font-size:30px;}.elementor-33769 .elementor-element.elementor-element-a308608{font-size:18px;}.elementor-33769 .elementor-element.elementor-element-9a8970c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33769 .elementor-element.elementor-element-996742a{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-2d8bad0 .elementor-heading-title{font-size:36px;line-height:1.02em;letter-spacing:-0.72px;}.elementor-33769 .elementor-element.elementor-element-e14a999{--e-con-grid-template-columns:repeat(12, 1fr);--grid-auto-flow:row;}.elementor-33769 .elementor-element.elementor-element-a38b5a1{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-d0edc7a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33769 .elementor-element.elementor-element-f3eecf6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33769 .elementor-element.elementor-element-f3eecf6 .elementor-heading-title{font-size:30px;line-height:1.05em;letter-spacing:-0.75px;}.elementor-33769 .elementor-element.elementor-element-5f24b6f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33769 .elementor-element.elementor-element-b14bac2{--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-7850dbd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33769 .elementor-element.elementor-element-65aea9c{--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-33769 .elementor-element.elementor-element-faee72b .elementor-heading-title{font-size:12px;line-height:16px;letter-spacing:2.16px;}.elementor-33769 .elementor-element.elementor-element-0cec783{width:100%;max-width:100%;}.elementor-33769 .elementor-element.elementor-element-0cec783 .elementor-heading-title{font-size:36px;}.elementor-33769 .elementor-element.elementor-element-a69072a{width:100%;max-width:100%;}.elementor-33769 .elementor-element.elementor-element-2e4b4f3{width:100%;max-width:100%;font-size:18px;}.elementor-33769 .elementor-element.elementor-element-3955773{width:100%;max-width:100%;}.elementor-33769 .elementor-element.elementor-element-1e77fb8{width:100%;max-width:100%;}}/* Start custom CSS for container, class: .elementor-element-b4fccee *//* Derek: backdrop-blur-md. No container control for backdrop-filter. */
.elementor-33769 .elementor-element.elementor-element-b4fccee{ backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa9688d *//* Hero overlays, measured off Derek's live home 6 Sep. Base layers come from the cci-grid-ink / cci-hero-scrim utilities; these are the deltas. */
.elementor-33769 .elementor-element.elementor-element-fa9688d::before{ left:0; right:auto; width:32%; opacity:.05; -webkit-mask-image:linear-gradient(to right,#000 0%,#000 65%,transparent 100%); mask-image:linear-gradient(to right,#000 0%,#000 65%,transparent 100%); }
.elementor-33769 .elementor-element.elementor-element-fa9688d::after{ background-image:radial-gradient(ellipse at center,transparent 55%,rgba(21,23,30,.45) 100%),radial-gradient(ellipse at bottom left,rgba(228,60,58,.12),transparent 55%),linear-gradient(to top,rgba(21,23,30,.92),transparent 45%),linear-gradient(to right,rgba(21,23,30,.97) 0%,rgba(21,23,30,.94) 45%,rgba(21,23,30,.55) 72%,rgba(21,23,30,.15) 100%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae462ca *//* BIG. mark from the brand kit (02_Logos/BIG_Intelligence/vector/BIG_mark_light.svg), inline in the headline as Derek renders it. Elementor strips inline <svg> from headings, so it rides as a background on a span. viewBox 3950x1650 = aspect 2.394. */
.elementor-33769 .elementor-element.elementor-element-ae462ca .cci-bigmark{ display:inline-block; height:.78em; aspect-ratio:3950/1650; vertical-align:baseline; transform:translateY(.028em); background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-60 -100 3950 1650'%3E%3Cg transform='translate(0,1490) scale(1,-1)'%3E%3Cpath d='M96.0 0.0H798.0Q960.0 0.0 1077.0 54.5Q1194.0 109.0 1257.0 204.5Q1320.0 300.0 1320.0 422.0Q1320.0 527.0 1273.5 605.5Q1227.0 684.0 1148.5 728.5Q1070.0 773.0 974.0 776.0V792.0Q1061.0 809.0 1125.5 854.5Q1190.0 900.0 1226.0 968.0Q1262.0 1036.0 1262.0 1118.0Q1262.0 1231.0 1203.0 1314.5Q1144.0 1398.0 1028.0 1444.0Q912.0 1490.0 742.0 1490.0H96.0ZM2580.0 -20.0Q2775.0 -20.0 2926.5 56.5Q3078.0 133.0 3164.0 277.5Q3250.0 422.0 3250.0 626.0V832.0H2590.0V544.0H2859.8896484375Q2858.164794921875 482.0215148925781 2829.5 435.5Q2799.0 386.0 2737.5 359.0Q2676.0 332.0 2584.0 332.0Q2479.0 332.0 2408.5 381.5Q2338.0 431.0 2302.0 524.0Q2266.0 617.0 2266.0 748.0Q2266.0 877.0 2303.5 969.0Q2341.0 1061.0 2413.0 1109.5Q2485.0 1158.0 2586.0 1158.0Q2634.0 1158.0 2673.5 1147.5Q2713.0 1137.0 2743.5 1116.5Q2774.0 1096.0 2794.5 1066.0Q2815.0 1036.0 2824.0 998.0H3232.0Q3220.0 1110.0 3166.5 1203.5Q3113.0 1297.0 3025.0 1366.0Q2937.0 1435.0 2823.5 1472.5Q2710.0 1510.0 2578.0 1510.0Q2377.0 1510.0 2212.0 1420.5Q2047.0 1331.0 1948.5 1159.5Q1850.0 988.0 1850.0 742.0Q1850.0 507.0 1942.0 336.0Q2034.0 165.0 2198.5 72.5Q2363.0 -20.0 2580.0 -20.0ZM1776.0 1490.0H1372.0V0.0H1776.0ZM500.0 322.0V638.0H696.0Q757.0 638.0 801.5 619.0Q846.0 600.0 870.0 563.5Q894.0 527.0 894.0 474.0Q894.0 400.0 842.5 361.0Q791.0 322.0 690.0 322.0ZM500.0 888.0V1172.0H672.0Q747.0 1172.0 796.5 1135.0Q846.0 1098.0 846.0 1030.0Q846.0 984.0 823.0 952.5Q800.0 921.0 759.5 904.5Q719.0 888.0 666.0 888.0Z' fill='%2315171E'/%3E%3Ccircle cx='3615' cy='190' r='215' fill='%23E53935'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1f739e9 *//* Filter chips, measured off Derek's live home 6 Sep: mono 11/600/ls1.98 uppercase, 6x16 pad, pill, gap 8. Active = Interactive Red fill, white label, Signal Red border. */
.elementor-33769 .elementor-element.elementor-element-1f739e9 .cci-cs-filters{ display:flex; flex-wrap:wrap; gap:8px; }
.elementor-33769 .elementor-element.elementor-element-1f739e9 .cci-cs-chip{ font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace; font-size:11px; line-height:16.5px; font-weight:600; letter-spacing:1.98px; text-transform:uppercase; padding:6px 16px; border-radius:9999px; border:1px solid #D1CBBD; background:transparent; color:#475569; cursor:pointer; transition:background-color .15s,color .15s,border-color .15s; }
.elementor-33769 .elementor-element.elementor-element-1f739e9 .cci-cs-chip.is-active{ background:#C52B2B; color:#FFFFFF; border-color:#E43C3A; }
.elementor-33769 .elementor-element.elementor-element-1f739e9 .cci-cs-chip:focus-visible{ outline:3px solid #E43C3A; outline-offset:2px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81d8d80 *//* Result cards, measured off Derek's live home 6 Sep. Card chrome is on the card containers; these are the parts with no widget control. */
.elementor-33769 .elementor-element.elementor-element-81d8d80 > .e-con{ display:flex; flex-direction:column; }
/* 16:9 image with his to-top ink gradient (ink 80% > 30% > 10%) */
.elementor-33769 .elementor-element.elementor-element-81d8d80 .elementor-widget-image{ position:relative; background:#15171E; }
.elementor-33769 .elementor-element.elementor-element-81d8d80 .elementor-widget-image img{ display:block; width:100%; aspect-ratio:16/9; object-fit:cover; }
.elementor-33769 .elementor-element.elementor-element-81d8d80 .elementor-widget-image::after{ content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(to top,rgba(21,23,30,.8),rgba(21,23,30,.3) 50%,rgba(21,23,30,.1)); }
/* body: text-editor grows so Read the story pins to the bottom */
.elementor-33769 .elementor-element.elementor-element-81d8d80 .elementor-widget-text-editor{ flex:1 1 auto; display:flex; flex-direction:column; }
.elementor-33769 .elementor-element.elementor-element-81d8d80 .elementor-widget-text-editor p{ margin:0; }
.elementor-33769 .elementor-element.elementor-element-81d8d80 .elementor-widget-text-editor p.cci-cs-co{ margin-top:4px; }
.elementor-33769 .elementor-element.elementor-element-81d8d80 .elementor-widget-text-editor p.cci-cs-body{ margin-top:16px; }
.elementor-33769 .elementor-element.elementor-element-81d8d80 .elementor-widget-text-editor p.cci-cs-more{ margin-top:auto; }
.elementor-33769 .elementor-element.elementor-element-81d8d80 .cci-cs-name, .elementor-33769 .elementor-element.elementor-element-81d8d80 .cci-cs-co{ font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace; font-size:11px; line-height:16.5px; font-weight:600; letter-spacing:1.98px; text-transform:uppercase; color:rgba(21,23,30,.7); }
.elementor-33769 .elementor-element.elementor-element-81d8d80 .cci-cs-co{ margin-top:4px; }
.elementor-33769 .elementor-element.elementor-element-81d8d80 .cci-cs-body{ margin-top:16px; }
.elementor-33769 .elementor-element.elementor-element-81d8d80 .cci-cs-more{ margin-top:auto; padding-top:16px; }
.elementor-33769 .elementor-element.elementor-element-81d8d80 .cci-cs-more a{ display:inline-flex; align-items:center; gap:8px; min-height:40px; font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; font-size:12px; line-height:16px; font-weight:700; letter-spacing:2.4px; text-transform:uppercase; color:#C52B2B; text-decoration:none; }
.elementor-33769 .elementor-element.elementor-element-81d8d80 .cci-cs-more a::after{ content:""; width:14px; height:14px; background:currentColor; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") no-repeat center/contain; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") no-repeat center/contain; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-511d362 */.elementor-33769 .elementor-element.elementor-element-511d362 .elementor-button{ min-height:48px; display:inline-flex; align-items:center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8aeac6 */.elementor-33769 .elementor-element.elementor-element-f8aeac6 .elementor-heading-title{display:inline-flex !important;align-items:center;gap:10px}
.elementor-33769 .elementor-element.elementor-element-f8aeac6 .elementor-heading-title::before{content:"\e85b";font-family:"ceoci-icons";font-size:16px;line-height:1;color:#94A3B8;font-weight:400;letter-spacing:0;margin-right:10px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f5886f */.elementor-33769 .elementor-element.elementor-element-5f5886f{align-items:baseline}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cf3e4c */.elementor-33769 .elementor-element.elementor-element-9cf3e4c{align-items:baseline}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-104115c */.elementor-33769 .elementor-element.elementor-element-104115c{align-items:baseline}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbf6611 */.elementor-33769 .elementor-element.elementor-element-fbf6611{align-items:baseline}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1d38e5 */.elementor-33769 .elementor-element.elementor-element-e1d38e5 .elementor-heading-title{display:inline-flex !important;align-items:center;gap:10px}
.elementor-33769 .elementor-element.elementor-element-e1d38e5 .elementor-heading-title::before{content:"\e85a";font-family:"ceoci-icons";font-size:16px;line-height:1;color:#E43C3A;font-weight:400;letter-spacing:0;margin-right:10px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af261b0 */.elementor-33769 .elementor-element.elementor-element-af261b0{align-items:baseline}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a510d3 */.elementor-33769 .elementor-element.elementor-element-0a510d3{align-items:baseline}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efec285 */.elementor-33769 .elementor-element.elementor-element-efec285{align-items:baseline}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56b2d25 */.elementor-33769 .elementor-element.elementor-element-56b2d25{align-items:baseline}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48e700c *//* Derek: square photo, radius 6, inset 24 with the card. Card side padding is 0 because the section rule forces 24px side padding on every widget. */
.elementor-33769 .elementor-element.elementor-element-48e700c img{ aspect-ratio:1/1; object-fit:cover; width:100%; border-radius:6px; }
/* 11 Sep: the link is inline-block, so a lazy image at width 100 percent resolves to 0 and never loads. Block link gives it a real box. */
.elementor-33769 .elementor-element.elementor-element-48e700c a{ display:block; }
/* Derek: object-top, heads never cropped */
.elementor-33769 .elementor-element.elementor-element-48e700c img{ object-position:50% 0%; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bd41a9f */.elementor-33769 .elementor-element.elementor-element-bd41a9f{ flex:1 1 auto; }
/* 11 Sep: Derek's bio has no bottom margin; Elementor's p margin added 18px to the card */
.elementor-33769 .elementor-element.elementor-element-bd41a9f p{ margin:0; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78efa56 *//* Derek: footer pinned to the card bottom (mt-auto pt-6), button h40 full width */
.elementor-33769 .elementor-element.elementor-element-78efa56{ margin-top:auto; }
.elementor-33769 .elementor-element.elementor-element-78efa56 .elementor-button{ min-height:40px; display:inline-flex; align-items:center; justify-content:center; width:100%; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9118acc *//* Derek: square photo, radius 6, inset 24 with the card. Card side padding is 0 because the section rule forces 24px side padding on every widget. */
.elementor-33769 .elementor-element.elementor-element-9118acc img{ aspect-ratio:1/1; object-fit:cover; width:100%; border-radius:6px; }
/* 11 Sep: the link is inline-block, so a lazy image at width 100 percent resolves to 0 and never loads. Block link gives it a real box. */
.elementor-33769 .elementor-element.elementor-element-9118acc a{ display:block; }
/* Derek: object-top, heads never cropped */
.elementor-33769 .elementor-element.elementor-element-9118acc img{ object-position:50% 0%; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f575b62 */.elementor-33769 .elementor-element.elementor-element-f575b62{ flex:1 1 auto; }
/* 11 Sep: Derek's bio has no bottom margin; Elementor's p margin added 18px to the card */
.elementor-33769 .elementor-element.elementor-element-f575b62 p{ margin:0; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ad48078 *//* Derek: footer pinned to the card bottom (mt-auto pt-6), button h40 full width */
.elementor-33769 .elementor-element.elementor-element-ad48078{ margin-top:auto; }
.elementor-33769 .elementor-element.elementor-element-ad48078 .elementor-button{ min-height:40px; display:inline-flex; align-items:center; justify-content:center; width:100%; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-754db45 *//* Derek: square photo, radius 6, inset 24 with the card. Card side padding is 0 because the section rule forces 24px side padding on every widget. */
.elementor-33769 .elementor-element.elementor-element-754db45 img{ aspect-ratio:1/1; object-fit:cover; width:100%; border-radius:6px; }
/* 11 Sep: the link is inline-block, so a lazy image at width 100 percent resolves to 0 and never loads. Block link gives it a real box. */
.elementor-33769 .elementor-element.elementor-element-754db45 a{ display:block; }
/* Derek: object-top, heads never cropped */
.elementor-33769 .elementor-element.elementor-element-754db45 img{ object-position:50% 0%; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7751595 */.elementor-33769 .elementor-element.elementor-element-7751595{ flex:1 1 auto; }
/* 11 Sep: Derek's bio has no bottom margin; Elementor's p margin added 18px to the card */
.elementor-33769 .elementor-element.elementor-element-7751595 p{ margin:0; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bebfbf0 *//* Derek: footer pinned to the card bottom (mt-auto pt-6), button h40 full width */
.elementor-33769 .elementor-element.elementor-element-bebfbf0{ margin-top:auto; }
.elementor-33769 .elementor-element.elementor-element-bebfbf0 .elementor-button{ min-height:40px; display:inline-flex; align-items:center; justify-content:center; width:100%; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9abedff *//* Derek: square photo, radius 6, inset 24 with the card. Card side padding is 0 because the section rule forces 24px side padding on every widget. */
.elementor-33769 .elementor-element.elementor-element-9abedff img{ aspect-ratio:1/1; object-fit:cover; width:100%; border-radius:6px; }
/* 11 Sep: the link is inline-block, so a lazy image at width 100 percent resolves to 0 and never loads. Block link gives it a real box. */
.elementor-33769 .elementor-element.elementor-element-9abedff a{ display:block; }
/* Derek: object-top, heads never cropped */
.elementor-33769 .elementor-element.elementor-element-9abedff img{ object-position:50% 0%; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b3a3767 */.elementor-33769 .elementor-element.elementor-element-b3a3767{ flex:1 1 auto; }
/* 11 Sep: Derek's bio has no bottom margin; Elementor's p margin added 18px to the card */
.elementor-33769 .elementor-element.elementor-element-b3a3767 p{ margin:0; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-06054ab *//* Derek: footer pinned to the card bottom (mt-auto pt-6), button h40 full width */
.elementor-33769 .elementor-element.elementor-element-06054ab{ margin-top:auto; }
.elementor-33769 .elementor-element.elementor-element-06054ab .elementor-button{ min-height:40px; display:inline-flex; align-items:center; justify-content:center; width:100%; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33d72e4 *//* Derek: square photo, radius 6, inset 24 with the card. Card side padding is 0 because the section rule forces 24px side padding on every widget. */
.elementor-33769 .elementor-element.elementor-element-33d72e4 img{ aspect-ratio:1/1; object-fit:cover; width:100%; border-radius:6px; }
/* 11 Sep: the link is inline-block, so a lazy image at width 100 percent resolves to 0 and never loads. Block link gives it a real box. */
.elementor-33769 .elementor-element.elementor-element-33d72e4 a{ display:block; }
/* Derek: object-top, heads never cropped */
.elementor-33769 .elementor-element.elementor-element-33d72e4 img{ object-position:50% 0%; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1b5124 */.elementor-33769 .elementor-element.elementor-element-e1b5124{ flex:1 1 auto; }
/* 11 Sep: Derek's bio has no bottom margin; Elementor's p margin added 18px to the card */
.elementor-33769 .elementor-element.elementor-element-e1b5124 p{ margin:0; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d3efcc0 *//* Derek: footer pinned to the card bottom (mt-auto pt-6), button h40 full width */
.elementor-33769 .elementor-element.elementor-element-d3efcc0{ margin-top:auto; }
.elementor-33769 .elementor-element.elementor-element-d3efcc0 .elementor-button{ min-height:40px; display:inline-flex; align-items:center; justify-content:center; width:100%; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bbfa340 *//* Derek: square photo, radius 6, inset 24 with the card. Card side padding is 0 because the section rule forces 24px side padding on every widget. */
.elementor-33769 .elementor-element.elementor-element-bbfa340 img{ aspect-ratio:1/1; object-fit:cover; width:100%; border-radius:6px; }
/* 11 Sep: the link is inline-block, so a lazy image at width 100 percent resolves to 0 and never loads. Block link gives it a real box. */
.elementor-33769 .elementor-element.elementor-element-bbfa340 a{ display:block; }
/* Derek: object-top, heads never cropped */
.elementor-33769 .elementor-element.elementor-element-bbfa340 img{ object-position:50% 0%; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9487d1d */.elementor-33769 .elementor-element.elementor-element-9487d1d{ flex:1 1 auto; }
/* 11 Sep: Derek's bio has no bottom margin; Elementor's p margin added 18px to the card */
.elementor-33769 .elementor-element.elementor-element-9487d1d p{ margin:0; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ea2becc *//* Derek: footer pinned to the card bottom (mt-auto pt-6), button h40 full width */
.elementor-33769 .elementor-element.elementor-element-ea2becc{ margin-top:auto; }
.elementor-33769 .elementor-element.elementor-element-ea2becc .elementor-button{ min-height:40px; display:inline-flex; align-items:center; justify-content:center; width:100%; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74770dd */.elementor-33769 .elementor-element.elementor-element-74770dd .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f91fdd */.elementor-33769 .elementor-element.elementor-element-5f91fdd .cci-feat{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 56px;width:100%}
.elementor-33769 .elementor-element.elementor-element-5f91fdd .cci-feat__item{display:inline-flex;align-items:center;flex:0 0 auto}
.elementor-33769 .elementor-element.elementor-element-5f91fdd .cci-feat img{display:block;width:auto;filter:brightness(0) saturate(0);opacity:.55}
@media (max-width:767px){.elementor-33769 .elementor-element.elementor-element-5f91fdd .cci-feat__item{flex:0 0 50%;justify-content:center;padding:0 12px;box-sizing:border-box}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-60dd6d3 *//* BIG. mark from the brand kit (02_Logos/BIG_Intelligence/vector/BIG_mark_light.svg), inline in the headline as Derek renders it. Elementor strips inline <svg> from headings, so it rides as a background on a span. viewBox 3950x1650 = aspect 2.394. */
.elementor-33769 .elementor-element.elementor-element-60dd6d3 .cci-bigmark{ display:inline-block; height:.78em; aspect-ratio:3950/1650; vertical-align:baseline; transform:translateY(.028em); background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-60 -100 3950 1650'%3E%3Cg transform='translate(0,1490) scale(1,-1)'%3E%3Cpath d='M96.0 0.0H798.0Q960.0 0.0 1077.0 54.5Q1194.0 109.0 1257.0 204.5Q1320.0 300.0 1320.0 422.0Q1320.0 527.0 1273.5 605.5Q1227.0 684.0 1148.5 728.5Q1070.0 773.0 974.0 776.0V792.0Q1061.0 809.0 1125.5 854.5Q1190.0 900.0 1226.0 968.0Q1262.0 1036.0 1262.0 1118.0Q1262.0 1231.0 1203.0 1314.5Q1144.0 1398.0 1028.0 1444.0Q912.0 1490.0 742.0 1490.0H96.0ZM2580.0 -20.0Q2775.0 -20.0 2926.5 56.5Q3078.0 133.0 3164.0 277.5Q3250.0 422.0 3250.0 626.0V832.0H2590.0V544.0H2859.8896484375Q2858.164794921875 482.0215148925781 2829.5 435.5Q2799.0 386.0 2737.5 359.0Q2676.0 332.0 2584.0 332.0Q2479.0 332.0 2408.5 381.5Q2338.0 431.0 2302.0 524.0Q2266.0 617.0 2266.0 748.0Q2266.0 877.0 2303.5 969.0Q2341.0 1061.0 2413.0 1109.5Q2485.0 1158.0 2586.0 1158.0Q2634.0 1158.0 2673.5 1147.5Q2713.0 1137.0 2743.5 1116.5Q2774.0 1096.0 2794.5 1066.0Q2815.0 1036.0 2824.0 998.0H3232.0Q3220.0 1110.0 3166.5 1203.5Q3113.0 1297.0 3025.0 1366.0Q2937.0 1435.0 2823.5 1472.5Q2710.0 1510.0 2578.0 1510.0Q2377.0 1510.0 2212.0 1420.5Q2047.0 1331.0 1948.5 1159.5Q1850.0 988.0 1850.0 742.0Q1850.0 507.0 1942.0 336.0Q2034.0 165.0 2198.5 72.5Q2363.0 -20.0 2580.0 -20.0ZM1776.0 1490.0H1372.0V0.0H1776.0ZM500.0 322.0V638.0H696.0Q757.0 638.0 801.5 619.0Q846.0 600.0 870.0 563.5Q894.0 527.0 894.0 474.0Q894.0 400.0 842.5 361.0Q791.0 322.0 690.0 322.0ZM500.0 888.0V1172.0H672.0Q747.0 1172.0 796.5 1135.0Q846.0 1098.0 846.0 1030.0Q846.0 984.0 823.0 952.5Q800.0 921.0 759.5 904.5Q719.0 888.0 666.0 888.0Z' fill='%2315171E'/%3E%3Ccircle cx='3615' cy='190' r='215' fill='%23E53935'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain; }
.elementor-33769 .elementor-element.elementor-element-60dd6d3 .elementor-heading-title{text-wrap:balance}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cciresdisc */.elementor-33769 .elementor-element.elementor-element-cciresdisc a{font-size:inherit;line-height:inherit;font-weight:inherit;text-decoration:underline;text-underline-offset:2px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f7b8ab2 */.elementor-33769 .elementor-element.elementor-element-f7b8ab2 .elementor-heading-title{display:inline-flex;align-items:center;gap:12px;margin:0}
.elementor-33769 .elementor-element.elementor-element-f7b8ab2 .elementor-heading-title::before,.elementor-33769 .elementor-element.elementor-element-f7b8ab2 .elementor-heading-title::after{content:"";display:block;width:32px;height:2px;background:#E43C3A}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0b575e4 */.elementor-33769 .elementor-element.elementor-element-0b575e4 .elementor-heading-title{margin:0;text-wrap:balance}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa6bb17 */.elementor-33769 .elementor-element.elementor-element-fa6bb17 p{margin:0}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2a2c840 */.elementor-33769 .elementor-element.elementor-element-2a2c840 .elementor-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:36px;line-height:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0bf756f */.elementor-33769 .elementor-element.elementor-element-0bf756f .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b47690a */.elementor-33769 .elementor-element.elementor-element-b47690a{position:relative;cursor:pointer;transition:transform .3s,border-color .3s}
.elementor-33769 .elementor-element.elementor-element-b47690a::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#E43C3A}
.elementor-33769 .elementor-element.elementor-element-b47690a:hover{transform:translateY(-2px);border-color:rgba(21,23,30,.25)}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f22a05 */.elementor-33769 .elementor-element.elementor-element-2f22a05 .elementor-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:36px;line-height:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44cc130 */.elementor-33769 .elementor-element.elementor-element-44cc130 .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9c3ca8 */.elementor-33769 .elementor-element.elementor-element-a9c3ca8{position:relative;cursor:pointer;transition:transform .3s,border-color .3s}
.elementor-33769 .elementor-element.elementor-element-a9c3ca8::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#E43C3A}
.elementor-33769 .elementor-element.elementor-element-a9c3ca8:hover{transform:translateY(-2px);border-color:rgba(21,23,30,.25)}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-dba3c35 */.elementor-33769 .elementor-element.elementor-element-dba3c35 .elementor-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:36px;line-height:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3237983 */.elementor-33769 .elementor-element.elementor-element-3237983 .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-647daa3 */.elementor-33769 .elementor-element.elementor-element-647daa3{position:relative;cursor:pointer;transition:transform .3s,border-color .3s}
.elementor-33769 .elementor-element.elementor-element-647daa3::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#E43C3A}
.elementor-33769 .elementor-element.elementor-element-647daa3:hover{transform:translateY(-2px);border-color:rgba(21,23,30,.25)}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-258f87e */.elementor-33769 .elementor-element.elementor-element-258f87e .elementor-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:36px;line-height:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d53541b */.elementor-33769 .elementor-element.elementor-element-d53541b .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77b7e9a */.elementor-33769 .elementor-element.elementor-element-77b7e9a{position:relative;cursor:pointer;transition:transform .3s,border-color .3s}
.elementor-33769 .elementor-element.elementor-element-77b7e9a::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#E43C3A}
.elementor-33769 .elementor-element.elementor-element-77b7e9a:hover{transform:translateY(-2px);border-color:rgba(21,23,30,.25)}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-597dc99 */.elementor-33769 .elementor-element.elementor-element-597dc99 .elementor-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:36px;line-height:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db7764f */.elementor-33769 .elementor-element.elementor-element-db7764f .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f660be */.elementor-33769 .elementor-element.elementor-element-8f660be{position:relative;cursor:pointer;transition:transform .3s,border-color .3s}
.elementor-33769 .elementor-element.elementor-element-8f660be::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#E43C3A}
.elementor-33769 .elementor-element.elementor-element-8f660be:hover{transform:translateY(-2px);border-color:rgba(21,23,30,.25)}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-087bacd */.elementor-33769 .elementor-element.elementor-element-087bacd .elementor-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:36px;line-height:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f12efdb */.elementor-33769 .elementor-element.elementor-element-f12efdb .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a36fd */.elementor-33769 .elementor-element.elementor-element-29a36fd{position:relative;cursor:pointer;transition:transform .3s,border-color .3s}
.elementor-33769 .elementor-element.elementor-element-29a36fd::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#E43C3A}
.elementor-33769 .elementor-element.elementor-element-29a36fd:hover{transform:translateY(-2px);border-color:rgba(21,23,30,.25)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1df4c94 */.elementor-33769 .elementor-element.elementor-element-1df4c94 .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fcef88 */.elementor-33769 .elementor-element.elementor-element-4fcef88 img{width:100%;height:416px;aspect-ratio:auto;object-fit:cover;border-radius:0;transition:transform .7s}
.elementor-33769 .elementor-element.elementor-element-4fcef88:hover img{transform:scale(1.05)}
.elementor-33769 .elementor-element.elementor-element-4fcef88{overflow:hidden}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b1d64d3 */.elementor-33769 .elementor-element.elementor-element-b1d64d3 .elementor-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(21,23,30,.04);font-size:16px;line-height:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-467f1e3 */.elementor-33769 .elementor-element.elementor-element-467f1e3 .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-bc537a2 */.elementor-33769 .elementor-element.elementor-element-bc537a2{margin-left:auto;align-self:flex-start}
.elementor-33769 .elementor-element.elementor-element-bc537a2 .elementor-icon{font-size:16px;line-height:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77e7e95 */.elementor-33769 .elementor-element.elementor-element-77e7e95 .elementor-heading-title{margin:0;transition:color .3s}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-345c9b8 */.elementor-33769 .elementor-element.elementor-element-345c9b8 p{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-369e2a5 */.elementor-33769 .elementor-element.elementor-element-369e2a5 .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8432e47 */.elementor-33769 .elementor-element.elementor-element-8432e47{flex:1 1 auto;justify-content:flex-start}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05561b1 */.elementor-33769 .elementor-element.elementor-element-05561b1{grid-column:span 7;transition:border-color .3s,transform .3s,box-shadow .3s}
.elementor-33769 .elementor-element.elementor-element-05561b1:hover{border-color:#E43C3A;transform:translateY(-4px);box-shadow:0 20px 50px -20px rgba(21,23,30,.25)}
.elementor-33769 .elementor-element.elementor-element-05561b1 h3.elementor-heading-title{transition:color .3s}
.elementor-33769 .elementor-element.elementor-element-05561b1:hover h3.elementor-heading-title{color:#E43C3A}
@media (max-width:1024px){.elementor-33769 .elementor-element.elementor-element-05561b1{grid-column:span 12}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e7f557f */.elementor-33769 .elementor-element.elementor-element-e7f557f img{width:100%;height:144px;aspect-ratio:auto;object-fit:cover;object-position:50% 0;border-radius:0;transition:transform .7s}
.elementor-33769 .elementor-element.elementor-element-e7f557f:hover img{transform:scale(1.05)}
.elementor-33769 .elementor-element.elementor-element-e7f557f{overflow:hidden}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-eda8dab */.elementor-33769 .elementor-element.elementor-element-eda8dab .elementor-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(21,23,30,.04);font-size:16px;line-height:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b92f184 */.elementor-33769 .elementor-element.elementor-element-b92f184 .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ec52cdb */.elementor-33769 .elementor-element.elementor-element-ec52cdb{margin-left:auto;align-self:flex-start}
.elementor-33769 .elementor-element.elementor-element-ec52cdb .elementor-icon{font-size:16px;line-height:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11033e5 */.elementor-33769 .elementor-element.elementor-element-11033e5 .elementor-heading-title{margin:0;transition:color .3s}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e88068 */.elementor-33769 .elementor-element.elementor-element-6e88068 p{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7516439 */.elementor-33769 .elementor-element.elementor-element-7516439 .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e22d2ba */.elementor-33769 .elementor-element.elementor-element-e22d2ba{flex:1 1 auto;justify-content:flex-start}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b38662c */.elementor-33769 .elementor-element.elementor-element-b38662c{flex:1 1 auto;transition:border-color .3s}
.elementor-33769 .elementor-element.elementor-element-b38662c:hover{border-color:rgba(21,23,30,.3)}
.elementor-33769 .elementor-element.elementor-element-b38662c:hover .cci-ins-title .elementor-heading-title{color:#E43C3A}
@media (max-width:1024px){.elementor-33769 .elementor-element.elementor-element-b38662c{grid-column:span 12}}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9c8c671 */.elementor-33769 .elementor-element.elementor-element-9c8c671 .elementor-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(21,23,30,.04);font-size:16px;line-height:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-616b0c1 */.elementor-33769 .elementor-element.elementor-element-616b0c1 .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-34e17d5 */.elementor-33769 .elementor-element.elementor-element-34e17d5{margin-left:auto;align-self:flex-start}
.elementor-33769 .elementor-element.elementor-element-34e17d5 .elementor-icon{font-size:16px;line-height:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d0e99b */.elementor-33769 .elementor-element.elementor-element-3d0e99b .elementor-heading-title{margin:0;transition:color .3s}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91be0f7 */.elementor-33769 .elementor-element.elementor-element-91be0f7 p{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35a2dee */.elementor-33769 .elementor-element.elementor-element-35a2dee .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9689b79 */.elementor-33769 .elementor-element.elementor-element-9689b79{flex:1 1 auto;justify-content:space-between}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8e668a */.elementor-33769 .elementor-element.elementor-element-c8e668a{flex:0 0 auto;transition:border-color .3s}
.elementor-33769 .elementor-element.elementor-element-c8e668a:hover{border-color:rgba(21,23,30,.3)}
.elementor-33769 .elementor-element.elementor-element-c8e668a:hover .cci-ins-title .elementor-heading-title{color:#E43C3A}
@media (max-width:1024px){.elementor-33769 .elementor-element.elementor-element-c8e668a{grid-column:span 12}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07152bb */.elementor-33769 .elementor-element.elementor-element-07152bb{grid-column:span 5;transition:border-color .3s,transform .3s,box-shadow .3s}
.elementor-33769 .elementor-element.elementor-element-07152bb:hover{border-color:#E43C3A;transform:translateY(-4px);box-shadow:0 20px 50px -20px rgba(21,23,30,.25)}
.elementor-33769 .elementor-element.elementor-element-07152bb h3.elementor-heading-title{transition:color .3s}
.elementor-33769 .elementor-element.elementor-element-07152bb:hover h3.elementor-heading-title{color:#E43C3A}
@media (max-width:1024px){.elementor-33769 .elementor-element.elementor-element-07152bb{grid-column:span 12}}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d2e7a93 */.elementor-33769 .elementor-element.elementor-element-d2e7a93 .elementor-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(21,23,30,.04);font-size:16px;line-height:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd17958 */.elementor-33769 .elementor-element.elementor-element-bd17958 .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5203da1 */.elementor-33769 .elementor-element.elementor-element-5203da1{margin-left:auto;align-self:flex-start}
.elementor-33769 .elementor-element.elementor-element-5203da1 .elementor-icon{font-size:16px;line-height:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83d8106 */.elementor-33769 .elementor-element.elementor-element-83d8106 .elementor-heading-title{margin:0;transition:color .3s}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7461da8 */.elementor-33769 .elementor-element.elementor-element-7461da8 p{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e482abf */.elementor-33769 .elementor-element.elementor-element-e482abf .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d8090 */.elementor-33769 .elementor-element.elementor-element-58d8090{flex:1 1 auto;justify-content:space-between}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4217a9e */.elementor-33769 .elementor-element.elementor-element-4217a9e{grid-column:span 4;transition:border-color .3s,transform .3s,box-shadow .3s}
.elementor-33769 .elementor-element.elementor-element-4217a9e:hover{border-color:#E43C3A;transform:translateY(-4px);box-shadow:0 20px 50px -20px rgba(21,23,30,.25)}
.elementor-33769 .elementor-element.elementor-element-4217a9e h3.elementor-heading-title{transition:color .3s}
.elementor-33769 .elementor-element.elementor-element-4217a9e:hover h3.elementor-heading-title{color:#E43C3A}
@media (max-width:1024px){.elementor-33769 .elementor-element.elementor-element-4217a9e{grid-column:span 6}}
@media (max-width:767px){.elementor-33769 .elementor-element.elementor-element-4217a9e{grid-column:span 12}}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5f80f5b */.elementor-33769 .elementor-element.elementor-element-5f80f5b .elementor-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(21,23,30,.04);font-size:16px;line-height:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04fbd81 */.elementor-33769 .elementor-element.elementor-element-04fbd81 .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-fca2f8d */.elementor-33769 .elementor-element.elementor-element-fca2f8d{margin-left:auto;align-self:flex-start}
.elementor-33769 .elementor-element.elementor-element-fca2f8d .elementor-icon{font-size:16px;line-height:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65bd042 */.elementor-33769 .elementor-element.elementor-element-65bd042 .elementor-heading-title{margin:0;transition:color .3s}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a739a5f */.elementor-33769 .elementor-element.elementor-element-a739a5f p{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-720ed68 */.elementor-33769 .elementor-element.elementor-element-720ed68 .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32a7347 */.elementor-33769 .elementor-element.elementor-element-32a7347{flex:1 1 auto;justify-content:space-between}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a7d8fa */.elementor-33769 .elementor-element.elementor-element-8a7d8fa{grid-column:span 4;transition:border-color .3s,transform .3s,box-shadow .3s}
.elementor-33769 .elementor-element.elementor-element-8a7d8fa:hover{border-color:#E43C3A;transform:translateY(-4px);box-shadow:0 20px 50px -20px rgba(21,23,30,.25)}
.elementor-33769 .elementor-element.elementor-element-8a7d8fa h3.elementor-heading-title{transition:color .3s}
.elementor-33769 .elementor-element.elementor-element-8a7d8fa:hover h3.elementor-heading-title{color:#E43C3A}
@media (max-width:1024px){.elementor-33769 .elementor-element.elementor-element-8a7d8fa{grid-column:span 6}}
@media (max-width:767px){.elementor-33769 .elementor-element.elementor-element-8a7d8fa{grid-column:span 12}}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b08ccd4 */.elementor-33769 .elementor-element.elementor-element-b08ccd4 .elementor-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(21,23,30,.04);font-size:16px;line-height:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ea47e3c */.elementor-33769 .elementor-element.elementor-element-ea47e3c .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d98127f */.elementor-33769 .elementor-element.elementor-element-d98127f{margin-left:auto;align-self:flex-start}
.elementor-33769 .elementor-element.elementor-element-d98127f .elementor-icon{font-size:16px;line-height:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be7f2c4 */.elementor-33769 .elementor-element.elementor-element-be7f2c4 .elementor-heading-title{margin:0;transition:color .3s}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56e9805 */.elementor-33769 .elementor-element.elementor-element-56e9805 p{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b510c66 */.elementor-33769 .elementor-element.elementor-element-b510c66 .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5f0c3b */.elementor-33769 .elementor-element.elementor-element-c5f0c3b{flex:1 1 auto;justify-content:space-between}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b71eab8 */.elementor-33769 .elementor-element.elementor-element-b71eab8{grid-column:span 4;transition:border-color .3s,transform .3s,box-shadow .3s}
.elementor-33769 .elementor-element.elementor-element-b71eab8:hover{border-color:#E43C3A;transform:translateY(-4px);box-shadow:0 20px 50px -20px rgba(21,23,30,.25)}
.elementor-33769 .elementor-element.elementor-element-b71eab8 h3.elementor-heading-title{transition:color .3s}
.elementor-33769 .elementor-element.elementor-element-b71eab8:hover h3.elementor-heading-title{color:#E43C3A}
@media (max-width:1024px){.elementor-33769 .elementor-element.elementor-element-b71eab8{grid-column:span 6}}
@media (max-width:767px){.elementor-33769 .elementor-element.elementor-element-b71eab8{grid-column:span 12}}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a2fe1f0 */.elementor-33769 .elementor-element.elementor-element-a2fe1f0 .elementor-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(21,23,30,.04);font-size:16px;line-height:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dc0b0a */.elementor-33769 .elementor-element.elementor-element-5dc0b0a .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-739521a */.elementor-33769 .elementor-element.elementor-element-739521a{margin-left:auto;align-self:flex-start}
.elementor-33769 .elementor-element.elementor-element-739521a .elementor-icon{font-size:16px;line-height:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc98284 */.elementor-33769 .elementor-element.elementor-element-dc98284 .elementor-heading-title{margin:0;transition:color .3s}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b57e96 */.elementor-33769 .elementor-element.elementor-element-6b57e96 p{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6222bb3 */.elementor-33769 .elementor-element.elementor-element-6222bb3 .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae2e5c1 */.elementor-33769 .elementor-element.elementor-element-ae2e5c1{flex:1 1 auto;justify-content:space-between}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8d7e26 */.elementor-33769 .elementor-element.elementor-element-c8d7e26{grid-column:span 6;transition:border-color .3s,transform .3s,box-shadow .3s}
.elementor-33769 .elementor-element.elementor-element-c8d7e26:hover{border-color:#E43C3A;transform:translateY(-4px);box-shadow:0 20px 50px -20px rgba(21,23,30,.25)}
.elementor-33769 .elementor-element.elementor-element-c8d7e26 h3.elementor-heading-title{transition:color .3s}
.elementor-33769 .elementor-element.elementor-element-c8d7e26:hover h3.elementor-heading-title{color:#E43C3A}
@media (max-width:767px){.elementor-33769 .elementor-element.elementor-element-c8d7e26{grid-column:span 12}}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8fdb15b */.elementor-33769 .elementor-element.elementor-element-8fdb15b .elementor-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(21,23,30,.04);font-size:16px;line-height:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a15b85c */.elementor-33769 .elementor-element.elementor-element-a15b85c .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f0a8ce0 */.elementor-33769 .elementor-element.elementor-element-f0a8ce0{margin-left:auto;align-self:flex-start}
.elementor-33769 .elementor-element.elementor-element-f0a8ce0 .elementor-icon{font-size:16px;line-height:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8cbaf61 */.elementor-33769 .elementor-element.elementor-element-8cbaf61 .elementor-heading-title{margin:0;transition:color .3s}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b7a28b */.elementor-33769 .elementor-element.elementor-element-1b7a28b p{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4133e18 */.elementor-33769 .elementor-element.elementor-element-4133e18 .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2be1193 */.elementor-33769 .elementor-element.elementor-element-2be1193{flex:1 1 auto;justify-content:space-between}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0199422 */.elementor-33769 .elementor-element.elementor-element-0199422{grid-column:span 6;transition:border-color .3s,transform .3s,box-shadow .3s}
.elementor-33769 .elementor-element.elementor-element-0199422:hover{border-color:#E43C3A;transform:translateY(-4px);box-shadow:0 20px 50px -20px rgba(21,23,30,.25)}
.elementor-33769 .elementor-element.elementor-element-0199422 h3.elementor-heading-title{transition:color .3s}
.elementor-33769 .elementor-element.elementor-element-0199422:hover h3.elementor-heading-title{color:#E43C3A}
@media (max-width:767px){.elementor-33769 .elementor-element.elementor-element-0199422{grid-column:span 12}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e14a999 */.elementor-33769 .elementor-element.elementor-element-e14a999{max-width:1352px;margin-left:auto;margin-right:auto;grid-template-rows:none !important;grid-auto-rows:auto;align-items:stretch}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996742a *//* Derek: 56px ink line grid over the section at .04 (his absolute overlay div) */
.elementor-33769 .elementor-element.elementor-element-996742a{position:relative}
.elementor-33769 .elementor-element.elementor-element-996742a::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.04;background-image:linear-gradient(#15171E 1px,transparent 1px),linear-gradient(90deg,#15171E 1px,transparent 1px);background-size:56px 56px}
.elementor-33769 .elementor-element.elementor-element-996742a > .e-con-inner{position:relative;z-index:1}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-293fcb1 *//* Derek has no dash on the Partners eyebrow */
.elementor-33769 .elementor-element.elementor-element-293fcb1{display:none}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1e25f7 *//* Derek: lucide handshake 14px before the label, gap 8 (his eyebrow has no dash) */
.elementor-33769 .elementor-element.elementor-element-e1e25f7 .elementor-heading-title{display:inline-flex;align-items:center;gap:8px}
.elementor-33769 .elementor-element.elementor-element-e1e25f7 .elementor-heading-title::before{content:"";width:14px;height:14px;flex:0 0 14px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%235B5E67" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m11 17 2 2a1 1 0 1 0 3-3"/><path d="m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4"/><path d="m21 3 1 11h-2"/><path d="M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3"/><path d="M3 4h8"/></svg>') center/contain no-repeat}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccipatier1 */.elementor-33769 .elementor-element.elementor-element-ccipatier1 .elementor-heading-title{display:inline-flex;align-items:center;gap:6px}
.elementor-33769 .elementor-element.elementor-element-ccipatier1 .elementor-heading-title::before{content:"";flex:0 0 12px;width:12px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23B5B2AB%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M6 3h12l4 6-10 13L2 9Z%27/%3E%3Cpath d=%27M11 3 8 9l4 13 4-13-3-6%27/%3E%3Cpath d=%27M2 9h20%27/%3E%3C/svg%3E") no-repeat center/contain}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bab4f36 */.elementor-33769 .elementor-element.elementor-element-bab4f36{display:flex;align-items:center;justify-content:center}
.elementor-33769 .elementor-element.elementor-element-bab4f36 a, .elementor-33769 .elementor-element.elementor-element-bab4f36 .elementor-widget-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.elementor-33769 .elementor-element.elementor-element-bab4f36 img{max-height:78px !important;max-width:80% !important;width:auto !important;height:auto !important;object-fit:contain}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a6fe057 */.elementor-33769 .elementor-element.elementor-element-a6fe057 .elementor-heading-title{font-weight:800 !important;letter-spacing:-0.5px !important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e1427a */.elementor-33769 .elementor-element.elementor-element-0e1427a, .elementor-33769 .elementor-element.elementor-element-0e1427a p{font-weight:600 !important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccipapain1 */.elementor-33769 .elementor-element.elementor-element-ccipapain1{flex:1 1 auto}
.elementor-33769 .elementor-element.elementor-element-ccipapain1 .elementor-heading-title{border-left:2px solid rgba(228,60,58,.4);padding-left:12px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccipaview1 */.elementor-33769 .elementor-element.elementor-element-ccipaview1 .elementor-heading-title, .elementor-33769 .elementor-element.elementor-element-ccipaview1 .elementor-heading-title a{font-weight:600 !important;letter-spacing:0 !important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccipatier2 */.elementor-33769 .elementor-element.elementor-element-ccipatier2 .elementor-heading-title{display:inline-flex;align-items:center;gap:6px}
.elementor-33769 .elementor-element.elementor-element-ccipatier2 .elementor-heading-title::before{content:"";flex:0 0 12px;width:12px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23B5B2AB%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M6 3h12l4 6-10 13L2 9Z%27/%3E%3Cpath d=%27M11 3 8 9l4 13 4-13-3-6%27/%3E%3Cpath d=%27M2 9h20%27/%3E%3C/svg%3E") no-repeat center/contain}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8a177df */.elementor-33769 .elementor-element.elementor-element-8a177df{display:flex;align-items:center;justify-content:center}
.elementor-33769 .elementor-element.elementor-element-8a177df a, .elementor-33769 .elementor-element.elementor-element-8a177df .elementor-widget-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.elementor-33769 .elementor-element.elementor-element-8a177df img{max-height:78px !important;max-width:80% !important;width:auto !important;height:auto !important;object-fit:contain}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f798991 */.elementor-33769 .elementor-element.elementor-element-f798991 .elementor-heading-title{font-weight:800 !important;letter-spacing:-0.5px !important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1aba3d8 */.elementor-33769 .elementor-element.elementor-element-1aba3d8, .elementor-33769 .elementor-element.elementor-element-1aba3d8 p{font-weight:600 !important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccipapain2 */.elementor-33769 .elementor-element.elementor-element-ccipapain2{flex:1 1 auto}
.elementor-33769 .elementor-element.elementor-element-ccipapain2 .elementor-heading-title{border-left:2px solid rgba(228,60,58,.4);padding-left:12px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccipaview2 */.elementor-33769 .elementor-element.elementor-element-ccipaview2 .elementor-heading-title, .elementor-33769 .elementor-element.elementor-element-ccipaview2 .elementor-heading-title a{font-weight:600 !important;letter-spacing:0 !important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccipatier3 */.elementor-33769 .elementor-element.elementor-element-ccipatier3 .elementor-heading-title{display:inline-flex;align-items:center;gap:6px}
.elementor-33769 .elementor-element.elementor-element-ccipatier3 .elementor-heading-title::before{content:"";flex:0 0 12px;width:12px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23B5B2AB%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M6 3h12l4 6-10 13L2 9Z%27/%3E%3Cpath d=%27M11 3 8 9l4 13 4-13-3-6%27/%3E%3Cpath d=%27M2 9h20%27/%3E%3C/svg%3E") no-repeat center/contain}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30d3c9e */.elementor-33769 .elementor-element.elementor-element-30d3c9e{display:flex;align-items:center;justify-content:center}
.elementor-33769 .elementor-element.elementor-element-30d3c9e a, .elementor-33769 .elementor-element.elementor-element-30d3c9e .elementor-widget-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.elementor-33769 .elementor-element.elementor-element-30d3c9e img{max-height:78px !important;max-width:80% !important;width:auto !important;height:auto !important;object-fit:contain}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-490b6d9 */.elementor-33769 .elementor-element.elementor-element-490b6d9 .elementor-heading-title{font-weight:800 !important;letter-spacing:-0.5px !important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-323fc66 */.elementor-33769 .elementor-element.elementor-element-323fc66, .elementor-33769 .elementor-element.elementor-element-323fc66 p{font-weight:600 !important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccipapain3 */.elementor-33769 .elementor-element.elementor-element-ccipapain3{flex:1 1 auto}
.elementor-33769 .elementor-element.elementor-element-ccipapain3 .elementor-heading-title{border-left:2px solid rgba(228,60,58,.4);padding-left:12px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccipaview3 */.elementor-33769 .elementor-element.elementor-element-ccipaview3 .elementor-heading-title, .elementor-33769 .elementor-element.elementor-element-ccipaview3 .elementor-heading-title a{font-weight:600 !important;letter-spacing:0 !important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35da752 */.elementor-33769 .elementor-element.elementor-element-35da752 .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1dcbe1b */.elementor-33769 .elementor-element.elementor-element-1dcbe1b .elementor-heading-title{margin:0}
.elementor-33769 .elementor-element.elementor-element-1dcbe1b a{color:#C52B2B}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-12ac7e8 */.elementor-33769 .elementor-element.elementor-element-12ac7e8 .cci-bench{display:flex;flex-wrap:wrap;gap:10px}
.elementor-33769 .elementor-element.elementor-element-12ac7e8 .cci-bench__chip{display:inline-block;padding:8px 16px;border:1px solid rgba(21,23,30,.15);border-radius:6px;background:#FAF9F4;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;line-height:16.5px;letter-spacing:1.54px;text-transform:uppercase;color:#5B5E67;text-decoration:none;transition:border-color .2s,color .2s}
.elementor-33769 .elementor-element.elementor-element-12ac7e8 .cci-bench__chip:hover{border-color:rgba(21,23,30,.4);color:#15171E}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c268a92 */.elementor-33769 .elementor-element.elementor-element-c268a92{position:absolute;inset:0;z-index:0;pointer-events:none;margin:0 !important}
.elementor-33769 .elementor-element.elementor-element-c268a92 .elementor-widget-container,.elementor-33769 .elementor-element.elementor-element-c268a92 .cci-ask-bg{position:absolute;inset:0}
.elementor-33769 .elementor-element.elementor-element-c268a92 .cci-ask-bg__grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(8,1fr);opacity:.2}
.elementor-33769 .elementor-element.elementor-element-c268a92 .cci-ask-bg__grid img{width:100%;height:100%;object-fit:cover;object-position:top;filter:grayscale(1);display:block}
.elementor-33769 .elementor-element.elementor-element-c268a92 .cci-ask-bg__veil{position:absolute;inset:0;background:radial-gradient(ellipse at top,rgba(228,60,58,.18),transparent 55%),linear-gradient(to bottom,rgba(21,23,30,.85),rgba(21,23,30,.95),#15171E)}
@media (max-width:767px){.elementor-33769 .elementor-element.elementor-element-c268a92 .cci-ask-bg__grid{grid-template-columns:repeat(4,1fr)}.elementor-33769 .elementor-element.elementor-element-c268a92 .cci-ask-bg__grid img:nth-child(n+5){display:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65aea9c */.elementor-33769 .elementor-element.elementor-element-65aea9c{position:relative;overflow:hidden;background:#15171E}
.elementor-33769 .elementor-element.elementor-element-65aea9c > .e-con-inner{position:static}
.elementor-33769 .elementor-element.elementor-element-65aea9c > .e-con-inner > .elementor-element{position:relative;z-index:1}
.elementor-33769 .elementor-element.elementor-element-65aea9c > .e-con-inner > .cci-ask-bgw{position:absolute;z-index:0}/* End custom CSS */
/* Start custom CSS *//* ---- Home draft (33769): announcement bar as a fixed top strip, 2 Sep --- */
body.page-id-33769 .elementor-element-63aa831{
  position:fixed !important; left:0; right:0; top:0;
  width:100% !important; max-width:none !important;
  z-index:60; min-height:40px;
  background:#15171E !important;
  border-bottom:1px solid rgba(255,255,255,.10);
}body.page-id-33769.admin-bar .elementor-element-63aa831{ top:32px; }
@media screen and (max-width:782px){
  body.page-id-33769.admin-bar .elementor-element-63aa831{ top:46px; }
}
/* hero sits under the fixed strip + header, as his does - no flow padding */
/* header sits below the strip, keeping Elementor's own admin-bar offset */
/* Elementor sticky writes top:0 inline on the header, so !important is required. Scoped to the active sticky state: while the header is still in flow (relative), an offset moves its document position and stops sticky from ever activating. 6 Sep */
body.page-id-33769 .cci-header.elementor-sticky--active{ top:40px !important; }
body.page-id-33769.admin-bar .cci-header.elementor-sticky--active{ top:72px !important; }
@media screen and (max-width:782px){
  body.page-id-33769.admin-bar .cci-header.elementor-sticky--active{ top:86px !important; }
}
body.page-id-33769:has(.cci-abar__cb:checked) .cci-header.elementor-sticky--active{ top:0 !important; }
body.page-id-33769.admin-bar:has(.cci-abar__cb:checked) .cci-header.elementor-sticky--active{ top:32px !important; }
@media screen and (max-width:782px){
  body.page-id-33769.admin-bar:has(.cci-abar__cb:checked) .cci-header.elementor-sticky--active{ top:46px !important; }
}

/* ---- Home draft (33769): announcement strip contents, matched to his, 2 Sep --- */
/* BIG Month copy now lives in the cciabar01 HTML widget (6 Sep); the four heading widgets were deleted. */body.page-id-33769 .elementor-element-63aa831 .elementor-widget-html{ width:100%; }body.page-id-33769 .elementor-element-63aa831 .elementor-widget-html > .elementor-widget-container{ width:100%; }
/* dismiss: hide the strip and pull the header back to the top */
body.page-id-33769:has(.cci-abar__cb:checked) .elementor-element-63aa831{ display:none !important; }

/* abar overrides */
body.page-id-33769 .elementor-element-63aa831 > .e-con-inner{ padding:0 !important; }body.page-id-33769 .elementor-element-63aa831 .cci-abar__cta{
  font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace !important;
  font-size:11px !important; line-height:16.5px !important; font-weight:600 !important;
  text-transform:uppercase !important; letter-spacing:.18em !important;
  color:#B5B2AB !important; text-decoration:none !important;
}body.page-id-33769 .elementor-element-63aa831 .cci-abar__cta:hover,
body.page-id-33769 .elementor-element-63aa831 .cci-abar__cta:focus-visible{ color:#fff !important; }

/* abar x colour */
body.page-id-33769 .elementor-element-63aa831 .cci-abar__x{ color:rgba(255,255,255,.6) !important; }body.page-id-33769 .elementor-element-63aa831 .cci-abar__x:hover{ color:#fff !important; }body.page-id-33769 .elementor-element-63aa831 .cci-abar__x svg{ stroke:currentColor; }

/* abar msg baseline - theme p margin was riding it 9px high */
body.page-id-33769 .elementor-element-63aa831 .cci-abar__msg{ margin:0 !important; }

/* hero photo framing - matches his: full height, anchored right, no vertical crop */
/* image itself is set in Elementor on the hero container so it can be swapped there */
body.page-id-33769 .elementor-element-fa9688d{
  background-size:auto 100% !important;
  /* 6 Sep: his photo is a right-anchored 68vw box, cover, object-position 52% - with a 3:2 image cover = full height, so left edge = 32vw + .52*(68vw - imageW) = 52% + 15.36vw */
  background-position:calc(52% + 15.36vw) top !important;
  background-repeat:no-repeat !important;
}

/* hero grid: left edge only, as his is - scoped to this hero so other cci-grid-ink blocks are untouched */
body.page-id-33769 .elementor-element-fa9688d::before{ right:68%; }

/* hero: match his column, eyebrow, copy width and buttons - 2 Sep */
/* his content column is inset 24px inside the 1400 container */
body.page-id-33769 .elementor-element-fa9688d > .e-con-inner{ padding-left:24px; padding-right:24px; }

/* eyebrow text is warm grey on his; the dash stays red */
body.page-id-33769 .elementor-element-8e40163,
body.page-id-33769 .elementor-element-8e40163 *{ color:#B5B2AB !important; }

/* lede wraps at 512 on his */
body.page-id-33769 .elementor-element-6343da2{ max-width:512px; }

/* hero buttons: Inter 16/20 600, 48 tall, 32 sides, radius 6 */
body.page-id-33769 .elementor-element-c7a3991 .elementor-button{
  font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif !important;
  font-size:16px !important; line-height:20px !important; font-weight:600 !important;
  letter-spacing:.05em !important; text-transform:uppercase !important;
  height:48px !important; padding:0 32px !important; border-radius:6px !important;
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
}


/* hero rhythm */
body.page-id-33769 .elementor-element-6343da2,
body.page-id-33769 .elementor-element-6343da2 p{ max-width:512px !important; }body.page-id-33769 .elementor-element-fa9688d > .e-con-inner{ padding-top:150px; }

/* eyebrow leading: his is 14/20, ours was 14/14 */
body.page-id-33769 .elementor-element-8e40163,
body.page-id-33769 .elementor-element-8e40163 *{ line-height:20px !important; }

/* section inset parity: every left-aligned section on his page starts at 179,
   i.e. 24px inside the 1400 container. Three of the pre-built blocks were flush at 155. */
body.page-id-33769 .elementor-element-8831fb5 > .e-con-inner,
body.page-id-33769 .elementor-element-23f4793 > .e-con-inner,
body.page-id-33769 .elementor-element-4904e2e > .e-con-inner,
body.page-id-33769 .elementor-element-90c5445 > .e-con-inner{ padding-left:24px; padding-right:24px; }@media (min-width:768px){body.page-id-33769 .elementor-element-ab502f5 > .e-con-inner{ padding-left:24px; padding-right:24px; }}

/* Results through cycles: parity with his section, 2 Sep */
/* his order is text left, chart right on desktop; chart first on mobile */
@media (min-width:768px){
  body.page-id-33769 .elementor-element-32d5e75{ order:2; }
  body.page-id-33769 .elementor-element-03aa10c{ order:1; }
}body.page-id-33769 .elementor-element-755017e{ align-items:center; }body.page-id-33769 .elementor-element-942071b{ margin-top:80px; }
/* lede is 20/25 extrabold at 576 on his, not 18/28.8 regular */
body.page-id-33769 .elementor-element-409d28a,
body.page-id-33769 .elementor-element-409d28a p{
  font-size:20px !important; line-height:25px !important; font-weight:800 !important;
  letter-spacing:-.01em !important; max-width:576px !important;
}
/* numbered chip: 28px circle with a 2px brand ring */
body.page-id-33769 .elementor-element-bab20d2 .elementor-heading-title,
body.page-id-33769 .elementor-element-94b073b .elementor-heading-title,
body.page-id-33769 .elementor-element-1cef0c0 .elementor-heading-title{
  display:grid; place-items:center; width:28px; height:28px;
  border:2px solid #E43C3A; border-radius:999px;
  font-size:12px; font-weight:600; line-height:1;
}
/* source note under the cards */
body.page-id-33769 .elementor-element-cciresnote,
body.page-id-33769 .elementor-element-cciresnote p{
  font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace !important;
  font-size:10.5px !important; line-height:1.625 !important;
  text-transform:uppercase !important; letter-spacing:.1em !important;
  color:rgba(250,249,244,.7) !important; max-width:768px !important;
}body.page-id-33769 .elementor-element-cciresnote{ margin-top:40px !important; }

/* Results: chart labels uppercase, and his two disclosure lines under the note */
body.page-id-33769 .elementor-element-042e753 text,
body.page-id-33769 .elementor-element-042e753 tspan,
body.page-id-33769 .elementor-element-042e753 .cci-chart-label{ text-transform:uppercase; }body.page-id-33769 .elementor-element-cciresdisc,
body.page-id-33769 .elementor-element-cciresdisc p{
  font-size:13px !important; line-height:1.625 !important;
  color:rgba(250,249,244,.7) !important; max-width:768px !important;
}body.page-id-33769 .elementor-element-cciresdisc{ margin-top:16px !important; }body.page-id-33769 .elementor-element-cciresdisc a{
  color:#FAF9F4 !important; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:4px;
}body.page-id-33769 .elementor-element-ccireshow{ margin-top:16px !important; }body.page-id-33769 .elementor-element-ccireshow a{
  font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace !important;
  font-size:11px !important; font-weight:600 !important; text-transform:uppercase !important;
  letter-spacing:.14em !important; color:rgba(250,249,244,.7) !important;
  text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:4px;
  display:inline-flex; align-items:center; min-height:24px;
}body.page-id-33769 .elementor-element-ccireshow a:hover{ color:#FAF9F4 !important; }

/* results: own the vertical rhythm - container gap was stacking on the margins */
body.page-id-33769 .elementor-element-4904e2e > .e-con-inner{ gap:0 !important; }

/* ---- Insights + Partners: parity with his sections, 2 Sep ---- */
/* INSIGHTS */
body.page-id-33769 .elementor-element-996742a{ border-top:1px solid rgba(21,23,30,.1); }body.page-id-33769 .elementor-element-996742a > .e-con-inner{ padding-top:128px; padding-bottom:128px; }body.page-id-33769 .elementor-element-1dfe177{ height:1px !important; }body.page-id-33769 .elementor-element-0b7800d,
body.page-id-33769 .elementor-element-0b7800d *{
  font-size:11px !important; line-height:16.5px !important; font-weight:600 !important;
  letter-spacing:2.42px !important; color:rgb(91,94,103) !important;
}body.page-id-33769 .elementor-element-2d8bad0 .elementor-heading-title{
    
    max-width:672px;
}@media (min-width:768px){body.page-id-33769 .elementor-element-829bb99{
  display:grid !important; grid-template-columns:1fr auto; align-items:end;
  column-gap:24px;
}}body.page-id-33769 .elementor-element-949d1b0{ grid-column:1; grid-row:1; }body.page-id-33769 .elementor-element-2d8bad0{ grid-column:1; grid-row:2; }body.page-id-33769 .elementor-element-cciinslink{ grid-column:2; grid-row:2; justify-self:end; }body.page-id-33769 .elementor-element-cciinslink p{ margin:0; }body.page-id-33769 .elementor-element-cciinslink a{
  display:inline-flex; align-items:center; gap:8px;
  font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace !important;
  font-size:11px !important; line-height:16.5px !important; font-weight:600 !important;
  letter-spacing:2.2px !important; text-transform:uppercase !important;
  color:#15171E !important; text-decoration:none !important;
  border-bottom:1px solid rgba(21,23,30,.3); padding-bottom:4px;
}body.page-id-33769 .elementor-element-cciinslink a::after{ content:"→"; }body.page-id-33769 .elementor-element-cciinslink a:hover{ color:#C52B2B !important; border-bottom-color:#C52B2B; }

/* PARTNERS */
body.page-id-33769 .elementor-element-a38b5a1{
  background-color:#F3EFE8 !important;
  border-top:1px solid rgba(21,23,30,.1); border-bottom:1px solid rgba(21,23,30,.1);
}body.page-id-33769 .elementor-element-a38b5a1 > .e-con-inner{
  max-width:1152px !important; padding-top:96px; padding-bottom:96px;
}body.page-id-33769 .elementor-element-e1e25f7,
body.page-id-33769 .elementor-element-e1e25f7 *{
  font-size:11px !important; line-height:16.5px !important; font-weight:600 !important;
  letter-spacing:3.08px !important; color:rgb(91,94,103) !important;
}body.page-id-33769 .elementor-element-293fcb1{ height:1px !important; }body.page-id-33769 .elementor-element-f3eecf6 .elementor-heading-title{
  max-width:672px;
}body.page-id-33769 .elementor-element-d0edc7a{
  margin-bottom:48px;
}
@media (min-width:768px){
  body.page-id-33769 .elementor-element-d0edc7a{
    display:grid !important; grid-template-columns:1fr auto; align-items:end;
    column-gap:24px;
  }
}body.page-id-33769 .elementor-element-463433f{ grid-column:1; grid-row:1; }body.page-id-33769 .elementor-element-f3eecf6{ grid-column:1; grid-row:2; }body.page-id-33769 .elementor-element-ccipartp{ grid-column:2; grid-row:2; justify-self:end; }body.page-id-33769 .elementor-element-ccipartp,
body.page-id-33769 .elementor-element-ccipartp p{
  font-size:16px !important; line-height:24px !important;
  color:rgba(21,23,30,.7) !important; max-width:448px !important; margin:0;
}

/* eyebrow rows are not cards - the curated-grid card treatment was painting
   a 1px #E7E3DA border and 6px radius on the section header rows too */
body.page-id-33769 .elementor-element-6ef60c5,
body.page-id-33769 .elementor-element-0faa295,
body.page-id-33769 .elementor-element-7ee960c,
body.page-id-33769 .elementor-element-949d1b0,
body.page-id-33769 .elementor-element-463433f{
  border:0 !important; border-radius:0 !important; background:transparent !important;
  padding:0 !important; overflow:visible !important;
}
/* the eyebrow dash is 1px on his, not 2 */
body.page-id-33769 .elementor-element-1dfe177 .elementor-divider-separator,
body.page-id-33769 .elementor-element-293fcb1 .elementor-divider-separator{ border-top-width:1px !important; }

/* eyebrow reset, higher specificity - the card-treatment rule is (0,3,0) !important
   and was outranking the first attempt at (0,2,1) */
body.page-id-33769 .e-con.elementor-element-6ef60c5.elementor-element-6ef60c5,
body.page-id-33769 .e-con.elementor-element-0faa295.elementor-element-0faa295,
body.page-id-33769 .e-con.elementor-element-7ee960c.elementor-element-7ee960c,
body.page-id-33769 .e-con.elementor-element-949d1b0.elementor-element-949d1b0,
body.page-id-33769 .e-con.elementor-element-463433f.elementor-element-463433f{
  border:0 !important; border-radius:0 !important; background:transparent !important;
  padding:0 !important; overflow:visible !important;
}

/* ---- Podcast strip: rebuilt to his 7/5 layout, 2 Sep ---- */
body.page-id-33769 .elementor-element-83d5c9c{ border-bottom:1px solid rgba(21,23,30,.1); }body.page-id-33769 .elementor-element-83d5c9c > .e-con-inner{ padding-top:80px !important; padding-bottom:80px !important; }body.page-id-33769 .elementor-element-ccipodrow{
  gap:40px; align-items:center;
}@media (min-width:768px){body.page-id-33769 .elementor-element-ccipodrow{display:grid !important; grid-template-columns:repeat(12,1fr);}}body.page-id-33769 .elementor-element-ccipodL{ grid-column:span 7; display:flex; flex-direction:column; align-items:flex-start; }body.page-id-33769 .elementor-element-ccipodR{ grid-column:span 5; }body.page-id-33769 .elementor-element-c5733a4{ margin-top:20px; }body.page-id-33769 .elementor-element-ccipodblurb{ margin-top:20px; }body.page-id-33769 .elementor-element-ccipodblurb p{ font-size:18px; line-height:1.625; color:rgba(21,23,30,.7); max-width:576px; margin:0; }body.page-id-33769 .elementor-element-ccipodbtn{ margin-top:28px; }body.page-id-33769 .elementor-element-ccipodbtn .elementor-button{
  background-color:#15171E !important; color:#FAF9F4 !important;
  font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace !important; font-size:11px !important; line-height:16.5px !important;
  font-weight:600 !important; letter-spacing:2.2px !important; text-transform:uppercase !important;
  padding:14px 28px !important; border-radius:6px !important; display:inline-flex; align-items:center; gap:8px;
}body.page-id-33769 .elementor-element-ccipodbtn .elementor-button-text::after{ content:"↗"; margin-left:8px; }body.page-id-33769 .elementor-element-ccipodcount{ margin-top:16px; }body.page-id-33769 .elementor-element-ccipodcount p{ font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace; font-size:10px; text-transform:uppercase; letter-spacing:1.8px; color:rgba(21,23,30,.6); margin:0; }
/* podcast right column */
body.page-id-33769 .elementor-element-ccipodart img{ aspect-ratio:1/1; width:100%; height:auto; object-fit:cover; border:1px solid rgba(21,23,30,.1); display:block; }body.page-id-33769 .elementor-element-ccipodplat{ margin-top:16px; }body.page-id-33769 .elementor-element-ccipodplat p{ margin:0; display:flex; gap:20px; }body.page-id-33769 .elementor-element-ccipodplat a{ font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace; font-size:10px; text-transform:uppercase; letter-spacing:1.8px; color:rgba(21,23,30,.6); text-decoration:none; }body.page-id-33769 .elementor-element-ccipodplat a:hover{ color:#15171E; }body.page-id-33769 .elementor-element-ccipodlatest{ margin-top:24px; border-top:1px solid rgba(21,23,30,.1); padding-top:20px; }body.page-id-33769 .cci-pod-lab{ font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace; font-size:10px; text-transform:uppercase; letter-spacing:2.2px; color:rgba(21,23,30,.6); margin:0; }body.page-id-33769 .cci-pod-eptitle{ margin:8px 0 0; }body.page-id-33769 .cci-pod-eptitle a{ font-size:18px; font-weight:800; text-transform:uppercase; line-height:1.375; letter-spacing:-.01em; color:#15171E; text-decoration:none; display:block; }body.page-id-33769 .cci-pod-eptitle a:hover{ color:#C52B2B; }body.page-id-33769 .cci-pod-epmeta{ margin:8px 0 0; font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace; font-size:10px; text-transform:uppercase; letter-spacing:1.6px; color:rgba(21,23,30,.6); }body.page-id-33769 .elementor-element-ccipodcover{ margin-top:24px; }body.page-id-33769 .cci-pod-chips{ list-style:none; margin:12px 0 0; padding:0; display:flex; flex-wrap:wrap; column-gap:16px; row-gap:8px; }body.page-id-33769 .cci-pod-chips li{ font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace; font-size:10px; text-transform:uppercase; letter-spacing:1.4px; color:rgba(21,23,30,.6); margin:0; }
/* the curated card grid stays in the page, hidden - delete this line to bring it back */
body.page-id-33769 .elementor-element-9ab34af{ display:none !important; }

/* podcast platform icons */
body.page-id-33769 .elementor-element-ccipodplat a{ display:inline-flex; align-items:center; gap:8px; }body.page-id-33769 .elementor-element-ccipodplat svg{ width:16px; height:16px; flex:0 0 16px; }

/* ---- One coach vs a room: parity with his section, 2 Sep ---- */
/* his header block is max-w-3xl, not full width */
body.page-id-33769 .elementor-element-ac6546d{ max-width:768px; }
/* his eyebrow dash is 32px wide, not 40 */
body.page-id-33769 .elementor-element-60350c9{ width:32px !important; }body.page-id-33769 .elementor-element-60350c9 .elementor-divider-separator{ border-top-width:2px !important; }
/* stat numbers sit in a 120px column on his */
body.page-id-33769 .elementor-element-5501235 .elementor-widget-heading:first-child .elementor-heading-title{ min-width:120px; display:inline-block; }
/* his footer is one row: note left, CTA right, aligned centre */
@media (min-width:768px){body.page-id-33769 .elementor-element-ab502f5 > .e-con-inner{
  display:grid !important; grid-template-columns:1fr auto; column-gap:24px; align-items:center;
}}body.page-id-33769 .elementor-element-ac6546d,
body.page-id-33769 .elementor-element-5501235{ grid-column:1 / -1; }body.page-id-33769 .elementor-element-5d4bb72{ max-width:576px; margin-top:40px; }@media (min-width:768px){body.page-id-33769 .elementor-element-5d4bb72{ grid-column:1; }}body.page-id-33769 .elementor-element-7c6a3df{ margin-top:40px; }@media (min-width:768px){body.page-id-33769 .elementor-element-7c6a3df{ grid-column:2; justify-self:end; }}body.page-id-33769 .elementor-element-5d4bb72 p{ font-size:12px !important; line-height:1.625 !important; color:rgba(21,23,30,.6) !important; margin:0; }body.page-id-33769 .elementor-element-5d4bb72 a{ font-weight:600; color:#15171E; text-decoration:underline; text-underline-offset:4px; }body.page-id-33769 .elementor-element-5d4bb72 a:hover{ color:#C52B2B; }

/* stat labels must wrap inside the card, the 120px number column must not push them out */
body.page-id-33769 .elementor-element-5501235 .elementor-widget-heading{ min-width:0; }body.page-id-33769 .elementor-element-5501235 .elementor-widget-heading + .elementor-widget-heading{ flex:1 1 0%; min-width:0; }body.page-id-33769 .elementor-element-5501235 .elementor-widget-heading + .elementor-widget-heading .elementor-heading-title{ white-space:normal; overflow-wrap:anywhere; }

/* ---- Coaches: parity with his section, 2 Sep ---- */
body.page-id-33769 .elementor-element-90c5445{ background-color:#F3EFE8 !important; }body.page-id-33769 .elementor-element-90c5445 > .e-con-inner{ padding-top:128px !important; padding-bottom:128px !important; }body.page-id-33769 .elementor-element-a7fe6a3{ max-width:672px; }body.page-id-33769 .elementor-element-0a4d27a .elementor-heading-title{
  font-size:48px !important; line-height:48px !important; font-weight:700 !important;
  letter-spacing:-.96px !important; text-transform:uppercase !important;
}/* ccicoachlede margin now on the widget control (11 Sep) */body.page-id-33769 .elementor-element-ccicoachlede p{ font-size:18px; line-height:28px; color:rgba(21,23,30,.7); margin:0; }body.page-id-33769 .elementor-element-6d757c2{ margin-top:56px; }
/* his card: cream on the darker section ground, 1px E0D8CD, radius 8, 24 padding */
body.page-id-33769 .elementor-element-6d757c2 > .e-con{
  background-color:#FAF9F4 !important; border:1px solid rgb(224,216,205) !important;
  border-radius:8px !important; padding:24px 0 !important; /* sides 0 - the widgets carry the 24 inset (11 Sep) */
}
/* his card has no role line above the name */


/* footer link, centred under the grid */
body.page-id-33769 .elementor-element-ccicoachfoot{ margin-top:48px; text-align:center; }body.page-id-33769 .elementor-element-ccicoachfoot p{ margin:0; }body.page-id-33769 .elementor-element-ccicoachfoot a{
  font-size:14px !important; line-height:20px !important; font-weight:600 !important;
  letter-spacing:.7px !important; text-transform:uppercase !important;
  color:#15171E !important; text-decoration:none; display:inline-flex; align-items:center; gap:8px; padding:8px 0;
}body.page-id-33769 .elementor-element-ccicoachfoot a::after{ content:"→"; }body.page-id-33769 .elementor-element-ccicoachfoot a:hover{ color:#C52B2B !important; }

/* coach card padding, higher specificity - the curated-grid card rule was winning */
body.page-id-33769 .elementor-element-6d757c2.e-grid > .e-con.e-child{
  background-color:#FAF9F4 !important; border:1px solid rgb(224,216,205) !important;
  border-radius:8px !important; padding:24px 0 !important; /* sides 0 - the widgets carry the 24 inset (11 Sep) */ overflow:visible !important;
}body.page-id-33769 .elementor-element-6d757c2.e-grid > .e-con.e-child .elementor-widget-image img{ border-radius:6px !important; }

/* ---- Why CCI: parity with his section, 2 Sep ---- */
body.page-id-33769 .elementor-element-3fd9341{ max-width:768px; }

/* ---- What you actually get: parity with his section, 2 Sep ---- */
body.page-id-33769 .elementor-element-0c74390{ max-width:768px; }body.page-id-33769 .elementor-element-b07c33e{ margin-top:48px; }body.page-id-33769 .elementor-element-3551c18{ margin-top:40px; align-items:center; }
/* card photo: 16:9, flush inside the 28px padding, soft ink wash behind */
body.page-id-33769 .elementor-element-b07c33e .elementor-widget-image img{
  aspect-ratio:16/9 !important; width:100% !important; height:auto !important;
  object-fit:cover !important; display:block; border-radius:2px; background:rgba(21,23,30,.04);
}body.page-id-33769 .elementor-element-b07c33e .elementor-widget-image{ margin-bottom:24px; }

/* ---- What you actually get: footer rows + card body, 2 Sep ---- */
body.page-id-33769 .elementor-element-b07c33e .elementor-widget-text-editor p:last-child{ margin-bottom:0 !important; }body.page-id-33769 .elementor-element-3551c18{
  flex-direction:column; align-items:center; justify-content:flex-start; gap:0; margin-top:40px;
}body.page-id-33769 .elementor-element-634b78a{ width:100%; }body.page-id-33769 .elementor-element-634b78a .elementor-heading-title{
  display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:16px;
}body.page-id-33769 .cci-wgf__link{
  display:inline-flex; align-items:center; gap:8px;
  font-family:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace !important;
  font-size:11px !important; font-weight:600 !important; line-height:17px !important;
  letter-spacing:1.98px !important; text-transform:uppercase;
  color:#15171E !important; text-decoration:none; transition:color .2s;
}body.page-id-33769 .cci-wgf__link:hover{ color:#C52B2B !important; }body.page-id-33769 .cci-wgf__arw{ width:14px; height:14px; flex:0 0 auto; }body.page-id-33769 .cci-wgf__pipe{
  display:inline-block; width:1px; height:12px; background:rgba(21,23,30,.2); flex:0 0 auto;
}body.page-id-33769 .elementor-element-7155097{ margin-top:40px; }

/* ---- What you actually get: stack gaps + eyebrow, 2 Sep ---- */
body.page-id-33769 .elementor-element-23f4793 > .e-con-inner{ gap:0 !important; }body.page-id-33769 .elementor-element-0c74390{ gap:20px !important; }body.page-id-33769 .elementor-element-c2ecd80{ min-height:16px; align-items:center; }body.page-id-33769 .elementor-element-b07c33e .elementor-widget-image{ margin-bottom:12px !important; }
/* arrow after each footer link (inline SVG is stripped from heading titles) */
body.page-id-33769 .cci-wgf__link::after{
  content:""; width:14px; height:14px; flex:0 0 auto; display:inline-block;
  background-color:currentColor;
  -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M7 7h10v10'/><path d='M7 17 17 7'/></svg>") center/contain no-repeat;
  mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M7 7h10v10'/><path d='M7 17 17 7'/></svg>") center/contain no-repeat;
}

/* ---- Primary red CTA buttons: his spec, Inter 16/600/.8 + arrow-right, 2 Sep ---- */
body.page-id-33769 .elementor-element-c19dc1a .elementor-button,
body.page-id-33769 .elementor-element-7c6a3df .elementor-button,
body.page-id-33769 .elementor-element-7155097 .elementor-button{
  display:inline-flex !important; align-items:center; justify-content:center; gap:4px;
  font-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  font-size:16px !important; font-weight:600 !important; letter-spacing:.8px !important;
}body.page-id-33769 .elementor-element-c19dc1a .elementor-button::after,
body.page-id-33769 .elementor-element-7c6a3df .elementor-button::after,
body.page-id-33769 .elementor-element-7155097 .elementor-button::after{
  content:""; width:16px; height:16px; flex:0 0 auto; display:inline-block;
  background-color:currentColor;
  -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14'/><path d='m12 5 7 7-7 7'/></svg>") center/contain no-repeat;
  mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14'/><path d='m12 5 7 7-7 7'/></svg>") center/contain no-repeat;
}

/* ---- Section eyebrows: his colour and per-section metrics, 2 Sep ---- */
/* His eyebrow LABEL is never red. Light ground #5B5E67, dark ground muted cream.
   The 40px / 32px dash stays #E43C3A, which ours already is. */
body.page-id-33769 .elementor-element-6ef60c5 .elementor-heading-title,
body.page-id-33769 .elementor-element-6ef60c5 .elementor-widget-text-editor p,
body.page-id-33769 .elementor-element-0faa295 .elementor-heading-title,
body.page-id-33769 .elementor-element-0faa295 .elementor-widget-text-editor p,
body.page-id-33769 .elementor-element-3d2f300 .elementor-heading-title,
body.page-id-33769 .elementor-element-3d2f300 .elementor-widget-text-editor p,
body.page-id-33769 .elementor-element-7ee960c .elementor-heading-title,
body.page-id-33769 .elementor-element-7ee960c .elementor-widget-text-editor p,
body.page-id-33769 .elementor-element-452466e .elementor-heading-title,
body.page-id-33769 .elementor-element-452466e .elementor-widget-text-editor p,
body.page-id-33769 .elementor-element-c2ecd80 .elementor-heading-title,
body.page-id-33769 .elementor-element-c2ecd80 .elementor-widget-text-editor p{
  color:#5B5E67 !important;
}body.page-id-33769 .elementor-element-a4c1abb .elementor-heading-title,
body.page-id-33769 .elementor-element-a4c1abb .elementor-widget-text-editor p{ color:#B5B2AB !important; }body.page-id-33769 .elementor-element-6ef60c5 .elementor-heading-title,
body.page-id-33769 .elementor-element-6ef60c5 .elementor-widget-text-editor p,
body.page-id-33769 .elementor-element-7ee960c .elementor-heading-title,
body.page-id-33769 .elementor-element-7ee960c .elementor-widget-text-editor p,
body.page-id-33769 .elementor-element-452466e .elementor-heading-title,
body.page-id-33769 .elementor-element-452466e .elementor-widget-text-editor p,
body.page-id-33769 .elementor-element-c2ecd80 .elementor-heading-title,
body.page-id-33769 .elementor-element-c2ecd80 .elementor-widget-text-editor p{
  line-height:16px !important;
}body.page-id-33769 .elementor-element-3d2f300 .elementor-heading-title,
body.page-id-33769 .elementor-element-3d2f300 .elementor-widget-text-editor p,
body.page-id-33769 .elementor-element-a4c1abb .elementor-heading-title,
body.page-id-33769 .elementor-element-a4c1abb .elementor-widget-text-editor p{
  font-size:11px !important; letter-spacing:1.98px !important; line-height:16.5px !important;
}

/* eyebrow -> h2 distance, matched to his per section (dash row top to h2 top) */
body.page-id-33769 .elementor-element-ae462ca{ margin-top:-4px; }   /* Client Outcomes: 40 -> 36 */
body.page-id-33769 .elementor-element-c5733a4{ margin-top:4px; }    /* Podcast: 54 -> 38 */
body.page-id-33769 .elementor-element-0a4d27a{ margin-top:-4px; }   /* Meet the Coaches: 40 -> 36 */
body.page-id-33769 .elementor-element-ab25e7f{ margin-top:4px; }    /* Why CCI: 32 -> 36 */
body.page-id-33769 .elementor-element-e9b6405{ margin-top:-8px; }   /* Pressure-Test: 41 -> 33 */
  /* Insights: 41 -> 17 */

/* ---- Scorecard promo (4b4eba3): his card, 2 Sep ---- */
/* card is inset 24px inside the 1400 container, 8px radius, soft shadow */
body.page-id-33769 .elementor-element-db49962{
  max-width:1352px; margin-left:auto; margin-right:auto; position:relative; overflow:hidden;
  box-shadow:0 20px 60px -30px rgba(21,23,30,.35);
}
/* red rule is a 6px absolute overlay, not a flex child */
body.page-id-33769 .elementor-element-9c2a0d8{
  position:absolute; top:0; bottom:0; left:0; width:6px; height:auto; flex:0 0 auto;
}
/* his 12-column grid, gap 40, p-12 - left span 7, right span 5 */
body.page-id-33769 .elementor-element-97da62d{
  display:grid !important; grid-template-columns:repeat(12,1fr); gap:40px;
  padding:48px !important; width:100%;
}body.page-id-33769 .elementor-element-7c96e99{ grid-column:span 7; }body.page-id-33769 .elementor-element-42b382f{ grid-column:span 5; }
/* eyebrow: grey, 20px line box like his */
body.page-id-33769 .elementor-element-f77dd3a .elementor-heading-title,
body.page-id-33769 .elementor-element-f77dd3a .elementor-widget-text-editor p{
  color:#5B5E67 !important; line-height:20px !important;
}
/* lede is max-w-2xl on his */
body.page-id-33769 .elementor-element-2038bd4{ max-width:672px !important; }body.page-id-33769 .elementor-element-2038bd4 p:last-child{ margin-bottom:0 !important; }
/* button row: mt-8 total (20 from the column gap + 12), gap-3 */
body.page-id-33769 .elementor-element-2c78132{ margin-top:12px; gap:12px; }
/* right-hand proof rows: 74 tall, 6px radius, hairline border */
body.page-id-33769 .elementor-element-187a660,
body.page-id-33769 .elementor-element-df37e2b,
body.page-id-33769 .elementor-element-9e3c3bb{
  border-radius:6px; border:1px solid #E0D8CD; align-items:center;
}body.page-id-33769 .elementor-element-7357d66 .elementor-icon,
body.page-id-33769 .elementor-element-f79b580 .elementor-icon,
body.page-id-33769 .elementor-element-ff9c660 .elementor-icon{
  width:40px; height:40px; border-radius:4px; background:#C52B2B;
  display:flex; align-items:center; justify-content:center; color:#fff; font-size:20px;
}body.page-id-33769 .elementor-element-7357d66,
body.page-id-33769 .elementor-element-f79b580,
body.page-id-33769 .elementor-element-ff9c660{ flex:0 0 40px; width:40px; }
/* Take the Scorecard gets his button spec too */
body.page-id-33769 .elementor-element-ff5f4f8 .elementor-button{
  display:inline-flex !important; align-items:center; justify-content:center; gap:4px;
  font-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  font-size:16px !important; font-weight:600 !important; letter-spacing:.8px !important;
}body.page-id-33769 .elementor-element-ff5f4f8 .elementor-button::after{
  content:""; width:16px; height:16px; flex:0 0 auto; display:inline-block;
  background-color:currentColor; -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14'/><path d='m12 5 7 7-7 7'/></svg>") center/contain no-repeat; mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14'/><path d='m12 5 7 7-7 7'/></svg>") center/contain no-repeat;
}

/* grid items must stretch: Elementor sets an explicit width on containers */
body.page-id-33769 .elementor-element-7c96e99,
body.page-id-33769 .elementor-element-42b382f{ width:100% !important; max-width:none !important; }
/* icon tile: 4px radius like his, and the widget box is 40 tall so the row lands at 74 */
body.page-id-33769 .elementor-element-7357d66 .elementor-icon,
body.page-id-33769 .elementor-element-f79b580 .elementor-icon,
body.page-id-33769 .elementor-element-ff9c660 .elementor-icon{
  border-radius:4px !important; line-height:1 !important;
}body.page-id-33769 .elementor-element-7357d66 .elementor-widget-container,
body.page-id-33769 .elementor-element-f79b580 .elementor-widget-container,
body.page-id-33769 .elementor-element-ff9c660 .elementor-widget-container,
body.page-id-33769 .elementor-element-7357d66 .elementor-icon-wrapper,
body.page-id-33769 .elementor-element-f79b580 .elementor-icon-wrapper,
body.page-id-33769 .elementor-element-ff9c660 .elementor-icon-wrapper{
  line-height:0; font-size:0;
}

/* ---- Pressure-Test (8756f81): his 896 glass card, two columns, 2 Sep ---- */
body.page-id-33769 .elementor-element-cciptCard{
  max-width:896px; margin-left:auto; margin-right:auto; width:100%;
  border-radius:12px;
  background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.12);
  -webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px);
}@media (min-width:768px){body.page-id-33769 .elementor-element-cciptCard{padding:40px !important;}}body.page-id-33769 .elementor-element-cciptRow{
  gap:32px;
  align-items:center; width:100% !important; padding:0 !important;
}@media (min-width:768px){body.page-id-33769 .elementor-element-cciptRow{display:grid !important; grid-template-columns:1fr 1.1fr;}}body.page-id-33769 .elementor-element-cciptL,
body.page-id-33769 .elementor-element-cciptR{
  width:100% !important; max-width:none !important; padding:0 !important;
}body.page-id-33769 .elementor-element-cciptL{ display:flex; flex-direction:column; gap:16px; }
/* eyebrow: one 32px dash on the left, left aligned */
body.page-id-33769 .elementor-element-a4c1abb{ justify-content:flex-start !important; width:100% !important; }body.page-id-33769 .elementor-element-090bda2{ display:none !important; }body.page-id-33769 .elementor-element-2331b05{ width:32px !important; flex:0 0 32px; }body.page-id-33769 .elementor-element-2331b05 .elementor-divider-separator{ width:32px !important; }
/* headline 30/36, uppercase, left */
body.page-id-33769 .elementor-element-e9b6405{ width:100% !important; }
/* his card has no separate red subhead */
body.page-id-33769 .elementor-element-f216306{ display:none !important; }
/* lede */
body.page-id-33769 .elementor-element-a308608{ text-align:left !important; width:100% !important; }body.page-id-33769 .elementor-element-a308608 p{
  font-size:16px !important; line-height:26px !important; color:#E7E3DA !important; margin:0 !important;
  text-align:left !important;
}

/* ---- Gravity Form 347 on the dark card ---- */
body.page-id-33769 .elementor-element-f9d5f69 .gform_wrapper{ width:100%; margin:0; }body.page-id-33769 #gform_347 .gform_fields{
  display:grid !important; grid-template-columns:1fr !important; row-gap:16px !important; column-gap:0 !important;
}body.page-id-33769 #gform_347 .gfield{ padding:0 !important; }body.page-id-33769 #gform_347 .gfield_label,
body.page-id-33769 #gform_347 .ginput_complex label,
body.page-id-33769 #gform_347 .gform_fields label{
  font-family:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace !important;
  font-size:10px !important; font-weight:400 !important; line-height:15px !important;
  letter-spacing:1px !important; text-transform:uppercase !important;
  color:rgba(250,249,244,.75) !important; margin:0 0 6px !important; display:block !important;
}body.page-id-33769 #gform_347 .gfield_required{ display:none !important; }body.page-id-33769 #gform_347 .gfield--type-name > .gfield_label{ display:none !important; }body.page-id-33769 #gform_347 .ginput_complex{
  display:grid !important; grid-template-columns:1fr 1fr !important; gap:16px !important;
}body.page-id-33769 #gform_347 .ginput_complex > span{ display:block !important; padding:0 !important; margin:0 !important; }body.page-id-33769 #gform_347 input[type=text],
body.page-id-33769 #gform_347 input[type=email],
body.page-id-33769 #gform_347 input[type=tel],
body.page-id-33769 #gform_347 textarea{
  width:100% !important; height:46px !important; box-sizing:border-box !important;
  background:#FAF9F4 !important; color:#15171E !important;
  border:1px solid rgba(250,249,244,.15) !important; border-radius:8px !important;
  padding:12px 16px !important; font-size:14px !important;
  font-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  outline:none !important; box-shadow:none !important; transition:border-color .2s;
}body.page-id-33769 #gform_347 input:focus{ border-color:#E43C3A !important; }body.page-id-33769 #gform_347 .gform_footer{ margin:16px 0 0 !important; padding:0 !important; }body.page-id-33769 #gform_347 .gform_button{
  width:100% !important; height:48px !important; margin:0 !important;
  background:#C52B2B !important; color:#ffffff !important; border:0 !important; border-radius:6px !important;
  font-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  font-size:16px !important; font-weight:600 !important; letter-spacing:.8px !important;
  text-transform:uppercase !important; cursor:pointer;
}body.page-id-33769 #gform_347 .gform_button:hover{ filter:brightness(.9); }

/* Pressure-Test: strip GF chrome his form does not have, and match his section padding */
body.page-id-33769 #gform_347 .ginput_counter,
body.page-id-33769 #gform_347 .charleft,
body.page-id-33769 #gform_347 .gfield_description,
body.page-id-33769 #gform_347 .gfield_label_before_complex{
  display:none !important; margin:0 !important; padding:0 !important; height:0 !important;
}body.page-id-33769 #gform_347 .ginput_complex label{
  height:15px !important; padding:0 !important;
}body.page-id-33769 #gform_347 .ginput_container{ margin:0 !important; }body.page-id-33769 .elementor-element-8756f81 > .e-con-inner{
  padding-top:0 !important; padding-bottom:112px !important;
}

/* his Pressure-Test ground is flat #15171E, not a gradient */
body.page-id-33769 .elementor-element-8756f81{
  background-image:none !important; background:#15171E !important;
}

/* ---- Selectivity strip (b14bac2): 24px inset like every other section, 2 Sep ---- */
body.page-id-33769 .elementor-element-7850dbd{ max-width:1352px; margin-left:auto; margin-right:auto; }

/* ---- Final CTA (65aea9c): his centred 720 column, 2 Sep ---- */
body.page-id-33769 .elementor-element-81d9eb9,
body.page-id-33769 .elementor-element-0cec783,
body.page-id-33769 .elementor-element-a69072a,
body.page-id-33769 .elementor-element-2e4b4f3,
body.page-id-33769 .elementor-element-3955773,
body.page-id-33769 .elementor-element-1e77fb8{
  max-width:720px !important; margin-left:auto !important; margin-right:auto !important;
}
/* his vertical rhythm: 20 / 16 / 24 / 40 / 32 against our 24px container gap */
body.page-id-33769 .elementor-element-0cec783{ margin-top:-4px !important; }body.page-id-33769 .elementor-element-a69072a{ margin-top:-8px !important; }body.page-id-33769 .elementor-element-3955773{ margin-top:16px !important; }body.page-id-33769 .elementor-element-1e77fb8{ margin-top:8px !important; }body.page-id-33769 .elementor-element-c5b73ef,
body.page-id-33769 .elementor-element-be52adf{ width:32px !important; flex:0 0 32px; }body.page-id-33769 .elementor-element-c5b73ef .elementor-divider-separator,
body.page-id-33769 .elementor-element-be52adf .elementor-divider-separator{ width:32px !important; }
/* kicker line under the headline */
body.page-id-33769 .elementor-element-a69072a .elementor-heading-title{
  font-size:14px !important; font-weight:600 !important; text-transform:uppercase !important;
  letter-spacing:.7px !important; color:#B5B2AB !important; line-height:20px !important;
}
/* lede */
body.page-id-33769 .elementor-element-2e4b4f3 p{
  font-size:20px !important; color:#E7E3DA !important; margin:0 !important;
}
/* closing line */
body.page-id-33769 .elementor-element-1e77fb8 .elementor-heading-title{
  font-size:14px !important; color:#D1CBBD !important; line-height:20px !important;
}
/* the final CTA button gets his spec too */
body.page-id-33769 .elementor-element-3955773 .elementor-button{
  display:inline-flex !important; align-items:center; justify-content:center; gap:4px;
  font-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  font-size:16px !important; font-weight:600 !important; letter-spacing:.8px !important;
}body.page-id-33769 .elementor-element-3955773 .elementor-button::after{
  content:""; width:16px; height:16px; flex:0 0 auto; display:inline-block;
  background-color:currentColor; -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14'/><path d='m12 5 7 7-7 7'/></svg>") center/contain no-repeat; mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14'/><path d='m12 5 7 7-7 7'/></svg>") center/contain no-repeat;
}

/* his CTA block sits 9px lower inside the same 144px padding (his eyebrow is an inline box) */
/* 65aea9c inner padding-top:9px removed 6 Sep — Derek has 144 top; the container control now wins */

/* his CTA headline is balanced, and his closing line is one grey sentence, not a red link */
body.page-id-33769 .elementor-element-0cec783 .elementor-heading-title{ text-wrap:balance; }body.page-id-33769 .elementor-element-1e77fb8 .elementor-heading-title,
body.page-id-33769 .elementor-element-1e77fb8 a{
  color:#D1CBBD !important; text-decoration:none;
}body.page-id-33769 .elementor-element-1e77fb8 a:hover{ color:#ffffff !important; }

/* ---- Partner cards (5f24b6f): his three-band card, 2 Sep ---- */
/* his content column inside max-w-6xl is 1104 wide, cards 352 */
body.page-id-33769 .elementor-element-5f24b6f{
  max-width:1104px !important; margin-left:auto !important; margin-right:auto !important;
}body.page-id-33769 .elementor-element-dce4bba,
body.page-id-33769 .elementor-element-a9ea5cc,
body.page-id-33769 .elementor-element-90f0f3f{
  padding:0 !important; border-radius:16px !important; overflow:hidden !important;
  background:#ffffff !important; border:1px solid rgba(21,23,30,.1) !important;
  display:flex !important; flex-direction:column !important; gap:0 !important;
}
/* band 1: ink strip, tier left, category right */
body.page-id-33769 .elementor-element-ccipastrip1,
body.page-id-33769 .elementor-element-ccipastrip2,
body.page-id-33769 .elementor-element-ccipastrip3{
  display:flex !important; flex-direction:row !important; align-items:center !important;
  justify-content:space-between !important; gap:12px !important;
  background:#15171E !important; padding:12px 20px !important; width:100% !important;
  border-bottom:1px solid rgba(21,23,30,.1) !important;
}body.page-id-33769 .elementor-element-ccipatier1 .elementor-heading-title,
body.page-id-33769 .elementor-element-ccipatier2 .elementor-heading-title,
body.page-id-33769 .elementor-element-ccipatier3 .elementor-heading-title,
body.page-id-33769 .elementor-element-b3faea2 .elementor-heading-title,
body.page-id-33769 .elementor-element-81ba06b .elementor-heading-title,
body.page-id-33769 .elementor-element-89ac02d .elementor-heading-title{
  font-family:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace !important;
  font-size:10px !important; font-weight:400 !important; line-height:16px !important;
  text-transform:uppercase !important; color:#B5B2AB !important; margin:0 !important; white-space:nowrap;
}body.page-id-33769 .elementor-element-ccipatier1 .elementor-heading-title,
body.page-id-33769 .elementor-element-ccipatier2 .elementor-heading-title,
body.page-id-33769 .elementor-element-ccipatier3 .elementor-heading-title{ letter-spacing:2.2px !important; }body.page-id-33769 .elementor-element-b3faea2 .elementor-heading-title,
body.page-id-33769 .elementor-element-81ba06b .elementor-heading-title,
body.page-id-33769 .elementor-element-89ac02d .elementor-heading-title{ letter-spacing:1.8px !important; }body.page-id-33769 .elementor-element-ccipatier1,
body.page-id-33769 .elementor-element-ccipatier2,
body.page-id-33769 .elementor-element-ccipatier3{ flex:0 0 auto; width:auto !important; }body.page-id-33769 .elementor-element-b3faea2,
body.page-id-33769 .elementor-element-81ba06b,
body.page-id-33769 .elementor-element-89ac02d{ flex:0 1 auto; width:auto !important; text-align:right; }
/* band 2: 112px logo well, logo contained */
body.page-id-33769 .elementor-element-bab4f36,
body.page-id-33769 .elementor-element-8a177df,
body.page-id-33769 .elementor-element-30d3c9e{
  height:112px !important; display:flex !important; align-items:center !important; justify-content:center !important;
  background:#ffffff !important; padding:0 24px !important; margin:0 !important; width:100% !important;
}body.page-id-33769 .elementor-element-bab4f36 img,
body.page-id-33769 .elementor-element-8a177df img,
body.page-id-33769 .elementor-element-30d3c9e img{
  max-height:70% !important; max-width:100% !important; width:auto !important; height:auto !important;
  object-fit:contain !important;
}
/* band 3: body */
body.page-id-33769 .elementor-element-ccipabody1,
body.page-id-33769 .elementor-element-ccipabody2,
body.page-id-33769 .elementor-element-ccipabody3{
  flex:1 1 auto; display:flex !important; flex-direction:column !important; gap:0 !important;
  border-top:1px solid rgba(21,23,30,.1) !important; padding:24px !important; width:100% !important;
}body.page-id-33769 .elementor-element-a6fe057 .elementor-heading-title,
body.page-id-33769 .elementor-element-f798991 .elementor-heading-title,
body.page-id-33769 .elementor-element-490b6d9 .elementor-heading-title{
  font-size:20px !important; line-height:25px !important; color:#15171E !important;
  letter-spacing:-.2px !important; margin:0 !important; overflow-wrap:anywhere; word-break:break-word;
}body.page-id-33769 .elementor-element-0e1427a,
body.page-id-33769 .elementor-element-1aba3d8,
body.page-id-33769 .elementor-element-323fc66{ margin-top:8px !important; }body.page-id-33769 .elementor-element-0e1427a p,
body.page-id-33769 .elementor-element-1aba3d8 p,
body.page-id-33769 .elementor-element-323fc66 p{
  font-size:14px !important; line-height:20px !important; color:#C52B2B !important; margin:0 !important;
}body.page-id-33769 .elementor-element-ccipapain1,
body.page-id-33769 .elementor-element-ccipapain2,
body.page-id-33769 .elementor-element-ccipapain3{ margin-top:16px !important; }body.page-id-33769 .elementor-element-ccipapain1 .elementor-heading-title,
body.page-id-33769 .elementor-element-ccipapain2 .elementor-heading-title,
body.page-id-33769 .elementor-element-ccipapain3 .elementor-heading-title{
  font-size:14px !important; line-height:23px !important; color:#5B5E67 !important; margin:0 !important;
}body.page-id-33769 .elementor-element-ccipaview1,
body.page-id-33769 .elementor-element-ccipaview2,
body.page-id-33769 .elementor-element-ccipaview3{ margin-top:auto !important; padding-top:16px !important; }body.page-id-33769 .elementor-element-ccipaview1 .elementor-heading-title,
body.page-id-33769 .elementor-element-ccipaview2 .elementor-heading-title,
body.page-id-33769 .elementor-element-ccipaview3 .elementor-heading-title{ font-size:14px !important; line-height:20px !important; margin:0 !important; }body.page-id-33769 .elementor-element-ccipaview1 a,
body.page-id-33769 .elementor-element-ccipaview2 a,
body.page-id-33769 .elementor-element-ccipaview3 a{ color:#C52B2B !important; text-decoration:none; }body.page-id-33769 .elementor-element-ccipaview1 a:hover,
body.page-id-33769 .elementor-element-ccipaview2 a:hover,
body.page-id-33769 .elementor-element-ccipaview3 a:hover{ text-decoration:underline; }

/* the curated-card treatment outranks a single-class body.elementor-page-33769, so raise specificity */
body.page-id-33769 .elementor-element-dce4bba.elementor-element-dce4bba.elementor-element-dce4bba,
body.page-id-33769 .elementor-element-a9ea5cc.elementor-element-a9ea5cc.elementor-element-a9ea5cc,
body.page-id-33769 .elementor-element-90f0f3f.elementor-element-90f0f3f.elementor-element-90f0f3f{
  border-radius:16px !important; background:#ffffff !important;
  border:1px solid rgba(21,23,30,.1) !important; overflow:hidden !important; padding:0 !important;
}body.page-id-33769 .elementor-element-ccipastrip1,
body.page-id-33769 .elementor-element-ccipastrip2,
body.page-id-33769 .elementor-element-ccipastrip3{
  height:40px !important; box-sizing:border-box !important;
}

/* partner card name: 20/25 like his, full body width, no forced mid-word breaks */
body.page-id-33769 .elementor-element-ccipabody1.elementor-element-ccipabody1.elementor-element-ccipabody1,
body.page-id-33769 .elementor-element-ccipabody2.elementor-element-ccipabody2.elementor-element-ccipabody2,
body.page-id-33769 .elementor-element-ccipabody3.elementor-element-ccipabody3.elementor-element-ccipabody3{ align-items:stretch !important; }body.page-id-33769 .elementor-element-ccipabody1.elementor-element-ccipabody1.elementor-element-ccipabody1 > *,
body.page-id-33769 .elementor-element-ccipabody2.elementor-element-ccipabody2.elementor-element-ccipabody2 > *,
body.page-id-33769 .elementor-element-ccipabody3.elementor-element-ccipabody3.elementor-element-ccipabody3 > *{ width:100% !important; max-width:none !important; }body.page-id-33769 .elementor-element-a6fe057.elementor-element-a6fe057.elementor-element-a6fe057 .elementor-heading-title,
body.page-id-33769 .elementor-element-f798991.elementor-element-f798991.elementor-element-f798991 .elementor-heading-title,
body.page-id-33769 .elementor-element-490b6d9.elementor-element-490b6d9.elementor-element-490b6d9 .elementor-heading-title{
  font-size:20px !important; line-height:25px !important; font-weight:700 !important;
  letter-spacing:-.2px !important; color:#15171E !important; margin:0 !important;
  overflow-wrap:anywhere !important; word-break:normal !important; width:100% !important;
}

/* the heading title itself is capped narrower than the card body; release it */
body.page-id-33769 .elementor-element-ccipabody1.elementor-element-ccipabody1.elementor-element-ccipabody1 .elementor-heading-title,
body.page-id-33769 .elementor-element-ccipabody2.elementor-element-ccipabody2.elementor-element-ccipabody2 .elementor-heading-title,
body.page-id-33769 .elementor-element-ccipabody3.elementor-element-ccipabody3.elementor-element-ccipabody3 .elementor-heading-title,
body.page-id-33769 .elementor-element-ccipabody1.elementor-element-ccipabody1.elementor-element-ccipabody1 .elementor-widget-container,
body.page-id-33769 .elementor-element-ccipabody2.elementor-element-ccipabody2.elementor-element-ccipabody2 .elementor-widget-container,
body.page-id-33769 .elementor-element-ccipabody3.elementor-element-ccipabody3.elementor-element-ccipabody3 .elementor-widget-container{
  width:100% !important; max-width:none !important;
}

/* strip children size to their text, not to an Elementor column width */
body.page-id-33769 .elementor-element-ccipastrip1.elementor-element-ccipastrip1.elementor-element-ccipastrip1 > *,
body.page-id-33769 .elementor-element-ccipastrip2.elementor-element-ccipastrip2.elementor-element-ccipastrip2 > *,
body.page-id-33769 .elementor-element-ccipastrip3.elementor-element-ccipastrip3.elementor-element-ccipastrip3 > *{
  width:auto !important; max-width:none !important; flex:0 0 auto !important;
}body.page-id-33769 .elementor-element-ccipastrip1.elementor-element-ccipastrip1.elementor-element-ccipastrip1 .elementor-heading-title,
body.page-id-33769 .elementor-element-ccipastrip2.elementor-element-ccipastrip2.elementor-element-ccipastrip2 .elementor-heading-title,
body.page-id-33769 .elementor-element-ccipastrip3.elementor-element-ccipastrip3.elementor-element-ccipastrip3 .elementor-heading-title,
body.page-id-33769 .elementor-element-ccipastrip1.elementor-element-ccipastrip1.elementor-element-ccipastrip1 .elementor-widget-container,
body.page-id-33769 .elementor-element-ccipastrip2.elementor-element-ccipastrip2.elementor-element-ccipastrip2 .elementor-widget-container,
body.page-id-33769 .elementor-element-ccipastrip3.elementor-element-ccipastrip3.elementor-element-ccipastrip3 .elementor-widget-container{
  width:auto !important; max-width:none !important; white-space:nowrap !important;
}
/* his partner name is sentence case, not uppercase */
body.page-id-33769 .elementor-element-a6fe057.elementor-element-a6fe057.elementor-element-a6fe057 .elementor-heading-title,
body.page-id-33769 .elementor-element-f798991.elementor-element-f798991.elementor-element-f798991 .elementor-heading-title,
body.page-id-33769 .elementor-element-490b6d9.elementor-element-490b6d9.elementor-element-490b6d9 .elementor-heading-title{ text-transform:none !important; }body.page-id-33769 .elementor-element-ccipatier1.elementor-element-ccipatier1.elementor-element-ccipatier1.elementor-element-ccipatier1.elementor-element-ccipatier1 .elementor-heading-title,
body.page-id-33769 .elementor-element-ccipatier2.elementor-element-ccipatier2.elementor-element-ccipatier2.elementor-element-ccipatier2.elementor-element-ccipatier2 .elementor-heading-title,
body.page-id-33769 .elementor-element-ccipatier3.elementor-element-ccipatier3.elementor-element-ccipatier3.elementor-element-ccipatier3.elementor-element-ccipatier3 .elementor-heading-title,
body.page-id-33769 .elementor-element-b3faea2.elementor-element-b3faea2.elementor-element-b3faea2.elementor-element-b3faea2.elementor-element-b3faea2 .elementor-heading-title,
body.page-id-33769 .elementor-element-81ba06b.elementor-element-81ba06b.elementor-element-81ba06b.elementor-element-81ba06b.elementor-element-81ba06b .elementor-heading-title,
body.page-id-33769 .elementor-element-89ac02d.elementor-element-89ac02d.elementor-element-89ac02d.elementor-element-89ac02d.elementor-element-89ac02d .elementor-heading-title{
  width:max-content !important; max-width:none !important; white-space:nowrap !important;
}body.page-id-33769 .elementor-element-ccipastrip1.elementor-element-ccipastrip1.elementor-element-ccipastrip1.elementor-element-ccipastrip1.elementor-element-ccipastrip1,
body.page-id-33769 .elementor-element-ccipastrip2.elementor-element-ccipastrip2.elementor-element-ccipastrip2.elementor-element-ccipastrip2.elementor-element-ccipastrip2,
body.page-id-33769 .elementor-element-ccipastrip3.elementor-element-ccipastrip3.elementor-element-ccipastrip3.elementor-element-ccipastrip3.elementor-element-ccipastrip3{ overflow:visible !important; }body.page-id-33769 .elementor-element-a6fe057.elementor-element-a6fe057.elementor-element-a6fe057.elementor-element-a6fe057.elementor-element-a6fe057 .elementor-heading-title,
body.page-id-33769 .elementor-element-f798991.elementor-element-f798991.elementor-element-f798991.elementor-element-f798991.elementor-element-f798991 .elementor-heading-title,
body.page-id-33769 .elementor-element-490b6d9.elementor-element-490b6d9.elementor-element-490b6d9.elementor-element-490b6d9.elementor-element-490b6d9 .elementor-heading-title{
  width:100% !important; max-width:100% !important;
}

/* the real cause: every widget inside the card carried 24px side padding of its own,
   so the strip children overflowed and the name box was 48px narrower than the body */
body.page-id-33769 .elementor-element-ccipastrip1.elementor-element-ccipastrip1.elementor-element-ccipastrip1 > .elementor-widget,
body.page-id-33769 .elementor-element-ccipastrip2.elementor-element-ccipastrip2.elementor-element-ccipastrip2 > .elementor-widget,
body.page-id-33769 .elementor-element-ccipastrip3.elementor-element-ccipastrip3.elementor-element-ccipastrip3 > .elementor-widget,
body.page-id-33769 .elementor-element-ccipabody1.elementor-element-ccipabody1.elementor-element-ccipabody1 > .elementor-widget,
body.page-id-33769 .elementor-element-ccipabody2.elementor-element-ccipabody2.elementor-element-ccipabody2 > .elementor-widget,
body.page-id-33769 .elementor-element-ccipabody3.elementor-element-ccipabody3.elementor-element-ccipabody3 > .elementor-widget{
  padding-left:0 !important; padding-right:0 !important;
}body.page-id-33769 .elementor-element-ccipastrip1.elementor-element-ccipastrip1.elementor-element-ccipastrip1 > .elementor-widget,
body.page-id-33769 .elementor-element-ccipastrip2.elementor-element-ccipastrip2.elementor-element-ccipastrip2 > .elementor-widget,
body.page-id-33769 .elementor-element-ccipastrip3.elementor-element-ccipastrip3.elementor-element-ccipastrip3 > .elementor-widget{
  width:auto !important; flex:0 0 auto !important;
}body.page-id-33769 .elementor-element-ccipastrip1.elementor-element-ccipastrip1.elementor-element-ccipastrip1 .elementor-heading-title,
body.page-id-33769 .elementor-element-ccipastrip2.elementor-element-ccipastrip2.elementor-element-ccipastrip2 .elementor-heading-title,
body.page-id-33769 .elementor-element-ccipastrip3.elementor-element-ccipastrip3.elementor-element-ccipastrip3 .elementor-heading-title{ white-space:nowrap !important; }body.page-id-33769 .elementor-element-ccipabody1.elementor-element-ccipabody1.elementor-element-ccipabody1 > .elementor-widget,
body.page-id-33769 .elementor-element-ccipabody2.elementor-element-ccipabody2.elementor-element-ccipabody2 > .elementor-widget,
body.page-id-33769 .elementor-element-ccipabody3.elementor-element-ccipabody3.elementor-element-ccipabody3 > .elementor-widget{ width:100% !important; }

/* ---- Insights (996742a): his container inset, header column and card edge, 2 Sep ---- */
body.page-id-33769 .elementor-element-829bb99,
body.page-id-33769 .elementor-element-903dfc8{
  max-width:1352px !important; margin-left:auto !important; margin-right:auto !important;
}
/* his header text column is max-w-2xl with the Browse link on the baseline at the right */
body.page-id-33769 .elementor-element-949d1b0,
body.page-id-33769 .elementor-element-2d8bad0{ max-width:672px !important; }
/* his insight cards are square-cornered with a hairline ink border */
body.page-id-33769 .elementor-element-903dfc8 > .e-con{
  border-radius:0 !important; border:1px solid rgba(21,23,30,.1) !important;
}/* End custom CSS */