.corporate-footer{background:linear-gradient(135deg,#1a1a1a 0%,#2c3e50 100%);position:relative}.corporate-footer:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#f293220d 0%,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff05 0%,#0000 50%);position:absolute;inset:0}.corporate-footer>*{z-index:1;position:relative}.corporate-footer .footer-link{padding-left:0;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative}.corporate-footer .footer-link:before{content:"";background:#f29322;width:0;height:2px;transition:width .3s;position:absolute;top:50%;left:-15px;transform:translateY(-50%)}.corporate-footer .footer-link:hover:before{width:10px}.corporate-footer .footer-link:hover{padding-left:15px;transform:translate(5px)}.corporate-footer .social-icon{background:#ffffff0d;border-radius:50%;margin:2px;position:relative;overflow:hidden}.corporate-footer .social-icon:before{content:"";opacity:0;z-index:-1;background:linear-gradient(45deg,#f29322,#bc7828);transition:opacity .3s;position:absolute;inset:0}.corporate-footer .social-icon:hover:before{opacity:1}.corporate-footer .social-icon:hover{color:#fff;transform:translateY(-3px)scale(1.1);box-shadow:0 8px 20px #f293224d}.corporate-footer .contact-item{border-radius:8px;padding:.5rem 0;transition:all .3s}.corporate-footer .contact-item:hover{background:#f293221a;padding-left:.75rem;transform:translate(5px)}.corporate-footer .contact-icon{transition:all .3s}.corporate-footer .contact-item:hover .contact-icon{filter:drop-shadow(0 0 8px #f2932299);transform:scale(1.2)}.corporate-footer .section-title{display:inline-block;position:relative}.corporate-footer .section-title:after{content:"";background:linear-gradient(90deg,#f29322,#bc7828);border-radius:1px;width:30px;height:2px;position:absolute;bottom:-5px;left:0}.corporate-footer .logo{filter:brightness();transition:all .3s}.corporate-footer .logo:hover{filter:brightness(1.2)drop-shadow(0 0 10px #f293224d);transform:scale(1.05)}.corporate-footer .bottom-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;margin:0 -20px -20px;padding:20px}.corporate-footer .legal-link{border-radius:4px;padding:.5rem;transition:all .3s;position:relative}.corporate-footer .legal-link:before{content:"";background:#f29322;width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.corporate-footer .legal-link:hover:before{width:80%}.corporate-footer .legal-link:hover{background:#f293221a}.corporate-footer:after{content:"";opacity:.3;z-index:0;background-image:linear-gradient(45deg,#ffffff03 25%,#0000 25%),linear-gradient(-45deg,#ffffff03 25%,#0000 25%);background-position:0 0,30px 30px;background-size:60px 60px;animation:60s linear infinite backgroundMove;position:absolute;inset:0}@keyframes backgroundMove{0%{background-position:0 0,30px 30px}to{background-position:60px 60px,90px 90px}}.corporate-footer .footer-section:first-child{animation-delay:.1s}.corporate-footer .footer-section:nth-child(2){animation-delay:.2s}.corporate-footer .footer-section:nth-child(3){animation-delay:.3s}.corporate-footer .footer-section:nth-child(4){animation-delay:.4s}.corporate-footer .footer-section:nth-child(5){animation-delay:.5s}@media (max-width:768px){.corporate-footer{padding:40px 0 15px}.corporate-footer .footer-content{margin-bottom:30px}.corporate-footer .social-icons{justify-content:center;margin-top:1rem}.corporate-footer .legal-links{flex-wrap:wrap;justify-content:center}}.corporate-footer .footer-link:focus,.corporate-footer .social-icon:focus,.corporate-footer .legal-link:focus{outline-offset:2px;outline:2px solid #f29322cc}@media (prefers-reduced-motion:reduce){.corporate-footer .footer-link,.corporate-footer .social-icon,.corporate-footer .contact-item,.corporate-footer .legal-link,.corporate-footer .logo,.corporate-footer:after{transition:none;animation:none}.corporate-footer .footer-link:hover,.corporate-footer .social-icon:hover,.corporate-footer .contact-item:hover{transform:none}}@media print{.corporate-footer{color:#000!important;box-shadow:none!important;background:#fff!important}.corporate-footer .social-icons,.corporate-footer:before,.corporate-footer:after{display:none!important}}
