*{box-sizing:border-box}html,body{margin:0;padding:0}#root{min-height:100vh}::selection{background:#9c3b2c;color:#fff}html{scroll-behavior:smooth}[data-theme]{--bg: #F4F5F7;--card: #fff;--border: #E2E5EA;--ink: #16243F;--muted: #6B7480;--header: rgba(244,245,247,.9);transition:background .3s ease,color .3s ease}[data-theme=dark]{--bg: #0E1726;--card: #1B2A47;--border: #2B3C5C;--ink: #EAEFF7;--muted: #9FB0C9;--header: rgba(14,23,38,.92)}[data-theme=dark] .lf-card{background:#1b2a47!important;border-color:#2b3c5c!important}[data-theme=dark] .lf-card:hover{border-color:#3a4f77!important}[data-theme=dark] .lf-card p,[data-theme=dark] .lf-card .lf-body{color:#eaeff7b8!important}[data-theme=dark] .lf-pill{background:#16243f!important;border-color:#2b3c5c!important;color:#c7d4e8!important}[data-theme=dark] .lf-faq{background:#1b2a47!important;border-color:#2b3c5c!important}@keyframes lfpulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes lfrise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lfglow{0%,to{box-shadow:0 8px 22px -6px #9c3b2c80,0 0 #9c3b2c73}50%{box-shadow:0 8px 28px -4px #9c3b2ca6,0 0 0 7px #9c3b2c00}}@keyframes lfgrid{0%{background-position:0 0,0 0}to{background-position:44px 44px,44px 44px}}@keyframes lfleak{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.4);opacity:0}}@keyframes lfblink{0%,to{opacity:1}50%{opacity:.25}}@keyframes lfmarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lfdrop{0%{transform:translateY(0) scale(1);opacity:0}15%{opacity:1}to{transform:translateY(34px) scale(.5);opacity:0}}@keyframes lfbar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.lf-nav-link{color:#6b7480;transition:color .15s ease}.lf-nav-link:hover{color:#16243f}.lf-cta-nav{transition:background .18s ease,transform .18s ease}.lf-cta-nav:hover{background:#9c3b2c!important;transform:translateY(-1px)}.lf-cta-red{animation:lfglow 3.2s ease-in-out infinite;transition:background .18s ease,transform .18s ease}.lf-cta-red:hover{background:#7e2f22!important;transform:translateY(-2px)}.lf-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.lf-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px #16243f73;border-color:#c9b0aa}.lf-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.lf-reveal.is-in{opacity:1;transform:none}@media (max-width: 680px){.lf-nav-links{display:none!important}.lf-header-inner{padding:12px 16px!important}.lf-cta-nav{padding:9px 13px!important;font-size:13px!important}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.lf-reveal{opacity:1;transform:none;transition:none}.lf-cta-red{animation:none}[style*=lfmarquee]{animation:none!important}.lf-card:hover,.lf-cta-red:hover,.lf-cta-nav:hover{transform:none}}
