.site-footer[data-v-8ff97e43]{position:relative;padding:30px 0 21px;border-top:1px solid var(--color-line);background:radial-gradient(circle at 88% 10%,rgba(69,183,255,.06),transparent 22%),var(--color-surface)}.shell[data-v-8ff97e43]{width:min(calc(100% - 80px),var(--content-max));margin-inline:auto}.footer-main[data-v-8ff97e43]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(280px,1fr);align-items:center;gap:45px;padding-bottom:25px}.footer-brand[data-v-8ff97e43]{display:flex;min-width:0;align-items:center;gap:28px}.footer-logo[data-v-8ff97e43]{display:flex;max-width:min(100%,320px);min-width:0;align-items:center;gap:10px;color:var(--color-paper);font:400 2rem/1 var(--font-brand);letter-spacing:-.09em;text-decoration:none}.footer-logo-name[data-v-8ff97e43]{min-width:0;overflow-wrap:anywhere;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.footer-logo--medium[data-v-8ff97e43]{font-size:1.7rem}.footer-logo--long[data-v-8ff97e43]{font-size:1.4rem;line-height:.94;letter-spacing:-.06em}.footer-logo img[data-v-8ff97e43]{width:34px;height:34px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.footer-logo img[data-v-8ff97e43],.footer-logo-dot[data-v-8ff97e43]{flex:0 0 auto}.footer-logo-dot[data-v-8ff97e43]{align-self:flex-end;color:var(--color-accent);text-shadow:0 0 14px rgba(69,183,255,.2)}.footer-address[data-v-8ff97e43]{flex:0 0 auto;padding-left:27px;border-left:1px solid rgba(255,255,255,.25);color:#b9c5cf;font:600 .62rem/1.55 var(--font-display);letter-spacing:.2em;text-transform:uppercase}.footer-nav[data-v-8ff97e43]{display:flex;align-items:center;justify-content:center;gap:27px}.footer-nav a[data-v-8ff97e43]{color:#b9c5cf;font:700 .63rem var(--font-display);letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:color .2s}.footer-nav a[data-v-8ff97e43]:hover{color:var(--color-accent)}.footer-side[data-v-8ff97e43]{display:flex;align-items:center;justify-content:flex-end;gap:26px}.socials[data-v-8ff97e43]{display:flex;align-items:center;gap:17px}.social-link[data-v-8ff97e43]{display:grid;width:29px;height:29px;place-items:center;color:#edf3f8;transition:color .2s,transform .2s}.social-link[data-v-8ff97e43]:hover{color:var(--color-accent);transform:translateY(-2px)}.social-link svg[data-v-8ff97e43]{width:19px;height:19px;stroke-width:1.8}.footer-motto[data-v-8ff97e43]{max-width:150px;padding-left:25px;border-left:1px solid rgba(255,255,255,.3);color:#ffffffd1;font:italic 600 1.15rem/.9 var(--font-display);text-transform:uppercase;transform:rotate(-4deg)}.footer-motto span[data-v-8ff97e43]{color:var(--color-accent)}.footer-bottom[data-v-8ff97e43]{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18);color:#7f8d99;font:600 .58rem var(--font-display);letter-spacing:.2em;text-transform:uppercase}@media(max-width:1100px){.footer-main[data-v-8ff97e43]{grid-template-columns:1fr 1fr}.footer-brand[data-v-8ff97e43]{grid-column:1/-1}.footer-nav[data-v-8ff97e43]{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:900px){.shell[data-v-8ff97e43]{width:min(calc(100% - 40px),var(--content-max))}}@media(max-width:520px){.site-footer[data-v-8ff97e43]{padding-top:34px;padding-bottom:26px}.shell[data-v-8ff97e43]{width:calc(100% - 32px)}.footer-main[data-v-8ff97e43]{grid-template-columns:1fr;gap:29px}.footer-brand[data-v-8ff97e43]{grid-column:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:18px}.footer-logo[data-v-8ff97e43]{max-width:100%;font-size:1.65rem}.footer-logo--medium[data-v-8ff97e43]{font-size:1.35rem}.footer-logo--long[data-v-8ff97e43]{font-size:1.12rem}.footer-address[data-v-8ff97e43]{padding-left:18px}.footer-nav[data-v-8ff97e43]{justify-content:flex-start;flex-wrap:wrap;row-gap:15px}.footer-side[data-v-8ff97e43]{justify-content:space-between}.footer-bottom[data-v-8ff97e43]{align-items:flex-start;flex-direction:column;gap:10px}}
