.brand[data-v-b610d1f5]{width:140px;height:auto;display:block}.site-header[data-v-296e50e0]{view-transition-name:site-header;z-index:100;transition:background .4s var(--ease), border-color .4s var(--ease), -webkit-backdrop-filter .4s var(--ease);transition:background .4s var(--ease), border-color .4s var(--ease), backdrop-filter .4s var(--ease);transition:background .4s var(--ease), border-color .4s var(--ease), backdrop-filter .4s var(--ease), -webkit-backdrop-filter .4s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header.is-hidden[data-v-296e50e0]{opacity:0;pointer-events:none;transition:opacity .45s var(--ease) .2s}.site-header[data-v-296e50e0]:not(.is-hidden){transition:background .4s var(--ease), border-color .4s var(--ease), opacity .7s var(--ease), -webkit-backdrop-filter .4s var(--ease);transition:background .4s var(--ease), border-color .4s var(--ease), backdrop-filter .4s var(--ease), opacity .7s var(--ease);transition:background .4s var(--ease), border-color .4s var(--ease), backdrop-filter .4s var(--ease), opacity .7s var(--ease), -webkit-backdrop-filter .4s var(--ease)}.site-header.is-scrolled[data-v-296e50e0]{-webkit-backdrop-filter:saturate(160%)blur(18px);border-bottom-color:var(--border);background:#07070bb8}.site-header__inner[data-v-296e50e0]>*{transition:opacity .55s var(--ease) var(--hd,0s), filter .85s var(--ease) var(--hd,0s), transform .7s var(--ease) var(--hd,0s)}.site-header__inner[data-v-296e50e0]>:first-child{--hd:.12s}.site-header__inner[data-v-296e50e0]>:nth-child(2){--hd:.2s}.site-header__inner[data-v-296e50e0]>:nth-child(3){--hd:.28s}.site-header.is-hidden .site-header__inner[data-v-296e50e0]>*{opacity:0;filter:blur(10px);transition:filter .3s var(--ease), opacity .3s var(--ease) .1s, transform .4s var(--ease);transform:translateY(-6px)}.site-header.is-clear .site-header__nav[data-v-296e50e0]{-webkit-backdrop-filter:blur(14px);background:#0a0a0b80}.site-header.is-clear .site-header__nav a[data-v-296e50e0]{color:#fff}.site-header__inner[data-v-296e50e0]{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.site-header__nav[data-v-296e50e0]{-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--border);background:#0a0a0bb8;border-radius:999px;gap:4px;padding:4px;display:flex}.site-header__nav a[data-v-296e50e0]{color:var(--text-dim);border-radius:999px;padding:8px 16px;font-size:14px;transition:color .2s,background .2s}.site-header__nav a[data-v-296e50e0]:hover{color:var(--text);background:var(--surface-strong)}.site-header__actions[data-v-296e50e0]{align-items:center;gap:8px;display:flex}.site-header__cta.q-btn[data-v-296e50e0]{min-height:40px;padding:6px 18px;font-size:14px}.site-header__menu[data-v-296e50e0]{display:none}@media (width<=899px){.site-header__nav[data-v-296e50e0],.site-header__cta[data-v-296e50e0]{display:none}.site-header__menu[data-v-296e50e0]{display:inline-flex}}.mobile-menu[data-v-296e50e0]{background:var(--bg);flex-direction:column;gap:32px;padding:16px;display:flex}.mobile-menu__top[data-v-296e50e0]{justify-content:space-between;align-items:center;height:56px;display:flex}.mobile-menu__nav[data-v-296e50e0]{flex-direction:column;flex:1;display:flex}.mobile-menu__nav a[data-v-296e50e0]{letter-spacing:-.04em;border-bottom:1px solid var(--border);padding:12px 0;font-size:40px;font-weight:600}.email-address[data-v-6f61377f]{display:block}.site-footer[data-v-6b3e68c1]{border-top:1px solid var(--border);padding-top:80px;position:relative;overflow:hidden}.site-footer__top[data-v-6b3e68c1]{flex-wrap:wrap;justify-content:space-between;gap:48px;display:flex}.site-footer__loc[data-v-6b3e68c1]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px;color:var(--text-faint)!important}.site-footer__brand p[data-v-6b3e68c1]{color:var(--text-dim);max-width:280px;margin:16px 0 0}.site-footer__ecologi[data-v-6b3e68c1]{width:fit-content;margin-top:24px;transition:opacity .2s;display:block}.site-footer__ecologi[data-v-6b3e68c1]:hover{opacity:.75}.site-footer__ecologi img[data-v-6b3e68c1]{width:auto;height:64px;display:block}.site-footer__cols[data-v-6b3e68c1]{gap:80px;display:flex}.site-footer__cols .site-footer__heading[data-v-6b3e68c1]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0 0 16px;font-size:12px;font-weight:500;line-height:1}.site-footer__cols a[data-v-6b3e68c1]{color:var(--text-dim);padding:6px 0;transition:color .2s;display:block}.site-footer__cols a[data-v-6b3e68c1]:hover{color:var(--text)}.site-footer__cols .site-footer__email[data-v-6b3e68c1]{box-sizing:content-box;padding:6px 0}@media (width<=599px){.site-footer__cols[data-v-6b3e68c1]{gap:40px}}.site-footer__bottom[data-v-6b3e68c1]{border-top:1px solid var(--border);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:64px;padding:24px 0;font-size:13px;display:flex}.site-footer__focus[data-v-6b3e68c1]{padding-bottom:24px;font-size:12px}.site-footer__focus summary[data-v-6b3e68c1]{width:fit-content;color:var(--text-faint);cursor:pointer;transition:color .2s}.site-footer__focus summary[data-v-6b3e68c1]:hover,.site-footer__focus summary[data-v-6b3e68c1]:focus-visible{color:var(--text-dim)}.site-footer__focus nav[data-v-6b3e68c1]{flex-wrap:wrap;gap:4px 16px;margin-top:8px;display:flex}.site-footer__focus a[data-v-6b3e68c1]{color:var(--text-faint);transition:color .2s}.site-footer__focus a[data-v-6b3e68c1]:hover,.site-footer__focus a[data-v-6b3e68c1]:focus-visible{color:var(--text-dim)}.site-footer__status[data-v-6b3e68c1]{align-items:center;gap:8px;display:inline-flex}.site-footer__status i[data-v-6b3e68c1]{background:var(--yellow);border-radius:50%;width:8px;height:8px}.contact[data-v-0469d5c2]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=599px){.contact[data-v-0469d5c2]{grid-template-columns:1fr}}.contact__field[data-v-0469d5c2]{min-width:0;display:block}.contact__field span[data-v-0469d5c2]{color:var(--text-dim);margin-bottom:8px;font-size:14px;display:block}.contact__field input[data-v-0469d5c2],.contact__field select[data-v-0469d5c2],.contact__field textarea[data-v-0469d5c2]{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:48px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;resize:vertical;transition:border-color .25s var(--ease);border-radius:14px;padding:12px 16px;display:block}.contact__field input[data-v-0469d5c2]:focus,.contact__field select[data-v-0469d5c2]:focus,.contact__field textarea[data-v-0469d5c2]:focus{border-color:var(--yellow);outline:none}.contact__field--wide[data-v-0469d5c2],.contact__error[data-v-0469d5c2],.contact__submit[data-v-0469d5c2]{grid-column:1/-1}.contact__trap[data-v-0469d5c2]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact__error[data-v-0469d5c2]{color:var(--text)}.contact__error p[data-v-0469d5c2]{margin:0 0 4px}.contact__submit[data-v-0469d5c2]{justify-self:start;margin-top:8px}.contact__sent[data-v-0469d5c2]{color:var(--text);margin:0;font-size:20px}.contact-dialog[data-v-4904055e]{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-elev);width:min(600px,94vw);padding:32px;position:relative;max-width:none!important}@media (width<=599px){.contact-dialog[data-v-4904055e]{padding:24px 20px}}.contact-dialog h2[data-v-4904055e]{color:var(--text);letter-spacing:-.025em;margin:0 0 24px;padding-right:40px;font-size:28px;font-weight:650;line-height:1.15}.contact-dialog__close[data-v-4904055e]{color:var(--text-dim);position:absolute;top:24px;right:24px}.contact-dialog-root .q-dialog__backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reel-dialog[data-v-3cfd9ca1]{aspect-ratio:16/9;width:min(1280px,94vw);box-shadow:0 0 0 1px var(--border-strong);background:#000;border-radius:18px;position:relative;overflow:hidden;max-width:none!important}.reel-dialog video[data-v-3cfd9ca1]{width:100%;height:100%;display:block}.reel-dialog__close[data-v-3cfd9ca1]{color:var(--on-yellow);background:var(--yellow);position:absolute;top:12px;right:12px}
