.tp-end{padding-bottom:32px}.tp-cta{border-radius:var(--r-lg);background:var(--island);color:var(--island-fg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:clamp(32px,5vw,72px);display:flex}.tp-cta-title{letter-spacing:-.06em;margin:0;font-size:clamp(36px,5vw,72px);font-weight:600;line-height:.95}.tp-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:28px 4px 0;font-size:14px;display:flex}.tp-foot-home,.tp-foot-links a{color:var(--fg-2);transition:color .3s var(--ease-out);text-decoration:none}.tp-foot-home:hover,.tp-foot-links a:hover{color:var(--fg)}.tp-foot-links{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}
