.header.svelte-14th6al{background:color-mix(in srgb, var(--bg) 92%, transparent);border-bottom:1px solid #0000}.header__inner.svelte-14th6al{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:88px;display:flex}.header__logo.svelte-14th6al{flex:none;display:inline-flex}.header__nav.svelte-14th6al{display:none}.header__nav.svelte-14th6al ul:where(.svelte-14th6al){align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.header__nav.svelte-14th6al li:where(.svelte-14th6al){align-items:center;display:flex}.header__nav.svelte-14th6al a:where(.svelte-14th6al){padding:var(--space-2) 0;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text);white-space:nowrap;text-decoration:none;position:relative}.header__nav.svelte-14th6al a:where(.svelte-14th6al):after{content:"";background:var(--accent-deco);transform-origin:0;height:2px;transition:transform var(--duration-reveal) var(--ease-out);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.header__nav.svelte-14th6al a:where(.svelte-14th6al):hover:after,.header__nav.svelte-14th6al a[aria-current=page]:where(.svelte-14th6al):after{transform:scaleX(1)}.header__slash.svelte-14th6al{padding-inline:clamp(var(--space-3), 1.4vw, var(--space-5));color:var(--accent-deco);font-weight:var(--weight-bold)}.header__actions.svelte-14th6al{align-items:center;gap:var(--space-3);display:flex}.header__cta-long.svelte-14th6al{display:none}@media (width<=639px){.header__actions.svelte-14th6al .header__cta .icon{display:none}}.header__toggle.svelte-14th6al{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-btn);font-family:var(--font-ui);font-size:var(--text-body-sm);font-weight:var(--weight-bold);color:var(--text);cursor:pointer;background:0 0;display:inline-flex}.header__bars.svelte-14th6al{gap:4px;width:16px;display:grid}.header__bars.svelte-14th6al i:where(.svelte-14th6al){background:var(--text);height:2px;transition:transform var(--duration-base) var(--ease-out)}.header__bars.svelte-14th6al i:where(.svelte-14th6al):first-child{background:var(--accent-deco);width:70%}.header__toggle[aria-expanded=true].svelte-14th6al .header__bars:where(.svelte-14th6al) i:where(.svelte-14th6al):first-child{width:100%;transform:translateY(3px)rotate(45deg)}.header__toggle[aria-expanded=true].svelte-14th6al .header__bars:where(.svelte-14th6al) i:where(.svelte-14th6al):last-child{transform:translateY(-3px)rotate(-45deg)}@media (width>=640px){.header__cta-long.svelte-14th6al{display:inline}.header__cta-short.svelte-14th6al{display:none}}@media (width>=1280px){.header__nav.svelte-14th6al{display:block}.header__toggle.svelte-14th6al{display:none}}@media (width<=639px){.header__inner.svelte-14th6al{min-height:72px}}.mobile-nav.svelte-14th6al{background:var(--bg);color:var(--text);inset:88px 0 0}@media (width<=639px){.mobile-nav.svelte-14th6al{inset:72px 0 0}}.footer__slogan.svelte-1c5q26z{max-width:20ch;font-family:var(--font-hand);font-weight:var(--weight-medium);transform-origin:0;margin:0;font-size:clamp(1.5rem,1.3rem + .8vw,2rem);line-height:1.1;transform:rotate(-2deg)}.footer__grid.svelte-1c5q26z{gap:var(--space-7) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer__brand.svelte-1c5q26z{grid-column:1/-1}@media (width>=640px){.footer__grid.svelte-1c5q26z{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.footer__grid.svelte-1c5q26z{grid-template-columns:4fr 2fr 2fr 3fr}.footer__brand.svelte-1c5q26z{grid-column:auto}}.footer__brand.svelte-1c5q26z{align-content:start;gap:var(--space-4);display:grid}.footer__tagline.svelte-1c5q26z{font-size:var(--text-label);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin:0}.footer__slash.svelte-1c5q26z{padding-inline:var(--space-2);color:var(--accent-deco)}.site-footer.svelte-1c5q26z .site-footer__title:where(.svelte-1c5q26z){color:var(--accent-text)}.site-footer.svelte-1c5q26z ul:where(.svelte-1c5q26z) a:where(.svelte-1c5q26z){background:linear-gradient(var(--accent-deco), var(--accent-deco)) left bottom / 0 2px no-repeat;transition:color var(--duration-base) var(--ease-out), background-size var(--duration-reveal) var(--ease-out);padding-bottom:2px}.site-footer.svelte-1c5q26z ul:where(.svelte-1c5q26z) a:where(.svelte-1c5q26z):hover,.site-footer.svelte-1c5q26z ul:where(.svelte-1c5q26z) a:where(.svelte-1c5q26z):focus-visible{color:var(--text);background-size:100% 2px}.external.svelte-1c5q26z{align-items:center;gap:var(--space-1);display:inline-flex}.external.svelte-1c5q26z .icon{width:.875em;height:.875em}.footer__legal.svelte-1c5q26z{align-items:center;gap:var(--space-2) var(--space-5);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.footer__top.svelte-1c5q26z{align-items:center;gap:var(--space-2);display:inline-flex}.footer__top-icon.svelte-1c5q26z{border:1px solid var(--line-strong);width:1.75rem;height:1.75rem;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);border-radius:50%;place-items:center;display:grid}.footer__top-icon.svelte-1c5q26z .icon{width:14px;height:14px;transform:rotate(-90deg)}.footer__top.svelte-1c5q26z:hover .footer__top-icon:where(.svelte-1c5q26z),.footer__top.svelte-1c5q26z:focus-visible .footer__top-icon:where(.svelte-1c5q26z){background:var(--action);border-color:var(--action);color:var(--on-action)}
