.prefooter-formation.svelte-k6lk5{--formation-ink: #111318;--formation-accent: var(--color-accent);--viewport-span: 100vh;position:absolute;top:calc(-1 * var(--viewport-span));right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}canvas.svelte-k6lk5{display:block;width:100%;height:100%}:root[data-theme=dark] .prefooter-formation.svelte-k6lk5{--formation-ink: #f4f4f1}.brand-formation.svelte-12zh5q0{position:relative;min-height:max(48rem,118svh)}.brand-formation-stage.svelte-12zh5q0{display:flex;position:relative;min-height:max(48rem,118svh);flex-direction:column;align-items:flex-start;overflow:visible;padding:clamp(5.5rem,9vw,8.5rem) clamp(2rem,4vw,4rem) clamp(3.5rem,6vw,6rem);isolation:isolate}.brand-formation-copy.svelte-12zh5q0{display:flex;position:relative;z-index:2;max-width:36rem;flex-direction:column;align-items:flex-start;gap:2rem}.brand-formation-copy.svelte-12zh5q0 p:where(.svelte-12zh5q0){max-width:14ch;font-family:var(--font-family-display);font-size:clamp(2.8rem,4.65vw,5rem);font-weight:480;letter-spacing:-.052em;line-height:.92;text-transform:uppercase}.brand-formation-copy.svelte-12zh5q0 a:where(.svelte-12zh5q0){display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.1rem 1.15rem;border:1px solid var(--color-marketing-text);border-radius:.38rem;background:var(--color-marketing-text);color:var(--color-marketing-bg);font-family:var(--font-family-mono);font-size:.65rem;font-weight:720;text-decoration:none;text-transform:uppercase;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.brand-formation-copy.svelte-12zh5q0 a:where(.svelte-12zh5q0):hover{border-color:var(--color-accent);background:var(--color-accent);color:#fff;transform:translateY(-2px)}.brand-formation-copy.svelte-12zh5q0 a:where(.svelte-12zh5q0):focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent) 55%,transparent);outline-offset:3px}@media(max-width:48rem){.brand-formation.svelte-12zh5q0{min-height:max(43rem,105svh)}.brand-formation-stage.svelte-12zh5q0{min-height:max(43rem,105svh);padding:4.75rem 1rem 2.75rem}.brand-formation-copy.svelte-12zh5q0{gap:1.35rem}.brand-formation-copy.svelte-12zh5q0 p:where(.svelte-12zh5q0){max-width:11ch;font-size:clamp(2.75rem,12.5vw,4rem)}}@media(prefers-reduced-motion:reduce){.brand-formation-copy.svelte-12zh5q0 a:where(.svelte-12zh5q0){transition:none}}.block-footer.svelte-lsjia1{position:relative;width:100%;overflow:clip;background:transparent;color:var(--color-marketing-text);font-family:var(--font-family-marketing);isolation:isolate}.footer-content.svelte-lsjia1{display:flex;position:relative;z-index:1;width:min(100% - clamp(2rem,6vw,7rem),88rem);margin-inline:auto;flex-direction:column;padding-block:clamp(4rem,9vw,8.5rem) 2rem}.footer-topline.svelte-lsjia1{display:flex;align-items:center}.footer-brand.svelte-lsjia1{display:inline-flex;width:fit-content;align-items:center;gap:.72rem;color:inherit;text-decoration:none}.footer-brand.svelte-lsjia1 strong:where(.svelte-lsjia1){font-family:var(--font-family-display);font-size:1.2rem;font-weight:650;letter-spacing:-.05em}.footer-statement.svelte-lsjia1{margin-top:clamp(6rem,11vw,11rem)}.footer-statement.svelte-lsjia1>p:where(.svelte-lsjia1){margin-bottom:1rem;color:var(--color-marketing-text-secondary);font-size:clamp(.92rem,1.25vw,1.15rem)}.footer-statement.svelte-lsjia1 h2:where(.svelte-lsjia1){max-width:15ch;font-family:var(--font-family-display);font-size:clamp(3.6rem,7.4vw,7.8rem);font-weight:470;letter-spacing:-.058em;line-height:.86;text-transform:uppercase;text-wrap:balance}.footer-navigation.svelte-lsjia1{display:grid;width:min(100%,52rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,6vw,7rem);margin-top:clamp(5rem,9vw,9rem);margin-left:auto}.footer-navigation.svelte-lsjia1 nav:where(.svelte-lsjia1){display:flex;flex-direction:column;align-items:flex-start;gap:.62rem}.footer-navigation.svelte-lsjia1 nav:where(.svelte-lsjia1)>span:where(.svelte-lsjia1){margin-bottom:.55rem;color:var(--color-marketing-text-muted);font:620 .56rem/1 var(--font-family-mono);letter-spacing:.07em;text-transform:uppercase}.footer-navigation.svelte-lsjia1 a:where(.svelte-lsjia1){position:relative;color:var(--color-marketing-text-secondary);font-size:clamp(.76rem,.9vw,.9rem);font-weight:520;text-decoration:none}.footer-navigation.svelte-lsjia1 a:where(.svelte-lsjia1):after{position:absolute;right:0;bottom:-.13rem;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.footer-navigation.svelte-lsjia1 a:where(.svelte-lsjia1):hover{color:var(--color-marketing-text)}.footer-navigation.svelte-lsjia1 a:where(.svelte-lsjia1):hover:after{transform:scaleX(1);transform-origin:left}.footer-legal.svelte-lsjia1{display:flex;justify-content:space-between;gap:2rem;margin-top:clamp(5rem,9vw,8rem);color:var(--color-marketing-text-muted);font:520 .58rem/1.4 var(--font-family-mono);letter-spacing:.015em}a.svelte-lsjia1:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media(max-width:48rem){.footer-content.svelte-lsjia1{width:min(100% - 2rem,38rem);padding-top:3rem}.footer-statement.svelte-lsjia1{margin-top:5rem}.footer-statement.svelte-lsjia1 h2:where(.svelte-lsjia1){max-width:10ch;font-size:clamp(3rem,15vw,5.2rem)}.footer-navigation.svelte-lsjia1{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem;margin-top:4rem}.footer-navigation.svelte-lsjia1 nav:where(.svelte-lsjia1):last-child{grid-column:1 / -1}.footer-legal.svelte-lsjia1{flex-direction:column;margin-top:5.5rem}}@media(prefers-reduced-motion:reduce){.footer-navigation.svelte-lsjia1 a:where(.svelte-lsjia1):after{transition:none}}
