.ft-wrap-cta{max-width:1280px;padding:0 32px}.ft-cta{background-color:#0000;background-image:radial-gradient(ellipse 55% 95% at 100% 0%, color-mix(in oklab, var(--color-accent) 16%, transparent), transparent 72%);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px 48px;padding:56px;display:flex;position:relative}.ft-cta-text{flex:480px;min-width:0}.ft-cta-h{font-family:var(--font-display);font-size:var(--fs-48);font-weight:var(--fw-bold);letter-spacing:-.02em;text-wrap:balance;color:var(--color-text);margin:0;line-height:1.1}.ft-cta-p{max-width:540px;font-family:var(--font-body);color:var(--color-text-body);margin:16px 0 0;font-size:16px;line-height:1.6}.ft-cta-act{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;display:flex}.ft-cta-link{border-radius:var(--radius-sm);background-color:var(--color-accent);color:var(--color-bg);font-family:var(--font-body);font-size:16px;font-weight:var(--fw-medium);justify-content:center;align-items:center;gap:8px;padding:16px 32px;text-decoration:none;transition:background-color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.ft-cta-link:hover{background-color:var(--color-accent-hover);transform:translateY(-2px)}.ft-cta-link:focus-visible{background-color:var(--color-accent-hover);outline:2px solid var(--color-accent);outline-offset:3px}.ft-cta-link:active{transform:translateY(0)}.ft-cta-note{font-family:var(--font-body);text-align:center;text-wrap:balance;color:var(--color-text-muted);margin:0;font-size:13px}.ft-wrap{max-width:1280px;padding:64px 32px 0}.footer-grid{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 32px;padding-bottom:40px;display:grid}.ft-brandcol{flex-direction:column;grid-column:span 4;gap:28px;min-width:0;padding-right:24px;display:flex}.ft-col{grid-column:span 2;min-width:0}.ft-id{flex-direction:column;gap:16px;display:flex}.ft-brand{align-items:center;gap:10px;margin:0;display:flex}.ft-logo{flex-shrink:0;width:28px;height:28px}.ft-wordmark{font-family:var(--font-display);font-size:22px;font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--color-text)}.ft-tag{max-width:34ch;font-family:var(--font-body);text-wrap:pretty;color:var(--color-text-body);margin:0;font-size:16px;line-height:1.55}.ft-updates{flex-direction:column;gap:12px;display:flex}.ft-updates-label{font-family:var(--font-body);font-size:14px;font-weight:var(--fw-medium);color:var(--color-text);margin:0}.ft-head-row{align-items:center;display:flex}.ft-head-row .footer-heading,.ft-sub-heading{margin:0 0 16px}.ft-sub-heading{font-family:var(--font-body);font-size:12px;font-weight:var(--fw-medium);letter-spacing:2.2px;text-transform:uppercase;color:var(--color-text-muted)}.ft-sub{margin-top:28px}.ft-head-link{color:inherit;text-decoration:none;transition:color .2s cubic-bezier(.16,1,.3,1)}.ft-head-link:hover{color:var(--color-text)}.ft-head-link:focus-visible{color:var(--color-text);outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-xs)}.ft-head-link:active{opacity:.8}.ft-toggle{border-radius:var(--radius-xs);min-width:48px;min-height:48px;color:var(--color-text-muted);cursor:pointer;background-color:#0000;border:0;flex:auto;justify-content:flex-end;align-items:center;margin:0;padding:0;transition:color .2s cubic-bezier(.16,1,.3,1);display:none}.ft-toggle:hover{color:var(--color-text)}.ft-toggle:focus-visible{color:var(--color-text);outline:2px solid var(--color-accent);outline-offset:-2px}.ft-toggle:active{opacity:.8}.ft-chevron{transition:transform .2s cubic-bezier(.16,1,.3,1)}.ft-toggle[aria-expanded=true] .ft-chevron{transform:rotate(90deg)}.ft-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ft-link{font-family:var(--font-body);font-size:14px;font-weight:var(--fw-regular);color:var(--color-text-link);text-decoration:none;transition:color .2s cubic-bezier(.16,1,.3,1)}.footer-socials{gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-social{border-radius:var(--radius-md);border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-text-muted);place-items:center;transition:color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);display:grid}.footer-social:hover{color:var(--color-text);border-color:var(--color-accent);background-color:color-mix(in oklab, var(--color-accent) 10%, transparent);transform:translateY(-2px)}.footer-social:focus-visible{color:var(--color-text);border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:3px}.footer-social:active{transform:translateY(0)}.ft-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:22px 0;display:flex}.footer-legal{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;margin:0;display:flex}.ft-legal-item{align-items:center;gap:10px;display:inline-flex}.ft-sep{color:var(--color-text-muted);font-size:13px}.ft-copy{font-family:var(--font-body);color:var(--color-text-muted);font-size:13px}.ft-legal-link{font-family:var(--font-body);color:var(--color-text-muted);font-size:13px;text-decoration:none;transition:color .2s cubic-bezier(.16,1,.3,1)}.ft-ph{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:stretch;min-height:46px;display:inline-flex;overflow:hidden}.ft-ph-mark{font-family:var(--font-body);color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}.ft-ph-link{border-left:1px solid var(--color-border);font-family:var(--font-body);color:var(--color-text-link);white-space:nowrap;align-items:center;padding:0 16px;font-size:13px;text-decoration:none;transition:color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.ft-ph-link:hover{color:var(--color-text);background-color:color-mix(in oklab, var(--color-accent) 10%, transparent)}.ft-ph-link:focus-visible{color:var(--color-text);background-color:color-mix(in oklab, var(--color-accent) 10%, transparent);outline:2px solid var(--color-accent);outline-offset:-2px}.ft-ph-link:active{background-color:color-mix(in oklab, var(--color-accent) 16%, transparent)}.ft-link:hover,.ft-legal-link:hover{color:var(--color-text)}.ft-link:focus-visible,.ft-legal-link:focus-visible{color:var(--color-text);outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-xs)}.ft-link:active,.ft-legal-link:active{opacity:.8}.ft-horizon{-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;align-items:flex-start;height:clamp(64px,10vw,144px);display:flex;overflow:hidden}.ft-horizon-word{font-family:var(--font-display);font-size:clamp(72px,18vw,280px);font-weight:var(--fw-bold);letter-spacing:-.04em;white-space:nowrap;color:color-mix(in oklab, var(--color-text) 8%, transparent);line-height:.8;display:block;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}@media (max-width:1023px){.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}.ft-brandcol{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 48px;padding-right:0;display:grid}.ft-id{grid-column:1}.ft-updates{grid-area:1/2/span 2}.footer-socials{grid-column:1}.ft-col{grid-column:span 1}}@media (max-width:767px){.ft-wrap-cta{padding:0 20px}.ft-cta{gap:24px;padding:32px 20px}.ft-cta-act{width:100%}.ft-cta-link{width:100%;padding:14px 20px}.ft-wrap{padding:48px 20px 0}.footer-grid{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:0}.ft-brandcol{grid-column:auto;align-items:stretch;padding-bottom:32px;display:flex}.ft-col{border-top:1px solid var(--color-border);grid-column:auto}.ft-sub{border-top:1px solid var(--color-border);margin-top:0}.ft-head-row{min-height:48px;position:relative}.ft-head-row .footer-heading,.ft-sub-heading{margin:0}.ft-head-link{align-items:center;min-height:48px;padding-right:16px;display:inline-flex}.ft-toggle{display:flex}.ft-toggle-stretch:after{content:"";position:absolute;inset:0}.ft-list{gap:0;padding-bottom:12px}.ft-list[data-open=false]{display:none}.ft-list .footer-link{padding:12px 0;display:inline-block}.ft-bottom{flex-direction:column;align-items:flex-start;padding:20px 0 24px}.ft-legal-link{padding:12px 0;display:inline-block}.ft-sep-aff{display:none}.ft-aff{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.ft-link,.ft-legal-link,.ft-head-link,.ft-toggle,.ft-chevron,.footer-social,.ft-ph-link,.ft-cta-link{transition:none}.footer-social:hover,.footer-social:active,.ft-cta-link:hover,.ft-cta-link:active{transform:none}}
.NzH08a_bar{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07080deb;border-top:1px solid #202b3c99;justify-content:center;transition:transform .2s,opacity .2s;display:flex;position:fixed;bottom:0;left:0;right:0}.NzH08a_bar[data-away=true]{opacity:0;pointer-events:none;transform:translateY(100%)}.NzH08a_btn{width:100%;max-width:480px;min-height:48px;font-family:var(--font-body);font-size:var(--fs-16);font-weight:var(--fw-medium);background:var(--hero-cta,#2563eb);color:#fff;border-radius:9999px;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 0 15px #3c83f64d}.NzH08a_btn:hover{transform:translateY(-1px);box-shadow:0 6px 24px #3c83f673}.NzH08a_btn:active{transform:translateY(0)}.NzH08a_btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.NzH08a_spacer{height:calc(69px + env(safe-area-inset-bottom,0px))}@media (min-width:1024px){.NzH08a_bar,.NzH08a_spacer{display:none}}@media (prefers-reduced-motion:reduce){.NzH08a_bar,.NzH08a_btn{transition:none}}@media (max-width:1023px){html{scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}
