.site-footer{background:linear-gradient(180deg,#1a1a1a,#000);color:#a0a0a0;border-top:1px solid rgba(212,175,55,.1)}.site-footer .footer-top{padding:4rem 0 2rem}.site-footer .footer-brand{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700}.site-footer .footer-brand .brand-icon{font-size:2rem;filter:drop-shadow(0 2px 8px rgba(212,175,55,.3));display:flex;align-items:center;color:#d4af37}.site-footer .footer-brand .brand-icon svg{stroke-width:2}.site-footer .footer-brand .brand-text{background:linear-gradient(135deg,#fff,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.site-footer .footer-description{font-size:.95rem;line-height:1.7;color:#a0a0a0;max-width:350px}@media(max-width:768px){.site-footer .footer-description{max-width:100%}}.site-footer .social-links{display:flex;gap:1rem}.site-footer .social-links .social-link{width:45px;height:45px;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.2);border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.25rem;transition:all .3s ease;text-decoration:none;color:#d4af37}.site-footer .social-links .social-link svg{stroke-width:2}.site-footer .social-links .social-link:hover{background:#d4af37;border-color:#d4af37;transform:translateY(-3px);box-shadow:0 5px 15px rgba(212,175,55,.3);color:#0a0a0a}.site-footer .footer-title{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:1.5rem;position:relative;padding-bottom:.75rem}.site-footer .footer-title:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:#d4af37}.site-footer .footer-links{list-style:none;padding:0;margin:0}.site-footer .footer-links li{margin-bottom:.75rem}.site-footer .footer-links li a{color:#a0a0a0;text-decoration:none;font-size:.95rem;transition:all .3s ease;display:inline-block}.site-footer .footer-links li a:hover{color:#d4af37;transform:translateX(5px)}.site-footer .footer-newsletter-text{font-size:.9rem;color:#a0a0a0;line-height:1.6;margin-bottom:1rem}.site-footer .newsletter-form .input-group{display:flex;gap:.5rem;flex-wrap:wrap}@media(max-width:768px){.site-footer .newsletter-form .input-group{flex-direction:column}}.site-footer .newsletter-form .input-group .form-control{background:rgba(31,31,31,.8);border:1px solid rgba(212,175,55,.2);color:#fff;padding:.75rem 1rem;border-radius:.375rem;transition:all .3s ease;flex:1 1;min-width:0}@media(max-width:768px){.site-footer .newsletter-form .input-group .form-control{width:100%}}.site-footer .newsletter-form .input-group .form-control:focus{background:#1f1f1f;border-color:#d4af37;box-shadow:0 0 0 .2rem rgba(212,175,55,.15);outline:none;color:#fff}.site-footer .newsletter-form .input-group .form-control::placeholder{color:#6b6b6b}.site-footer .newsletter-form .input-group .btn-gold{background:linear-gradient(135deg,#d4af37,#b29126);color:#0a0a0a;border:none;padding:.75rem 1.5rem;font-weight:600;border-radius:.375rem;transition:all .3s ease;white-space:nowrap;flex-shrink:0}@media(max-width:768px){.site-footer .newsletter-form .input-group .btn-gold{width:100%}}.site-footer .newsletter-form .input-group .btn-gold:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(212,175,55,.4)}.site-footer .footer-bottom{padding:1.5rem 0;border-top:1px solid rgba(212,175,55,.1);margin-top:2rem}.site-footer .footer-copyright{font-size:.9rem;color:#6b6b6b}.site-footer .footer-badges{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(min-width:768px){.site-footer .footer-badges{justify-content:flex-end}}.site-footer .footer-badges .badge-item{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.2);border-radius:50px;font-size:.85rem;font-weight:600;color:#d4af37}.site-footer .footer-badges .badge-item svg{stroke-width:2}@media(max-width:768px){.site-footer .footer-top{padding:2.5rem 0 1.5rem}.site-footer .footer-brand{justify-content:center;margin-bottom:1rem}.site-footer .footer-description{text-align:center;margin:0 auto 1.5rem}.site-footer .social-links{justify-content:center}.site-footer .footer-title{text-align:center;margin-top:2rem}.site-footer .footer-title:after{left:50%;transform:translateX(-50%)}.site-footer .footer-links,.site-footer .footer-newsletter-text{text-align:center}}@media(max-width:576px){.site-footer .footer-top{padding:2rem 0 1rem}.site-footer .footer-brand{font-size:1.25rem}.site-footer .footer-brand .brand-icon{font-size:1.75rem}.site-footer .footer-description{font-size:.875rem}.site-footer .social-links .social-link{width:40px;height:40px;font-size:1.1rem}.site-footer .footer-title{font-size:1rem;margin-top:1.5rem}.site-footer .footer-links li a{font-size:.875rem}.site-footer .footer-badges{gap:.5rem}.site-footer .footer-badges .badge-item{font-size:.75rem;padding:.4rem .75rem}.site-footer .footer-bottom{padding:1rem 0}.site-footer .footer-copyright{font-size:.8rem}}