.site-footer.site-footer--approved{--footer-ink:#190d49;--footer-violet:#8500ff;--footer-line:#d9ccef;--footer-text-size:12px;color:var(--footer-ink);border-top:1px solid var(--footer-line);font:400 var(--footer-text-size)/1.45 Arial,Helvetica,sans-serif;text-align:left;background:radial-gradient(at 0 45%,#eae2f8 0,#0000 58%),radial-gradient(at 100% 20%,#eee7fa 0,#0000 58%),linear-gradient(105deg,#f4f0fb,#faf8fe 48%,#f3eefb);padding:24px 5.5vw 20px;display:block}.site-footer--approved a{min-height:0;color:inherit;align-items:center;padding:0;text-decoration:none;display:inline-flex}.site-footer--approved a:hover{color:#7900d9;text-underline-offset:4px;text-decoration:underline}.site-footer--approved a:focus-visible{outline:3px solid var(--footer-violet);outline-offset:4px;border-radius:3px}.site-footer--approved .site-footer-header{border-bottom:1px solid var(--footer-line);grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:24px;padding-bottom:18px;display:grid}.site-footer--approved .site-footer-brand{border-right:1px solid var(--footer-line);padding-right:20px;display:block}.site-footer--approved .site-footer-brand img{mix-blend-mode:multiply;width:100%;max-width:100%;height:auto;display:block}.site-footer--approved .site-footer-message{letter-spacing:-.025em;color:var(--footer-ink);margin:0;font-size:16px;line-height:1.3}.site-footer-message strong{font-weight:700}.site-footer--approved .site-footer-actions{align-items:center;gap:12px;display:flex}.site-footer--approved .site-footer-actions a{border:1px solid var(--footer-violet);min-height:38px;font:700 var(--footer-text-size)/1.25 Arial,Helvetica,sans-serif;white-space:nowrap;border-radius:7px;justify-content:center;gap:12px;padding:10px 15px}.site-footer--approved .site-footer-actions .site-footer-trial{color:#fff;background:linear-gradient(105deg,#7200ff 0%,#bc00f1 60%,#f000d3 100%);border-color:#0000;box-shadow:0 7px 20px #b400f21c}.site-footer--approved .site-footer-actions .site-footer-trial span{font-size:1.55em;font-weight:400;line-height:.8}.site-footer--approved .site-footer-actions .site-footer-demo{color:var(--footer-violet);background:#ffffffa6}.site-footer--approved .site-footer-actions a:hover{text-decoration:none;box-shadow:0 5px 20px #a100ff25}.site-footer--approved .site-footer-columns{grid-template-columns:1.05fr 1.18fr 1.12fr .88fr;gap:28px;padding-top:18px;display:grid}.site-footer--approved .site-footer-columns section{min-width:0}.site-footer--approved .site-footer-columns h2{letter-spacing:-.025em;align-items:center;gap:8px;display:flex;color:var(--footer-ink)!important;margin:0 0 8px!important;font:700 14px/1.25 Arial,Helvetica,sans-serif!important}.site-footer--approved .site-footer-columns h2 svg{width:20px;height:20px;color:var(--footer-violet);stroke-width:1.6px;flex:none}.site-footer--approved .site-footer-columns ul{margin:0 0 0 28px;padding:0;list-style:none}.site-footer--approved .site-footer-columns li{min-height:23px;margin:0;padding:2px 0}.site-footer--approved .site-footer-columns li a{padding:2px 0;line-height:1.45;display:inline}.site-footer--approved .site-footer-accent{color:var(--footer-violet)}.site-footer-accent span{margin-left:.4em}.site-footer--approved .site-footer-availability{color:#6b5988;font-size:var(--footer-text-size);margin:8px 0 0 28px;line-height:1.45}.site-footer--approved .site-footer-project{white-space:nowrap;margin:14px 0 0 28px}.site-footer--approved .site-footer-legal{border-top:1px solid var(--footer-line);font-size:var(--footer-text-size);justify-content:space-between;align-items:center;gap:14px 24px;margin-top:18px;padding-top:14px;display:flex}.site-footer--approved .site-footer-legal nav{flex-wrap:wrap;align-items:center;gap:0;display:flex}.site-footer--approved .site-footer-legal a{border-left:1px solid var(--footer-line);gap:.5em;padding:0 20px;line-height:1.25}.site-footer--approved .site-footer-legal a:first-child{border-left:0;padding-left:0}.site-footer--approved .site-footer-legal a:last-child{padding-right:0}@media (width<=1100px){.site-footer--approved .site-footer-header{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.site-footer--approved .site-footer-brand{max-width:220px}.site-footer--approved .site-footer-actions{grid-column:1/-1;justify-content:flex-end}.site-footer--approved .site-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}.site-footer--approved .site-footer-legal{flex-direction:column;align-items:flex-start}}@media (width<=600px){.site-footer.site-footer--approved{font-size:var(--footer-text-size);padding:24px}.site-footer--approved .site-footer-header{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.site-footer--approved .site-footer-brand{border:0;width:min(100%,220px);padding-right:0}.site-footer--approved .site-footer-message{font-size:16px}.site-footer--approved .site-footer-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;width:100%}.site-footer--approved .site-footer-actions a{font-size:var(--footer-text-size);flex:220px;min-height:44px;padding:12px 18px}.site-footer--approved .site-footer-columns{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:20px}.site-footer--approved .site-footer-columns h2{gap:8px;margin-bottom:6px!important;font-size:14px!important}.site-footer--approved .site-footer-columns h2 svg{width:20px;height:20px}.site-footer--approved .site-footer-columns ul,.site-footer--approved .site-footer-availability,.site-footer--approved .site-footer-project{margin-left:28px}.site-footer--approved .site-footer-columns li,.site-footer--approved .site-footer-columns section:nth-child(2) li{min-height:40px;padding:0}.site-footer--approved .site-footer-columns li a{padding:8px 0;display:inline-block}.site-footer--approved .site-footer-availability{font-size:var(--footer-text-size)}.site-footer--approved .site-footer-project{white-space:normal;min-height:44px;margin-top:12px}.site-footer--approved .site-footer-legal{font-size:var(--footer-text-size);gap:12px;margin-top:20px;padding-top:16px}.site-footer--approved .site-footer-legal nav{gap:0 20px}.site-footer--approved .site-footer-legal a{border:0;min-height:44px;padding:10px 0}}
