.inspire-footer[data-v-eff533d0]{background:#1b1c2b;overflow:hidden;position:relative}.footer-bg-shapes[data-v-eff533d0]{inset:0;overflow:hidden;z-index:0}.bg-img-right[data-v-eff533d0],.footer-bg-shapes[data-v-eff533d0]{pointer-events:none;position:absolute}.bg-img-right[data-v-eff533d0]{height:640px;right:-140px;top:-240px;width:640px}.bg-img-left[data-v-eff533d0],.bg-img-right[data-v-eff533d0]{mix-blend-mode:screen;-o-object-fit:contain;object-fit:contain;opacity:.75;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bg-img-left[data-v-eff533d0]{bottom:-180px;height:400px;left:-120px;pointer-events:none;position:absolute;width:400px}.footer-content[data-v-eff533d0]{margin:0 auto;max-width:1440px;padding:48px clamp(20px,4vw,120px) 28px;position:relative;z-index:1}.footer-main[data-v-eff533d0]{align-items:start;display:grid;gap:40px;grid-template-columns:1fr}@media(min-width:768px){.footer-main[data-v-eff533d0]{align-items:stretch;gap:50px;grid-template-columns:320px 1fr}}@media(min-width:1024px){.footer-main[data-v-eff533d0]{-moz-column-gap:60px;column-gap:60px;grid-template-columns:340px 1fr}}.footer-left[data-v-eff533d0],.footer-right[data-v-eff533d0]{display:flex;flex-direction:column;gap:18px}.footer-right[data-v-eff533d0]{min-width:0}.footer-logo-link[data-v-eff533d0]{align-items:center;display:inline-flex}.footer-logo-img[data-v-eff533d0]{height:44px;width:auto}.footer-description[data-v-eff533d0]{color:#fff9;font-size:14px;line-height:1.6;max-width:320px}.footer-contact[data-v-eff533d0]{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.footer-contact-row[data-v-eff533d0]{align-items:center;align-self:flex-start;color:#ffffffb3;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;margin:-8px -10px;padding:8px 10px;position:relative;text-decoration:none;z-index:1}.contact-icon[data-v-eff533d0]{color:#ffffffb3;flex-shrink:0;transition:color .2s ease}.contact-link[data-v-eff533d0]{color:#fffc;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .2s ease,text-decoration-color .2s ease}.footer-contact-row:focus-visible .contact-link[data-v-eff533d0],.footer-contact-row:hover .contact-link[data-v-eff533d0]{color:#e77619;text-decoration-color:currentColor}.footer-contact-row:focus-visible .contact-icon[data-v-eff533d0],.footer-contact-row:hover .contact-icon[data-v-eff533d0]{color:#e77619}.footer-contact-row[data-v-eff533d0]:focus-visible{outline:2px solid #e77619;outline-offset:2px}.footer-editor[data-v-eff533d0]{display:flex;flex-direction:column;gap:2px;margin-top:auto;max-width:100%}.editor-role[data-v-eff533d0]{color:#e8a07a;font-size:11px;letter-spacing:.06em;line-height:1.2}.editor-name[data-v-eff533d0]{color:#fff;font-size:14px;font-weight:500;line-height:1.3;text-decoration:underline;text-underline-offset:3px;width:-moz-fit-content;width:fit-content}.editor-name[data-v-eff533d0]:hover{color:#e8a07a}.footer-social[data-v-eff533d0]{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin-top:22px}.social-label[data-v-eff533d0]{color:#efa17f;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.social-icons[data-v-eff533d0]{display:flex;gap:10px}.social-icon-link[data-v-eff533d0]{color:#fffc;position:relative;text-decoration:none;transition:all .2s ease}.social-tooltip[data-v-eff533d0]{background:#1f1f1f;border-radius:0;bottom:calc(100% + 8px);color:#fff;font-size:12px;font-weight:500;left:50%;line-height:1.4;opacity:0;padding:4px 10px;pointer-events:none;position:absolute;transform:translate(-50%,4px);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s;visibility:hidden;white-space:nowrap;z-index:10}.social-tooltip[data-v-eff533d0]:after{border:5px solid transparent;border-top-color:#1f1f1f;content:"";left:50%;position:absolute;top:100%;transform:translate(-50%)}.social-icon-link:focus-visible .social-tooltip[data-v-eff533d0],.social-icon-link:hover .social-tooltip[data-v-eff533d0]{opacity:1;transform:translate(-50%);transition-delay:1s;visibility:visible}.social-icon-box[data-v-eff533d0]{align-items:center;background:#ffffff14;border-radius:0;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.social-icon-link:hover .social-icon-box[data-v-eff533d0]{background:#e77619;color:#fff;transform:translateY(-2px)}.social-icon-box[data-v-eff533d0] svg{display:block;height:20px;width:20px}.social-icon-box[data-v-eff533d0] svg [stroke]{stroke:currentColor}.footer-links[data-v-eff533d0]{display:grid;gap:28px;grid-template-columns:1fr}@media(min-width:640px){.footer-links[data-v-eff533d0]{gap:0;grid-template-columns:repeat(3,1fr)}.links-column[data-v-eff533d0]{padding:0 32px}.links-column[data-v-eff533d0]:first-child{padding-left:0}.links-column[data-v-eff533d0]:last-child{padding-right:0}.links-column.has-divider[data-v-eff533d0]{border-right:1px solid hsla(0,0%,100%,.1)}}.links-column[data-v-eff533d0]{display:flex;flex-direction:column;gap:14px}.links-title[data-v-eff533d0]{color:#efa17f;font-size:13px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.editor-role.S1-NP[data-v-eff533d0],.links-title.S1-NP[data-v-eff533d0],.social-label.S1-NP[data-v-eff533d0]{letter-spacing:0}.links-list[data-v-eff533d0]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.footer-link[data-v-eff533d0]{color:#ffffffb3;display:inline-block;font-size:14px;text-decoration:none;transition:color .2s ease,transform .2s ease}.footer-link[data-v-eff533d0]:hover{color:#fff;transform:translate(2px)}.footer-bottom[data-v-eff533d0]{border-top:1px solid hsla(0,0%,100%,.1);position:relative;z-index:1}.footer-bottom-inner[data-v-eff533d0]{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1440px;padding:24px clamp(20px,4vw,120px);text-align:center}.copyright-text[data-v-eff533d0]{color:#ffffff80;font-size:13px;margin:0}.scroll-to-top[data-v-6ad024fa]{transition:transform .2s ease,box-shadow .2s ease}.scroll-to-top[data-v-6ad024fa]:hover{box-shadow:0 10px 24px #00000026;transform:translateY(-2px)}.scroll-top-fade-enter-active[data-v-6ad024fa],.scroll-top-fade-leave-active[data-v-6ad024fa]{transition:opacity .25s ease,transform .25s ease}.scroll-top-fade-enter-from[data-v-6ad024fa],.scroll-top-fade-leave-to[data-v-6ad024fa]{opacity:0;transform:translateY(8px) scale(.9)}
