
/* WLF Website Safe Rollback Repair — removes destructive master theme impact. */
:root{--wlf-safe-blue:#2563db;--wlf-safe-navy:#071b4a;--wlf-safe-text:#1f2f46;--wlf-safe-muted:#52647a;--wlf-safe-border:#d5e5ff;}
html,body{max-width:100%;overflow-x:hidden;}
body{background:#f7fbff;color:var(--wlf-safe-text);}
img,svg,video,canvas{max-width:100%;}
main,section,.container,.wrap,.site-wrap,.page-wrap{max-width:100%;}
.hero,.hero-section,.home-hero,[class*="hero"]{overflow:hidden;}
.hero h1,.hero-section h1,.home-hero h1,[class*="hero"] h1{color:var(--wlf-safe-navy);line-height:.98;}
.hero p,.hero-section p,.home-hero p,[class*="hero"] p{color:var(--wlf-safe-text);}
a.primary,button.primary,.btn-primary,.primary-btn,.cta-primary,a[href*="demo"],a[href*="pricing"],a[href*="get-started"]{color:#fff!important;-webkit-text-fill-color:#fff!important;}
a.secondary,button.secondary,.btn-secondary,.outline,.ghost{color:var(--wlf-safe-navy)!important;-webkit-text-fill-color:var(--wlf-safe-navy)!important;}
@media(max-width:900px){.hero h1,.hero-section h1,.home-hero h1,[class*="hero"] h1{max-width:100%;font-size:clamp(44px,12vw,76px);}}
