.footer-section[data-v-4c2cc95a]{--footer-text:#ffffffb8;--footer-muted:#ffffff80;--footer-line:#ffffff1f;color:#fff;background:var(--color-primary);width:100%;font-family:var(--ui-font-text)}.footer-main[data-v-4c2cc95a]{width:var(--ui-container);grid-template-columns:1.4fr 1fr 1fr 1fr 1.7fr;align-items:start;gap:48px;margin:0 auto;padding:88px 0 64px;display:grid}.footer-logo__image[data-v-4c2cc95a]{width:168px;height:auto;display:block}.footer-tagline[data-v-4c2cc95a]{max-width:300px;color:var(--footer-text);margin:20px 0 0;font-size:14px;line-height:1.55}.footer-socials[data-v-4c2cc95a]{gap:10px;margin-top:24px;display:flex}.social-item[data-v-4c2cc95a]{color:#fff;width:40px;height:40px;transition:background-color .2s ease, transform .16s var(--ease-out);background:#ffffff1a;border-radius:50%;place-items:center;display:grid}.social-item[data-v-4c2cc95a]:hover{background:#fff3}.social-item[data-v-4c2cc95a]:active{transform:scale(.94)}.social-item span[data-v-4c2cc95a]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.technical-partner[data-v-4c2cc95a]{border-top:1px solid var(--footer-line);margin-top:32px;padding-top:20px}.partner-title[data-v-4c2cc95a]{color:var(--footer-muted);font-size:12px;display:block}.partner-link[data-v-4c2cc95a]{opacity:.9;margin-top:10px;transition:opacity .2s;display:inline-block}.partner-link[data-v-4c2cc95a]:hover{opacity:1}.partner-logo[data-v-4c2cc95a]{width:150px;height:auto;display:block}.footer-column[data-v-4c2cc95a]{flex-direction:column;gap:12px;display:flex}.footer-column h3[data-v-4c2cc95a]{color:#fff;font-family:var(--ui-font-text);letter-spacing:0;margin:0 0 4px;font-size:13px;font-weight:600}.footer-column a[data-v-4c2cc95a]{width:fit-content;color:var(--footer-text);font-size:14px;line-height:1.3;transition:color .2s}.footer-column a[data-v-4c2cc95a]:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.footer-newsletter[data-v-4c2cc95a]{border:1px solid var(--footer-line);border-radius:var(--ui-radius-lg);-webkit-backdrop-filter:blur(20px)saturate(160%);background:#ffffff0f;padding:28px}.newsletter-badge[data-v-4c2cc95a]{color:#ffb4a6;font-size:13px;font-weight:600;display:block}.footer-newsletter h3[data-v-4c2cc95a]{color:#fff;font-family:var(--ui-font-display);letter-spacing:-.02em;margin:8px 0 0;font-size:26px;font-weight:700;line-height:1.12}.footer-newsletter h3 span[data-v-4c2cc95a]{color:#ffb4a6}.footer-newsletter p[data-v-4c2cc95a]{color:var(--footer-text);margin:10px 0 0;font-size:14px;line-height:1.5}.newsletter-form[data-v-4c2cc95a]{margin-top:20px}.input-wrapper[data-v-4c2cc95a]{height:48px;color:var(--ui-ink-secondary);background:#fff;border-radius:980px;align-items:center;gap:10px;padding:0 4px 0 16px;display:flex}.input-wrapper input[data-v-4c2cc95a]{min-width:0;height:100%;color:var(--ui-ink);font-family:var(--ui-font-text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.input-wrapper input[data-v-4c2cc95a]::placeholder{color:#8b9793}.input-wrapper[data-v-4c2cc95a]:focus-within{box-shadow:0 0 0 4px #ffb4a673}.input-wrapper button[data-v-4c2cc95a]{color:#fff;background:var(--color-accent);cursor:pointer;width:40px;height:40px;transition:background-color .2s ease, transform .16s var(--ease-out);border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.input-wrapper button[data-v-4c2cc95a]:hover{background:var(--color-accent-dark)}.input-wrapper button[data-v-4c2cc95a]:active{transform:scale(.92)}.footer-newsletter small[data-v-4c2cc95a]{color:var(--footer-muted);margin-top:12px;font-size:12px;display:block}.footer-bottom[data-v-4c2cc95a]{border-top:1px solid var(--footer-line)}.footer-bottom-inner[data-v-4c2cc95a]{width:var(--ui-container);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;min-height:56px;margin:0 auto;padding:14px 0;display:flex}.footer-bottom p[data-v-4c2cc95a]{color:var(--footer-muted);margin:0;font-size:12px}.made-with span[data-v-4c2cc95a]{color:#ffb4a6}@media (width<=1100px){.footer-main[data-v-4c2cc95a]{grid-template-columns:1.2fr 1fr 1fr 1fr}.footer-newsletter[data-v-4c2cc95a]{grid-column:1/-1;max-width:560px}}@media (width<=700px){.footer-main[data-v-4c2cc95a]{grid-template-columns:1fr 1fr;gap:36px 24px;width:calc(100% - 32px);padding:64px 0 48px}.footer-brand[data-v-4c2cc95a],.footer-newsletter[data-v-4c2cc95a]{grid-column:1/-1}.footer-bottom-inner[data-v-4c2cc95a]{width:calc(100% - 32px)}}
