.footer{color:#fff;background:linear-gradient(#050a1f,#0b0f2a);padding:80px 8%;position:relative;overflow:hidden}.footer:before{content:"";filter:blur(40px);z-index:0;background:radial-gradient(circle,#00ffff4d,#8a2be233,#0000 70%);width:100%;height:250px;position:absolute;bottom:0;left:0}.footer-overlay{z-index:1;background:linear-gradient(#0000 55%,#000000bf);position:absolute;inset:0}.footer-container{z-index:2;grid-template-columns:repeat(3,1fr);align-items:flex-start;gap:50px;display:grid;position:relative}.footer-left{min-width:0}.logo-placeholder{width:180px;height:auto;margin-bottom:20px}.logo-placeholder img{object-fit:contain;width:100%;height:auto}.footer-description{opacity:.85;max-width:320px;font-size:14px;line-height:1.6}.footer-center h4{opacity:.7;margin-bottom:6px;font-size:14px;font-weight:400;line-height:20px}.footer-center p{cursor:pointer;margin-bottom:14px;font-size:16px;line-height:24px}.footer-center p:hover{color:#73799b}.year{font-size:15px;font-weight:400}.footer-right p{color:#73799b;margin-bottom:16px;font-size:15px}.newsletter{border-bottom:2px solid #fff;align-items:center;gap:10px;margin-bottom:25px;padding-bottom:8px;display:flex}.newsletter input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0}.newsletter button{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fff;border-radius:20px;padding:6px 16px;transition:all .3s}.newsletter button:hover{color:#000;background:#fff}.social-icons{gap:12px;margin-top:1rem;display:flex}.icon1{cursor:pointer;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s;display:flex}.icon1:hover{color:#000;background:#fff}.footer-bottom{z-index:2;opacity:.7;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;margin-top:60px;padding-top:25px;font-size:16px;display:flex;position:relative}@media (max-width:992px){.footer-container{grid-template-columns:1fr 1fr}}@media (max-width:768px){.footer-container{grid-template-columns:1fr;gap:40px}.footer-bottom{text-align:center;flex-direction:column;gap:12px}.footer{padding:60px 6%}}
