.homepage.svelte-7qk4g4{background:var(--landing-paper)}.homepage.svelte-7qk4g4 .public-footer:where(.svelte-7qk4g4){color:#0c1838;--focus:#0c1838;background:0 0;border:0;padding:clamp(2.5rem,5vw,4rem) clamp(1rem,4vw,3.5rem) clamp(3rem,6vw,5rem)}.homepage.svelte-7qk4g4 .public-footer-inner:where(.svelte-7qk4g4){background:0 0;border:1px solid #becde180;border-radius:14px;max-width:1140px;margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem);position:relative;box-shadow:0 12px 36px #0a142d14}.homepage.svelte-7qk4g4 .public-footer-inner:where(.svelte-7qk4g4):before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff26 30%,#fffc 60%,#ffffff26 85%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.homepage.svelte-7qk4g4 .footer-brand-wrap:where(.svelte-7qk4g4){margin-bottom:.5rem}.homepage.svelte-7qk4g4 .footer-brand:where(.svelte-7qk4g4){align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.homepage.svelte-7qk4g4 .footer-brand-mark:where(.svelte-7qk4g4){background:#0c1838;width:26px;height:30px;-webkit-mask:url(../../../veliclin-logo.png) 50%/contain no-repeat;mask:url(../../../veliclin-logo.png) 50%/contain no-repeat}.homepage.svelte-7qk4g4 .footer-brand-mark:where(.svelte-7qk4g4) img:where(.svelte-7qk4g4){opacity:0}.homepage.svelte-7qk4g4 .footer-wordmark:where(.svelte-7qk4g4){font-family:var(--font-poppins);color:#0c1838;letter-spacing:-.02em;font-size:1.25rem;font-weight:700;line-height:1}.homepage.svelte-7qk4g4 .public-footer:where(.svelte-7qk4g4) nav:where(.svelte-7qk4g4){flex-wrap:wrap;align-items:center;gap:.5rem clamp(1.25rem,2.5vw,2.5rem);margin:1.25rem 0;display:flex}.homepage.svelte-7qk4g4 .public-footer:where(.svelte-7qk4g4) nav:where(.svelte-7qk4g4) a:where(.svelte-7qk4g4){font-family:var(--font-seasons);color:#0c1838;white-space:nowrap;font-size:1.05rem;font-weight:400;text-decoration:none;transition:color .15s}.homepage.svelte-7qk4g4 .footer-bottom:where(.svelte-7qk4g4){border-top:1px solid #0c183838;flex-wrap:wrap;align-items:center;gap:.75rem clamp(1.25rem,2.5vw,2.5rem);margin-top:1.25rem;padding-top:1.25rem;display:flex}.homepage.svelte-7qk4g4 .footer-bottom:where(.svelte-7qk4g4) a:where(.svelte-7qk4g4){font-family:var(--font-seasons);color:#0c1838;white-space:nowrap;font-size:.95rem;text-decoration:none}.homepage.svelte-7qk4g4 .footer-bottom:where(.svelte-7qk4g4) p:where(.svelte-7qk4g4){color:#0c183880;margin-left:auto;font-size:.8rem}.homepage.svelte-7qk4g4 .public-footer:where(.svelte-7qk4g4) a:where(.svelte-7qk4g4):hover{text-underline-offset:4px;text-decoration:underline}.homepage.svelte-7qk4g4 .public-header:where(.svelte-7qk4g4){top:calc(var(--hero-inset) + 1.5rem);left:calc(var(--hero-inset) + 1.5rem);right:calc(var(--hero-inset) + 1.5rem);width:auto;color:var(--hero-silver);--page-text:var(--hero-silver);--muted-text:var(--hero-silver);--supporting-text:var(--hero-silver);--accent:var(--hero-silver);--focus:var(--hero-silver);--primary:var(--hero-silver);--panel-border:var(--hero-control-border);--raised:var(--hero-hover);background:0 0;border:0;position:absolute}.homepage.svelte-7qk4g4 .header-inner:where(.svelte-7qk4g4){gap:1.25rem;max-width:none;height:auto;min-height:56px;padding:0}.homepage.svelte-7qk4g4 .header-brand:where(.svelte-7qk4g4){animation:svelte-7qk4g4-logo-enter 1s var(--ease-out) .15s both}.homepage.svelte-7qk4g4 .header-brand-mark:where(.svelte-7qk4g4){background:var(--hero-silver);width:48px;height:56px;-webkit-mask:url(../../../veliclin-logo.png) 50%/contain no-repeat;mask:url(../../../veliclin-logo.png) 50%/contain no-repeat}.homepage.svelte-7qk4g4 .header-brand-mark:where(.svelte-7qk4g4) img:where(.svelte-7qk4g4){opacity:0}.homepage.svelte-7qk4g4 .header-wordmark:where(.svelte-7qk4g4){display:none}.homepage.svelte-7qk4g4 .desktop-nav:where(.svelte-7qk4g4){gap:1.75rem;margin-left:auto}.homepage.svelte-7qk4g4 .desktop-nav:where(.svelte-7qk4g4) a:where(.svelte-7qk4g4){font-size:.75rem;font-weight:500}.homepage.svelte-7qk4g4 .header-actions:where(.svelte-7qk4g4){gap:.5rem}.homepage.svelte-7qk4g4 .account-action:where(.svelte-7qk4g4),.homepage.svelte-7qk4g4 .signin-action:where(.svelte-7qk4g4){min-height:44px;color:var(--hero-silver);background:0 0;border-radius:0;justify-content:center;align-items:center;padding:.625rem 1rem;font-size:.75rem;font-weight:500;display:inline-flex}.homepage.svelte-7qk4g4 .account-action:where(.svelte-7qk4g4){border:1px solid var(--hero-control-border)}.homepage.svelte-7qk4g4 .signin-action:where(.svelte-7qk4g4){border-color:#0000}.homepage.svelte-7qk4g4 .account-action:where(.svelte-7qk4g4):hover,.homepage.svelte-7qk4g4 .signin-action:where(.svelte-7qk4g4):hover{background:var(--hero-hover)}.homepage.svelte-7qk4g4 .account-action:where(.svelte-7qk4g4):active,.homepage.svelte-7qk4g4 .signin-action:where(.svelte-7qk4g4):active{background:var(--hero-pressed)}.homepage.svelte-7qk4g4 .signin-status:where(.svelte-7qk4g4){color:var(--hero-silver);font-weight:400}@keyframes svelte-7qk4g4-logo-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=639px){.homepage.svelte-7qk4g4 .public-header:where(.svelte-7qk4g4){top:calc(var(--hero-inset) + 1rem);left:calc(var(--hero-inset) + 1rem);right:calc(var(--hero-inset) + 1rem)}.homepage.svelte-7qk4g4 .header-brand-mark:where(.svelte-7qk4g4){width:32px;height:40px}.homepage.svelte-7qk4g4 .header-inner:where(.svelte-7qk4g4){min-height:44px}}@media (prefers-reduced-motion:reduce){.homepage.svelte-7qk4g4 .header-brand:where(.svelte-7qk4g4){animation:none}}.public-footer.svelte-7qk4g4{border-top:1px solid var(--panel-border);background:var(--panel);padding:2.5rem 1rem 1.5rem}.public-footer-inner.svelte-7qk4g4{max-width:1216px;margin:auto}.footer-brand.svelte-7qk4g4{min-height:44px;font-family:var(--brand-family);align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;display:inline-flex}.public-footer.svelte-7qk4g4 nav:where(.svelte-7qk4g4){flex-wrap:wrap;gap:.25rem 1.75rem;margin:1.5rem 0;display:flex}.public-footer.svelte-7qk4g4 nav:where(.svelte-7qk4g4) a:where(.svelte-7qk4g4),.footer-bottom.svelte-7qk4g4 a:where(.svelte-7qk4g4){min-height:44px;color:var(--supporting-text);align-items:center;font-size:.8125rem;display:inline-flex}.public-footer.svelte-7qk4g4 a:where(.svelte-7qk4g4):hover{color:var(--accent)}.footer-bottom.svelte-7qk4g4{border-top:1px solid var(--panel-border);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding-top:1rem;display:flex}.footer-bottom.svelte-7qk4g4 p:where(.svelte-7qk4g4){color:var(--supporting-text);margin-left:auto;font-size:.75rem}@media (width<=639px){.footer-bottom.svelte-7qk4g4 p:where(.svelte-7qk4g4){width:100%;margin:.5rem 0 0}}@media (width>=640px){.public-footer.svelte-7qk4g4{padding-inline:1.5rem}}@media (width>=1024px){.public-footer.svelte-7qk4g4{padding-inline:2rem}}
