.marketing .reference-footer{background:#000;color:#fff;border:0;padding:128px 30px 65px}
.reference-footer .footer-inner{max-width:1200px;margin:auto}
.footer-top{display:flex;align-items:center;justify-content:space-between;gap:45px;padding-bottom:24px;border-bottom:1px solid #303030}
.footer-tags{flex-shrink:0}
.footer-tags>div{display:flex;gap:4px}
.footer-tags span{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:30px;color:#080808;font-size:17px;line-height:23px;font-weight:800;white-space:nowrap}
.footer-tags .tag-calendar{background:#c4b0fa}.footer-tags .tag-deploy{background:#ffb3f0}.footer-tags .tag-booking{background:#303030;color:#fff}
.footer-tags .tag-sales{background:#ffb333}.footer-tags .tag-knowledge{background:#5b98f8}.footer-tags .tag-ai{background:#f3f12e}
.footer-company{display:flex;align-items:center;gap:48px}
.footer-contacts{display:flex;gap:20px}
.footer-contact{width:66px;height:66px;border-radius:50%;background:#202020;border:0;padding:15px;display:grid;place-items:center;transition:background .15s}
.footer-contact:hover{background:#343434}.footer-contact svg{width:36px;height:36px;display:block}
.company-copy{font-size:13px;color:#888;line-height:1.75;white-space:nowrap}
.footer-columns{display:grid;grid-template-columns:1.15fr 1fr .82fr;gap:42px;padding-top:29px}
.footer-columns h3{color:#888;font-size:12px;font-weight:600;margin:0 0 17px}
.footer-links{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;font-weight:600;line-height:1.8}
.footer-columns>div:nth-child(2) .footer-links{color:#888;font-weight:400}
.footer-columns p{margin:0;color:#888;font-size:12px;line-height:1.8}
.footer-links a:hover{color:#ffb3f0}.footer-links a:focus-visible,.footer-contact:focus-visible{outline:2px solid #ffb3f0;outline-offset:5px}
.reference-footer .footer-copyright{font-size:12px;color:white;margin:38px 0 14px;line-height:1.7}
.footer-wordmark{display:flex;align-items:baseline;justify-content:space-between;gap:0;line-height:.94;letter-spacing:-.045em;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:clamp(70px,13.75vw,264px);white-space:nowrap;overflow:hidden;user-select:none}
.wordmark-pink{color:#f9a8f8}.footer-wordmark .wordmark-ai{margin-left:.17em}
#features{scroll-margin-top:90px}
@media(max-width:1100px){.footer-company{gap:24px}.footer-tags span{padding:9px 15px;font-size:15px}.company-copy{white-space:normal}.footer-columns{grid-template-columns:1fr 1fr 1fr;gap:25px}}
@media(max-width:900px){.marketing .reference-footer{padding:65px 25px 40px}.footer-top{flex-wrap:wrap;gap:30px}.footer-company{width:100%;justify-content:space-between}.footer-columns{grid-template-columns:1fr 1fr}.footer-columns>div:last-child{grid-column:1/-1}.footer-wordmark{font-size:17vw}.footer-contact{width:58px;height:58px;padding:11px}}
@media(max-width:600px){.marketing .reference-footer{padding:50px 20px 30px}.footer-tags{width:100%}.footer-tags span{padding:8px 11px;font-size:13px;line-height:20px}.footer-tags>div{gap:3px}.footer-company{align-items:flex-start;flex-direction:column;gap:20px}.footer-contacts{gap:14px}.footer-contact{width:54px;height:54px;padding:9px}.footer-columns{grid-template-columns:1fr;gap:25px;padding-top:25px}.footer-columns>div:last-child{grid-column:auto}.footer-columns h3{margin-bottom:11px}.footer-links{gap:13px;font-size:12px}.reference-footer .footer-copyright{margin-top:30px}.footer-wordmark{font-size:17vw;letter-spacing:-.06em}.footer-wordmark .wordmark-ai{margin-left:.14em}}
.footer-wordmark svg{display:block;width:100%;height:auto;flex:1;overflow:visible}
