.lightfall-container.svelte-hec5qn{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero.svelte-tibptj{background:#050508;justify-content:center;align-items:center;min-height:90vh;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}.hero-content.svelte-tibptj{z-index:10;text-align:center;max-width:800px;position:relative}.brand.svelte-tibptj{color:#fff;letter-spacing:.12em;text-shadow:0 0 40px #1a4a8a59;margin:0 0 1.25rem;font-size:clamp(3rem,10vw,6.5rem);font-weight:900;line-height:1;animation:.8s ease-out both svelte-tibptj-fade-in-up}.hero-sub.svelte-tibptj{color:#8a8a9a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 2.5rem;font-size:clamp(1rem,2vw,1.3rem);animation:.8s ease-out .2s both svelte-tibptj-fade-in-up}.cta-btn.svelte-tibptj{color:#fff;letter-spacing:.1em;background:linear-gradient(135deg,#1a4a8a,#3d2a6b);border:1px solid #5b8fd440;border-radius:8px;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;animation:.8s ease-out .4s both svelte-tibptj-fade-in-up;display:inline-flex;box-shadow:0 0 24px #1a4a8a40}.cta-btn.svelte-tibptj:hover{transform:translateY(-2px);box-shadow:0 0 36px #3d2a6b66}.cta-arrow.svelte-tibptj{transition:transform .3s}.cta-btn.svelte-tibptj:hover .cta-arrow:where(.svelte-tibptj){transform:translate(4px)}@keyframes svelte-tibptj-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
