#footer.figma-footer{background:radial-gradient(ellipse at 10% 10%,#6c5ce733,transparent 55%),linear-gradient(135deg,#252a41,#151b30);color:#cbd5e1;padding:64px 28px 0;border-top:3px solid #19bbd2;font-family:Inter,Arial,sans-serif}#footer .ff-inner{max-width:1280px;margin:auto}#footer .ff-grid{display:grid;grid-template-columns:2.2fr repeat(4,1fr);gap:32px;padding-bottom:48px}#footer .ff-identity{display:flex;align-items:center;gap:14px;margin-bottom:24px}#footer .ff-mark{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#6c5ce7,#19bbd2);display:grid;place-items:center;font-size:24px;color:white}#footer .ff-identity h2{font-size:24px;color:#fff;margin:0 0 4px;font-weight:700}#footer .ff-identity span:not(.ff-mark){color:#55d4e4;font-size:13px}#footer .ff-brand>p{font-size:14px;line-height:1.8;margin-bottom:22px;max-width:340px}#footer .ff-badge{display:inline-flex;gap:8px;align-items:center;border:1px solid #19bbd244;background:#ffffff06;padding:9px 12px;border-radius:8px;font-size:13px;margin-bottom:22px}#footer .ff-contact{display:grid;gap:12px;font-size:13px}#footer .ff-contact p{margin:0;line-height:1.6}#footer .ff-contact i{color:#55d4e4;margin-right:8px}#footer.figma-footer a{color:#cbd5e1;text-decoration:none;font-size:13px;line-height:1.7}#footer.figma-footer a:hover{color:#55d4e4}#footer.figma-footer a:focus-visible{outline:2px solid #55d4e4;outline-offset:4px}#footer nav{display:flex;flex-direction:column;gap:13px}#footer nav h3{color:white;font-size:15px;margin:8px 0 14px;font-weight:600}#footer .ff-bottom{border-top:1px solid #19bbd233;padding:28px 0;display:flex;align-items:center;justify-content:space-between;font-size:13px}#footer .ff-bottom p{margin:0 0 7px;color:#94a3b8}#footer .ff-bottom span{color:#55d4e4}#footer .ff-social{display:flex;align-items:center;gap:16px;color:#94a3b8}#footer .ff-social a{display:grid;place-items:center;width:40px;height:40px;border:1px solid #19bbd244;border-radius:8px;font-size:18px}@media(max-width:1100px){#footer .ff-grid{grid-template-columns:repeat(4,1fr)}#footer .ff-brand{grid-column:1/-1}}@media(max-width:600px){#footer.figma-footer{padding:36px 22px 0}#footer .ff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}#footer .ff-bottom{align-items:flex-start;flex-direction:column;gap:22px}#footer .ff-contact a{overflow-wrap:anywhere}}

#footer.figma-footer{text-align:left}#footer.figma-footer p,#footer.figma-footer h2,#footer.figma-footer h3{text-align:left}


#footer.figma-footer{--vps-accent:#ff9933;--vps-light:#ffe0aa;background:#ff9933!important;color:#fff;border-top:3px solid var(--vps-accent)}
#footer.figma-footer.grey-header{--vps-accent:#02adef;--vps-light:#c7edff;background:#244c85!important}
#footer.figma-footer a,#footer .ff-brand>p,#footer .ff-contact p,#footer .ff-bottom p,#footer .ff-social{color:#fff}
#footer .ff-mark{background:var(--vps-accent)}#footer .ff-identity span:not(.ff-mark),#footer .ff-contact i,#footer .ff-bottom span{color:var(--vps-light)}
#footer.figma-footer a:hover{color:var(--vps-light)}#footer .ff-badge,#footer .ff-social a{border-color:#ffffff55}#footer .ff-bottom{border-color:#ffffff38}
#footer .ff-grid.footer-container{display:grid;margin:0;align-items:start}#footer .ff-grid nav{width:auto;padding:0;margin:0;background:none}
#footer .ff-grid nav h3{font-size:15px;line-height:1.4}#footer .ff-brand h2{font-size:24px;line-height:1.2}
#footer .footer-logo{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin:0;padding:26px 0;border-top:1px solid #ffffff38}
#footer .footer-logo img{width:130px!important;height:56px!important;max-width:130px!important;max-height:56px!important;object-fit:contain;margin:0!important}

#footer .footer-logo{width:100%!important;max-width:none!important;box-sizing:border-box}#footer .ff-grid{grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,1fr))}#footer .ff-grid>*{min-width:0}#footer.figma-footer a,#footer .ff-brand>p,#footer .ff-contact p{font-weight:400}#footer .ff-inner{width:100%;box-sizing:border-box}@media(max-width:1100px){#footer .ff-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){#footer .ff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
