.header-offset{position:relative;z-index:0}.header-offset .fixed{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}#contact-info{backdrop-filter:blur(2px);background:#0000004d}#contact-info{transition:all .3s ease-in-out}.logo-display-section[data-astro-cid-ahc3q4vw]{position:relative;overflow:hidden}.logo-display-section[data-astro-cid-ahc3q4vw]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3557c11a,#3557c10d,#ffffff1a);pointer-events:none;z-index:1}.logo-container[data-astro-cid-ahc3q4vw]{position:relative;z-index:2}.logo-backdrop[data-astro-cid-ahc3q4vw]{background:#00000026;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a,0 0 0 1px #ffffff0d;transition:all .5s ease;position:relative;overflow:visible}.logo-backdrop[data-astro-cid-ahc3q4vw]{animation:electricalGlow 4.2s infinite ease-in-out alternate}.logo-container[data-astro-cid-ahc3q4vw]{animation:electricalPulse 4.4s infinite ease-in-out 1.1s}.logo-image[data-astro-cid-ahc3q4vw]{filter:drop-shadow(0 4px 12px rgba(0,0,0,.5)) drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:filter .3s ease;animation:electricalPulse 4.4s infinite ease-in-out 1.1s}.lucius-wayne-text[data-astro-cid-ahc3q4vw]{font-size:1.5rem;text-shadow:1px 1px 2px rgba(0,0,0,.8),-1px -1px 2px rgba(0,0,0,.8),1px -1px 2px rgba(0,0,0,.8),-1px 1px 2px rgba(0,0,0,.8),0 0 10px rgba(255,255,255,.3);color:#3b82f6!important;animation:slowGlow 2s ease-in-out infinite alternate}.lucius-wayne-text[data-astro-cid-ahc3q4vw] .font-bold[data-astro-cid-ahc3q4vw]{color:#fff!important}@keyframes lightningFlash1{0%,85%,to{box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a,0 0 0 1px #ffffff0d}1%{box-shadow:0 0 30px #ffffffe6,0 0 60px #ffffffb3,inset 0 1px #fffc,0 0 0 2px #fff9}2%{box-shadow:0 0 40px #fff9,0 0 80px #fff6,inset 0 1px #ffffff80,0 0 0 1px #ffffff4d}4%{box-shadow:0 8px 32px #0000004d,inset 0 1px #fff3,0 0 0 1px #ffffff1a}}@keyframes lightningFlash2{0%,88%,to{transform:scale(1);filter:brightness(1) contrast(1)}0.8%{transform:scale(1.02);filter:brightness(1.8) contrast(1.3)}1.2%{transform:scale(1.01);filter:brightness(1.4) contrast(1.1)}2.5%{transform:scale(1);filter:brightness(1) contrast(1)}}@keyframes lightningFlash3{0%,92%,to{filter:drop-shadow(0 4px 12px rgba(0,0,0,.5)) drop-shadow(0 2px 4px rgba(0,0,0,.3))}1.1%{filter:drop-shadow(0 0 20px rgba(255,255,255,.8)) drop-shadow(0 0 40px rgba(255,255,255,.6)) drop-shadow(0 4px 12px rgba(0,0,0,.5))}1.8%{filter:drop-shadow(0 0 15px rgba(255,255,255,.5)) drop-shadow(0 0 30px rgba(255,255,255,.3)) drop-shadow(0 4px 12px rgba(0,0,0,.5))}3.2%{filter:drop-shadow(0 4px 12px rgba(0,0,0,.5)) drop-shadow(0 2px 4px rgba(0,0,0,.3))}}@keyframes lightningFlash4{0%,90%,to{text-shadow:1px 1px 2px rgba(0,0,0,.8),-1px -1px 2px rgba(0,0,0,.8),1px -1px 2px rgba(0,0,0,.8),-1px 1px 2px rgba(0,0,0,.8),0 0 10px rgba(255,255,255,.4),0 0 20px rgba(255,255,255,.3),0 0 30px rgba(255,255,255,.2)}0.7%{text-shadow:1px 1px 3px rgba(0,0,0,1),-1px -1px 3px rgba(0,0,0,1),1px -1px 3px rgba(0,0,0,1),-1px 1px 3px rgba(0,0,0,1),0 0 25px rgba(255,255,255,1),0 0 50px rgba(255,255,255,.8),0 0 75px rgba(255,255,255,.6),0 0 100px rgba(255,255,255,.4)}1.5%{text-shadow:1px 1px 2px rgba(0,0,0,.9),-1px -1px 2px rgba(0,0,0,.9),1px -1px 2px rgba(0,0,0,.9),-1px 1px 2px rgba(0,0,0,.9),0 0 20px rgba(255,255,255,.7),0 0 40px rgba(255,255,255,.5),0 0 60px rgba(255,255,255,.3)}3%{text-shadow:1px 1px 2px rgba(0,0,0,.8),-1px -1px 2px rgba(0,0,0,.8),1px -1px 2px rgba(0,0,0,.8),-1px 1px 2px rgba(0,0,0,.8),0 0 10px rgba(255,255,255,.4),0 0 20px rgba(255,255,255,.3),0 0 30px rgba(255,255,255,.2)}}@keyframes electricalGlow{0%{background:#00000026;border-color:#ffffff1a}50%{background:#0003;border-color:#ffffff26}to{background:#0000002e;border-color:#ffffff1f}}@keyframes screenFlicker{0%,to{opacity:1}98.5%{opacity:1}99%{opacity:.98}99.2%{opacity:1}99.5%{opacity:.99}99.8%{opacity:1}}@keyframes electricalPulse{0%,to{transform:scale(1)}45%{transform:scale(1)}50%{transform:scale(1.005)}55%{transform:scale(1)}}@keyframes electricalInterference{0%,to{letter-spacing:normal}89%{letter-spacing:normal}90%{letter-spacing:.02em}91%{letter-spacing:-.01em}92%{letter-spacing:normal}}.logo-backdrop[data-astro-cid-ahc3q4vw]:hover{background:#00000040;border-color:#ffffff40;box-shadow:0 16px 56px #00000080,inset 0 1px #fff3,0 0 0 1px #ffffff26;transform:translateY(-4px) scale(1.04);animation:electricalGlow 2s infinite ease-in-out alternate,logoFloat 3s ease-in-out infinite alternate}.logo-backdrop[data-astro-cid-ahc3q4vw]:hover .logo-image[data-astro-cid-ahc3q4vw]{filter:drop-shadow(0 8px 20px rgba(0,0,0,.7)) drop-shadow(0 4px 8px rgba(0,0,0,.5));animation:electricalPulse 2.3s infinite ease-in-out,logoGlow 4s ease-in-out infinite alternate}@keyframes logoFloat{0%{transform:translateY(-4px) scale(1.04);box-shadow:0 16px 56px #00000080,inset 0 1px #fff3,0 0 0 1px #ffffff26}to{transform:translateY(-8px) scale(1.06);box-shadow:0 20px 60px #0000008c,inset 0 1px #ffffff40,0 0 0 1px #ffffff2e}}@keyframes logoGlow{0%{filter:drop-shadow(0 8px 20px rgba(0,0,0,.7)) drop-shadow(0 4px 8px rgba(0,0,0,.5))}to{filter:drop-shadow(0 10px 24px rgba(0,0,0,.8)) drop-shadow(0 5px 10px rgba(0,0,0,.6)) drop-shadow(0 0 15px rgba(53,87,193,.3))}}@media (prefers-reduced-motion: reduce){.logo-backdrop[data-astro-cid-ahc3q4vw],.logo-container[data-astro-cid-ahc3q4vw],.logo-image[data-astro-cid-ahc3q4vw],.lucius-wayne-text[data-astro-cid-ahc3q4vw]{animation:none!important}.logo-backdrop[data-astro-cid-ahc3q4vw]{transition:none}.logo-backdrop[data-astro-cid-ahc3q4vw]:hover{animation:none;transform:translateY(-2px) scale(1.02)}.logo-backdrop[data-astro-cid-ahc3q4vw]:hover .logo-image[data-astro-cid-ahc3q4vw]{animation:none}}@media (min-width: 768px){.lucius-wayne-text[data-astro-cid-ahc3q4vw]{font-size:2rem}}@keyframes slowGlow{0%{text-shadow:1px 1px 2px rgba(0,0,0,.8),-1px -1px 2px rgba(0,0,0,.8),1px -1px 2px rgba(0,0,0,.8),-1px 1px 2px rgba(0,0,0,.8),0 0 10px rgba(255,255,255,.4),0 0 20px rgba(255,255,255,.3),0 0 30px rgba(255,255,255,.2);color:#fff!important}to{text-shadow:1px 1px 2px rgba(0,0,0,.9),-1px -1px 2px rgba(0,0,0,.9),1px -1px 2px rgba(0,0,0,.9),-1px 1px 2px rgba(0,0,0,.9),0 0 20px rgba(255,255,255,.8),0 0 30px rgba(255,255,255,.6),0 0 40px rgba(255,255,255,.4),0 0 50px rgba(255,255,255,.3);color:#fff!important}}.chat-wrapper{display:flex;justify-content:center;padding:2rem;background:#00000026;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a,0 0 0 1px #ffffff0d;font-family:Segoe UI,sans-serif;border-radius:1rem;margin:1rem 0;color:#fff!important;position:relative;overflow:visible;transition:all .5s ease;animation:electricalGlow 4.2s infinite ease-in-out alternate}.chat-wrapper:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3557c11a,#3557c10d,#ffffff1a);pointer-events:none;z-index:1;border-radius:1rem}.chat-wrapper>*{position:relative;z-index:2}.chat-wrapper:hover{background:#00000040;border-color:#ffffff40;box-shadow:0 16px 56px #00000080,inset 0 1px #fff3,0 0 0 1px #ffffff26;transform:translateY(-4px) scale(1.02);animation:electricalGlow 2s infinite ease-in-out alternate,chatFloat 3s ease-in-out infinite alternate}@keyframes chatFloat{0%{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 56px #00000080,inset 0 1px #fff3,0 0 0 1px #ffffff26}to{transform:translateY(-8px) scale(1.04);box-shadow:0 20px 60px #0000008c,inset 0 1px #ffffff40,0 0 0 1px #ffffff2e}}.chatbox{background:#0f0f1ecc;border:2px solid rgba(106,0,255,.6);border-radius:1rem;padding:1.5rem;width:100%;max-width:600px;box-shadow:0 0 20px #8a2be266,0 0 10px #00f2ff4d,inset 0 1px #ffffff1a;color:#fff!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .3s ease;animation:screenFlicker 5.3s infinite ease-in-out .6s}.chatbox:hover{border-color:#6a00ffcc;box-shadow:0 0 30px #8a2be299,0 0 15px #00f2ff80,inset 0 1px #fff3;animation:screenFlicker 2.3s infinite ease-in-out}.messages{list-style:none;padding:0;margin:0 0 1rem;max-height:400px;overflow-y:auto;scroll-behavior:smooth;color:#fff!important}.messages::-webkit-scrollbar{width:6px}.messages::-webkit-scrollbar-track{background:transparent}.messages::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.messages li{margin-bottom:1rem;padding:.75rem 1rem;border-radius:8px;background:#1b1b35b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff!important;animation:fadeIn .3s ease-in,electricalPulse 4.4s infinite ease-in-out 1.1s;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.messages li:hover{background:#1b1b35e6;border-color:#ffffff1a;transform:translate(4px)}.messages li.user{border-left:4px solid #00f2ff;color:#fff!important;box-shadow:0 0 10px #00f2ff33}.messages li.bot{border-left:4px solid #8a2be2;color:#fff!important;box-shadow:0 0 10px #8a2be233}.messages li strong{color:#fff!important;font-weight:600;text-shadow:0 0 5px rgba(255,255,255,.3),0 0 10px rgba(255,255,255,.2);animation:slowGlow 2s ease-in-out infinite alternate}.loading-dots{display:inline-block;margin-left:.25rem}.loading-dots span{display:inline-block;width:4px;height:4px;border-radius:50%;background-color:#8a2be2;margin:0 1px;animation:loadingDots 1.4s infinite ease-in-out both}.loading-dots span:nth-child(1){animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}@keyframes loadingDots{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.chat-wrapper *,.chatbox *,.messages *,.messages li *{color:#fff!important}#formStatus[data-astro-cid-ahc3q4vw],#formStatus[data-astro-cid-ahc3q4vw] p[data-astro-cid-ahc3q4vw]{font-family:Segoe UI,sans-serif!important}.chat-wrapper p,.chat-wrapper span,.chat-wrapper div,.chatbox p,.chatbox span,.chatbox div,.messages p,.messages span,.messages div{color:#fff!important}.input-group{display:flex;gap:.5rem}.input-group input{flex:1;padding:.75rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#26264dcc;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff!important;font-size:1rem;outline:none;transition:all .3s ease}.input-group input:focus{outline:none;border:2px solid #6a00ff;box-shadow:0 0 10px #6a00ff99,0 0 20px #6a00ff4d;color:#fff!important;background:#26264de6}.input-group input::placeholder{color:#aaa!important}.input-group button{background:linear-gradient(145deg,#6a00ff,#00f2ff);border:none;padding:0 1rem;font-size:1.5rem;color:#fff!important;border-radius:8px;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 0 10px #6a00ff99,0 0 5px #00f2ff66;animation:electricalPulse 4.4s infinite ease-in-out 1.1s}.input-group button:hover{box-shadow:0 0 15px #00f2ffcc,0 0 25px #6a00ff99,0 0 35px #00f2ff66;transform:scale(1.05);color:#fff!important;animation:electricalPulse 2.3s infinite ease-in-out}.input-group button:active{transform:translateY(0);color:#fff!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.chat-wrapper,.chatbox,.messages li,.messages li strong,.input-group button{animation:none!important}.chat-wrapper{transition:none}.chat-wrapper:hover{animation:none;transform:translateY(-2px) scale(1.01)}.chatbox:hover{animation:none}}
