.faq-container{max-width:48rem;margin:0 auto}.faq-answer{color:var(--muted);padding-bottom:1rem}
.footer{text-align:center;padding:2rem 1rem}@media (min-width:480px){.footer{padding:3rem 1.5rem}}.footer-avatar{width:3rem;height:3rem;margin:0 auto 1rem;position:relative}@media (min-width:480px){.footer-avatar{width:4rem;height:4rem;margin:0 auto 1.5rem}}.glitch-active{animation:.5s linear infinite alternate-reverse glitch-skew}.glitch-active:before,.glitch-active:after{content:"";border-radius:inherit;background:inherit;position:absolute;inset:0;overflow:hidden}.glitch-active:before{text-shadow:-2px 0 #f0f;mix-blend-mode:multiply;background:linear-gradient(45deg,#ff00ff4d,#0000);animation:.5s linear infinite alternate-reverse glitch-clip-1;left:2px}.glitch-active:after{text-shadow:2px 0 #0ff;mix-blend-mode:multiply;background:linear-gradient(-45deg,#00ffff4d,#0000);animation:.5s linear infinite alternate-reverse glitch-clip-2;left:-2px}.glitch-image{filter:saturate(1.5)contrast(1.2);animation:.1s infinite glitch-image-shift}@keyframes glitch-skew{0%{transform:skew(0deg)}10%{transform:skew(2deg)}20%{transform:skew(-1deg)}30%{transform:skew(3deg)}40%{transform:skew(-2deg)}50%{transform:skew(1deg)}60%{transform:skew(-3deg)}70%{transform:skew(2deg)}80%{transform:skew(-1deg)}90%{transform:skew(1deg)}to{transform:skew(0deg)}}@keyframes glitch-clip-1{0%{clip-path:polygon(0 15%,100% 15%,100% 30%,0 30%);opacity:.8;transform:translate(-3px,2px)}20%{clip-path:polygon(0 65%,100% 65%,100% 75%,0 75%);opacity:.6;transform:translate(3px,-2px)}40%{clip-path:polygon(0 25%,100% 25%,100% 35%,0 35%);opacity:.9;transform:translate(-2px,1px)}60%{clip-path:polygon(0 80%,100% 80%,100% 90%,0 90%);opacity:.7;transform:translate(2px,-1px)}80%{clip-path:polygon(0 45%,100% 45%,100% 55%,0 55%);opacity:.8;transform:translate(-3px,3px)}to{clip-path:polygon(0 5%,100% 5%,100% 15%,0 15%);opacity:.6;transform:translate(1px,-2px)}}@keyframes glitch-clip-2{0%{clip-path:polygon(0 70%,100% 70%,100% 85%,0 85%);opacity:.7;transform:translate(3px,-2px)}20%{clip-path:polygon(0 5%,100% 5%,100% 20%,0 20%);opacity:.9;transform:translate(-3px,2px)}40%{clip-path:polygon(0 55%,100% 55%,100% 65%,0 65%);opacity:.6;transform:translate(2px,-1px)}60%{clip-path:polygon(0 30%,100% 30%,100% 45%,0 45%);opacity:.8;transform:translate(-2px,1px)}80%{clip-path:polygon(0 85%,100% 85%,100% 95%,0 95%);opacity:.7;transform:translate(3px,-3px)}to{clip-path:polygon(0 40%,100% 40%,100% 50%,0 50%);opacity:.9;transform:translate(-1px,2px)}}@keyframes glitch-image-shift{0%{filter:hue-rotate()saturate(1.5);transform:translate(0)}25%{filter:hue-rotate(90deg)saturate(2);transform:translate(-2px,1px)}50%{filter:hue-rotate(180deg)saturate(1.2);transform:translate(2px,-1px)}75%{filter:hue-rotate(270deg)saturate(1.8);transform:translate(-1px,-2px)}to{filter:hue-rotate(360deg)saturate(1.5);transform:translate(1px,2px)}}.footer-title{margin-bottom:.375rem;font-size:1.1rem;font-weight:600}@media (min-width:480px){.footer-title{margin-bottom:.5rem;font-size:1.25rem}}.footer-subtitle{color:var(--muted);margin-bottom:1rem;font-size:.875rem}@media (min-width:480px){.footer-subtitle{margin-bottom:1.5rem;font-size:1rem}}.footer-separator{margin:2rem 0}@media (min-width:480px){.footer-separator{margin:3rem 0}}.footer-social{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1rem;display:flex}@media (min-width:480px){.footer-social{gap:1.5rem;margin-bottom:1.5rem}}.footer-social-link{color:var(--muted);border-radius:.5rem;padding:.5rem;transition:color .2s}.footer-social-link:hover{color:var(--foreground)}.footer-copyright{color:var(--muted);font-size:.75rem}@media (min-width:480px){.footer-copyright{font-size:.875rem}}
.contact-form{flex-direction:column;gap:.75rem;display:flex}@media (min-width:480px){.contact-form{gap:1rem}}.contact-field{flex-direction:column;display:flex}.contact-label{margin-bottom:.5rem;display:block}.contact-input{background-color:var(--background);border:1px solid var(--card-border);width:100%;color:var(--foreground);border-radius:.5rem;outline:none;padding:.625rem;font-size:.875rem;transition:border-color .2s}@media (min-width:480px){.contact-input{padding:.75rem;font-size:1rem}}.contact-input:focus{border-color:var(--accent)}.contact-textarea{resize:none}.contact-actions{flex-direction:column-reverse;gap:.75rem;margin-top:1.5rem;display:flex}@media (min-width:400px){.contact-actions{flex-direction:row;justify-content:flex-end}}.contact-dialog-close{cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.25rem;transition:background-color .2s,transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:1rem;right:1rem}.contact-dialog-close:hover{background-color:var(--card-border);transform:rotate(90deg)}.contact-dialog-title{margin-bottom:.375rem;font-size:1.125rem;font-weight:600}@media (min-width:480px){.contact-dialog-title{margin-bottom:.5rem;font-size:1.25rem}}.contact-dialog-description{color:var(--muted);margin-bottom:1rem;font-size:.875rem}@media (min-width:480px){.contact-dialog-description{margin-bottom:1.5rem;font-size:1rem}}.contact-warning{color:#eab308;background:#eab3081a;border:1px solid #eab3084d;border-radius:.5rem;align-items:flex-start;gap:.625rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5;display:flex}.contact-warning-icon{flex-shrink:0;margin-top:2px}.contact-warning p{margin:0}.contact-status{border-radius:.5rem;align-items:center;gap:.5rem;margin-top:1rem;padding:.625rem .75rem;font-size:.8125rem;display:flex}.contact-status-success{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33}.contact-status-error{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.contact-spinner{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.contact-btn-navbar{align-items:center;gap:.375rem;display:inline-flex}
