header[data-v-32541834]{box-sizing:border-box;left:0;padding:20px 5%;position:fixed;top:0;transition:background-color .3s,backdrop-filter .3s;width:100%;z-index:1000}.header--scrolled[data-v-32541834]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#121212d9}.header-content[data-v-32541834]{align-items:center;display:flex;justify-content:space-between;width:100%}.logo-link[data-v-32541834]{opacity:1;pointer-events:auto;transform:translate(0);transition:opacity .4s ease,transform .4s ease}.logo[data-v-32541834]{display:block;height:35px;width:auto}.desktop-nav[data-v-32541834]{display:flex;gap:clamp(18px,4vw,32px)}.desktop-nav a[data-v-32541834]{color:var(--text-color);font-family:var(--font-sans);font-weight:400;text-decoration:none;transition:color .3s}.desktop-nav a[data-v-32541834]:focus-visible,.desktop-nav a[data-v-32541834]:hover{color:var(--brand-red)}.burger-menu[data-v-32541834]{background:none;border:none;cursor:pointer;display:none;padding:0;z-index:1001}.burger-menu svg[data-v-32541834]{height:30px;width:30px;stroke:#fff;stroke-width:1.5}.mobile-menu[data-v-32541834]{background-color:var(--bg-color);box-sizing:border-box;height:100vh;justify-content:center;left:0;padding:40px 24px;position:fixed;top:0;width:100vw}.mobile-menu[data-v-32541834],.mobile-nav-links[data-v-32541834]{align-items:center;display:flex;flex-direction:column}.mobile-nav-links[data-v-32541834]{gap:32px}.mobile-nav-links a[data-v-32541834]{color:#fff;font-family:var(--font-serif);font-size:clamp(1.6rem,6vw,2.2rem);text-decoration:none}.fade-enter-active[data-v-32541834],.fade-leave-active[data-v-32541834]{transition:opacity .3s ease}.fade-enter-from[data-v-32541834],.fade-leave-to[data-v-32541834]{opacity:0}@media (max-width:768px){.desktop-nav[data-v-32541834]{display:none}.burger-menu[data-v-32541834]{display:block}}.site-footer[data-v-450198be]{background-color:#050505;color:var(--text-color);padding:clamp(64px,12vw,100px) 5% 60px}.container[data-v-450198be]{align-items:start;display:grid;gap:clamp(32px,7vw,56px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin:0 auto;max-width:1100px}.eyebrow[data-v-450198be]{color:var(--text-color-muted);font-family:var(--font-sans);font-size:.8rem;letter-spacing:.2em;margin:0 0 12px;text-transform:uppercase}h2[data-v-450198be]{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);margin:0 0 18px}.lead[data-v-450198be]{color:var(--text-color-muted);font-family:var(--font-sans);line-height:var(--line-height-body);margin:0}.contacts[data-v-450198be]{display:grid;gap:18px}.contact-card[data-v-450198be]{background-color:#0b0b0b;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;color:var(--text-color);display:grid;font-family:var(--font-sans);gap:6px;padding:20px 24px;text-decoration:none;transition:border-color .3s ease,transform .3s ease}.contact-card[data-v-450198be]:focus-visible,.contact-card[data-v-450198be]:hover{border-color:var(--brand-red);transform:translateY(-2px)}.contact-label[data-v-450198be]{color:var(--text-color-muted);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.contact-value[data-v-450198be]{font-family:var(--font-serif);font-size:1.25rem}.contact-note[data-v-450198be]{color:var(--text-color-muted);font-size:.95rem}.footer-meta[data-v-450198be]{border-top:1px solid hsla(0,0%,100%,.08);color:var(--text-color-muted);font-family:var(--font-sans);font-size:.85rem;gap:16px;justify-content:space-between;margin-top:clamp(40px,8vw,60px);padding-top:24px}.footer-links[data-v-450198be],.footer-meta[data-v-450198be]{align-items:center;display:flex}.footer-links[data-v-450198be]{gap:12px}.footer-links a[data-v-450198be]{color:var(--text-color-muted);text-decoration:none;transition:color .3s ease}.footer-links a[data-v-450198be]:focus-visible,.footer-links a[data-v-450198be]:hover{color:var(--text-color)}@media (prefers-reduced-motion:reduce){.contact-card[data-v-450198be]:focus-visible,.contact-card[data-v-450198be]:hover{transform:none}}@media (max-width:768px){.site-footer[data-v-450198be]{padding:60px 24px 40px}.container[data-v-450198be]{grid-template-columns:1fr}.intro[data-v-450198be]{text-align:center}.contacts[data-v-450198be]{gap:16px}.contact-card[data-v-450198be]{text-align:center}.contact-value[data-v-450198be]{font-size:1.15rem}.footer-meta[data-v-450198be]{flex-direction:column;text-align:center}}
