.elementor-38 .elementor-element.elementor-element-cat_hero{--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:40px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-38 .elementor-element.elementor-element-cat_hero:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-cat_hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-cat_eyebrow{width:auto;max-width:auto;background-color:#F2F5F2;padding:14px 24px 14px 24px;border-radius:999px 999px 999px 999px;text-align:center;}.elementor-38 .elementor-element.elementor-element-cat_eyebrow.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-cat_eyebrow.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-38 .elementor-element.elementor-element-cat_eyebrow .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#006D56;}.elementor-38 .elementor-element.elementor-element-cat_head{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-cat_head.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-38 .elementor-element.elementor-element-cat_head .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:54px;font-weight:700;line-height:1.12em;letter-spacing:-1.2px;color:#0B1220;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-cat_sub{width:var( --container-widget-width, 660px );max-width:660px;--container-widget-width:660px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;line-height:29px;color:#64748B;}.elementor-38 .elementor-element.elementor-element-cat_sub.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-38 .elementor-element.elementor-element-rt_section{--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;--padding-top:20px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-38 .elementor-element.elementor-element-rt_section:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-rt_section > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-rt_eyebrow.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-38 .elementor-element.elementor-element-rt_eyebrow{text-align:start;}.elementor-38 .elementor-element.elementor-element-rt_eyebrow .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#006D56;}.elementor-38 .elementor-element.elementor-element-rt_legend{--display:flex;}.elementor-38 .elementor-element.elementor-element-cat_blocks_section{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:30px;--padding-bottom:50px;--padding-left:24px;--padding-right:24px;}.elementor-38 .elementor-element.elementor-element-cat_blocks_section:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-cat_blocks_section > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-cat_blocks{--display:flex;}.elementor-38 .elementor-element.elementor-element-glance_section{--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;--padding-top:60px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-38 .elementor-element.elementor-element-glance_section:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-glance_section > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6F8;}.elementor-38 .elementor-element.elementor-element-glance_eyebrow.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-38 .elementor-element.elementor-element-glance_eyebrow{text-align:start;}.elementor-38 .elementor-element.elementor-element-glance_eyebrow .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#006D56;}.elementor-38 .elementor-element.elementor-element-glance_head.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-38 .elementor-element.elementor-element-glance_head{text-align:start;}.elementor-38 .elementor-element.elementor-element-glance_head .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:700;line-height:48px;letter-spacing:-1px;color:#0B1220;}.elementor-38 .elementor-element.elementor-element-glance_table{--display:flex;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-38 .elementor-element.elementor-element-cat_hero{--content-width:1200px;}.elementor-38 .elementor-element.elementor-element-rt_section{--content-width:1200px;}.elementor-38 .elementor-element.elementor-element-cat_blocks_section{--content-width:1200px;}.elementor-38 .elementor-element.elementor-element-glance_section{--content-width:1200px;}}/* Start custom CSS *//* glance-fullbleed: grey bg edge-to-edge, content centered at 1200px */
.elementor-element-glance_section{ width:100vw !important; max-width:100vw !important; position:relative !important; left:50% !important; right:50% !important; margin-left:-50vw !important; margin-right:-50vw !important; padding-left:calc((100vw - 1200px)/2) !important; padding-right:calc((100vw - 1200px)/2) !important; box-sizing:border-box !important; }
@media (max-width:1260px){ .elementor-element-glance_section{ padding-left:24px !important; padding-right:24px !important; } }

/* cat-hero-spacing: match How it Works hero (30px chip->head, 16px head->sub) */
.elementor-element-cat_head{ margin-top:16px !important; }
.elementor-element-cat_sub{ margin-top:16px !important; }

/* hide-risktier: temporarily hide the READING THE RISK TIER legend section (remove this block to restore) */
.elementor-element-rt_section{ display:none !important; }

/* hide-cat-link: temporarily hide the 'See how this vertical is tested' links (remove this block to restore) */
.cv-cat-link{ display:none !important; }/* End custom CSS */