footer.svelte-jz8lnl{padding:0 var(--gutter) var(--gutter);background:var(--rn-paper);color:#fff}.footer-shell.svelte-jz8lnl{background:var(--rn-charcoal);border-radius:clamp(1.5rem,4vw,3.5rem);padding:clamp(3rem,6vw,6rem);position:relative;overflow:hidden}.footer-shell.svelte-jz8lnl:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 65%);mask-image:linear-gradient(135deg,#000,#0000 65%)}.finish-line.svelte-jz8lnl{grid-template-columns:repeat(6,1fr);width:8rem;height:.34rem;display:grid;position:absolute;top:0;left:clamp(3rem,8vw,8rem)}.finish-line.svelte-jz8lnl span:where(.svelte-jz8lnl):nth-child(odd){background:var(--rn-red)}.finish-line.svelte-jz8lnl span:where(.svelte-jz8lnl):nth-child(2n){background:#fff}.cta-row.svelte-jz8lnl{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,7fr) minmax(17rem,4fr);gap:clamp(3rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,7rem);display:grid;position:relative}.footer-kicker.svelte-jz8lnl{color:#aeb9be;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.72rem;font-weight:680}h2.svelte-jz8lnl{letter-spacing:-.06em;text-wrap:balance;max-width:52rem;margin-bottom:0;font-size:clamp(2.7rem,5.5vw,5.3rem);font-weight:620;line-height:.96}.cta-copy.svelte-jz8lnl{align-self:end}.cta-copy.svelte-jz8lnl p:where(.svelte-jz8lnl){color:#b9c2c6;margin-bottom:1.75rem;font-size:.98rem;line-height:1.7}.footer-button.svelte-jz8lnl{border-radius:var(--radius-sm);background:var(--rn-red);min-height:3rem;transition:background-color .18s ease, transform .18s var(--ease-out);align-items:center;gap:.7rem;padding:.75rem 1.05rem;font-size:.86rem;font-weight:690;display:inline-flex}.footer-button.svelte-jz8lnl:hover,.footer-button.svelte-jz8lnl:focus-visible{background:#f01827;transform:translateY(-2px)}.footer-button.svelte-jz8lnl svg:where(.svelte-jz8lnl){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1rem}.footer-main.svelte-jz8lnl{grid-template-columns:1fr auto;gap:3rem;padding-block:clamp(3rem,6vw,5rem);display:grid;position:relative}.company.svelte-jz8lnl img:where(.svelte-jz8lnl){width:13.5rem;height:auto;margin-bottom:2.2rem}.company.svelte-jz8lnl p:where(.svelte-jz8lnl){color:#c1c9cc;margin-bottom:.45rem;font-size:.82rem}.company.svelte-jz8lnl a:where(.svelte-jz8lnl){border-bottom:1px solid #ffffff3d;font-size:.88rem;font-weight:610}.footer-links.svelte-jz8lnl{grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);min-width:min(30rem,40vw);display:grid}.footer-links.svelte-jz8lnl>div:where(.svelte-jz8lnl){align-content:start;gap:.75rem;display:grid}.footer-links.svelte-jz8lnl h3:where(.svelte-jz8lnl){color:#839096;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.65rem;font-size:.66rem}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#d5dadd;font-size:.82rem;transition:color .18s}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover,.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):focus-visible{color:#fff}.footer-bottom.svelte-jz8lnl{color:#89969b;letter-spacing:.04em;border-top:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:end;gap:1.5rem;min-height:4.5rem;padding-top:1.4rem;font-size:.64rem;display:grid;position:relative}.footer-bottom.svelte-jz8lnl nav:where(.svelte-jz8lnl){gap:1.5rem;display:flex}.footer-bottom.svelte-jz8lnl>a:where(.svelte-jz8lnl){justify-self:end}.footer-bottom.svelte-jz8lnl a:where(.svelte-jz8lnl):hover,.footer-bottom.svelte-jz8lnl a:where(.svelte-jz8lnl):focus-visible{color:#fff}@media (width<=900px){.cta-row.svelte-jz8lnl{grid-template-columns:1fr}.cta-copy.svelte-jz8lnl{max-width:36rem}.footer-main.svelte-jz8lnl{grid-template-columns:1fr}.footer-links.svelte-jz8lnl{width:100%;min-width:0;max-width:32rem}.footer-bottom.svelte-jz8lnl{grid-template-columns:1fr auto}.footer-bottom.svelte-jz8lnl nav:where(.svelte-jz8lnl){display:none}}@media (width<=620px){footer.svelte-jz8lnl{padding:0}.footer-shell.svelte-jz8lnl{border-radius:1.4rem 1.4rem 0 0;padding:3.25rem 1.25rem 1.75rem}h2.svelte-jz8lnl{font-size:clamp(2.7rem,13vw,4rem)}.footer-links.svelte-jz8lnl{gap:2rem}.footer-bottom.svelte-jz8lnl{grid-template-columns:1fr;align-items:start;gap:1rem}.footer-bottom.svelte-jz8lnl>a:where(.svelte-jz8lnl){justify-self:start}}
