.site-footer{background:radial-gradient(22.54% 125.55% at 84.51% 5.44%,rgba(11,27,36,.92) 0,#031723 98.44%),rgba(0,0,0,.2);color:#fff;font-family:Inter,sans-serif;padding:62.5px 0 70px}.site-footer .container{margin:0 auto;max-width:1200px;padding:0 10px}.site-footer .footer-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.site-footer .footer-col{flex:1;min-width:200px}.site-footer .footer-col-logo{flex:1.5;min-width:290px}.site-footer .footer-heading{color:#fff;font-size:16px;font-weight:700;line-height:1.4;margin-bottom:20px;margin-top:0}.site-footer address.footer-small{color:#a5a5a5;font-size:15px;font-style:normal;line-height:1.6;margin-bottom:32px;margin-top:24px}.site-footer .footer-col nav a{color:#f5f5f5;display:block;font-size:16px;line-height:1.5;margin-bottom:12px;text-decoration:none;transition:color .3s ease}.site-footer .footer-col nav a:hover{color:#ffe034;cursor:pointer}.site-footer .free-trial-btn{align-items:center;background-color:#ffe034;border-radius:30px;color:#031723;display:inline-flex;font-size:16px;font-weight:700;gap:8px;margin-top:8px;padding:15px 25px;text-decoration:none;transition:all .3s ease}.site-footer .free-trial-btn:hover{background-color:linear-gradient(270deg,#ffe03f 3.77%,#f8b951 106.56%);box-shadow:0 4px 12px hsla(49,86%,72%,.3);transform:translateY(-2px)}.site-footer .free-trial-btn svg{transition:transform .3s ease}.site-footer .free-trial-btn:hover svg{transform:translate(4px)}.site-footer .footer-col img{height:auto;margin-bottom:40px;max-width:220px}.site-footer .footer-col.subscribe{flex:1.7;max-width:380px}.site-footer h4.footer-subscribe-title{margin-bottom:15px;margin-left:50px}.site-footer form.progressiveForm{margin-left:0;margin-top:0}.site-footer .formFieldContainer{display:flex}.site-footer .formFieldContainer input[type=email]{background-color:fff;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#031723;flex:1;font-family:inherit;font-size:14px;height:32px;min-width:225px;padding:10px 12px;transition:all .3s ease}.formFieldContainer input[type=email]::placeholder{color:#031723}.formFieldContainer input[type=email]::focus{background-color:hsla(0,0%,100%,.1);border-color:transparent;outline:2px solid #f5de7b;outline-offset:2px}.formFieldContainer button[type=submit]{background:#1a87ed;border:none;border-bottom-right-radius:12px;border-left:7px solid #0d4eb5;border-top-right-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:12px 26px;transition:all .3s ease;white-space:nowrap}.formFieldContainer button[type=submit]:hover{background:#1565c0;box-shadow:0 4px 12px rgba(103,81,163,.3);transform:translateY(-1px)}.formFieldContainer button[type=submit]:focus{outline:2px solid #f5de7b;outline-offset:2px}.message-container{display:none;margin-top:12px}.message-container .error{color:#ff6b6b;font-size:14px}.message-container .success{color:#51cf66;display:none;font-size:14px}.site-footer .footer-divider-wrapper{margin:60px 0 40px}.site-footer .footer-divider{background:linear-gradient(90deg,#2193fd 3.33%,rgba(76,254,203,.31) 94.51%);height:3px;margin:28px 0;width:100%}.site-footer. .footer-social-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.site-footer .social-icons ul{display:flex;gap:24px;list-style:none;margin:0;padding:0}.site-footer .social-icons img{height:32px;transition:opacity .3s ease,transform .3s ease;width:32px}.site-footer .social-icons a:hover img{opacity:.8;transform:translateY(-2px)}.site-footer .social-icons a:focus{border-radius:4px;outline:2px solid #f5de7b;outline-offset:4px}.site-footer .copyright{color:#b8bdc6;font-size:14px}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.site-footer a:focus,.site-footer button:focus,.site-footer intput:focus{border-radius:4px;outline:2px solid #f5de7b;outline-offset:2px}@media (max-width:768px){.site-footer{padding:50px 0 60px}.footer-row{flex-direction:column;gap:40px}.footer-col-logo{order:5}.footer-col.order-one{order:1}.footer-col.order-two{order:2}.footer-col.order-three{order:3}.footer-col.order-four{order:4}.footer-col.subscribe{max-width:100%}.formFieldContainer{flex-direction:column}.formFieldContainer input[type=email]{min-width:100%}.formFieldContainer button[type=submit]{width:100%}.footer-social-row{flex-direction:column;gap:30px;text-align:center}}