/* Elementor editor safety: show editable content immediately and remove editor-only visual blockers. */
.elementor-editor-active .reveal,
.elementor-editor-preview .reveal{opacity:1!important;transform:none!important;visibility:visible!important}
.elementor-editor-active #preloader,
.elementor-editor-preview #preloader{display:none!important}
.elementor-editor-active .page-progress{display:none!important}
.elementor-widget-pb_header,
.elementor-widget-pb_hero,
.elementor-widget-pb_signal,
.elementor-widget-pb_vision,
.elementor-widget-pb_manifesto,
.elementor-widget-pb_experience,
.elementor-widget-pb_platform,
.elementor-widget-pb_markets,
.elementor-widget-pb_founder,
.elementor-widget-pb_campaign,
.elementor-widget-pb_evolution,
.elementor-widget-pb_join,
.elementor-widget-pb_faq,
.elementor-widget-pb_footer{width:100%;max-width:none!important}
.pb-section-host{--container-max-width:100%!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important}
.pb-section-host>.e-con-inner{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;gap:0!important}
.pb-el-root{width:100%}
/* Elementor style controls use these custom properties without altering defaults until changed. */
.pb-el-root{--pb-el-accent:var(--gold,#e5a625)}
.pb-el-root .kicker,.pb-el-root em,.pb-el-root .text-link{color:var(--pb-el-accent,var(--gold,#e5a625))}
.pb-section-host>.elementor-element,
.pb-section-host .elementor-widget,
.pb-section-host .elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important}
.pb-section-host .elementor-widget:not(:last-child){margin-bottom:0!important}
.elementor-page .elementor{width:100%;max-width:none;margin:0;padding:0}
