.public-site[data-v-2f232aed]{min-height:100dvh;color:var(--text);background:var(--bg)}.public-site--landing[data-v-2f232aed]{background-color:var(--bg);background-image:linear-gradient(90deg,color-mix(in srgb,var(--primary) 16%,var(--bg)) 0,color-mix(in srgb,var(--primary) 6%,var(--bg)) 2%,var(--bg) 12%,var(--bg) 88%,color-mix(in srgb,var(--primary) 6%,var(--bg)) 98%,color-mix(in srgb,var(--primary) 16%,var(--bg)) 100%);background-attachment:fixed}.public-skip-link[data-v-2f232aed]{z-index:100;border-radius:var(--radius-sm);background:var(--primary);min-height:44px;color:var(--bg);padding:.65rem 1rem;font-weight:800;position:fixed;inset-block-start:-5rem;inset-inline-start:1rem}.public-skip-link[data-v-2f232aed]:focus{inset-block-start:1rem}.public-header[data-v-2f232aed]{z-index:5;border-bottom:1px solid color-mix(in srgb,var(--primary) 20%,transparent);background:color-mix(in srgb,var(--bg) 96%,transparent);position:relative}.public-header__inner[data-v-2f232aed]{justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,1200px);min-height:76px;margin-inline:auto;display:flex}.public-brand[data-v-2f232aed]{min-width:0;color:var(--primary-soft);align-items:center;gap:.65rem;font-size:1.15rem;font-weight:850;text-decoration:none;display:inline-flex}.public-brand img[data-v-2f232aed]{border:1px solid color-mix(in srgb,var(--primary) 55%,transparent);-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:50px;height:50px;display:block}.public-header__actions[data-v-2f232aed],.public-nav[data-v-2f232aed]{align-items:center;gap:clamp(.5rem,1.8vw,1.5rem);display:flex}.public-footer nav a[data-v-2f232aed],.public-nav a[data-v-2f232aed]{min-height:44px;color:var(--muted);transition:color var(--motion) ease;align-items:center;font-size:.9rem;text-decoration:none;display:inline-flex}.public-footer nav a[data-v-2f232aed]:hover,.public-nav a[data-v-2f232aed]:hover{color:var(--primary-soft)}.public-header__actions[data-v-2f232aed]{gap:.35rem}.public-login[data-v-2f232aed],.public-start[data-v-2f232aed]{min-height:44px;color:var(--primary-soft);white-space:nowrap;justify-content:center;align-items:center;padding-inline:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.public-start[data-v-2f232aed]{border:1px solid var(--primary);color:var(--primary);border-radius:999px}.public-start[data-v-2f232aed]:hover{color:var(--bg);background:var(--primary)}.public-footer[data-v-2f232aed]{border-top:1px solid color-mix(in srgb,var(--primary) 22%,transparent)}.public-footer[data-v-2f232aed],.public-site--landing .public-footer[data-v-2f232aed]{background:0 0}.public-footer__inner[data-v-2f232aed]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;width:min(100% - 2rem,1200px);min-height:112px;margin-inline:auto;padding-block:1.2rem;display:flex}.public-brand--footer[data-v-2f232aed]{gap:.5rem;font-size:1rem}.public-brand--footer img[data-v-2f232aed]{width:40px;height:40px}.public-footer__inner>p[data-v-2f232aed]{color:var(--muted);margin:0;font-size:.84rem}.public-footer nav[data-v-2f232aed]{flex-wrap:wrap;gap:.25rem .9rem;display:flex}.public-footer nav a[data-v-2f232aed]{font-size:.84rem}@media (width>=760px){.public-header__inner[data-v-2f232aed]{min-height:86px}.public-brand img[data-v-2f232aed]{width:56px;height:56px}}@media (width<=759px){.public-header__inner[data-v-2f232aed]{gap:.35rem;width:min(100% - 1.25rem,1200px);min-height:68px}.public-brand[data-v-2f232aed]{gap:.45rem;font-size:1rem}.public-brand img[data-v-2f232aed]{width:44px;height:44px}.public-nav[data-v-2f232aed]{display:none}.public-header__actions[data-v-2f232aed]{gap:.05rem}.public-login[data-v-2f232aed],.public-start[data-v-2f232aed]{padding-inline:.6rem;font-size:.88rem}.public-footer__inner[data-v-2f232aed]{text-align:center;justify-content:center}.public-footer nav[data-v-2f232aed]{justify-content:center;width:100%}}@media (width<=360px){.public-brand>span[data-v-2f232aed]{display:none}.public-header__inner[data-v-2f232aed]{width:min(100% - 1rem,1200px)}.public-start[data-v-2f232aed]{padding-inline:.5rem}}@media (prefers-reduced-motion:reduce){.public-site[data-v-2f232aed] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
