#footer{color:#fff;background:#121214;padding:32px}.footerRow,.logoRow{justify-content:space-between;display:flex}.footerRow:not(:last-child),.logoRow:not(:last-child){margin-bottom:32px}.footerNav{gap:16px;display:flex}.footerEntry{color:inherit;font-size:14px;font-weight:500}.footerEntryIcon{vertical-align:baseline;margin-left:4px;display:inline-flex}.footerEntryIcon svg{width:100%;height:100%;display:block}#partners h4{margin-bottom:8px}.logoRow{gap:24px}#featuredIn{flex-direction:column;justify-content:center;display:flex}#featuredIn h4{align-self:flex-end;margin-bottom:8px}#partnerIcons,#featuredIcons{flex-wrap:wrap;align-items:center;gap:24px;display:flex}#partnerIcons svg,#featuredIcons svg{width:auto;height:32px}#featuredIcons{justify-content:end}#featuredIcons svg{height:20px}.socials{gap:20px;display:flex}.socials svg{width:auto;height:24px}.socialsRow{align-items:center}@media (max-width:620px){.navRow{flex-flow:column;gap:16px}.footerNav{flex-wrap:wrap}.logoRow{flex-direction:column}#featuredIn h4{align-self:start}#featuredIcons{justify-content:start}}@media (max-width:440px){.socialsRow{flex-direction:column;gap:32px}}
.navbarBackdrop{height:72px;position:absolute;top:0;left:0;right:0}.navbar{color:#fff;z-index:10;background:#000;border-radius:32px;justify-content:space-between;align-items:center;height:56px;margin:8px 16px;transition:background .36s ease-in-out,color .36s ease-in-out;display:flex;position:sticky;top:8px}.navbar #logo img{transition:filter .36s ease-in-out}.navbarLight{color:#000;background:#fff}.navbarLight #logo img{filter:invert()}.navbarLight .navbarContainer path{fill:currentColor}.navbarLight .navbarContainer line{stroke:currentColor}.navbarLight .navbarToggle{background:#000}.navbarLight .navbarToggleBar{background:#fff}.navbarContainer{justify-content:center;align-items:center;gap:32px;height:100%;transition:opacity .36s ease-in-out,transform .36s ease-in-out,visibility .36s ease-in-out,padding .36s ease-in-out,max-height .36s ease-in-out;display:flex}@media (max-width:920px){.navbarContainer{gap:16px}}.navbarSeparator,.navbar #logo{flex:none}.navbarToggle{display:none}.navbarToggleBars{flex-direction:column;justify-content:space-between;width:20px;height:16px;display:flex}.navbarToggleBar{background:#311457;border-radius:1px;width:100%;height:2px;transition:transform .16s,background .36s ease-in-out;display:block}.navbarToggleOpen .navbarToggleBar:first-child{transform:translateY(7px)rotate(45deg)}.navbarToggleOpen .navbarToggleBar:nth-child(2){display:none}.navbarToggleOpen .navbarToggleBar:last-child{transform:translateY(-7px)rotate(-45deg)}#userPanel{background:#5227cc;border-radius:32px;flex:0 0 40px;width:40px;height:40px;margin:8px 8px 8px 0;padding:10px}.menuEntry{color:inherit;align-items:baseline;font-size:14px;transition:background .36s ease-in-out;display:flex}.menuEntryIcon{margin-left:4px}.menuEntryIconExternal{height:16px}@media (prefers-reduced-motion:reduce){.navbar,.navbar #logo img,.navbarContainer,.navbarToggle,.navbarToggleBar,.menuEntry{transition:none}}@media (max-width:820px){.navbar{justify-content:flex-start;height:56px;margin:8px 16px 32px}.navbarContainer{visibility:hidden;background:inherit;opacity:0;border-radius:24px;flex-direction:column;align-items:stretch;gap:0;height:auto;padding:0 16px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;transform:translateY(-8px)}.navbarOpen .navbarContainer{visibility:visible;opacity:1;max-height:480px;padding:12px;transform:translateY(0)}.navbarSeparator{display:none}.navbarToggle{cursor:pointer;background:#fff;border:0;border-radius:32px;justify-content:center;align-items:center;width:40px;height:40px;margin:8px 8px 8px 0;padding:0;transition:background .36s ease-in-out;display:flex}.navbarToggle:focus-visible{outline-offset:3px;outline:2px solid #fff}#userPanel{margin-left:auto}.menuEntry{border-radius:8px;height:44px;padding:12px;font-size:16px}.menuEntry:hover,.menuEntry:focus-visible{background:#1c1c1c;outline:none}.navbarLight .menuEntry:hover,.navbarLight .menuEntry:focus-visible{background:#ececec}}
*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-manrope),Arial,Helvetica,sans-serif}a{text-decoration:none}#logo{margin:12px 0 12px 24px}#logo a{display:flex}.flexContentCenter{justify-content:center;display:flex}.sectionGap{margin-bottom:128px}.sectionGapEnforce{margin-bottom:128px!important}
