.icon-btn{--icon-primary:#106feb;--icon-background:#f8fafc;background:var(--icon-primary);color:#fff;cursor:pointer;width:44px;height:44px;box-shadow:color-mix(in srgb, var(--icon-background) 20%, transparent) 0px 3px 1px 0px inset, color-mix(in srgb, var(--icon-primary) 13%, transparent) 0px .839802px .503881px -.3125px, color-mix(in srgb, var(--icon-primary) 13%, transparent) 0px 1.99048px 1.19429px -.625px, color-mix(in srgb, var(--icon-primary) 13%, transparent) 0px 3.63084px 2.1785px -.9375px, color-mix(in srgb, var(--icon-primary) 13%, transparent) 0px 6.03627px 3.62176px -1.25px, color-mix(in srgb, var(--icon-primary) 13%, transparent) 0px 9.74808px 5.84885px -1.5625px, color-mix(in srgb, var(--icon-primary) 13%, transparent) 0px 15.9566px 9.57398px -1.875px, color-mix(in srgb, var(--icon-primary) 13%, transparent) 0px 27.4762px 16.4857px -2.1875px, color-mix(in srgb, var(--icon-primary) 13%, transparent) 0px 50px 30px -2.5px;border:0;border-radius:999px;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(0,0,.2,1),background .2s cubic-bezier(0,0,.2,1),box-shadow .2s cubic-bezier(0,0,.2,1);display:inline-flex}.icon-btn svg{width:20px;height:20px}.icon-btn:hover{background:color-mix(in srgb, var(--icon-primary) 92%, black);transform:translateY(-1px)}.icon-btn:active{transform:translateY(0)}
.check-badge{--check-primary:#106feb;--check-background:#f8fafc;background:var(--check-primary);color:#fff;width:18px;height:18px;box-shadow:color-mix(in srgb, var(--check-background) 20%, transparent) 0px 3px 1px 0px inset, color-mix(in srgb, var(--check-primary) 13%, transparent) 0px .839802px .503881px -.3125px, color-mix(in srgb, var(--check-primary) 13%, transparent) 0px 1.99048px 1.19429px -.625px, color-mix(in srgb, var(--check-primary) 13%, transparent) 0px 3.63084px 2.1785px -.9375px, color-mix(in srgb, var(--check-primary) 13%, transparent) 0px 6.03627px 3.62176px -1.25px, color-mix(in srgb, var(--check-primary) 13%, transparent) 0px 9.74808px 5.84885px -1.5625px, color-mix(in srgb, var(--check-primary) 13%, transparent) 0px 15.9566px 9.57398px -1.875px, color-mix(in srgb, var(--check-primary) 13%, transparent) 0px 27.4762px 16.4857px -2.1875px, color-mix(in srgb, var(--check-primary) 13%, transparent) 0px 50px 30px -2.5px;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}
.ftr{isolation:isolate;background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 60%), radial-gradient(90% 80% at 0% 100%, color-mix(in srgb, var(--blue) 8%, transparent), transparent 62%), linear-gradient(180deg, var(--bg), var(--blue-tint-2));border-top:1px solid var(--border-2);padding:72px 0 28px;position:relative;overflow:hidden}.ftr-sign{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:64px;display:flex}.ftr-sign h2{letter-spacing:-.03em;max-width:16ch;font-size:clamp(28px,3.4vw,42px);line-height:1.06}.ftr-proof{flex-wrap:wrap;gap:10px 26px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ftr-proof li{font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:9px;font-weight:600;display:flex}.ftr-sign-actions{flex-wrap:wrap;gap:12px;display:flex}.ftr-main{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);gap:48px;padding:52px 0;display:grid}.ftr-brand p{max-width:26ch;font-size:var(--t-sm);color:var(--muted);letter-spacing:-.005em;margin-top:14px}.ftr-social{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ftr-social a{border:1px solid var(--border);width:44px;height:44px;color:var(--ink-2);box-shadow:var(--sh-xs);transition:color .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease), transform .14s ease-out;background:#fff;border-radius:999px;place-items:center;display:grid}.ftr-social a:hover{color:var(--blue);border-color:var(--blue-border);box-shadow:var(--sh-sm)}.ftr-social a:active{transform:scale(.94)}.ftr-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.ftr-col h3{font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0 0 14px;font-weight:700}.ftr-col a{width:fit-content;font-size:var(--t-sm);color:var(--body);transition:color .2s var(--ease);padding:11px 0;display:block}.ftr-col a:hover{color:var(--blue)}.ftr-bottom{border-top:1px solid var(--border);font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:22px;display:flex}.ftr-bottom a{transition:color .2s var(--ease);padding:12px 0;display:inline-block}.ftr-bottom a:hover{color:var(--blue)}.ftr-wordmark{max-width:var(--maxw);margin-top:30px;padding-inline:var(--gut);font-family:var(--font-logo), var(--font);letter-spacing:-.05em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;color:color-mix(in srgb, var(--blue) 15%, transparent);margin-inline:auto;font-size:min(12.4vw,154px);font-weight:800;line-height:1.1;-webkit-mask-image:linear-gradient(#000 30%,#0000 94%);mask-image:linear-gradient(#000 30%,#0000 94%)}@media (max-width:900px){.ftr{padding-top:56px}.ftr-sign{align-items:flex-start;gap:28px;padding-bottom:44px}.ftr-sign h2{max-width:100%}.ftr-main{grid-template-columns:1fr;gap:36px;padding:40px 0}.ftr-col a{align-items:center;min-height:44px;padding:9px 0;display:flex}}@media (max-width:600px){.ftr-sign-actions{width:100%}.ftr-sign-actions>*{flex:auto;justify-content:center}.ftr-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ftr-bottom{flex-direction:column-reverse;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ftr-social a:active{transform:none}}
