.random-letter-swap__label[data-v-9bc042df]{white-space:nowrap;display:inline-flex}.random-letter-swap__character[data-v-9bc042df]{white-space:pre;transform-origin:bottom;display:inline-block}.random-letter-swap.is-animating .random-letter-swap__character[data-v-9bc042df]{animation:random-letter-drop-9bc042df var(--letter-swap-duration) cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--letter-order) * var(--letter-swap-stagger))}.random-letter-swap.is-animating .random-letter-swap__character.is-space[data-v-9bc042df]{animation:none}@keyframes random-letter-drop-9bc042df{0%{opacity:0;transform:translateY(-1.25em)rotate(-4deg)}72%{opacity:1;transform:translateY(.1em)rotate(1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.random-letter-swap.is-animating .random-letter-swap__character[data-v-9bc042df]{animation:none}}.profile-dropdown__trigger[data-v-b9134bc6]{border:2px solid var(--ink);background:var(--surface);width:44px;height:44px;box-shadow:3px 3px 0 var(--primary);border-radius:13px;justify-content:center;align-items:center;transition:all .15s;display:flex}.profile-dropdown__trigger[data-v-b9134bc6]:hover,.profile-dropdown__trigger[aria-expanded=true][data-v-b9134bc6]{background:var(--surface-subtle);transform:translate(-1px,-1px)rotate(-1deg)}.profile-dropdown__trigger[data-v-b9134bc6]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.profile-dropdown__fallback[data-v-b9134bc6]{background:var(--primary-hover);width:36px;height:36px;color:var(--dark-text);border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex}.landing-header[data-v-d9e553a5]{z-index:50;pointer-events:none;margin-bottom:-66px;padding:10px 10px 0;position:sticky;top:0}.landing-header__shell[data-v-d9e553a5]{box-sizing:border-box;pointer-events:none;grid-template-columns:minmax(0,auto) auto;justify-content:space-between;align-items:center;gap:.75rem;width:min(100%,90rem);margin-inline:auto;display:grid}.header-surface-pill[data-v-d9e553a5]{box-shadow:none;pointer-events:auto;background:0 0;border:1px solid #0000;border-radius:20px;transition:background-color .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden}.header-surface-pill--overflow[data-v-d9e553a5]{overflow:visible}.landing-header--scrolled .header-surface-pill[data-v-d9e553a5]{border-color:var(--border);background:var(--surface)}.header-brand[data-v-d9e553a5]{min-width:0;height:54px;color:inherit;padding:.35rem .75rem .35rem .4rem;text-decoration:none;display:inline-flex}.header-brand[data-v-d9e553a5],.header-navigation[data-v-d9e553a5]{box-sizing:border-box;align-items:center;min-height:54px}.header-navigation[data-v-d9e553a5]{justify-content:center;gap:.25rem;padding:.5rem;display:none}.header-navigation__link[data-v-d9e553a5]{min-height:40px;color:var(--text);border:1px solid #0000;border-radius:12px;align-items:center;padding:0 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex;position:relative}.header-navigation__link[data-v-d9e553a5]:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:var(--primary-soft);color:var(--ink);transform:translateY(-1px)}.header-brand[data-v-d9e553a5]:focus-visible,.header-menu-button[data-v-d9e553a5]:focus-visible,.header-mobile-nav__link[data-v-d9e553a5]:focus-visible,.header-navigation__link[data-v-d9e553a5]:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 42%,transparent);outline-offset:3px}.header-actions[data-v-d9e553a5]{box-sizing:border-box;flex:none;justify-content:flex-end;align-items:center;gap:.35rem;min-height:54px;padding:.3rem .4rem;display:flex}.header-actions__language[data-v-d9e553a5],.header-cta[data-v-d9e553a5]{display:none}.header-menu-button[data-v-d9e553a5]{width:42px;height:42px;color:var(--primary);cursor:pointer;border-radius:.8rem;place-items:center;transition:transform .16s,box-shadow .16s;display:grid}.header-menu-button[data-v-d9e553a5]:hover{transform:translate(-1px,-1px)}.header-menu-button[data-v-d9e553a5]:active{transform:translate(1px,1px)}.header-menu-button svg[data-v-d9e553a5]{stroke-width:2.5px;width:19px;height:19px}.header-mobile-panel[data-v-d9e553a5]{padding:.35rem}.header-mobile-nav[data-v-d9e553a5]{gap:.4rem;display:grid}.header-mobile-nav__link[data-v-d9e553a5]{min-height:48px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.65rem .75rem .65rem 1rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:grid}.header-mobile-nav__link>svg[data-v-d9e553a5]{width:16px;height:16px;color:var(--text-muted)}.header-mobile-panel__footer[data-v-d9e553a5]{border-top:1px solid var(--border);align-items:center;gap:.5rem;margin-top:.7rem;padding-top:.7rem;display:flex}.header-mobile-panel__cta[data-v-d9e553a5]{flex:1;min-width:0}@media (width>=640px){.landing-header[data-v-d9e553a5]{margin-bottom:-76px;padding:12px 20px 0}.landing-header__shell[data-v-d9e553a5]{gap:1rem}.header-actions[data-v-d9e553a5],.header-brand[data-v-d9e553a5],.header-navigation[data-v-d9e553a5]{min-height:60px}.header-brand[data-v-d9e553a5]{height:60px}}@media (width>=1024px){.landing-header__shell[data-v-d9e553a5]{grid-template-columns:minmax(13rem,1fr) auto minmax(13rem,1fr);gap:1rem}.header-brand[data-v-d9e553a5]{justify-self:start;width:fit-content}.header-navigation[data-v-d9e553a5]{justify-self:center;display:flex}.header-actions[data-v-d9e553a5]{grid-column:3;justify-self:end}.header-actions__language[data-v-d9e553a5],.header-cta[data-v-d9e553a5]{display:block}.header-dropdown[data-v-d9e553a5]{display:none}}@media (prefers-reduced-motion:reduce){.header-menu-button[data-v-d9e553a5],.header-mobile-nav__link[data-v-d9e553a5],.header-navigation__link[data-v-d9e553a5],.header-surface-pill[data-v-d9e553a5],.landing-header__shell[data-v-d9e553a5]{transition:none}}.landing-footer[data-v-98ebf1d5]{border-top:1px solid var(--border);background:var(--surface);color:var(--ink);position:relative;overflow:hidden}.landing-footer__beam[data-v-98ebf1d5]{background:linear-gradient(90deg,var(--primary),var(--primary));border-radius:0 999px 999px 0;width:calc(clamp(7rem,17vw,15rem));height:4px;position:absolute;top:0;left:0}.landing-footer__pixel[data-v-98ebf1d5]{pointer-events:none;opacity:.08;background:var(--primary);position:absolute}.landing-footer__pixel--one[data-v-98ebf1d5]{width:12px;height:12px;box-shadow:14px 0 var(--primary),14px 14px var(--primary),28px 14px var(--primary);top:3.5rem;right:4%}.landing-footer__pixel--two[data-v-98ebf1d5]{width:9px;height:9px;box-shadow:11px 0 var(--primary-hover),0 11px var(--primary-hover);bottom:6rem;left:3%}.landing-footer__container[data-v-98ebf1d5]{z-index:1;width:min(100% - 2.5rem,80rem);margin-inline:auto;padding-block:calc(clamp(3.75rem,7vw,6.5rem)) 2rem;position:relative}.landing-footer__main[data-v-98ebf1d5]{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);align-items:start;gap:calc(clamp(4rem,9vw,8rem));display:grid}.landing-footer__brand[data-v-98ebf1d5]{max-width:25rem}.landing-footer__logo[data-v-98ebf1d5]{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.landing-footer__description[data-v-98ebf1d5]{max-width:23rem;color:color-mix(in srgb,var(--ink) 64%,transparent);margin-top:1.5rem;font-size:.92rem;font-weight:600;line-height:1.75}.landing-footer__socials[data-v-98ebf1d5]{gap:.65rem;margin-top:1.5rem;display:flex}.landing-footer__socials a[data-v-98ebf1d5]{border:1px solid var(--border);background:var(--surface);width:2.45rem;height:2.45rem;color:color-mix(in srgb,var(--ink) 68%,transparent);box-shadow:2px 2px 0 color-mix(in srgb,var(--border) 8%,transparent);border-radius:.8rem;place-items:center;transition:all .16s;display:grid}.landing-footer__socials a[data-v-98ebf1d5]:hover{border-color:color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary-hover);transform:translateY(-2px)}.landing-footer__socials svg[data-v-98ebf1d5]{width:1.1rem;height:1.1rem}.landing-footer__links[data-v-98ebf1d5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(clamp(2rem,5vw,4.5rem));display:grid}.landing-footer__links h3[data-v-98ebf1d5]{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.15rem;font-size:.75rem;font-weight:700}.landing-footer__links h3[data-v-98ebf1d5]:after{background:var(--primary);content:"";border-radius:999px;width:2.5rem;height:3px;margin-top:.6rem;display:block}.landing-footer__links ul[data-v-98ebf1d5]{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.landing-footer__links a[data-v-98ebf1d5]{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.landing-footer__links a[data-v-98ebf1d5]:hover{color:var(--primary-hover);transform:translate(2px)}.landing-footer__links a svg[data-v-98ebf1d5]{opacity:.48;width:.85rem;height:.85rem}.landing-footer__bottom[data-v-98ebf1d5]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:2rem;margin-top:calc(clamp(3rem,6vw,5rem));padding-top:1.5rem;display:flex}.landing-footer__preferences[data-v-98ebf1d5]{align-items:center;gap:.2rem;display:flex}.landing-footer__copyright p[data-v-98ebf1d5],.landing-footer__copyright span[data-v-98ebf1d5]{color:color-mix(in srgb,var(--ink) 54%,transparent);margin:0;font-size:.75rem;font-weight:700}.landing-footer__copyright span[data-v-98ebf1d5]{color:color-mix(in srgb,var(--ink) 42%,transparent);margin-top:.35rem;font-weight:650;display:block}@media (width<=900px){.landing-footer__main[data-v-98ebf1d5]{grid-template-columns:1fr;gap:3.5rem}.landing-footer__brand[data-v-98ebf1d5]{max-width:32rem}}@media (width<=600px){.landing-footer__container[data-v-98ebf1d5]{width:min(100% - 2rem,80rem);padding-top:3rem}.landing-footer__links[data-v-98ebf1d5]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}.landing-footer__links nav[data-v-98ebf1d5]:last-child{grid-column:1/-1}.landing-footer__bottom[data-v-98ebf1d5]{flex-direction:column;align-items:flex-start}}
