*{z-index:0}.footer{background-color:#000;flex-direction:column;justify-content:center;margin:0;padding:40px 20px 20px;width:100%}.footer,.social-section-footer{align-items:center;color:#fff;display:flex}.social-section-footer{gap:25px;margin-bottom:30px}.social-btns svg{align-items:center;border:none;cursor:pointer;display:flex;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all .4s ease;width:40px}.social-btns svg path{transition:fill .4s ease;fill:#fff}.social-btns:hover svg path{fill:#ff1493}.social-btns *,.social-section a:active,.social-section a:hover,.social-section a:link,.social-section a:visited{color:#fff}.social-btns:hover{transform:translateY(-5px) scale(1.15)}.copyright-section{color:#ccc;font-size:14px;line-height:1.6;text-align:center}.copyright-text{margin-bottom:8px;transition:color .3s ease}.brand-name{color:#ff1493;font-weight:600;text-shadow:0 0 5px rgba(255,20,147,.3)}.tagline{color:#888;font-size:12px;font-style:italic}@media (max-width:768px){.footer{padding:35px 15px 18px}.social-section{gap:20px;margin-bottom:25px}.social-btn{font-size:22px;height:55px;width:55px}.copyright-section{font-size:13px}.tagline{font-size:11px}.social-section-footer{flex-wrap:wrap;gap:20px;justify-content:center}.social-btns svg{height:32px;width:32px}}@media (max-width:480px){.social-section-footer{flex-wrap:wrap;gap:15px;justify-content:center;margin:0 auto 20px;max-width:280px}.social-btns{align-items:center;display:flex;height:50px;justify-content:center;width:50px}.social-btns svg{height:28px;width:28px}.footer{padding:30px 12px 15px}.social-section{flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:20px}.social-btn{font-size:20px;height:50px;width:50px}.copyright-section{font-size:12px}.tagline{font-size:10px}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,20,147,.4)}70%{box-shadow:0 0 0 15px rgba(255,20,147,0)}to{box-shadow:0 0 0 0 rgba(255,20,147,0)}}.social-btn.pulse{animation:pulse 2s infinite}.footer:before{background:radial-gradient(circle at 50% 50%,rgba(255,20,147,.03) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.footer{position:relative}