CINXE.COM
<!DOCTYPE html><html lang="en-us" dir="ltr"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><meta name="generator" content="Gatsby 5.13.3"/><meta data-react-helmet="true" name="description" content="Bitwarden is an open-source password manager that is committed to ensuring source code transparency as a primary requirement for security solutions."/><meta data-react-helmet="true" name="keywords" content="transparency, self host, contribute, github"/><meta data-react-helmet="true" property="og:site_name" content="Bitwarden"/><meta data-react-helmet="true" property="og:title" content="Open Source Password Manager | Bitwarden"/><meta data-react-helmet="true" property="og:description" content="Bitwarden is an open-source password manager that is committed to ensuring source code transparency as a primary requirement for security solutions."/><meta data-react-helmet="true" property="og:image" content="https://res.cloudinary.com/bw-com/image/upload/v1/ctf/7rncvj1f8mw7/7MxCY8VttLPQLbByiotlug/912d4b50c0ddccbb93478c0d1fad3fe8/bitwarden.com.png?_a=DATAdtfiZAA0"/><meta data-react-helmet="true" property="og:url" content="https://bitwarden.com/open-source/"/><meta data-react-helmet="true" property="og:type" content="website"/><meta data-react-helmet="true" property="og:locale" content="en_us"/><meta data-react-helmet="true" property="og:locale:alternate" content="de_de"/><meta data-react-helmet="true" property="og:locale:alternate" content="es_la"/><meta data-react-helmet="true" property="og:locale:alternate" content="fr_fr"/><meta data-react-helmet="true" property="og:locale:alternate" content="ja_jp"/><meta data-react-helmet="true" property="og:locale:alternate" content="nl_nl"/><meta data-react-helmet="true" property="twitter:site" content="@bitwarden"/><meta data-react-helmet="true" property="twitter:domain" content="bitwarden.com"/><meta data-react-helmet="true" property="twitter:url" content="https://bitwarden.com/open-source/"/><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"/><meta data-react-helmet="true" name="twitter:title" content="Open Source Password Manager | Bitwarden"/><meta data-react-helmet="true" name="twitter:description" content="Bitwarden is an open-source password manager that is committed to ensuring source code transparency as a primary requirement for security solutions."/><meta data-react-helmet="true" name="twitter:image" content="https://res.cloudinary.com/bw-com/image/upload/v1/ctf/7rncvj1f8mw7/7MxCY8VttLPQLbByiotlug/912d4b50c0ddccbb93478c0d1fad3fe8/bitwarden.com.png?_a=DATAdtfiZAA0"/><meta data-react-helmet="true" name="language" content="en-us"/><meta data-react-helmet="true" name="country" content="us"/><meta name="theme-color" content="#175ddc"/><style data-href="/styles.8555aa33e37dcd17c846.css" data-identity="gatsby-global-css">@font-face{font-display:block;font-family:bwi-font;font-style:normal;font-weight:400;src:url(/static/bwi-font-821cf30b0d046e49e0695c8549f13b15.woff2) format("woff2"),url(/static/bwi-font-32d9afc445aed7a3d098ef237ebde020.woff) format("woff"),url(/static/bwi-font-36db37b27e72d2c7309bb9710d7ca354.ttf) format("truetype")}[class*=" bwi-"],[class^=bwi-]{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:bwi-font!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:400;src:url(/static/dm-sans-latin-400-italic-a98234da0620cf37e17bf4f6313a2ebb.woff2) format("woff2"),url(/static/dm-sans-latin-400-italic-fb4e55c7c2cd87671c73ee6ae8302404.woff) format("woff")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:400;src:url(/static/dm-sans-latin-400-normal-71edbde4a8ed19eeef941b7a3ad1639d.woff2) format("woff2"),url(/static/dm-sans-latin-400-normal-3343c4c5e4ff336a48d6cb0a841f4611.woff) format("woff")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:500;src:url(/static/dm-sans-latin-500-normal-82c42c7339eddd68c79dc69dd2332da5.woff2) format("woff2"),url(/static/dm-sans-latin-500-normal-929fc41fba132f43f06325b76caf3e52.woff) format("woff")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:700;src:url(/static/dm-sans-latin-700-normal-6261bc7f59cc2e5f8f293a89e362662f.woff2) format("woff2"),url(/static/dm-sans-latin-700-normal-3c5fc6e3ff5f9c9b09b4e3e728e052ed.woff) format("woff")} /*! @algolia/autocomplete-theme-classic 1.7.1 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */:root{--aa-search-input-height:44px;--aa-input-icon-size:20px;--aa-base-unit:12;--aa-spacing-factor:1;--aa-spacing:calc(var(--aa-base-unit)*var(--aa-spacing-factor)*1px);--aa-spacing-half:calc(var(--aa-spacing)/2);--aa-panel-max-height:650px;--aa-base-z-index:9999;--aa-font-size:calc(var(--aa-base-unit)*1px);--aa-font-family:inherit;--aa-font-weight-medium:500;--aa-font-weight-semibold:600;--aa-font-weight-bold:700;--aa-icon-size:20px;--aa-icon-stroke-width:1;--aa-icon-color-rgb:119,119,163;--aa-icon-color-alpha:1;--aa-action-icon-size:20px;--aa-text-color-rgb:38,38,39;--aa-text-color-alpha:1;--aa-primary-color-rgb:62,52,211;--aa-primary-color-alpha:0.2;--aa-muted-color-rgb:128,126,163;--aa-muted-color-alpha:0.6;--aa-panel-border-color-rgb:128,126,163;--aa-panel-border-color-alpha:0.3;--aa-input-border-color-rgb:128,126,163;--aa-input-border-color-alpha:0.8;--aa-background-color-rgb:255,255,255;--aa-background-color-alpha:1;--aa-input-background-color-rgb:255,255,255;--aa-input-background-color-alpha:1;--aa-selected-color-rgb:179,173,214;--aa-selected-color-alpha:0.205;--aa-description-highlight-background-color-rgb:245,223,77;--aa-description-highlight-background-color-alpha:0.5;--aa-detached-media-query:(max-width:680px);--aa-detached-modal-media-query:(min-width:680px);--aa-detached-modal-max-width:680px;--aa-detached-modal-max-height:500px;--aa-overlay-color-rgb:115,114,129;--aa-overlay-color-alpha:0.4;--aa-panel-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);--aa-scrollbar-width:13px;--aa-scrollbar-track-background-color-rgb:234,234,234;--aa-scrollbar-track-background-color-alpha:1;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb);--aa-scrollbar-thumb-background-color-alpha:1}@media (hover:none) and (pointer:coarse){:root{--aa-spacing-factor:1.2;--aa-action-icon-size:22px}}body.dark,body[data-theme=dark]{--aa-text-color-rgb:183,192,199;--aa-primary-color-rgb:146,138,255;--aa-muted-color-rgb:146,138,255;--aa-input-background-color-rgb:0,3,9;--aa-background-color-rgb:21,24,42;--aa-selected-color-rgb:146,138,255;--aa-selected-color-alpha:0.25;--aa-description-highlight-background-color-rgb:0 255 255;--aa-description-highlight-background-color-alpha:0.25;--aa-icon-color-rgb:119,119,163;--aa-panel-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--aa-scrollbar-track-background-color-rgb:44,46,64;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb)}.aa-Autocomplete *,.aa-DetachedFormContainer *,.aa-Panel *{box-sizing:border-box}.aa-Autocomplete,.aa-DetachedFormContainer,.aa-Panel{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-family:inherit;font-family:var(--aa-font-family);font-size:16px;font-size:var(--aa-font-size);font-weight:400;line-height:1em;margin:0;padding:0;text-align:left}.aa-Form{align-items:center;background-color:#fff;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid rgba(128,126,163,.8);border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:9999px;display:flex;line-height:1em;margin:0;position:relative;width:100%}.aa-Form[focus-within]{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:0 0 0 2px rgba(62,52,211,.2),inset 0 0 0 2px rgba(62,52,211,.2);box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:medium none currentColor}.aa-Form:focus-within{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:0 0 0 2px rgba(62,52,211,.2),inset 0 0 0 2px rgba(62,52,211,.2);box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:medium none currentColor}.aa-InputWrapperPrefix{align-items:center;display:flex;flex-shrink:0;height:44px;height:var(--aa-search-input-height);order:1}.aa-Label,.aa-LoadingIndicator{cursor:auto;flex-shrink:0;height:100%;padding:0;text-align:left}.aa-Label svg,.aa-LoadingIndicator svg{stroke-width:1;stroke-width:var(--aa-icon-stroke-width);color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);height:auto;max-height:20px;max-height:var(--aa-input-icon-size);width:20px;width:var(--aa-input-icon-size)}.aa-LoadingIndicator,.aa-SubmitButton{height:100%;padding-left:11px;padding-left:calc(var(--aa-spacing)*.75 - 1px);padding-right:8px;padding-right:var(--aa-spacing-half);width:47px;width:calc(var(--aa-spacing)*1.75 + var(--aa-icon-size) - 1px)}@media (hover:none) and (pointer:coarse){.aa-LoadingIndicator,.aa-SubmitButton{padding-left:3px;padding-left:calc(var(--aa-spacing-half)/2 - 1px);width:39px;width:calc(var(--aa-icon-size) + var(--aa-spacing)*1.25 - 1px)}}.aa-SubmitButton{-webkit-appearance:none;appearance:none;background:none;border:0;margin:0}.aa-LoadingIndicator{align-items:center;display:flex;justify-content:center}.aa-LoadingIndicator[hidden]{display:none}.aa-InputWrapper{order:3;position:relative;width:100%}.aa-Input{-webkit-appearance:none;appearance:none;background:none;border:0;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-size:18px;height:44px;height:var(--aa-search-input-height);padding:0;width:100%}.aa-Input:-ms-input-placeholder{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input::placeholder{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input:focus{border-color:none;box-shadow:none;outline:none}.aa-Input::-webkit-search-cancel-button,.aa-Input::-webkit-search-decoration,.aa-Input::-webkit-search-results-button,.aa-Input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.aa-InputWrapperSuffix{align-items:center;display:flex;height:44px;height:var(--aa-search-input-height);order:4}.aa-ClearButton{align-items:center;background:none;border:0;color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;height:100%;margin:0;padding:0 12.8333333333px;padding:0 calc(var(--aa-spacing)*.83333 - .5px)}@media (hover:none) and (pointer:coarse){.aa-ClearButton{padding:0 10.1666666667px;padding:0 calc(var(--aa-spacing)*.66667 - .5px)}}.aa-ClearButton:focus,.aa-ClearButton:hover{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}.aa-ClearButton[hidden]{display:none}.aa-ClearButton svg{stroke-width:1;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-icon-size)}.aa-Panel{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:4px;border-radius:calc(var(--aa-spacing)/4);box-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);box-shadow:var(--aa-panel-shadow);margin:0;overflow:hidden;position:absolute;transition:opacity .2s ease-in,filter .2s ease-in}@media screen and (prefers-reduced-motion){.aa-Panel{transition:none}}.aa-Panel button{-webkit-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0}.aa-PanelLayout{height:100%;margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-y:auto;padding:0;position:relative;text-align:left}.aa-PanelLayoutColumns--twoGolden{display:grid;grid-template-columns:39.2% auto;overflow:hidden;padding:0}.aa-PanelLayoutColumns--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:0}.aa-PanelLayoutColumns--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;padding:0}.aa-Panel--stalled .aa-Source{filter:grayscale(1);opacity:.8}.aa-Panel--scrollable{margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-x:hidden;overflow-y:auto;padding:8px;padding:var(--aa-spacing-half);scrollbar-color:#fff #eaeaea;scrollbar-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha)) rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));scrollbar-width:thin}.aa-Panel--scrollable::-webkit-scrollbar{width:13px;width:var(--aa-scrollbar-width)}.aa-Panel--scrollable::-webkit-scrollbar-track{background-color:#eaeaea;background-color:rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha))}.aa-Panel--scrollable::-webkit-scrollbar-thumb{background-color:#fff;background-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha));border-color:#eaeaea;border-color:rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));border-radius:9999px;border-style:solid;border-width:3px 2px 3px 3px}.aa-Source{margin:0;padding:0;position:relative;width:100%}.aa-Source:empty{display:none}.aa-SourceNoResults{font-size:1em;margin:0;padding:16px;padding:var(--aa-spacing)}.aa-List{list-style:none;margin:0}.aa-List,.aa-SourceHeader{padding:0;position:relative}.aa-SourceHeader{margin:8px .5em 8px 0;margin:var(--aa-spacing-half) .5em var(--aa-spacing-half) 0}.aa-SourceHeader:empty{display:none}.aa-SourceHeaderTitle{background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);display:inline-block;font-size:.8em;font-weight:600;font-weight:var(--aa-font-weight-semibold);margin:0;padding:0 8px 0 0;padding:0 var(--aa-spacing-half) 0 0;position:relative;z-index:9999;z-index:var(--aa-base-z-index)}.aa-SourceHeaderLine{border-bottom:1px solid #3e34d3;border-bottom:1px solid rgba(var(--aa-primary-color-rgb),1);display:block;height:2px;left:0;margin:0;opacity:.3;padding:0;position:absolute;right:0;top:8px;top:var(--aa-spacing-half);z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-SourceFooterSeeAll{background:linear-gradient(180deg,#fff,rgba(128,126,163,.14));background:linear-gradient(180deg,rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha)),rgba(128,126,163,.14));border:1px solid rgba(128,126,163,.6);border:1px solid rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));border-radius:5px;box-shadow:inset 0 0 2px #fff,0 2px 2px -1px rgba(76,69,88,.15);color:inherit;font-size:.95em;font-weight:500;font-weight:var(--aa-font-weight-medium);padding:.475em 1em .6em;text-decoration:none}.aa-SourceFooterSeeAll:focus,.aa-SourceFooterSeeAll:hover{border:1px solid #3e34d3;border:1px solid rgba(var(--aa-primary-color-rgb),1);color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1)}.aa-Item{align-items:center;border-radius:3px;cursor:pointer;display:grid;min-height:40px;min-height:calc(var(--aa-spacing)*2.5);padding:4px;padding:calc(var(--aa-spacing-half)/2)}.aa-Item[aria-selected=true]{background-color:rgba(179,173,214,.205);background-color:rgba(var(--aa-selected-color-rgb),var(--aa-selected-color-alpha))}.aa-Item[aria-selected=true] .aa-ActiveOnly,.aa-Item[aria-selected=true] .aa-ItemActionButton{visibility:visible}.aa-ItemIcon{stroke-width:1;stroke-width:var(--aa-icon-stroke-width);align-items:center;background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:3px;box-shadow:inset 0 0 0 1px rgba(128,126,163,.3);box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));color:#7777a3;color:rgba(var(--aa-icon-color-rgb),var(--aa-icon-color-alpha));display:flex;flex-shrink:0;font-size:.7em;height:28px;height:calc(var(--aa-icon-size) + var(--aa-spacing-half));justify-content:center;overflow:hidden;text-align:center;width:28px;width:calc(var(--aa-icon-size) + var(--aa-spacing-half))}.aa-ItemIcon img{height:auto;max-height:20px;max-height:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);max-width:20px;max-width:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);width:auto}.aa-ItemIcon svg{height:20px;height:var(--aa-icon-size);width:20px;width:var(--aa-icon-size)}.aa-ItemIcon--alignTop{align-self:flex-start}.aa-ItemIcon--noBorder{background:none;box-shadow:none}.aa-ItemIcon--picture{height:96px;width:96px}.aa-ItemIcon--picture img{max-height:100%;max-width:100%;padding:8px;padding:var(--aa-spacing-half)}.aa-ItemContent{grid-gap:8px;grid-gap:var(--aa-spacing-half);align-items:center;cursor:pointer;display:grid;gap:8px;gap:var(--aa-spacing-half);grid-auto-flow:column;line-height:1.25em;overflow:hidden}.aa-ItemContent:empty{display:none}.aa-ItemContent mark{background:none;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:700;font-weight:var(--aa-font-weight-bold)}.aa-ItemContent--dual{display:flex;flex-direction:column;justify-content:space-between;text-align:left}.aa-ItemContent--dual .aa-ItemContentSubtitle,.aa-ItemContent--dual .aa-ItemContentTitle{display:block}.aa-ItemContent--indented{padding-left:36px;padding-left:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-ItemContentBody{grid-gap:4px;grid-gap:calc(var(--aa-spacing-half)/2);display:grid;gap:4px;gap:calc(var(--aa-spacing-half)/2)}.aa-ItemContentTitle{display:inline-block;font-size:18px;margin:0 .5em 0 0;max-width:100%;overflow:hidden;padding:5px;text-overflow:ellipsis;white-space:nowrap}.aa-ItemContentSubtitle{font-size:.92em}.aa-ItemContentSubtitleIcon:before{border-color:rgba(128,126,163,.64);border-color:rgba(var(--aa-muted-color-rgb),.64);border-style:solid;content:"";display:inline-block;left:1px;position:relative;top:-3px}.aa-ItemContentSubtitle--inline .aa-ItemContentSubtitleIcon:before{border-width:0 0 1.5px;margin-left:8px;margin-left:var(--aa-spacing-half);margin-right:4px;margin-right:calc(var(--aa-spacing-half)/2);width:10px;width:calc(var(--aa-spacing-half) + 2px)}.aa-ItemContentSubtitle--standalone{grid-gap:8px;grid-gap:var(--aa-spacing-half);align-items:center;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));display:grid;gap:8px;gap:var(--aa-spacing-half);grid-auto-flow:column;justify-content:start}.aa-ItemContentSubtitle--standalone .aa-ItemContentSubtitleIcon:before{border-radius:0 0 0 3px;border-width:0 0 1.5px 1.5px;height:8px;height:var(--aa-spacing-half);width:8px;width:var(--aa-spacing-half)}.aa-ItemContentSubtitleCategory{color:#807ea3;color:rgba(var(--aa-muted-color-rgb),1);font-weight:500}.aa-ItemContentDescription{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-size:.85em;max-width:100%;overflow-x:hidden;text-overflow:ellipsis}.aa-ItemContentDescription:empty{display:none}.aa-ItemContentDescription mark{background:rgba(245,223,77,.5);background:rgba(var(--aa-description-highlight-background-color-rgb),var(--aa-description-highlight-background-color-alpha));color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:500;font-weight:var(--aa-font-weight-medium)}.aa-ItemContentDash{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));display:none;opacity:.4}.aa-ItemContentTag{background-color:rgba(62,52,211,.2);background-color:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha));border-radius:3px;margin:0 .4em 0 0;padding:.08em .3em}.aa-ItemLink,.aa-ItemWrapper{grid-gap:4px;grid-gap:calc(var(--aa-spacing-half)/2);align-items:center;color:inherit;display:grid;gap:4px;gap:calc(var(--aa-spacing-half)/2);grid-auto-flow:column;justify-content:space-between;width:100%}.aa-ItemLink{color:inherit;text-decoration:none}.aa-ItemActions{display:grid;grid-auto-flow:column;height:100%;justify-self:end;margin:0 -5.3333333333px;margin:0 calc(var(--aa-spacing)/-3);padding:0 2px 0 0}.aa-ItemActionButton{align-items:center;background:none;border:0;color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;flex-shrink:0;padding:0}.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}@media (hover:none) and (pointer:coarse){.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:inherit}}.aa-ItemActionButton svg{stroke-width:1;stroke-width:var(--aa-icon-stroke-width);color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));margin:5.3333333333px;margin:calc(var(--aa-spacing)/3);width:20px;width:var(--aa-action-icon-size)}.aa-ActiveOnly{visibility:hidden}.aa-PanelHeader{align-items:center;background:#3e34d3;background:rgba(var(--aa-primary-color-rgb),1);color:#fff;display:grid;height:var(--aa-modal-header-height);margin:0;padding:8px 16px;padding:var(--aa-spacing-half) var(--aa-spacing);position:relative}.aa-PanelHeader:after{background-image:linear-gradient(#fff,hsla(0,0%,100%,0));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));bottom:-8px;bottom:calc(var(--aa-spacing-half)*-1);content:"";height:8px;height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0}.aa-PanelFooter,.aa-PanelHeader:after{z-index:9999;z-index:var(--aa-base-z-index)}.aa-PanelFooter{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));box-shadow:inset 0 1px 0 rgba(128,126,163,.3);box-shadow:inset 0 1px 0 rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:flex;justify-content:space-between;margin:0;padding:16px;padding:var(--aa-spacing);position:relative}.aa-PanelFooter:after{background-image:linear-gradient(hsla(0,0%,100%,0),rgba(128,126,163,.6));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha)));content:"";height:16px;height:var(--aa-spacing);left:0;opacity:.12;pointer-events:none;position:absolute;right:0;top:-16px;top:calc(var(--aa-spacing)*-1);z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-DetachedContainer{background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));bottom:0;box-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);box-shadow:var(--aa-panel-shadow);display:flex;flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-DetachedContainer:after{height:32px}.aa-DetachedContainer .aa-SourceHeader{margin:8px 0 8px 2px;margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px}.aa-DetachedContainer .aa-Panel{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:0;box-shadow:none;flex-grow:1;margin:0;padding:0;position:relative}.aa-DetachedContainer .aa-PanelLayout{bottom:0;box-shadow:none;left:0;margin:0;max-height:none;overflow-y:auto;position:absolute;right:0;top:0;width:100%}.aa-DetachedFormContainer{border-bottom:1px solid rgba(128,126,163,.3);border-bottom:1px solid rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:8px;padding:var(--aa-spacing-half)}.aa-DetachedCancelButton{background:none;border:0;border-radius:3px;color:inherit;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));cursor:pointer;font:inherit;margin:0 0 0 8px;margin:0 0 0 var(--aa-spacing-half);padding:0 8px;padding:0 var(--aa-spacing-half)}.aa-DetachedCancelButton:focus,.aa-DetachedCancelButton:hover{box-shadow:inset 0 0 0 1px rgba(128,126,163,.3);box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha))}.aa-DetachedContainer--modal{border-radius:6px;bottom:inherit;height:auto;margin:0 auto;max-width:680px;max-width:var(--aa-detached-modal-max-width);position:absolute;top:3%}.aa-DetachedContainer--modal .aa-PanelLayout{max-height:500px;max-height:var(--aa-detached-modal-max-height);padding-bottom:8px;padding-bottom:var(--aa-spacing-half);position:static}.aa-DetachedSearchButton{align-items:center;background-color:#fff;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid rgba(128,126,163,.8);border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;font:inherit;font-family:inherit;font-family:var(--aa-font-family);font-size:16px;font-size:var(--aa-font-size);height:44px;height:var(--aa-search-input-height);margin:0;padding:0 5.5px;padding:0 calc(var(--aa-search-input-height)/8);position:relative;text-align:left;width:100%}.aa-DetachedSearchButton:focus{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:0 0 0 3px rgba(62,52,211,.2),inset 0 0 0 2px rgba(62,52,211,.2);box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 3px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:medium none currentColor}.aa-DetachedSearchButtonIcon{align-items:center;color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);cursor:auto;display:flex;height:100%;justify-content:center;width:36px;width:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-Detached{height:100vh;overflow:hidden}.aa-DetachedOverlay{background-color:hsla(244,6%,48%,.4);background-color:rgba(var(--aa-overlay-color-rgb),var(--aa-overlay-color-alpha));height:100vh;left:0;margin:0;padding:0;position:fixed;right:0;top:0;z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-GradientBottom,.aa-GradientTop{height:8px;height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0}.aa-GradientTop{background-image:linear-gradient(#fff,hsla(0,0%,100%,0));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));top:0}.aa-GradientBottom{background-image:linear-gradient(hsla(0,0%,100%,0),#fff);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-background-color-rgb),1));border-bottom-left-radius:4px;border-bottom-left-radius:calc(var(--aa-spacing)/4);border-bottom-right-radius:4px;border-bottom-right-radius:calc(var(--aa-spacing)/4);bottom:0}@media (hover:none) and (pointer:coarse){.aa-DesktopOnly{display:none}}@media (hover:hover){.aa-TouchOnly{display:none}}[data-rmiz]{position:relative}[data-rmiz-ghost]{pointer-events:none;position:absolute}[data-rmiz-btn-unzoom],[data-rmiz-btn-zoom]{-webkit-appearance:none;appearance:none;background-color:rgba(0,0,0,.7);border:none;border-radius:50%;box-shadow:0 0 1px hsla(0,0%,100%,.5);color:#fff;height:40px;margin:0;outline-offset:2px;padding:9px;touch-action:manipulation;width:40px}[data-rmiz-btn-zoom]:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;pointer-events:none;position:absolute;white-space:nowrap;width:1px}[data-rmiz-btn-zoom]{cursor:zoom-in;inset:10px 10px auto auto;position:absolute}[data-rmiz-btn-unzoom]{cursor:zoom-out;inset:20px 20px auto auto;position:absolute;z-index:1}[data-rmiz-content=found] [data-zoom],[data-rmiz-content=found] [role=img],[data-rmiz-content=found] img,[data-rmiz-content=found] svg{cursor:zoom-in}[data-rmiz-modal]::-ms-backdrop{display:none}[data-rmiz-modal]::backdrop{display:none}[data-rmiz-modal][open]{background:transparent;border:0;height:100vh;height:100dvh;margin:0;max-height:none;max-width:none;overflow:hidden;padding:0;position:fixed;width:100vw;width:100dvw}[data-rmiz-modal-overlay]{inset:0;position:absolute;transition:background-color .3s}[data-rmiz-modal-overlay=hidden]{background-color:hsla(0,0%,100%,0)}[data-rmiz-modal-overlay=visible]{background-color:#fff}[data-rmiz-modal-content]{height:100%;position:relative;width:100%}[data-rmiz-modal-img]{cursor:zoom-out;image-rendering:high-quality;position:absolute;transform-origin:top left;transition:transform .3s}@media (prefers-reduced-motion:reduce){[data-rmiz-modal-img],[data-rmiz-modal-overlay]{transition-duration:.01ms!important}}</style><title data-react-helmet="true">Open Source Password Manager | Bitwarden</title><link data-react-helmet="true" rel="canonical" href="https://bitwarden.com/open-source/"/><link data-react-helmet="true" rel="alternate" hrefLang="x-default" href="https://bitwarden.com/open-source/"/><link data-react-helmet="true" rel="alternate" hrefLang="en-us" href="https://bitwarden.com/open-source/"/><link data-react-helmet="true" rel="alternate" hrefLang="ja-jp" href="https://bitwarden.com/ja-jp/open-source/"/><link data-react-helmet="true" rel="alternate" hrefLang="de-de" href="https://bitwarden.com/de-de/open-source/"/><link data-react-helmet="true" rel="alternate" hrefLang="fr-fr" href="https://bitwarden.com/fr-fr/open-source/"/><link data-react-helmet="true" rel="alternate" hrefLang="es-la" href="https://bitwarden.com/es-la/open-source/"/><link data-react-helmet="true" rel="alternate" hrefLang="nl-nl" href="https://bitwarden.com/nl-nl/open-source/"/><link data-react-helmet="true" rel="alternate" hrefLang="en" href="https://bitwarden.com/open-source/"/><link data-react-helmet="true" rel="alternate" hrefLang="ja" href="https://bitwarden.com/ja-jp/open-source/"/><link data-react-helmet="true" rel="alternate" hrefLang="de" href="https://bitwarden.com/de-de/open-source/"/><link data-react-helmet="true" rel="alternate" hrefLang="fr" href="https://bitwarden.com/fr-fr/open-source/"/><link data-react-helmet="true" rel="alternate" hrefLang="es" href="https://bitwarden.com/es-la/open-source/"/><link data-react-helmet="true" rel="alternate" hrefLang="nl" href="https://bitwarden.com/nl-nl/open-source/"/><style>.gatsby-image-wrapper{position:relative;overflow:hidden}.gatsby-image-wrapper picture.object-fit-polyfill{position:static!important}.gatsby-image-wrapper img{bottom:0;height:100%;left:0;margin:0;max-width:none;padding:0;position:absolute;right:0;top:0;width:100%;object-fit:cover}.gatsby-image-wrapper [data-main-image]{opacity:0;transform:translateZ(0);transition:opacity .25s linear;will-change:opacity}.gatsby-image-wrapper-constrained{display:inline-block;vertical-align:top}</style><noscript><style>.gatsby-image-wrapper noscript [data-main-image]{opacity:1!important}.gatsby-image-wrapper [data-placeholder-image]{opacity:0!important}</style></noscript><script type="module">const e="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;e&&document.body.addEventListener("load",(function(e){const t=e.target;if(void 0===t.dataset.mainImage)return;if(void 0===t.dataset.gatsbyImageSsr)return;let a=null,n=t;for(;null===a&&n;)void 0!==n.parentNode.dataset.gatsbyImageWrapper&&(a=n.parentNode),n=n.parentNode;const o=a.querySelector("[data-placeholder-image]"),r=new Image;r.src=t.currentSrc,r.decode().catch((()=>{})).then((()=>{t.style.opacity=1,o&&(o.style.opacity=0,o.style.transition="opacity 500ms linear")}))}),!0);</script><link rel="icon" href="/favicon-32x32.png?v=1abf57d1154002a9fac426a2c5c04d85" type="image/png"/><link rel="manifest" href="/manifest.webmanifest" crossorigin="anonymous"/><link rel="apple-touch-icon" sizes="48x48" href="/icons/icon-48x48.png?v=1abf57d1154002a9fac426a2c5c04d85"/><link rel="apple-touch-icon" sizes="72x72" href="/icons/icon-72x72.png?v=1abf57d1154002a9fac426a2c5c04d85"/><link rel="apple-touch-icon" sizes="96x96" href="/icons/icon-96x96.png?v=1abf57d1154002a9fac426a2c5c04d85"/><link rel="apple-touch-icon" sizes="144x144" href="/icons/icon-144x144.png?v=1abf57d1154002a9fac426a2c5c04d85"/><link rel="apple-touch-icon" sizes="192x192" href="/icons/icon-192x192.png?v=1abf57d1154002a9fac426a2c5c04d85"/><link rel="apple-touch-icon" sizes="256x256" href="/icons/icon-256x256.png?v=1abf57d1154002a9fac426a2c5c04d85"/><link rel="apple-touch-icon" sizes="384x384" href="/icons/icon-384x384.png?v=1abf57d1154002a9fac426a2c5c04d85"/><link rel="apple-touch-icon" sizes="512x512" href="/icons/icon-512x512.png?v=1abf57d1154002a9fac426a2c5c04d85"/><script data-gatsby="web-vitals-polyfill"> !function(){var e,t,n,i,r={passive:!0,capture:!0},a=new Date,o=function(){i=[],t=-1,e=null,f(addEventListener)},c=function(i,r){e||(e=r,t=i,n=new Date,f(removeEventListener),u())},u=function(){if(t>=0&&t<n-a){var r={entryType:"first-input",name:e.type,target:e.target,cancelable:e.cancelable,startTime:e.timeStamp,processingStart:e.timeStamp+t};i.forEach((function(e){e(r)})),i=[]}},s=function(e){if(e.cancelable){var t=(e.timeStamp>1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,t){var n=function(){c(e,t),a()},i=function(){a()},a=function(){removeEventListener("pointerup",n,r),removeEventListener("pointercancel",i,r)};addEventListener("pointerup",n,r),addEventListener("pointercancel",i,r)}(t,e):c(t,e)}},f=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach((function(t){return e(t,s,r)}))},p="hidden"===document.visibilityState?0:1/0;addEventListener("visibilitychange",(function e(t){"hidden"===document.visibilityState&&(p=t.timeStamp,removeEventListener("visibilitychange",e,!0))}),!0);o(),self.webVitals={firstInputPolyfill:function(e){i.push(e),u()},resetFirstInputPolyfill:o,get firstHiddenTime(){return p}}}(); </script><script>window.dataLayer = window.dataLayer || [];window.dataLayer.push({"platform":"gatsby"}); (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+'';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer', 'GTM-NF32QCS');</script><link rel="alternate" type="application/rss+xml" title="Bitwarden Blog" href="/blog/feed.xml"/><script src="https://cmp.osano.com/16BZFqRx1MZfx2O4V/779c3da6-bffb-49bb-99b5-7e07b4c65269/osano.js"></script><script id="plausible-script" defer="" data-domain="bitwarden.com" src="https://plausible.io/js/script.outbound-links.file-downloads.tagged-events.pageview-props.js"></script></head><body><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NF32QCS" height="0" width="0" style="display: none; visibility: hidden" aria-hidden="true"></iframe></noscript><div id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><style data-emotion="css 1c0x5nn">.css-1c0x5nn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.css-1c0x5nn:where(.dark, .dark *){--tw-bg-opacity:1;background-color:rgb(40 42 49 / var(--tw-bg-opacity));}</style><div class="css-1c0x5nn"><style data-emotion="css 1jrd2qn">.css-1jrd2qn{position:absolute;left:0px;right:0px;top:0px;z-index:0;display:none;width:100%;}@media (min-width: 1024px){.css-1jrd2qn{display:block;}}.css-1jrd2qn figure{width:100%;}.css-1jrd2qn img{width:100%;}.css-1jrd2qn svg{width:100%;fill:none;}</style><div class="css-1jrd2qn"><style data-emotion="css ovfuqv">.css-ovfuqv{position:relative;max-height:800px;overflow:hidden;}.css-ovfuqv::after{content:var(--tw-content);position:absolute;left:0px;right:0px;bottom:0px;z-index:1;background-image:linear-gradient(to bottom, var(--tw-gradient-stops));--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);}@media (min-width: 768px){.css-ovfuqv::after{content:var(--tw-content);height:20%;}}@media (min-width: 1024px){.css-ovfuqv::after{content:var(--tw-content);height:40%;}}.css-ovfuqv:where(.dark, .dark *)::after{content:var(--tw-content)!important;--tw-gradient-to:#282a31 var(--tw-gradient-to-position)!important;}.css-ovfuqv::after{content:var(--tw-content);--tw-gradient-to:#fff var(--tw-gradient-to-position);}</style><div class="css-ovfuqv"><style data-emotion="css 15ut44o">.css-15ut44o{margin-bottom:1.5rem;margin-top:0.5rem;break-inside:avoid;}.css-15ut44o:not(:has(svg)){width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}</style><figure class="css-15ut44o"></figure></div></div><style data-emotion="css-global 1lvybaa">*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e6ebef;--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:var(--tw-empty,/*!*/ /*!*/);--tw-pan-y:var(--tw-empty,/*!*/ /*!*/);--tw-pinch-zoom:var(--tw-empty,/*!*/ /*!*/);--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:var(--tw-empty,/*!*/ /*!*/);--tw-gradient-via-position:var(--tw-empty,/*!*/ /*!*/);--tw-gradient-to-position:var(--tw-empty,/*!*/ /*!*/);--tw-ordinal:var(--tw-empty,/*!*/ /*!*/);--tw-slashed-zero:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-figure:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-spacing:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-fraction:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-blur:var(--tw-empty,/*!*/ /*!*/);--tw-brightness:var(--tw-empty,/*!*/ /*!*/);--tw-contrast:var(--tw-empty,/*!*/ /*!*/);--tw-grayscale:var(--tw-empty,/*!*/ /*!*/);--tw-hue-rotate:var(--tw-empty,/*!*/ /*!*/);--tw-invert:var(--tw-empty,/*!*/ /*!*/);--tw-saturate:var(--tw-empty,/*!*/ /*!*/);--tw-sepia:var(--tw-empty,/*!*/ /*!*/);--tw-drop-shadow:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-blur:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-brightness:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-contrast:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-grayscale:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-hue-rotate:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-invert:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-opacity:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-saturate:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-sepia:var(--tw-empty,/*!*/ /*!*/);--tw-contain-size:var(--tw-empty,/*!*/ /*!*/);--tw-contain-layout:var(--tw-empty,/*!*/ /*!*/);--tw-contain-paint:var(--tw-empty,/*!*/ /*!*/);--tw-contain-style:var(--tw-empty,/*!*/ /*!*/);}::before,::after{--tw-content:'';}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;}body{margin:0;line-height:inherit;}hr{height:0;color:inherit;border-top-width:1px;}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;}b,strong{font-weight:bolder;}code,kbd,samp,pre{font-family:SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}table{text-indent:0;border-color:inherit;border-collapse:collapse;}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0;}button,select{text-transform:none;}button,input:where([type='button']),input:where([type='reset']),input:where([type='submit']){-webkit-appearance:button;background-color:transparent;background-image:none;}:-moz-focusring{outline:auto;}:-moz-ui-invalid{box-shadow:none;}progress{vertical-align:baseline;}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto;}[type='search']{-webkit-appearance:textfield;outline-offset:-2px;}::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}summary{display:-webkit-box;display:-webkit-list-item;display:-ms-list-itembox;display:list-item;}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0;}fieldset{margin:0;padding:0;}legend{padding:0;}ol,ul,menu{list-style:none;margin:0;padding:0;}dialog{padding:0;}textarea{resize:vertical;}input::-webkit-input-placeholder{opacity:1;color:#abb4bd;}input::-moz-placeholder{opacity:1;color:#abb4bd;}input:-ms-input-placeholder{opacity:1;color:#abb4bd;}textarea::-webkit-input-placeholder{opacity:1;color:#abb4bd;}textarea::-moz-placeholder{opacity:1;color:#abb4bd;}textarea:-ms-input-placeholder{opacity:1;color:#abb4bd;}input::placeholder,textarea::placeholder{opacity:1;color:#abb4bd;}button,[role="button"]{cursor:pointer;}:disabled{cursor:default;}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;}img,video{max-width:100%;height:auto;}[hidden]{display:none;}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:var(--tw-empty,/*!*/ /*!*/);--tw-pan-y:var(--tw-empty,/*!*/ /*!*/);--tw-pinch-zoom:var(--tw-empty,/*!*/ /*!*/);--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:var(--tw-empty,/*!*/ /*!*/);--tw-gradient-via-position:var(--tw-empty,/*!*/ /*!*/);--tw-gradient-to-position:var(--tw-empty,/*!*/ /*!*/);--tw-ordinal:var(--tw-empty,/*!*/ /*!*/);--tw-slashed-zero:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-figure:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-spacing:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-fraction:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-blur:var(--tw-empty,/*!*/ /*!*/);--tw-brightness:var(--tw-empty,/*!*/ /*!*/);--tw-contrast:var(--tw-empty,/*!*/ /*!*/);--tw-grayscale:var(--tw-empty,/*!*/ /*!*/);--tw-hue-rotate:var(--tw-empty,/*!*/ /*!*/);--tw-invert:var(--tw-empty,/*!*/ /*!*/);--tw-saturate:var(--tw-empty,/*!*/ /*!*/);--tw-sepia:var(--tw-empty,/*!*/ /*!*/);--tw-drop-shadow:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-blur:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-brightness:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-contrast:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-grayscale:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-hue-rotate:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-invert:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-opacity:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-saturate:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-sepia:var(--tw-empty,/*!*/ /*!*/);--tw-contain-size:var(--tw-empty,/*!*/ /*!*/);--tw-contain-layout:var(--tw-empty,/*!*/ /*!*/);--tw-contain-paint:var(--tw-empty,/*!*/ /*!*/);--tw-contain-style:var(--tw-empty,/*!*/ /*!*/);}h1,.h1{font-size:2rem;}@media (min-width: 48rem){h1,.h1{font-size:3.75rem;}h2,.h2{font-size:2.8125rem;}h3,.h3{font-size:2.1875rem;}h4,.h4{font-size:1.875rem;}h5,.h5{font-size:1.75rem;}h6,.h6{font-size:1.5rem;}}h1{font-size:clamp(2rem, calc(2rem + (3.75 - 2) * ((100vw - 23.4375rem) / (92 - 23.4375))), 3.75rem);}h2,.h2{font-size:1.75rem;}h2{font-size:clamp(1.75rem, calc(1.75rem + (2.8125 - 1.75) * ((100vw - 23.4375rem) / (92 - 23.4375))), 2.8125rem);}h3,.h3{font-size:1.5625rem;}h3{font-size:clamp(1.5625rem, calc(1.5625rem + (2.1875 - 1.5625) * ((100vw - 23.4375rem) / (92 - 23.4375))), 2.1875rem);}h4,.h4{font-size:1.375rem;}h4{font-size:clamp(1.375rem, calc(1.375rem + (1.875 - 1.375) * ((100vw - 23.4375rem) / (92 - 23.4375))), 1.875rem);}h5,.h5{font-size:1.25rem;}h5{font-size:clamp(1.25rem, calc(1.25rem + (1.75 - 1.25) * ((100vw - 23.4375rem) / (92 - 23.4375))), 1.75rem);}h6,.h6{font-size:1.125rem;}h6{font-size:clamp(1.125rem, calc(1.125rem + (1.5 - 1.125) * ((100vw - 23.4375rem) / (92 - 23.4375))), 1.5rem);}</style><style data-emotion="css-global 1gap4fc">body{font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;--tw-text-opacity:1;color:rgb(2 15 102 / var(--tw-text-opacity));}body:where(.dark, .dark *){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;line-height:1.25;}p{margin-bottom:1rem;line-height:1.375;}h1,h2,h3,h4,h5,h6,p,div,section{scroll-margin:8rem;}p{margin-bottom:1rem;}a{--tw-text-opacity:1;color:rgb(23 93 220 / var(--tw-text-opacity));text-decoration-line:none;}a:where(.dark, .dark *){--tw-text-opacity:1;color:rgb(147 157 167 / var(--tw-text-opacity));}p a{text-decoration-line:underline;}ol{list-style-type:decimal;}ul{list-style-type:disc;}ol{list-style-type:decimal;}sup{top:-1rem;}svg{fill:currentColor;}code{word-break:break-all;font-family:SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;}.osano-cm-widget{visibility:hidden!important;display:none!important;opacity:0!important;}@media (min-width: 1024px){table,ol,ul,p,button,label,input,select,textarea{font-size:1.125rem;line-height:1.75rem;}}.card-link-hover-style{position:relative;transition-property:transform;transition-timing-function:cubic-bezier(0, 0, 0.2, 1);transition-duration:300ms;}.card-link-hover-style::before{content:var(--tw-content);position:absolute;left:0px;top:0px;z-index:-10;height:100%;width:100%;border-radius:2.25rem;opacity:0;--tw-shadow:var(--tw-shadow-colored);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color:#000;transition-property:opacity;transition-timing-function:cubic-bezier(0, 0, 0.2, 1);transition-duration:250ms;}@media (min-width: 768px){.card-link-hover-style::before{--tw-content:'';content:var(--tw-content);}.card-link-hover-style:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-moz-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.card-link-hover-style:hover::before{content:var(--tw-content);opacity:0.3;}}</style><div class="nt-cmp-marker" style="display:none"></div><style data-emotion="css 1o1wj7w">.css-1o1wj7w{height:0px;}</style><div class="css-1o1wj7w"></div><style data-emotion="css gjl4ut">.css-gjl4ut{position:-webkit-sticky;position:sticky;left:0px;top:0px;z-index:50;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;--tw-bg-opacity:1;background-color:rgb(23 93 220 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.css-gjl4ut:where(.dark, .dark *){--tw-bg-opacity:1;background-color:rgb(28 30 36 / var(--tw-bg-opacity));}</style><header class="css-gjl4ut"><style data-emotion="css 1ebauav">.css-1ebauav{position:relative;margin-left:auto;margin-right:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:80rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding-left:1.25rem;padding-right:1.25rem;padding-top:0.75rem;padding-bottom:0.75rem;}@media (min-width: 1024px){.css-1ebauav{display:none;}}</style><nav data-testid="bw-mobile-header" class="css-1ebauav"><style data-emotion="css y9jx00">.css-y9jx00{width:10rem;}</style><div class="css-y9jx00"><a title="Bitwarden homepage" href="/"><style data-emotion="css 6zzzia">.css-6zzzia{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}</style><svg class="css-6zzzia" viewBox="0 0 528 83"><path d="M126.944 19.748c6.047 0 10.751 2.301 14.206 7.095 3.456 4.697 5.184 11.12 5.184 19.268 0 8.437-1.728 14.956-5.279 19.557-3.552 4.698-8.352 6.902-14.399 6.902-6.048 0-10.656-2.108-14.111-6.518h-.96l-1.824 4.505c-.288.671-.96 1.055-1.632 1.055h-7.679a1.72 1.72 0 0 1-1.728-1.726V2.493A1.72 1.72 0 0 1 100.45.767h10.367c.96 0 1.728.767 1.728 1.726v14.763c0 2.109-.192 5.464-.576 10.066h.576c3.167-4.985 8.063-7.574 14.399-7.574Zm-4.416 11.217c-3.36 0-5.952 1.054-7.584 3.163-1.535 2.11-2.399 5.656-2.399 10.45v1.533c0 5.465.768 9.395 2.399 11.696 1.632 2.301 4.224 3.547 7.776 3.547 2.784 0 5.183-1.342 6.815-4.026 1.632-2.589 2.496-6.519 2.496-11.408 0-4.985-.864-8.724-2.496-11.217-1.727-2.492-4.127-3.738-7.007-3.738Zm46.652 40.743h-10.367a1.72 1.72 0 0 1-1.728-1.726V22.53a1.72 1.72 0 0 1 1.728-1.726h10.367c.96 0 1.728.767 1.728 1.726v47.357c.096.863-.768 1.822-1.728 1.822Zm37.918-10.258c2.015 0 4.415-.383 7.295-1.15.768-.192 1.44.383 1.44 1.15v7.957c0 .48-.288.863-.672 1.055-3.264 1.342-7.392 2.013-11.999 2.013-5.568 0-9.599-1.343-12.095-4.218-2.496-2.78-3.84-6.999-3.84-12.559V31.252h-5.472c-.672 0-1.151-.479-1.151-1.15v-4.506c0-.096.096-.192.096-.287l7.583-4.506 3.744-9.97c.192-.48.576-.767 1.056-.767h6.911c.672 0 1.152.48 1.152 1.15V20.9h13.727c.288 0 .576.287.576.575v8.628c0 .671-.48 1.15-1.152 1.15h-13.055v24.35c0 1.918.576 3.451 1.632 4.314.96 1.055 2.496 1.534 4.224 1.534Zm64.603 10.258c-1.344 0-2.4-.863-2.976-2.11L258.55 38.635c-.672-2.205-1.536-5.56-2.688-9.874h-.288l-.96 3.451-2.016 6.519-10.463 30.965c-.384 1.246-1.536 2.013-2.88 2.013-1.344 0-2.496-.863-2.88-2.205l-12.767-44.578c-.384-1.342.672-2.78 2.208-2.78h.288c.96 0 1.824.671 2.112 1.63l7.487 27.13c1.824 7.094 3.072 12.27 3.648 15.722h.288c1.728-7.094 3.072-11.792 3.936-14.188l9.695-28.377c.384-1.15 1.44-1.917 2.784-1.917 1.248 0 2.304.767 2.688 1.917l9.023 28.185c2.208 7.19 3.552 11.791 4.032 14.188h.288c.288-1.917 1.439-7.286 3.647-15.914l7.2-26.746c.288-.959 1.152-1.63 2.112-1.63a2.184 2.184 0 0 1 2.111 2.78L275.06 69.503c-.384 1.342-1.535 2.205-2.975 2.205h-.384Zm57.019 0c-.864 0-1.632-.671-1.728-1.534l-.863-6.327h-.48c-2.496 3.163-4.992 5.464-7.68 6.806-2.592 1.342-5.759 1.917-9.311 1.917-4.896 0-8.639-1.246-11.327-3.738-2.4-2.205-3.744-5.177-3.936-8.916-.384-4.985 1.728-9.778 5.76-12.558 4.127-2.684 9.887-4.314 17.662-4.314l9.408-.288v-3.26c0-4.793-.96-8.244-2.976-10.64-2.016-2.397-4.992-3.547-9.216-3.547-4.031 0-8.063.958-12.287 2.971a2.11 2.11 0 0 1-2.783-1.054c-.48-1.055 0-2.3 1.055-2.684 4.8-1.918 9.504-2.972 14.303-2.972 5.472 0 9.504 1.438 12.287 4.314 2.688 2.78 4.032 7.286 4.032 13.133v31.157c-.096.575-.96 1.534-1.92 1.534Zm-19.87-3.26c5.375 0 9.503-1.534 12.479-4.505 3.072-2.972 4.608-7.286 4.608-12.559v-4.793l-8.64.383c-7.007.288-11.903 1.438-14.975 3.26-2.975 1.821-4.511 4.793-4.511 8.628 0 3.067.96 5.56 2.783 7.285 2.112 1.438 4.8 2.301 8.256 2.301Zm56.828-47.262c1.439 0 2.879.096 4.511.288a2.164 2.164 0 0 1 1.824 2.492c-.192 1.15-1.344 1.822-2.496 1.63-1.44-.192-2.88-.383-4.319-.383-4.224 0-7.68 1.821-10.368 5.368-2.687 3.547-4.031 8.149-4.031 13.517v25.117c0 1.246-.96 2.205-2.208 2.205-1.248 0-2.208-.959-2.208-2.205V24.158c0-1.054.864-1.917 1.92-1.917s1.92.767 1.92 1.821l.384 7.094h.288c2.016-3.642 4.223-6.23 6.527-7.669 2.208-1.534 4.992-2.3 8.256-2.3Zm33.789 0c3.552 0 6.72.671 9.311 1.918 2.688 1.246 4.992 3.547 7.008 6.71h.288c-.192-3.93-.288-7.573-.288-11.216V2.972c0-1.246.96-2.205 2.208-2.205 1.248 0 2.207.959 2.207 2.205v67.01c0 .863-.672 1.534-1.535 1.534-.768 0-1.44-.575-1.536-1.438l-.96-6.231h-.384c-3.744 5.656-9.216 8.436-16.223 8.436-6.911 0-11.999-2.11-15.743-6.423-3.552-4.314-5.471-10.45-5.471-18.598 0-8.532 1.727-15.051 5.375-19.653 3.648-4.122 8.832-6.423 15.743-6.423Zm0 4.123c-5.472 0-9.503 1.917-12.287 5.752-2.688 3.738-4.032 9.203-4.032 16.489 0 13.996 5.472 20.994 16.415 20.994 5.664 0 9.695-1.63 12.287-4.889 2.688-3.26 3.936-8.628 3.936-16.105v-.767c0-7.67-1.248-13.134-3.936-16.393-2.496-3.452-6.623-5.081-12.383-5.081Zm57.5 47.261c-7.2 0-12.767-2.204-16.895-6.71-4.032-4.41-6.048-10.641-6.048-18.598 0-7.957 1.92-14.284 5.856-18.982 3.936-4.793 9.119-7.19 15.743-7.19 5.759 0 10.463 2.014 13.727 6.04 3.456 4.026 5.087 9.587 5.087 16.585v3.643h-35.709c.096 6.806 1.632 11.983 4.8 15.626 3.167 3.643 7.583 5.273 13.439 5.273 2.783 0 5.375-.192 7.487-.576 1.536-.287 3.36-.767 5.568-1.534 1.248-.479 2.591.48 2.591 1.822 0 .767-.479 1.534-1.247 1.821-2.304.96-4.512 1.534-6.528 1.918-2.4.67-4.992.862-7.871.862Zm-1.344-47.357c-4.8 0-8.64 1.534-11.519 4.697-2.88 3.068-4.512 7.67-5.088 13.517h30.718c0-5.656-1.248-10.257-3.744-13.42-2.496-3.165-5.952-4.794-10.367-4.794Zm69.499 46.495c-1.248 0-2.208-.959-2.208-2.205V39.497c0-4.985-1.056-8.628-3.072-10.833-2.208-2.205-5.376-3.451-9.791-3.451-5.952 0-10.272 1.438-12.959 4.505-2.688 2.972-4.224 7.862-4.224 14.476v25.117c0 1.246-.96 2.205-2.208 2.205-1.248 0-2.208-.959-2.208-2.205V24.158c0-1.15.864-2.013 2.016-2.013 1.056 0 1.824.767 2.016 1.726l.576 4.985h.288c3.264-5.177 8.927-7.766 17.183-7.766 11.231 0 16.894 6.04 16.894 18.12V69.31c-.096 1.342-1.152 2.397-2.303 2.397ZM164.093 0c-4.512 0-8.16 3.451-8.16 7.765v.767c0 4.218 3.744 7.765 8.16 7.765 4.415 0 8.159-3.547 8.159-7.765v-.671c0-4.41-3.744-7.861-8.159-7.861ZM58.273 45.248V10.969H34.278v60.898c4.25-2.25 8.052-4.696 11.409-7.338 8.39-6.57 12.586-12.997 12.586-19.281ZM68.557 4.114v41.134c0 3.07-.598 6.114-1.795 9.132-1.196 3.017-2.678 5.695-4.445 8.034-1.767 2.338-3.874 4.615-6.32 6.829-2.446 2.213-4.704 4.052-6.775 5.516a85.29 85.29 0 0 1-6.481 4.151c-2.25 1.303-3.848 2.187-4.794 2.651a60.55 60.55 0 0 1-2.276 1.071 3.07 3.07 0 0 1-1.393.322c-.5 0-.964-.107-1.392-.322a60.55 60.55 0 0 1-2.277-1.07c-.946-.465-2.544-1.349-4.793-2.652a85.29 85.29 0 0 1-6.48-4.15c-2.072-1.465-4.33-3.304-6.776-5.517-2.446-2.214-4.553-4.49-6.32-6.83-1.768-2.338-3.25-5.016-4.446-8.033C.598 51.362 0 48.318 0 45.248V4.114c0-.929.34-1.732 1.018-2.41.678-.679 1.481-1.018 2.41-1.018h61.7c.93 0 1.733.339 2.411 1.017.678.679 1.018 1.482 1.018 2.41Z"></path></svg></a></div><style data-emotion="css a0377c">.css-a0377c{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;}</style><div class="css-a0377c"><style data-emotion="css 18ykxoy">.css-18ykxoy{height:2.5rem;width:2.5rem;padding:0.25rem;}.css-18ykxoy:hover{--tw-text-opacity:1;color:rgb(207 212 218 / var(--tw-text-opacity));}@media (min-width: 1024px){.css-18ykxoy{height:3rem;width:3rem;padding:0.75rem;}}.css-18ykxoy:where(.dark, .dark *):hover{--tw-text-opacity:1;color:rgb(44 221 233 / var(--tw-text-opacity));}</style><button type="button" class="css-18ykxoy"><svg version="1.1" viewBox="0 0 32 32"><path d="M31.034 24.9l-5.644-5.66c-0.282-0.273-0.481-0.621-0.573-1.002s-0.076-0.782 0.049-1.154c0.847-2.408 0.954-5.013 0.309-7.483s-2.014-4.689-3.93-6.375-4.293-2.76-6.824-3.085c-2.531-0.325-5.102 0.114-7.382 1.261s-4.165 2.949-5.413 5.175c-1.248 2.226-1.802 4.775-1.591 7.318s1.178 4.966 2.775 6.956c1.598 1.99 3.754 3.457 6.192 4.212 2.682 0.836 5.565 0.762 8.2-0.212 0.373-0.129 0.776-0.149 1.16-0.056s0.734 0.292 1.008 0.576l5.6 5.622c0.307 0.307 0.671 0.55 1.071 0.716s0.83 0.252 1.264 0.252c0.434 0 0.863-0.085 1.264-0.252s0.765-0.41 1.071-0.716l1.4-1.4c0.62-0.621 0.968-1.463 0.968-2.341s-0.348-1.72-0.968-2.341l-0.006-0.012zM2.522 15.698c-0.511-1.829-0.528-3.761-0.047-5.599s1.441-3.514 2.782-4.859c1.341-1.345 3.016-2.309 4.852-2.794s3.769-0.474 5.599 0.033c1.769 0.484 3.381 1.421 4.677 2.719s2.23 2.911 2.711 4.681c0.511 1.829 0.528 3.761 0.047 5.599s-1.441 3.514-2.782 4.859c-1.341 1.345-3.016 2.309-4.852 2.794s-3.769 0.474-5.599-0.033c-1.769-0.484-3.381-1.421-4.677-2.719s-2.23-2.911-2.711-4.681zM29.522 28.068l-1.4 1.4c-0.108 0.109-0.236 0.195-0.378 0.254s-0.294 0.089-0.447 0.089c-0.153 0-0.305-0.030-0.447-0.089s-0.27-0.145-0.378-0.254l-5.548-5.562c-0.084-0.086-0.15-0.189-0.192-0.302s-0.060-0.233-0.052-0.354c0.007-0.12 0.040-0.238 0.096-0.345s0.134-0.201 0.228-0.276c0.613-0.514 1.177-1.084 1.684-1.702 0.074-0.095 0.168-0.174 0.275-0.231s0.224-0.090 0.345-0.098c0.121-0.008 0.242 0.009 0.355 0.051s0.217 0.107 0.303 0.192l5.556 5.568c0.218 0.221 0.34 0.518 0.34 0.828s-0.122 0.608-0.34 0.828v0.002z"></path></svg></button><style data-emotion="css 1e3s7bv">.css-1e3s7bv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:1.75rem;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}</style><div class="css-1e3s7bv"><style data-emotion="css tywv83">.css-tywv83{cursor:pointer;font-family:bwi-font;font-size:2rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;}.css-tywv83:hover{--tw-text-opacity:1;color:rgb(2 15 102 / var(--tw-text-opacity));}.css-tywv83:where(.dark, .dark *){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}</style><button type="button" data-name="bwi-hamburger" class="css-tywv83"></button></div></div><style data-emotion="css bkptpt">.css-bkptpt{--tw-bg-opacity:1;background-color:rgb(243 246 249 / var(--tw-bg-opacity));padding-bottom:4rem;}</style><style data-emotion="css 1uklpn2">.css-1uklpn2{position:fixed;bottom:0px;top:0px;z-index:20;height:100%;max-width:100%;-webkit-flex:none;-ms-flex:none;flex:none;overflow:auto;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding-bottom:3rem;top:var(--nav-container-drawer-offset);height:-nav-container-drawer-height;left:auto;right:0px;--tw-translate-x:100%;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-moz-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:100vw;--tw-bg-opacity:1;background-color:rgb(243 246 249 / var(--tw-bg-opacity));padding-bottom:4rem;}@media (min-width: 1024px){.css-1uklpn2{top:auto;display:block;height:auto;--tw-translate-x:0px!important;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;-moz-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;-ms-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;padding-top:1rem;padding-bottom:1rem;}}</style><div class="css-1uklpn2" style="--nav-container-drawer-offset:0px;--nav-container-drawer-height:calc(100vh - 0px);will-change:transform;transform:translateX(100%)"><style data-emotion="css 1pi1eg1">.css-1pi1eg1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:calc(100vh - var(--nav-container-drawer-offset));-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}</style><div class="css-1pi1eg1"><style data-emotion="css 1d4hpp2">.css-1d4hpp2{-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%;list-style-type:none;padding-bottom:var(--nav-container-drawer-offset);}</style><style data-emotion="css 3ajduh">.css-3ajduh{-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%;list-style-type:none;padding-bottom:var(--nav-container-drawer-offset);}</style><ul class="css-3ajduh"><style data-emotion="css d267pf">.css-d267pf{border-bottom-width:1px;--tw-border-opacity:1;border-bottom-color:rgb(207 212 218 / var(--tw-border-opacity));padding:0px;}.css-d267pf >button{width:100%;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border-radius:0px;--tw-bg-opacity:1!important;background-color:rgb(243 246 249 / var(--tw-bg-opacity))!important;padding:1.5rem;}</style><li class="css-d267pf" style="will-change:opacity,transform"><style data-emotion="css 1ch2yw2">.css-1ch2yw2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:9999px;padding-left:1rem;padding-right:1rem;padding-top:0.25rem;padding-bottom:0.25rem;text-align:left;}.css-1ch2yw2:hover{--tw-bg-opacity:1;background-color:rgb(230 235 239 / var(--tw-bg-opacity));}</style><button type="button" class="css-1ch2yw2"><style data-emotion="css 9lr0yv">.css-9lr0yv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;font-size:1.25rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(2 15 102 / var(--tw-text-opacity));}</style><div class="css-9lr0yv">Products</div><style data-emotion="css jzvnk2">.css-jzvnk2{height:28px;width:28px;--tw-text-opacity:1;color:rgb(2 15 102 / var(--tw-text-opacity));transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}</style><svg class="css-jzvnk2" version="1.1" viewBox="0 0 32 32"><path d="M31.731 8.318c0.377 0.404 0.355 1.037-0.049 1.413l-12.953 12.090c-1.537 1.434-3.922 1.434-5.459 0l-12.953-12.090c-0.404-0.377-0.426-1.010-0.049-1.413s1.010-0.426 1.413-0.049l12.953 12.089c0.768 0.717 1.961 0.717 2.729 0l12.953-12.089c0.404-0.377 1.037-0.355 1.413 0.049z"></path></svg></button><style data-emotion="css 1504nod">.css-1504nod{font-size:0.875rem;line-height:1.25rem;}</style><style data-emotion="css geo4q3">.css-geo4q3{overflow:hidden;font-size:0.875rem;line-height:1.25rem;}</style><div class="css-geo4q3" style="opacity:0;height:0px"><style data-emotion="css 1r1pvbi">.css-1r1pvbi{padding-left:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;}</style><div class="css-1r1pvbi"><style data-emotion="css 4irwwd">.css-4irwwd{display:grid;max-width:100%;row-gap:2.5rem;grid-template-columns:repeat(2, minmax(0, 1fr));-webkit-column-gap:2.25rem;column-gap:2.25rem;}@media (min-width: 768px){.css-4irwwd{row-gap:45px;padding-left:45px;padding-right:45px;}}</style><div class="css-4irwwd"><style data-emotion="css yl4fbd">.css-yl4fbd{display:grid;gap:0px;grid-column:span 2/span 2;grid-template-columns:subgrid;}.css-yl4fbd >*{grid-column:span 2/span 2;}</style><style data-emotion="css sbxw59">.css-sbxw59{display:grid;gap:0px;grid-column:span 2/span 2;grid-template-columns:subgrid;}.css-sbxw59.h1{font-size:2rem;}@media (min-width: 48rem){.css-sbxw59.h1{font-size:3.75rem;}.css-sbxw59.h2{font-size:2.8125rem;}.css-sbxw59.h3{font-size:2.1875rem;}.css-sbxw59.h4{font-size:1.875rem;}.css-sbxw59.h5{font-size:1.75rem;}.css-sbxw59.h6{font-size:1.5rem;}}.css-sbxw59.h2{font-size:1.75rem;}.css-sbxw59.h3{font-size:1.5625rem;}.css-sbxw59.h4{font-size:1.375rem;}.css-sbxw59.h5{font-size:1.25rem;}.css-sbxw59.h6{font-size:1.125rem;}.css-sbxw59 >*{grid-column:span 2/span 2;}</style><div class="css-sbxw59"><style data-emotion="css 28b5um">.css-28b5um{margin-bottom:0.25rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.5rem;line-height:2rem;font-weight:500;--tw-text-opacity:1;color:rgb(2 15 102 / var(--tw-text-opacity));}</style><h5 class="css-28b5um"><style data-emotion="css izqoh8">.css-izqoh8{margin-right:0.875rem;display:none;height:2rem;width:2rem;}@media (min-width: 768px){.css-izqoh8{display:block;}}</style><div class="css-izqoh8"><style data-emotion="css 1wa5xy0">.css-1wa5xy0 path{fill:#020f66!important;}.css-1wa5xy0 svg{height:100%;width:100%;}</style><style data-emotion="css z5gh1o">.css-z5gh1o{width:100%;}.css-z5gh1o path{fill:#020f66!important;}.css-z5gh1o svg{height:100%;width:100%;}</style><div id="1237ba8b-e728-5c88-8e7e-436041cea08c" height="81" width="89" class="css-z5gh1o"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 89 81"><path fill="#525252" fill-rule="evenodd" d="M36 16.5c.83 0 1.5.67 1.5 1.5v5.2c0 .51.37.93.87 1.03 2.66.54 5 1.95 6.72 3.93.33.39.89.5 1.33.25l4.55-2.63a1.5 1.5 0 0 1 1.5 2.6l-4.6 2.65c-.43.25-.6.78-.45 1.26a12 12 0 0 1-.09 7.66c-.16.48.01 1.02.45 1.28l4.7 2.7a1.5 1.5 0 1 1-1.5 2.6l-4.75-2.73a1.06 1.06 0 0 0-1.31.23 11.99 11.99 0 0 1-6.55 3.74c-.5.1-.87.52-.87 1.02v5.53a1.5 1.5 0 1 1-3 0v-5.53c0-.5-.38-.93-.87-1.02a11.99 11.99 0 0 1-6.55-3.74 1.06 1.06 0 0 0-1.31-.23l-4.75 2.74a1.5 1.5 0 1 1-1.5-2.6l4.7-2.71c.44-.26.61-.8.45-1.28a11.98 11.98 0 0 1-.09-7.66c.16-.47-.02-1-.45-1.25l-4.6-2.66a1.5 1.5 0 0 1 1.5-2.6l4.55 2.63c.44.26 1 .14 1.33-.25a11.96 11.96 0 0 1 6.72-3.93c.5-.1.87-.52.87-1.02V18c0-.83.67-1.5 1.5-1.5ZM45 36a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z" clip-rule="evenodd"/><path fill="#525252" fill-rule="evenodd" d="M9 13a4 4 0 0 1 4-4h60a4 4 0 0 1 3.87 3c2.73.04 4.93 2.04 4.93 4.5v9c0 2.43-2.13 4.4-4.8 4.5v13c2.67.1 4.8 2.08 4.8 4.5v8c0 2.42-2.13 4.4-4.8 4.5a4 4 0 0 1-4 4H13a4 4 0 0 1-4-4V13Zm4-1h60a1 1 0 0 1 1 1v47a1 1 0 0 1-1 1H13a1 1 0 0 1-1-1V13a1 1 0 0 1 1-1Zm64 34.29c0-.15.13-.27.27-.23.7.18 1.2.76 1.2 1.44v8c0 .68-.5 1.26-1.2 1.44-.14.04-.27-.08-.27-.23V46.3Zm.27-19.35c.7-.19 1.2-.76 1.2-1.44v-9c0-.68-.5-1.26-1.2-1.44-.14-.04-.27.08-.27.23V26.7c0 .15.13.27.27.23Z" clip-rule="evenodd"/><path fill="#525252" fill-rule="evenodd" d="M6 0a6 6 0 0 0-6 6v61a6 6 0 0 0 4.6 5.83c.5.13.9.55.9 1.07v.9a5.5 5.5 0 0 0 5.5 5.5h6a5.5 5.5 0 0 0 5.5-5.5V74a1 1 0 0 1 1-1h42a1 1 0 0 1 1 1v.8a5.5 5.5 0 0 0 5.5 5.5h6a5.5 5.5 0 0 0 5.5-5.5v-.9c0-.52.4-.94.9-1.07A6 6 0 0 0 89 67V6a6 6 0 0 0-6-6H6Zm77 4H6a2 2 0 0 0-2 2v61c0 1.1.9 2 2 2h77a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2Zm-2.5 70a1 1 0 0 0-1-1h-9a1 1 0 0 0-1 1v.8a2.5 2.5 0 0 0 2.5 2.5h6a2.5 2.5 0 0 0 2.5-2.5V74Zm-72 .8V74a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v.8a2.5 2.5 0 0 1-2.5 2.5h-6a2.5 2.5 0 0 1-2.5-2.5Z" clip-rule="evenodd"/></svg></div></div><span>Password Manager</span></h5><style data-emotion="css mbtetz">.css-mbtetz{margin-bottom:1.125rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(84 94 102 / var(--tw-text-opacity));}</style><p class="css-mbtetz">Secure your digital life with the password manager trusted by millions.</p><style data-emotion="css t3oez4">.css-t3oez4{display:grid;gap:1.25rem;}@media (min-width: 768px){.css-t3oez4{grid-auto-flow:column;grid-template-rows:subgrid;gap:2.25rem;}}@media (min-width: 1024px){.css-t3oez4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;}}</style><div class="css-t3oez4"><style data-emotion="css 14p3x65">.css-14p3x65{position:relative;-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding-left:1.125rem;padding-right:1.125rem;padding-bottom:1rem;padding-top:0.75rem;transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;}.css-14p3x65:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);}@media (min-width: 768px){.css-14p3x65{-webkit-flex:0 1 280px;-ms-flex:0 1 280px;flex:0 1 280px;}}</style><div class="css-14p3x65"><style data-emotion="css c463sc">.css-c463sc{-webkit-align-self:flex-start;-ms-flex-item-align:flex-start;align-self:flex-start;padding-top:0px!important;padding-bottom:0px!important;font-size:1rem;line-height:120%;--tw-text-opacity:1!important;color:rgb(23 93 220 / var(--tw-text-opacity))!important;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.css-c463sc::after{content:var(--tw-content);position:absolute;inset:0px;}.css-c463sc:hover{--tw-text-opacity:1!important;color:rgb(2 15 102 / var(--tw-text-opacity))!important;}</style><style data-emotion="css 106scy5">.css-106scy5{transition-property:background-color,color,box-shadow,border-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:1.125rem;line-height:1.75rem;display:inline-block;padding-left:0px;padding-right:0px;-webkit-align-self:flex-start;-ms-flex-item-align:flex-start;align-self:flex-start;padding-top:0px!important;padding-bottom:0px!important;font-size:1rem;line-height:120%;--tw-text-opacity:1!important;color:rgb(23 93 220 / var(--tw-text-opacity))!important;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.css-106scy5:hover{--tw-text-opacity:1;color:rgb(2 15 102 / var(--tw-text-opacity));}.css-106scy5::after{content:var(--tw-content);position:absolute;inset:0px;}.css-106scy5:hover{--tw-text-opacity:1!important;color:rgb(2 15 102 / var(--tw-text-opacity))!important;}</style><a aria-label="go to https://bitwarden.com/products/personal/" data-testid="cta-link" class="plausible-event-name=navigation+drop+menu+click plausible-event-button=products+pm+personal css-106scy5" id=":R9jeljal8qjalpn99:2df86ec7-0165-5932-a9da-0cd257a3f72e" contentful_id="skse9y9AvWodz5z0hnoQC" href="/products/personal/"><style data-emotion="css s5xdrg">.css-s5xdrg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><span class="css-s5xdrg">For personal use<style data-emotion="css ihq8ma">.css-ihq8ma{margin-left:0.5rem;font-family:bwi-font;font-size:16px!important;}</style><span class="css-ihq8ma"></span></span></a><style data-emotion="css fttilj">.css-fttilj{margin-bottom:0px;font-size:0.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(84 94 102 / var(--tw-text-opacity));}@media (min-width: 768px){.css-fttilj{display:none;}}</style><p class="css-fttilj">Millions of users choose Bitwarden to protect themselves and their families</p><style data-emotion="css 1q2lg3m">.css-1q2lg3m{margin-bottom:0px;display:none;font-size:0.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(84 94 102 / var(--tw-text-opacity));}@media (min-width: 768px){.css-1q2lg3m{display:block;}}</style><p class="css-1q2lg3m">Security for you and your family</p></div><div class="css-14p3x65"><a aria-label="go to https://bitwarden.com/products/business/" data-testid="cta-link" class="plausible-event-name=navigation+drop+menu+click plausible-event-button=products+pm+business css-106scy5" id=":R9leljal8qjalpn99:b6d97374-23d3-55b7-9226-0ad297abacbc" contentful_id="62L7n7m7ky4G3X1RPPamDD" href="/products/business/"><span class="css-s5xdrg">For business use<span class="css-ihq8ma"></span></span></a><p class="css-fttilj">Countless businesses and enterprises choose Bitwarden to secure their interests</p><p class="css-1q2lg3m">Protection for teams and enterprises</p></div></div></div><style data-emotion="css g635ig">.css-g635ig{display:grid;gap:0px;grid-column:span 2/span 2;grid-template-columns:subgrid;}@media (min-width: 768px){.css-g635ig{grid-column:span 1/span 1;}.css-g635ig >*{grid-column:auto!important;}}.css-g635ig >*{grid-column:span 2/span 2;}</style><style data-emotion="css 9q55sl">.css-9q55sl{display:grid;gap:0px;grid-column:span 2/span 2;grid-template-columns:subgrid;}.css-9q55sl.h1{font-size:2rem;}@media (min-width: 48rem){.css-9q55sl.h1{font-size:3.75rem;}.css-9q55sl.h2{font-size:2.8125rem;}.css-9q55sl.h3{font-size:2.1875rem;}.css-9q55sl.h4{font-size:1.875rem;}.css-9q55sl.h5{font-size:1.75rem;}.css-9q55sl.h6{font-size:1.5rem;}}.css-9q55sl.h2{font-size:1.75rem;}.css-9q55sl.h3{font-size:1.5625rem;}.css-9q55sl.h4{font-size:1.375rem;}.css-9q55sl.h5{font-size:1.25rem;}.css-9q55sl.h6{font-size:1.125rem;}@media (min-width: 768px){.css-9q55sl{grid-column:span 1/span 1;}.css-9q55sl >*{grid-column:auto!important;}}.css-9q55sl >*{grid-column:span 2/span 2;}</style><div class="css-9q55sl"><h5 class="css-28b5um"><div class="css-izqoh8"><div id="1748344f-de1f-5c4f-b03f-ceb31686cdaf" height="32" width="32" class="css-z5gh1o"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 32 32"><path fill="#020F66" d="M5.37 24.86a1.63 1.63 0 1 1 0-3.26 1.63 1.63 0 0 1 0 3.26Z"/><path fill="#020F66" fill-rule="evenodd" d="M10.5 14.76a8 8 0 1 1 8.56 0c1.93.72 3.62 1.9 4.94 3.41.35.4.66.75.88 1.06h3.57l3.55 3.4-5 4.47-2-2-2 2-2-2-2 1.92h-5.97A7.2 7.2 0 0 1 7 30a7.07 7.07 0 0 1-7-7.15 7.09 7.09 0 0 1 7.97-6.8l.67-.42c.6-.34 1.21-.63 1.86-.87Zm2.7 4.48 9.03-.01a10.18 10.18 0 0 0-11.6-2.35 7.13 7.13 0 0 1 2.57 2.36ZM8.78 8a6 6 0 1 0 12 0 6 6 0 0 0-12 0ZM12 25.01l-.6.84A5.2 5.2 0 0 1 7.05 28 5.07 5.07 0 0 1 2 22.9 5.09 5.09 0 0 1 7.27 18a5.2 5.2 0 0 1 4.25 2.33l.6.9h15.52l1.42 1.35-1.98 1.77L25 22.27l-2 2-1.97-1.97-2.83 2.72L12 25Z" clip-rule="evenodd"/></svg></div></div><span>Secrets Manager</span></h5><p class="css-mbtetz">Keep developer secrets safe</p><div class="css-t3oez4"><div class="css-14p3x65"><a aria-label="go to https://bitwarden.com/products/secrets-manager/" data-testid="cta-link" class="plausible-event-name=navigation+drop+menu+click plausible-event-button=products+sm css-106scy5" id=":R9mt6jal8qjalpn99:834dda95-67d5-5e4c-9d62-579c036f6ad8" contentful_id="76gVMDM4bqrufwn1Z7AzV7" href="/products/secrets-manager/"><span class="css-s5xdrg">Secrets management<span class="css-ihq8ma"></span></span></a><p class="css-fttilj">End-to-end encrypted secrets management for development, DevOps, and IT teams.</p><p class="css-1q2lg3m">Secure keys, tokens, and machine credentials</p></div></div></div><div class="css-9q55sl"><h5 class="css-28b5um"><div class="css-izqoh8"><div id="8f9bd795-217e-566f-b85f-f81799cea903" height="32" width="32" class="css-z5gh1o"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 32 32"><path fill="#020F66" d="M24.47 6.12A13.03 13.03 0 0 0 7.59 6.1C3.97 9.2 3 12.24 3 15.25c0 1.62.21 3.31.84 4.44.3.54.67.9 1.12 1.1.45.2 1.1.28 2.03.04A4.8 4.8 0 0 0 10 18.9c.6-.9.9-2.12.9-3.65 0-1.87.67-3.63 1.87-4.73a4.1 4.1 0 0 1 4.82-.61 6.13 6.13 0 0 1 2.61 2.55c.87 1.51 1.5 3.77 1.5 7.2 0 2.98-1.45 5.41-3.16 7.2a16.56 16.56 0 0 1-5.14 3.62 1 1 0 0 1-.8-1.84c1.19-.5 3-1.59 4.5-3.16 1.49-1.56 2.6-3.53 2.6-5.83 0-3.18-.59-5.07-1.23-6.2a4.13 4.13 0 0 0-1.78-1.75c-1.05-.53-1.91-.32-2.56.29a4.47 4.47 0 0 0-1.23 3.26c0 1.77-.34 3.42-1.23 4.75a6.78 6.78 0 0 1-4.2 2.78 5.08 5.08 0 0 1-3.31-.15 4.4 4.4 0 0 1-2.07-1.96C1.21 19.07 1 16.94 1 15.25 1 11.66 2.23 8.1 6.28 4.6c4.1-3.53 12.4-5.9 19.47 0 2.91 2.42 4.08 5.93 4.4 9.2a23 23 0 0 1-.79 8.35 1 1 0 1 1-1.91-.57c.52-1.73 1-4.63.7-7.6-.28-2.97-1.32-5.88-3.68-7.85Z"/><path fill="#020F66" d="M23.4 13.32a1 1 0 1 1 1.9-.63c.43 1.29.94 4.77.03 9.31-.93 4.66-3.5 7.46-4.82 8.34a1 1 0 0 1-1.11-1.66c.87-.59 3.14-2.92 3.97-7.07.86-4.26.34-7.38.04-8.3Zm-7.46 1.99a1 1 0 0 0-.9 1.09l.03.24c.14 1.32.44 4.15-1.96 6.68-2.65 2.8-5.3 3.08-6.92 2.99a1 1 0 0 0-.11 2c2.06.12 5.33-.3 8.48-3.62a9.78 9.78 0 0 0 2.5-8.24l-.03-.24a1 1 0 0 0-1.09-.9Zm5.78-4.82c-.41-.97-1.87-2.37-3.93-3.1-2-.69-4.4-.68-6.68.93-1.44 1.02-2.2 2.9-2.57 4.84a20.78 20.78 0 0 0-.3 4.04v.2a1 1 0 1 1-2 0v-.18c-.01-.72-.03-2.5.34-4.43.4-2.1 1.29-4.63 3.38-6.1a9.1 9.1 0 0 1 8.49-1.18c2.42.84 4.42 2.57 5.11 4.2a1 1 0 1 1-1.84.78Z"/></svg></div></div><span>Passwordless.dev</span></h5><p class="css-mbtetz">Build passwordless authentication</p><div class="css-t3oez4"><div class="css-14p3x65"><a aria-label="go to https://bitwarden.com/products/passwordless/" data-testid="cta-link" class="plausible-event-name=navigation+drop+menu+click plausible-event-button=products+passwordless css-106scy5" id=":R9mtajal8qjalpn99:f24349ef-b700-5d9f-ac0a-9e35e8894fe6" contentful_id="7n0UooJQeCvDg5wjYFd0WK" href="/products/passwordless/"><span class="css-s5xdrg">Passwordless and more<span class="css-ihq8ma"></span></span></a><p class="css-fttilj">Unlock passkey features and more with just a few lines of code</p><p class="css-1q2lg3m">Easily develop passkeys for your site</p></div></div></div></div><style data-emotion="css ckcwpx">.css-ckcwpx{margin-top:1.75rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem;}@media (min-width: 768px){.css-ckcwpx{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.5rem;column-gap:1.5rem;row-gap:1rem;padding-left:3rem;padding-right:3rem;}}@media (min-width: 1024px){.css-ckcwpx{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding-left:2.5rem;padding-right:2.5rem;padding-top:1rem;padding-bottom:1rem;}}@media (min-width: 768px){.css-ckcwpx{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));}}</style><div class="css-ckcwpx"><style data-emotion="css 9xqpgs">.css-9xqpgs{font-size:1rem;line-height:1.5rem;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;height:auto!important;padding-top:0px!important;padding-bottom:0px!important;--tw-text-opacity:1!important;color:rgb(23 93 220 / var(--tw-text-opacity))!important;}.css-9xqpgs:hover{--tw-text-opacity:1!important;color:rgb(2 15 102 / var(--tw-text-opacity))!important;}</style><style data-emotion="css vijq6z">.css-vijq6z{transition-property:background-color,color,box-shadow,border-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:1.125rem;line-height:1.75rem;display:inline-block;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;text-decoration-line:underline;font-size:1rem;line-height:1.5rem;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;height:auto!important;padding-top:0px!important;padding-bottom:0px!important;--tw-text-opacity:1!important;color:rgb(23 93 220 / var(--tw-text-opacity))!important;}.css-vijq6z:hover{--tw-text-opacity:1;color:rgb(2 15 102 / var(--tw-text-opacity));}.css-vijq6z:hover{--tw-text-opacity:1!important;color:rgb(2 15 102 / var(--tw-text-opacity))!important;}</style><a aria-label="go to https://bitwarden.com/download/" data-testid="cta-link" class="plausible-event-name=navigation+drop+menu+click plausible-event-button=products+download css-vijq6z" id=":Rhlal8qjalpn99:e1a7af0b-c485-5440-a7fd-d9db8858d0bb" contentful_id="2pCHV8j8FegGQM1EHFKM1W" href="/download/"><span class="css-s5xdrg">Download options</span></a><a aria-label="go to https://bitwarden.com/integrations/" data-testid="cta-link" class="css-vijq6z" id=":Rilal8qjalpn99:f85d6b48-2b0f-5812-979a-cdd5b87c2773" contentful_id="5eFZh7ZpZAR7Zf5S4GzbVd" href="/integrations/"><span class="css-s5xdrg">Integrations</span></a><a aria-label="go to https://bitwarden.com/help/" data-testid="cta-link" class="plausible-event-name=navigation+drop+menu+click plausible-event-button=products+documentation css-vijq6z" id=":Rjlal8qjalpn99:ab8b301d-ced6-5ac4-8456-9196c3bb4450" contentful_id="3JccEiBcLVHWDcNV5D9kZo" href="/help/"><span class="css-s5xdrg">View documentation</span></a><style data-emotion="css hkbc6h">.css-hkbc6h{transition-property:background-color,color,box-shadow,border-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;height:46px;padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:1rem;line-height:1.5rem;display:inline-block;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;text-decoration-line:underline;font-size:1rem;line-height:1.5rem;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;height:auto!important;padding-top:0px!important;padding-bottom:0px!important;--tw-text-opacity:1!important;color:rgb(23 93 220 / var(--tw-text-opacity))!important;}.css-hkbc6h:hover{--tw-text-opacity:1;color:rgb(2 15 102 / var(--tw-text-opacity));}.css-hkbc6h:hover{--tw-text-opacity:1!important;color:rgb(2 15 102 / var(--tw-text-opacity))!important;}</style><a aria-label="go to https://bitwarden.com/products/authenticator/" data-testid="cta-link" class="plausible-event-name=navigation+drop+menu+click plausible-event-button=products+bw+authenticator css-hkbc6h" id=":Rklal8qjalpn99:37b0bb60-f998-538f-b569-3fd0490f24c5" contentful_id="5W3E8eF9UwvkOImt1iPFiq" href="/products/authenticator/"><span class="css-s5xdrg"><style data-emotion="css 13i3qvp">.css-13i3qvp{margin-right:0.5rem;font-family:bwi-font;font-size:16px!important;}</style><span class="css-13i3qvp"></span>Bitwarden Authenticator</span></a></div></div></div></li><li style="will-change:opacity,transform"><style data-emotion="css 11lritl">.css-11lritl{display:block;width:100%;border-radius:0px;border-width:0px;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(207 212 218 / var(--tw-border-opacity));background-color:transparent!important;padding:1.5rem;font-size:1.25rem;line-height:1.75rem;--tw-text-opacity:1!important;color:rgb(2 15 102 / var(--tw-text-opacity))!important;text-decoration-line:none;transition-duration:200ms;}.css-11lritl:hover{--tw-text-opacity:1;color:rgb(2 15 102 / var(--tw-text-opacity));}</style><style data-emotion="css b8dcri">.css-b8dcri{transition-property:background-color,color,box-shadow,border-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:1.125rem;line-height:1.75rem;display:inline-block;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;text-decoration-line:underline;display:block;width:100%;border-radius:0px;border-width:0px;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(207 212 218 / var(--tw-border-opacity));background-color:transparent!important;padding:1.5rem;font-size:1.25rem;line-height:1.75rem;--tw-text-opacity:1!important;color:rgb(2 15 102 / var(--tw-text-opacity))!important;text-decoration-line:none;transition-duration:200ms;}.css-b8dcri:hover{--tw-text-opacity:1;color:rgb(2 15 102 / var(--tw-text-opacity));}.css-b8dcri:hover{--tw-text-opacity:1;color:rgb(2 15 102 / var(--tw-text-opacity));}</style><a aria-label="go to https://bitwarden.com/pricing/business/" data-testid="cta-link" class="plausible-event-name=global+navigation+click plausible-event-button=pricing css-b8dcri" id=":R19ajalpn99:58fb8ecd-e3f4-5928-a0ea-e0a295d67320" contentful_id="7p5arAefD2xx42367Ouqy9" href="/pricing/business/"><span class="css-s5xdrg">Pricing</span></a></li><li style="will-change:opacity,transform"><a href="/download/#downloads-mobile" aria-label="go to https://bitwarden.com/download/#downloads-mobile" data-testid="cta-link" class="plausible-event-name=global+navigation+click plausible-event-button=download css-b8dcri" id=":R19qjalpn99:a0626493-be39-5c92-8c21-4fd016da2d3a" contentful_id="7j6FxyqZqT1ICMOzINABJW"><span class="css-s5xdrg">Downloads</span></a></li><li style="will-change:opacity,transform"><a aria-label="go to https://bitwarden.com/developers/" data-testid="cta-link" class="plausible-event-name=global+navigation+click plausible-event-button=developers css-b8dcri" id=":R1aajalpn99:7cab6fe1-fc0b-5928-8ffb-7f172e66d98b" contentful_id="3lryJEbcRKfDqSvkJlvwWA" href="/developers/"><span class="css-s5xdrg">Developers</span></a></li><li class="css-d267pf" style="will-change:opacity,transform"><button type="button" class="css-1ch2yw2"><div class="css-9lr0yv">Resources</div><svg class="css-jzvnk2" version="1.1" viewBox="0 0 32 32"><path d="M31.731 8.318c0.377 0.404 0.355 1.037-0.049 1.413l-12.953 12.090c-1.537 1.434-3.922 1.434-5.459 0l-12.953-12.090c-0.404-0.377-0.426-1.010-0.049-1.413s1.010-0.426 1.413-0.049l12.953 12.089c0.768 0.717 1.961 0.717 2.729 0l12.953-12.089c0.404-0.377 1.037-0.355 1.413 0.049z"></path></svg></button><div class="css-geo4q3" style="opacity:0;height:0px"><style data-emotion="css 1fttcpj">.css-1fttcpj{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}</style><ul class="css-1fttcpj"><style data-emotion="css ffhm6p">.css-ffhm6p{list-style-type:none;}</style><li class="css-ffhm6p"><style data-emotion="css 17m5kt9">.css-17m5kt9{display:block;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(230 235 239 / var(--tw-border-opacity));background-color:transparent;padding-top:1.5rem;padding-bottom:1.5rem;padding-left:2.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:400;--tw-text-opacity:1!important;color:rgb(2 15 102 / var(--tw-text-opacity))!important;text-decoration-line:none;}</style><style data-emotion="css lpoep9">.css-lpoep9{transition-property:background-color,color,box-shadow,border-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:1.125rem;line-height:1.75rem;display:inline-block;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;text-decoration-line:underline;display:block;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(230 235 239 / var(--tw-border-opacity));background-color:transparent;padding-top:1.5rem;padding-bottom:1.5rem;padding-left:2.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:400;--tw-text-opacity:1!important;color:rgb(2 15 102 / var(--tw-text-opacity))!important;text-decoration-line:none;}.css-lpoep9:hover{--tw-text-opacity:1;color:rgb(2 15 102 / var(--tw-text-opacity));}</style><a aria-label="go to https://bitwarden.com/help/" data-testid="cta-link" class="plausible-event-name=navigation+drop+menu+click plausible-event-button=resources+help+center css-lpoep9" id=":R53alaqjalpn99:c390ac3d-7a53-5f3e-9321-1b2411ea972a" contentful_id="75mQEoZDukdlppgRqSz3Oc" href="/help/"><span class="css-s5xdrg">Help Center</span></a></li><li class="css-ffhm6p"><a aria-label="go to https://bitwarden.com/resources/" data-testid="cta-link" class="plausible-event-name=navigation+drop+menu+click plausible-event-button=resources+resource+center css-lpoep9" id=":R55alaqjalpn99:2c4520df-efcc-5571-b540-fa35e5a0d2c5" contentful_id="2eYiGjhPvlR3QGo3t31KnO" href="/resources/"><span class="css-s5xdrg">Resource Center</span></a></li><li class="css-ffhm6p"><a aria-label="go to https://bitwarden.com/compliance/" data-testid="cta-link" class="css-lpoep9" id=":R57alaqjalpn99:007a7b56-e147-5b24-b655-0310e905070d" contentful_id="3ets6EPiP9BcSY8I1d9Wah" href="/compliance/"><span class="css-s5xdrg">Security and Compliance</span></a></li><li class="css-ffhm6p"><a aria-label="go to https://bitwarden.com/learning/" data-testid="cta-link" class="plausible-event-name=navigation+drop+menu+click plausible-event-button=resources+learning+center css-lpoep9" id=":R59alaqjalpn99:7a5b97f9-1ba0-587a-ae21-9bbb84e1bece" contentful_id="WPGUdgvDdtMccIoVFq8WR" href="/learning/"><span class="css-s5xdrg">Learning Center</span></a></li><li class="css-ffhm6p"><a aria-label="go to https://bitwarden.com/case-studies/" data-testid="cta-link" class="plausible-event-name=navigation+drop+menu+click plausible-event-button=resources+success+stories css-lpoep9" id=":R5balaqjalpn99:a23ef146-2fdb-5799-912b-e66d8fa9e439" contentful_id="2dLTIvtxcH1E5YdkHrnATx" href="/case-studies/"><span class="css-s5xdrg">Success Stories</span></a></li><li class="css-ffhm6p"><a aria-label="go to https://bitwarden.com/blog/" data-testid="cta-link" class="plausible-event-name=navigation+drop+menu+click plausible-event-button=resources+blog css-lpoep9" id=":R5dalaqjalpn99:ab5b9850-edb6-5a61-97c4-f2192b3190e7" contentful_id="17sAbOXg7pIlBEsHjXF8eH" href="/blog/"><span class="css-s5xdrg">Blog</span></a></li><li class="css-ffhm6p"><a aria-label="go to https://bitwarden.com/integrations/" data-testid="cta-link" class="css-lpoep9" id=":R5falaqjalpn99:f85d6b48-2b0f-5812-979a-cdd5b87c2773" contentful_id="5eFZh7ZpZAR7Zf5S4GzbVd" href="/integrations/"><span class="css-s5xdrg">Integrations</span></a></li></ul></div></li></ul><style data-emotion="css ijyg31">.css-ijyg31{position:-webkit-sticky;position:sticky;bottom:var(--nav-container-drawer-offset);left:0px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;--tw-translate-y:62px;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-moz-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:1.5rem;}</style><div class="css-ijyg31"><style data-emotion="css 4j9cwp">.css-4j9cwp{padding-top:0px!important;padding-bottom:0px!important;font-size:1rem;line-height:1.5rem;text-decoration-line:none;height:auto;padding-top:0.5rem!important;padding-bottom:0.5rem!important;padding-left:1rem;padding-right:1rem;--tw-text-opacity:1!important;color:rgb(255 255 255 / var(--tw-text-opacity))!important;--tw-border-opacity:1;border-color:rgb(2 15 102 / var(--tw-border-opacity));--tw-bg-opacity:1!important;background-color:rgb(2 15 102 / var(--tw-bg-opacity))!important;}</style><style data-emotion="css lfzaw3">.css-lfzaw3{transition-property:background-color,color,box-shadow,border-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:1.125rem;line-height:1.75rem;display:inline-block;border-radius:9999px;border-width:2px;border-style:solid;text-align:center;--tw-border-opacity:1;border-color:rgb(23 93 220 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(23 93 220 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));padding-top:0px!important;padding-bottom:0px!important;font-size:1rem;line-height:1.5rem;text-decoration-line:none;height:auto;padding-top:0.5rem!important;padding-bottom:0.5rem!important;padding-left:1rem;padding-right:1rem;--tw-text-opacity:1!important;color:rgb(255 255 255 / var(--tw-text-opacity))!important;--tw-border-opacity:1;border-color:rgb(2 15 102 / var(--tw-border-opacity));--tw-bg-opacity:1!important;background-color:rgb(2 15 102 / var(--tw-bg-opacity))!important;}.css-lfzaw3:hover{--tw-border-opacity:1;border-color:rgb(26 65 172 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(26 65 172 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.css-lfzaw3:focus{--tw-border-opacity:1;border-color:rgb(26 65 172 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(26 65 172 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px;}.group:hover .css-lfzaw3{--tw-border-opacity:1;border-color:rgb(26 65 172 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(26 65 172 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.css-lfzaw3:where(.dark, .dark *){--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(28 30 36 / var(--tw-text-opacity));}.css-lfzaw3:where(.dark, .dark *):hover{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));background-color:transparent;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}</style><a aria-label="go to https://bitwarden.com/contact-sales/" data-testid="cta-link" class="plausible-event-name=global+navigation+click plausible-event-button=enterprise+sales css-lfzaw3" id=":R9lalpn99:6a092cc0-1b80-5f00-a84a-fd90e38c1632" contentful_id="29JD9dz0mt4vJkXv920Sso" href="/contact-sales/"><span class="css-s5xdrg">Enterprise sales</span></a><style data-emotion="css 181vmth">.css-181vmth{padding-top:0px!important;padding-bottom:0px!important;font-size:1rem;line-height:1.5rem;text-decoration-line:none;padding:0.25rem!important;--tw-text-opacity:1!important;color:rgb(23 93 220 / var(--tw-text-opacity))!important;}</style><style data-emotion="css o30986">.css-o30986{transition-property:background-color,color,box-shadow,border-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:1.125rem;line-height:1.75rem;display:inline-block;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;text-decoration-line:underline;padding-top:0px!important;padding-bottom:0px!important;font-size:1rem;line-height:1.5rem;text-decoration-line:none;padding:0.25rem!important;--tw-text-opacity:1!important;color:rgb(23 93 220 / var(--tw-text-opacity))!important;}.css-o30986:hover{--tw-text-opacity:1;color:rgb(2 15 102 / var(--tw-text-opacity));}</style><a aria-label="go to https://bitwarden.com/go/start-free/" data-testid="cta-link" class="plausible-event-name=global+navigation+click plausible-event-button=get+started css-o30986" id=":Ralalpn99:bea1143e-96aa-57e5-9e26-230377d40315" contentful_id="6gRbTffPNM6ZqsUyjIU58s" href="/go/start-free/"><span class="css-s5xdrg">Get started</span></a><a href="https://vault.bitwarden.com/#/login" target="_blank" rel="noreferrer" aria-label="go to https://vault.bitwarden.com/#/login" data-testid="cta-link" class="plausible-event-name=global+navigation+click plausible-event-button=log+in css-o30986" id=":Rblalpn99:33a2d47c-b0e0-56c2-b720-ede37c774bbf" contentful_id="65oolzA2EXJAxpkes7AT5H"><span class="css-s5xdrg">Log in</span></a></div></div></div></nav><style data-emotion="css 18axhuy">.css-18axhuy{position:relative;margin-left:auto;margin-right:auto;display:none;max-width:92rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:1rem;padding-left:2.25rem;padding-right:2.25rem;padding-top:0.5rem;padding-bottom:0.5rem;}@media (min-width: 1024px){.css-18axhuy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><nav data-testid="bw-desktop-header" class="css-18axhuy"><div class="css-s5xdrg"><style data-emotion="css 1acx0qa">.css-1acx0qa{margin-right:1.5rem;width:9rem;padding-top:0.75rem;padding-bottom:0.75rem;}@media (min-width: 1280px){.css-1acx0qa{margin-right:2.5rem;}}@media (min-width: 1536px){.css-1acx0qa{margin-right:3rem;width:11rem;}}</style><div class="css-1acx0qa"><a href="/"><svg title="Bitwarden homepage" class="css-6zzzia" viewBox="0 0 528 83"><path d="M126.944 19.748c6.047 0 10.751 2.301 14.206 7.095 3.456 4.697 5.184 11.12 5.184 19.268 0 8.437-1.728 14.956-5.279 19.557-3.552 4.698-8.352 6.902-14.399 6.902-6.048 0-10.656-2.108-14.111-6.518h-.96l-1.824 4.505c-.288.671-.96 1.055-1.632 1.055h-7.679a1.72 1.72 0 0 1-1.728-1.726V2.493A1.72 1.72 0 0 1 100.45.767h10.367c.96 0 1.728.767 1.728 1.726v14.763c0 2.109-.192 5.464-.576 10.066h.576c3.167-4.985 8.063-7.574 14.399-7.574Zm-4.416 11.217c-3.36 0-5.952 1.054-7.584 3.163-1.535 2.11-2.399 5.656-2.399 10.45v1.533c0 5.465.768 9.395 2.399 11.696 1.632 2.301 4.224 3.547 7.776 3.547 2.784 0 5.183-1.342 6.815-4.026 1.632-2.589 2.496-6.519 2.496-11.408 0-4.985-.864-8.724-2.496-11.217-1.727-2.492-4.127-3.738-7.007-3.738Zm46.652 40.743h-10.367a1.72 1.72 0 0 1-1.728-1.726V22.53a1.72 1.72 0 0 1 1.728-1.726h10.367c.96 0 1.728.767 1.728 1.726v47.357c.096.863-.768 1.822-1.728 1.822Zm37.918-10.258c2.015 0 4.415-.383 7.295-1.15.768-.192 1.44.383 1.44 1.15v7.957c0 .48-.288.863-.672 1.055-3.264 1.342-7.392 2.013-11.999 2.013-5.568 0-9.599-1.343-12.095-4.218-2.496-2.78-3.84-6.999-3.84-12.559V31.252h-5.472c-.672 0-1.151-.479-1.151-1.15v-4.506c0-.096.096-.192.096-.287l7.583-4.506 3.744-9.97c.192-.48.576-.767 1.056-.767h6.911c.672 0 1.152.48 1.152 1.15V20.9h13.727c.288 0 .576.287.576.575v8.628c0 .671-.48 1.15-1.152 1.15h-13.055v24.35c0 1.918.576 3.451 1.632 4.314.96 1.055 2.496 1.534 4.224 1.534Zm64.603 10.258c-1.344 0-2.4-.863-2.976-2.11L258.55 38.635c-.672-2.205-1.536-5.56-2.688-9.874h-.288l-.96 3.451-2.016 6.519-10.463 30.965c-.384 1.246-1.536 2.013-2.88 2.013-1.344 0-2.496-.863-2.88-2.205l-12.767-44.578c-.384-1.342.672-2.78 2.208-2.78h.288c.96 0 1.824.671 2.112 1.63l7.487 27.13c1.824 7.094 3.072 12.27 3.648 15.722h.288c1.728-7.094 3.072-11.792 3.936-14.188l9.695-28.377c.384-1.15 1.44-1.917 2.784-1.917 1.248 0 2.304.767 2.688 1.917l9.023 28.185c2.208 7.19 3.552 11.791 4.032 14.188h.288c.288-1.917 1.439-7.286 3.647-15.914l7.2-26.746c.288-.959 1.152-1.63 2.112-1.63a2.184 2.184 0 0 1 2.111 2.78L275.06 69.503c-.384 1.342-1.535 2.205-2.975 2.205h-.384Zm57.019 0c-.864 0-1.632-.671-1.728-1.534l-.863-6.327h-.48c-2.496 3.163-4.992 5.464-7.68 6.806-2.592 1.342-5.759 1.917-9.311 1.917-4.896 0-8.639-1.246-11.327-3.738-2.4-2.205-3.744-5.177-3.936-8.916-.384-4.985 1.728-9.778 5.76-12.558 4.127-2.684 9.887-4.314 17.662-4.314l9.408-.288v-3.26c0-4.793-.96-8.244-2.976-10.64-2.016-2.397-4.992-3.547-9.216-3.547-4.031 0-8.063.958-12.287 2.971a2.11 2.11 0 0 1-2.783-1.054c-.48-1.055 0-2.3 1.055-2.684 4.8-1.918 9.504-2.972 14.303-2.972 5.472 0 9.504 1.438 12.287 4.314 2.688 2.78 4.032 7.286 4.032 13.133v31.157c-.096.575-.96 1.534-1.92 1.534Zm-19.87-3.26c5.375 0 9.503-1.534 12.479-4.505 3.072-2.972 4.608-7.286 4.608-12.559v-4.793l-8.64.383c-7.007.288-11.903 1.438-14.975 3.26-2.975 1.821-4.511 4.793-4.511 8.628 0 3.067.96 5.56 2.783 7.285 2.112 1.438 4.8 2.301 8.256 2.301Zm56.828-47.262c1.439 0 2.879.096 4.511.288a2.164 2.164 0 0 1 1.824 2.492c-.192 1.15-1.344 1.822-2.496 1.63-1.44-.192-2.88-.383-4.319-.383-4.224 0-7.68 1.821-10.368 5.368-2.687 3.547-4.031 8.149-4.031 13.517v25.117c0 1.246-.96 2.205-2.208 2.205-1.248 0-2.208-.959-2.208-2.205V24.158c0-1.054.864-1.917 1.92-1.917s1.92.767 1.92 1.821l.384 7.094h.288c2.016-3.642 4.223-6.23 6.527-7.669 2.208-1.534 4.992-2.3 8.256-2.3Zm33.789 0c3.552 0 6.72.671 9.311 1.918 2.688 1.246 4.992 3.547 7.008 6.71h.288c-.192-3.93-.288-7.573-.288-11.216V2.972c0-1.246.96-2.205 2.208-2.205 1.248 0 2.207.959 2.207 2.205v67.01c0 .863-.672 1.534-1.535 1.534-.768 0-1.44-.575-1.536-1.438l-.96-6.231h-.384c-3.744 5.656-9.216 8.436-16.223 8.436-6.911 0-11.999-2.11-15.743-6.423-3.552-4.314-5.471-10.45-5.471-18.598 0-8.532 1.727-15.051 5.375-19.653 3.648-4.122 8.832-6.423 15.743-6.423Zm0 4.123c-5.472 0-9.503 1.917-12.287 5.752-2.688 3.738-4.032 9.203-4.032 16.489 0 13.996 5.472 20.994 16.415 20.994 5.664 0 9.695-1.63 12.287-4.889 2.688-3.26 3.936-8.628 3.936-16.105v-.767c0-7.67-1.248-13.134-3.936-16.393-2.496-3.452-6.623-5.081-12.383-5.081Zm57.5 47.261c-7.2 0-12.767-2.204-16.895-6.71-4.032-4.41-6.048-10.641-6.048-18.598 0-7.957 1.92-14.284 5.856-18.982 3.936-4.793 9.119-7.19 15.743-7.19 5.759 0 10.463 2.014 13.727 6.04 3.456 4.026 5.087 9.587 5.087 16.585v3.643h-35.709c.096 6.806 1.632 11.983 4.8 15.626 3.167 3.643 7.583 5.273 13.439 5.273 2.783 0 5.375-.192 7.487-.576 1.536-.287 3.36-.767 5.568-1.534 1.248-.479 2.591.48 2.591 1.822 0 .767-.479 1.534-1.247 1.821-2.304.96-4.512 1.534-6.528 1.918-2.4.67-4.992.862-7.871.862Zm-1.344-47.357c-4.8 0-8.64 1.534-11.519 4.697-2.88 3.068-4.512 7.67-5.088 13.517h30.718c0-5.656-1.248-10.257-3.744-13.42-2.496-3.165-5.952-4.794-10.367-4.794Zm69.499 46.495c-1.248 0-2.208-.959-2.208-2.205V39.497c0-4.985-1.056-8.628-3.072-10.833-2.208-2.205-5.376-3.451-9.791-3.451-5.952 0-10.272 1.438-12.959 4.505-2.688 2.972-4.224 7.862-4.224 14.476v25.117c0 1.246-.96 2.205-2.208 2.205-1.248 0-2.208-.959-2.208-2.205V24.158c0-1.15.864-2.013 2.016-2.013 1.056 0 1.824.767 2.016 1.726l.576 4.985h.288c3.264-5.177 8.927-7.766 17.183-7.766 11.231 0 16.894 6.04 16.894 18.12V69.31c-.096 1.342-1.152 2.397-2.303 2.397ZM164.093 0c-4.512 0-8.16 3.451-8.16 7.765v.767c0 4.218 3.744 7.765 8.16 7.765 4.415 0 8.159-3.547 8.159-7.765v-.671c0-4.41-3.744-7.861-8.159-7.861ZM58.273 45.248V10.969H34.278v60.898c4.25-2.25 8.052-4.696 11.409-7.338 8.39-6.57 12.586-12.997 12.586-19.281ZM68.557 4.114v41.134c0 3.07-.598 6.114-1.795 9.132-1.196 3.017-2.678 5.695-4.445 8.034-1.767 2.338-3.874 4.615-6.32 6.829-2.446 2.213-4.704 4.052-6.775 5.516a85.29 85.29 0 0 1-6.481 4.151c-2.25 1.303-3.848 2.187-4.794 2.651a60.55 60.55 0 0 1-2.276 1.071 3.07 3.07 0 0 1-1.393.322c-.5 0-.964-.107-1.392-.322a60.55 60.55 0 0 1-2.277-1.07c-.946-.465-2.544-1.349-4.793-2.652a85.29 85.29 0 0 1-6.48-4.15c-2.072-1.465-4.33-3.304-6.776-5.517-2.446-2.214-4.553-4.49-6.32-6.83-1.768-2.338-3.25-5.016-4.446-8.033C.598 51.362 0 48.318 0 45.248V4.114c0-.929.34-1.732 1.018-2.41.678-.679 1.481-1.018 2.41-1.018h61.7c.93 0 1.733.339 2.411 1.017.678.679 1.018 1.482 1.018 2.41Z"></path></svg></a></div><style data-emotion="css 1u9lost">.css-1u9lost{margin-right:0.5rem;}@media (min-width: 1280px){.css-1u9lost{margin-right:1.25rem;}}</style><div class="css-1u9lost"><style data-emotion="css m7mu0r">.css-m7mu0r{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style-type:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;font-size:1rem;line-height:1.5rem;}@media (min-width: 1280px){.css-m7mu0r{gap:1.5rem;font-size:1.125rem;line-height:1.75rem;}}</style><ul class="css-m7mu0r"><li><nav data-headlessui-state=""><style data-emotion="css 1kdwkkw">.css-1kdwkkw{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.25rem;padding-top:0.75rem;padding-bottom:0.75rem;padding-right:0.25rem;}.css-1kdwkkw:hover{--tw-text-opacity:1;color:rgb(207 212 218 / var(--tw-text-opacity));}.css-1kdwkkw:where(.dark, .dark *):hover{--tw-text-opacity:1;color:rgb(44 221 233 / var(--tw-text-opacity));}</style><button class="css-1kdwkkw" type="button" aria-expanded="false" data-headlessui-state=""><style data-emotion="css t8d8mm">.css-t8d8mm{font-size:1rem;line-height:1.5rem;}@media (min-width: 1280px){.css-t8d8mm{font-size:1.125rem;line-height:1.75rem;}}</style><span class="css-t8d8mm">Products</span><style data-emotion="css 186u4mg">.css-186u4mg{--tw-rotate:0deg;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-moz-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));font-family:bwi-font;font-size:0.75rem;line-height:1rem;transition-duration:150ms;}</style><span class="css-186u4mg"></span></button><style data-emotion="css 1uxw8ju">.css-1uxw8ju{position:absolute;left:1.25rem;--tw-translate-y:0.25rem;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-moz-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:680px;}</style><div style="left:0" class="css-1uxw8ju"></div></nav><span hidden="" style="position:fixed;top:1px;left:1px;width:1px;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none"></span></li><li><style data-emotion="css 9mv038">.css-9mv038{border-width:0px;background-color:transparent!important;padding:0px;font-size:1rem;line-height:1.5rem;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}@media (min-width: 1280px){.css-9mv038{font-size:1.125rem;line-height:1.75rem;}}.css-9mv038:hover{--tw-text-opacity:1;color:rgb(207 212 218 / var(--tw-text-opacity));}.css-9mv038:where(.dark, .dark *):hover{--tw-text-opacity:1;color:rgb(44 221 233 / var(--tw-text-opacity));}</style><style data-emotion="css 14fsak2">.css-14fsak2{transition-property:background-color,color,box-shadow,border-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:1.125rem;line-height:1.75rem;display:inline-block;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;text-decoration-line:underline;border-width:0px;background-color:transparent!important;padding:0px;font-size:1rem;line-height:1.5rem;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.css-14fsak2:hover{--tw-text-opacity:1;color:rgb(2 15 102 / var(--tw-text-opacity));}@media (min-width: 1280px){.css-14fsak2{font-size:1.125rem;line-height:1.75rem;}}.css-14fsak2:hover{--tw-text-opacity:1;color:rgb(207 212 218 / var(--tw-text-opacity));}.css-14fsak2:where(.dark, .dark *):hover{--tw-text-opacity:1;color:rgb(44 221 233 / var(--tw-text-opacity));}</style><a aria-label="go to https://bitwarden.com/pricing/business/" data-testid="cta-link" class="plausible-event-name=global+navigation+click plausible-event-button=pricing css-14fsak2" id=":R9akqn99:58fb8ecd-e3f4-5928-a0ea-e0a295d67320" contentful_id="7p5arAefD2xx42367Ouqy9" href="/pricing/business/"><span class="css-s5xdrg">Pricing</span></a></li><li><a aria-label="go to https://bitwarden.com/download/" data-testid="cta-link" class="plausible-event-name=global+navigation+click plausible-event-button=download css-14fsak2" id=":R9qkqn99:a0626493-be39-5c92-8c21-4fd016da2d3a" contentful_id="7j6FxyqZqT1ICMOzINABJW" href="/download/"><span class="css-s5xdrg">Downloads</span></a></li><li><a aria-label="go to https://bitwarden.com/developers/" data-testid="cta-link" class="plausible-event-name=global+navigation+click plausible-event-button=developers css-14fsak2" id=":Raakqn99:7cab6fe1-fc0b-5928-8ffb-7f172e66d98b" contentful_id="3lryJEbcRKfDqSvkJlvwWA" href="/developers/"><span class="css-s5xdrg">Developers</span></a></li><li><style data-emotion="css bjn8wh">.css-bjn8wh{position:relative;}</style><nav class="css-bjn8wh" data-headlessui-state=""><style data-emotion="css ak12lp">.css-ak12lp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.25rem;padding-left:0.25rem;padding-right:0.25rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:1rem;line-height:1.5rem;}@media (min-width: 1280px){.css-ak12lp{font-size:1.125rem;line-height:1.75rem;}}.css-ak12lp:hover{--tw-text-opacity:1;color:rgb(207 212 218 / var(--tw-text-opacity));}.css-ak12lp:where(.dark, .dark *):hover{--tw-text-opacity:1;color:rgb(44 221 233 / var(--tw-text-opacity));}</style><button type="button" class="css-ak12lp" aria-expanded="false" data-headlessui-state=""><span>Resources</span><span class="css-186u4mg"></span></button></nav><span hidden="" style="position:fixed;top:1px;left:1px;width:1px;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none"></span></li></ul></div><style data-emotion="css 1s87lrf">.css-1s87lrf{height:2.5rem;width:2.5rem;padding:0.25rem;}.css-1s87lrf:hover{--tw-text-opacity:1;color:rgb(207 212 218 / var(--tw-text-opacity));}@media (min-width: 1024px){.css-1s87lrf{height:3rem;width:3rem;padding:0.75rem;}}.css-1s87lrf:where(.dark, .dark *):hover{--tw-text-opacity:1;color:rgb(44 221 233 / var(--tw-text-opacity));}</style><button type="button" class="css-1s87lrf"><svg version="1.1" viewBox="0 0 32 32"><path d="M31.034 24.9l-5.644-5.66c-0.282-0.273-0.481-0.621-0.573-1.002s-0.076-0.782 0.049-1.154c0.847-2.408 0.954-5.013 0.309-7.483s-2.014-4.689-3.93-6.375-4.293-2.76-6.824-3.085c-2.531-0.325-5.102 0.114-7.382 1.261s-4.165 2.949-5.413 5.175c-1.248 2.226-1.802 4.775-1.591 7.318s1.178 4.966 2.775 6.956c1.598 1.99 3.754 3.457 6.192 4.212 2.682 0.836 5.565 0.762 8.2-0.212 0.373-0.129 0.776-0.149 1.16-0.056s0.734 0.292 1.008 0.576l5.6 5.622c0.307 0.307 0.671 0.55 1.071 0.716s0.83 0.252 1.264 0.252c0.434 0 0.863-0.085 1.264-0.252s0.765-0.41 1.071-0.716l1.4-1.4c0.62-0.621 0.968-1.463 0.968-2.341s-0.348-1.72-0.968-2.341l-0.006-0.012zM2.522 15.698c-0.511-1.829-0.528-3.761-0.047-5.599s1.441-3.514 2.782-4.859c1.341-1.345 3.016-2.309 4.852-2.794s3.769-0.474 5.599 0.033c1.769 0.484 3.381 1.421 4.677 2.719s2.23 2.911 2.711 4.681c0.511 1.829 0.528 3.761 0.047 5.599s-1.441 3.514-2.782 4.859c-1.341 1.345-3.016 2.309-4.852 2.794s-3.769 0.474-5.599-0.033c-1.769-0.484-3.381-1.421-4.677-2.719s-2.23-2.911-2.711-4.681zM29.522 28.068l-1.4 1.4c-0.108 0.109-0.236 0.195-0.378 0.254s-0.294 0.089-0.447 0.089c-0.153 0-0.305-0.030-0.447-0.089s-0.27-0.145-0.378-0.254l-5.548-5.562c-0.084-0.086-0.15-0.189-0.192-0.302s-0.060-0.233-0.052-0.354c0.007-0.12 0.040-0.238 0.096-0.345s0.134-0.201 0.228-0.276c0.613-0.514 1.177-1.084 1.684-1.702 0.074-0.095 0.168-0.174 0.275-0.231s0.224-0.090 0.345-0.098c0.121-0.008 0.242 0.009 0.355 0.051s0.217 0.107 0.303 0.192l5.556 5.568c0.218 0.221 0.34 0.518 0.34 0.828s-0.122 0.608-0.34 0.828v0.002z"></path></svg></button></div><style data-emotion="css y1z2x9">.css-y1z2x9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem;}</style><div class="css-y1z2x9"><style data-emotion="css o25fkk">.css-o25fkk{text-align:center;font-size:1rem;line-height:1.25rem!important;text-decoration-line:none;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));border-width:0px;background-color:transparent!important;padding:0px!important;}@media (min-width: 1280px){.css-o25fkk{font-size:1.125rem;line-height:1.75rem;}}.css-o25fkk:focus{border-radius:0.125rem;outline-style:solid;outline-width:1px;outline-color:#fff;}.css-o25fkk:hover{--tw-text-opacity:1;color:rgb(207 212 218 / var(--tw-text-opacity));}.css-o25fkk:where(.dark, .dark *){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.css-o25fkk:where(.dark, .dark *):hover{--tw-text-opacity:1;color:rgb(44 221 233 / var(--tw-text-opacity));}.css-o25fkk:hover{background-color:transparent!important;}@media (min-width: 1280px){.css-o25fkk{border-width:2px;padding-left:1.5rem!important;padding-right:1.5rem!important;padding-top:0.75rem!important;padding-bottom:0.75rem!important;}.css-o25fkk:focus{border-radius:1.5rem;}}.css-o25fkk:where(.dark, .dark *){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.css-o25fkk:where(.dark, .dark *):hover{--tw-text-opacity:1!important;color:rgb(44 221 233 / var(--tw-text-opacity))!important;}@media (min-width: 1280px){.css-o25fkk{--tw-border-opacity:1!important;border-color:rgb(2 15 102 / var(--tw-border-opacity))!important;--tw-bg-opacity:1!important;background-color:rgb(2 15 102 / var(--tw-bg-opacity))!important;}.css-o25fkk:hover{--tw-border-opacity:1!important;border-color:rgb(255 255 255 / var(--tw-border-opacity))!important;background-color:transparent!important;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}}@media (min-width: 1280px){.css-o25fkk:where(.dark, .dark *){--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));background-color:transparent!important;}.css-o25fkk:where(.dark, .dark *):hover{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-bg-opacity:1!important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important;--tw-text-opacity:1!important;color:rgb(28 30 36 / var(--tw-text-opacity))!important;}}</style><style data-emotion="css iszzrx">.css-iszzrx{transition-property:background-color,color,box-shadow,border-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:1.125rem;line-height:1.75rem;display:inline-block;border-radius:9999px;border-width:2px;border-style:solid;text-align:center;--tw-border-opacity:1;border-color:rgb(23 93 220 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(23 93 220 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));text-align:center;font-size:1rem;line-height:1.25rem!important;text-decoration-line:none;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));border-width:0px;background-color:transparent!important;padding:0px!important;}.css-iszzrx:hover{--tw-border-opacity:1;border-color:rgb(26 65 172 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(26 65 172 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.css-iszzrx:focus{--tw-border-opacity:1;border-color:rgb(26 65 172 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(26 65 172 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px;}.group:hover .css-iszzrx{--tw-border-opacity:1;border-color:rgb(26 65 172 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(26 65 172 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.css-iszzrx:where(.dark, .dark *){--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(28 30 36 / var(--tw-text-opacity));}.css-iszzrx:where(.dark, .dark *):hover{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));background-color:transparent;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}@media (min-width: 1280px){.css-iszzrx{font-size:1.125rem;line-height:1.75rem;}}.css-iszzrx:focus{border-radius:0.125rem;outline-style:solid;outline-width:1px;outline-color:#fff;}.css-iszzrx:hover{--tw-text-opacity:1;color:rgb(207 212 218 / var(--tw-text-opacity));}.css-iszzrx:where(.dark, .dark *){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.css-iszzrx:where(.dark, .dark *):hover{--tw-text-opacity:1;color:rgb(44 221 233 / var(--tw-text-opacity));}.css-iszzrx:hover{background-color:transparent!important;}@media (min-width: 1280px){.css-iszzrx{border-width:2px;padding-left:1.5rem!important;padding-right:1.5rem!important;padding-top:0.75rem!important;padding-bottom:0.75rem!important;}.css-iszzrx:focus{border-radius:1.5rem;}}.css-iszzrx:where(.dark, .dark *){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.css-iszzrx:where(.dark, .dark *):hover{--tw-text-opacity:1!important;color:rgb(44 221 233 / var(--tw-text-opacity))!important;}@media (min-width: 1280px){.css-iszzrx{--tw-border-opacity:1!important;border-color:rgb(2 15 102 / var(--tw-border-opacity))!important;--tw-bg-opacity:1!important;background-color:rgb(2 15 102 / var(--tw-bg-opacity))!important;}.css-iszzrx:hover{--tw-border-opacity:1!important;border-color:rgb(255 255 255 / var(--tw-border-opacity))!important;background-color:transparent!important;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}}@media (min-width: 1280px){.css-iszzrx:where(.dark, .dark *){--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));background-color:transparent!important;}.css-iszzrx:where(.dark, .dark *):hover{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-bg-opacity:1!important;background-color:rgb(255 255 255 / var(--tw-bg-opacity))!important;--tw-text-opacity:1!important;color:rgb(28 30 36 / var(--tw-text-opacity))!important;}}</style><a aria-label="go to https://bitwarden.com/contact-sales/" data-testid="cta-link" class="plausible-event-name=global+navigation+click plausible-event-button=enterprise+sales css-iszzrx" id="6a092cc0-1b80-5f00-a84a-fd90e38c1632" contentful_id="29JD9dz0mt4vJkXv920Sso" __typename="ContentfulComponentCtaLink" label="Enterprise sales" link="[object Object]" href="/contact-sales/"><span class="css-s5xdrg">Enterprise sales</span></a><style data-emotion="css uz3cis">.css-uz3cis{text-align:center;font-size:1rem;line-height:1.25rem!important;text-decoration-line:none;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}@media (min-width: 1280px){.css-uz3cis{font-size:1.125rem;line-height:1.75rem;}}.css-uz3cis:focus{border-radius:0.125rem;outline-style:solid;outline-width:1px;outline-color:#fff;}.css-uz3cis:focus{outline-offset:4px;}.css-uz3cis:hover{--tw-text-opacity:1;color:rgb(207 212 218 / var(--tw-text-opacity));}.css-uz3cis:where(.dark, .dark *){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.css-uz3cis:where(.dark, .dark *):hover{--tw-text-opacity:1;color:rgb(44 221 233 / var(--tw-text-opacity));}</style><style data-emotion="css tqbtdm">.css-tqbtdm{transition-property:background-color,color,box-shadow,border-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:1.125rem;line-height:1.75rem;display:inline-block;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;text-decoration-line:underline;text-align:center;font-size:1rem;line-height:1.25rem!important;text-decoration-line:none;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.css-tqbtdm:hover{--tw-text-opacity:1;color:rgb(2 15 102 / var(--tw-text-opacity));}@media (min-width: 1280px){.css-tqbtdm{font-size:1.125rem;line-height:1.75rem;}}.css-tqbtdm:focus{border-radius:0.125rem;outline-style:solid;outline-width:1px;outline-color:#fff;}.css-tqbtdm:focus{outline-offset:4px;}.css-tqbtdm:hover{--tw-text-opacity:1;color:rgb(207 212 218 / var(--tw-text-opacity));}.css-tqbtdm:where(.dark, .dark *){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.css-tqbtdm:where(.dark, .dark *):hover{--tw-text-opacity:1;color:rgb(44 221 233 / var(--tw-text-opacity));}</style><a aria-label="go to https://bitwarden.com/go/start-free/" data-testid="cta-link" class="plausible-event-name=global+navigation+click plausible-event-button=get+started css-tqbtdm" id="bea1143e-96aa-57e5-9e26-230377d40315" contentful_id="6gRbTffPNM6ZqsUyjIU58s" __typename="ContentfulComponentCtaLink" label="Get started" link="[object Object]" href="/go/start-free/"><span class="css-s5xdrg">Get started</span></a><a href="https://vault.bitwarden.com/#/login" target="_blank" rel="noreferrer" aria-label="go to https://vault.bitwarden.com/#/login" data-testid="cta-link" class="plausible-event-name=global+navigation+click plausible-event-button=log+in css-tqbtdm" id="33a2d47c-b0e0-56c2-b720-ede37c774bbf" contentful_id="65oolzA2EXJAxpkes7AT5H" __typename="ContentfulComponentCtaLink" label="Log in" link="[object Object]"><span class="css-s5xdrg">Log in</span></a></div></nav></header><style data-emotion="css t1o1wu">.css-t1o1wu{position:relative;z-index:1;margin-bottom:3rem;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}.css-t1o1wu >section{margin-bottom:2.5rem;margin-top:2.5rem;}@media (min-width: 1024px){.css-t1o1wu >section{margin-bottom:5rem;}}</style><main class="css-t1o1wu"><div class="nt-cmp-marker" style="display:none"></div><style data-emotion="css 1glt3fs">.css-1glt3fs{margin-top:0px!important;--tw-bg-opacity:1;background-color:rgb(23 93 220 / var(--tw-bg-opacity));}.css-1glt3fs:where(.dark, .dark *){background-color:transparent;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}</style><section id="bitwarden-is-an-open-source-password-manager" class="css-1glt3fs"><div><style data-emotion="css 9e02im">.css-9e02im{margin-left:auto;margin-right:auto;display:grid;max-width:92rem;grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.25rem;padding-left:1.25rem;padding-right:1.25rem;}@media (min-width: 1024px){.css-9e02im{padding-left:2.25rem;padding-right:2.25rem;}}@media (min-width: 1280px){.css-9e02im{gap:3rem;}}@media (min-width: 1024px){.css-9e02im{grid-template-columns:repeat(1, minmax(0, 1fr));}}</style><div class="set-of-cards-container css-9e02im"><style data-emotion="css s0m1oc">.css-s0m1oc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;container-type:inline-size;padding-bottom:1px;}</style><div class="css-s0m1oc"><style data-emotion="css 1xej2ft">.css-1xej2ft{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:2.5rem;padding-top:1.25rem;--tw-bg-opacity:1;background-color:rgb(23 93 220 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}@container (min-width: 48rem){.css-1xej2ft{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.css-1xej2ft >:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.5rem * var(--tw-space-x-reverse));margin-left:calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));}}@media (min-width: 1024px){.css-1xej2ft{padding-top:4rem;padding-bottom:4rem;}}@container (min-width: 48rem){.css-1xej2ft{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}.css-1xej2ft >:not([hidden])~:not([hidden]){--tw-space-x-reverse:1;}}.css-1xej2ft:where(.dark, .dark *){background-color:transparent;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}</style><div data-testid="card-container" class="card-container css-1xej2ft"><style data-emotion="css 7toqek">.css-7toqek{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin-bottom:1rem;width:33.333333%;display:none;}@container (min-width: 48rem){.css-7toqek{margin-bottom:0px;}}@container (min-width: 48rem){.css-7toqek{width:33.333333%;}}@container (min-width: 48rem){.css-7toqek{padding:1.5rem;}}@media (min-width: 1280px){@container (min-width: 48rem){.css-7toqek{padding:2.5rem;}}}@container (min-width: 48rem){.css-7toqek{padding-left:1.5rem;padding-right:1.5rem;padding-top:0px;padding-bottom:0px;}}@media (min-width: 1280px){@container (min-width: 48rem){.css-7toqek{padding-left:3rem;padding-right:3rem;padding-top:0px;padding-bottom:0px;}}}@media (min-width: 640px){@container (min-width: 48rem){.css-7toqek{display:block;}}}</style><div data-testid="card-asset" class="css-7toqek"><div class="css-13wylk3"><style data-emotion="css kcn329">.css-kcn329{width:100%;overflow:hidden;border-radius:0.75rem;width:100%;--tw-bg-opacity:1;background-color:rgb(23 93 220 / var(--tw-bg-opacity));}.css-kcn329 svg{height:100%;width:100%;}.css-kcn329 svg{color:transparent;}.css-kcn329:where(.dark, .dark *){background-color:transparent;}</style><style data-emotion="css s5jmd2">.css-s5jmd2{width:100%;width:100%;overflow:hidden;border-radius:0.75rem;width:100%;--tw-bg-opacity:1;background-color:rgb(23 93 220 / var(--tw-bg-opacity));}.css-s5jmd2 svg{height:100%;width:100%;}.css-s5jmd2 svg{color:transparent;}.css-s5jmd2:where(.dark, .dark *){background-color:transparent;}</style><div id="509f915f-32d4-5e65-8c3a-1f21daf4c6c4" height="200" width="200" class="css-s5jmd2"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 200 200"><path fill="#fff" fill-rule="evenodd" d="M92.77 171a1 1 0 0 1 1-1h61.73a1 1 0 1 1 0 2H93.77a1 1 0 0 1-1-1Z" clip-rule="evenodd"/><path fill="#fff" fill-rule="evenodd" d="M112.74 171v-18.1h2V171h-2Zm19.97 0v-18.1h2V171h-2Z" clip-rule="evenodd"/><path fill="#fff" fill-rule="evenodd" d="M186 63h-55.5v-4H186a10 10 0 0 1 10 10v74.26a10 10 0 0 1-10 10H62a10 10 0 0 1-10-10V120.5h4v22.76a6 6 0 0 0 6 6h124a6 6 0 0 0 6-6V69a6 6 0 0 0-6-6Z" clip-rule="evenodd"/><path fill="#fff" fill-rule="evenodd" d="M185 69h-52.5v-2H185a3 3 0 0 1 3 3v72a3 3 0 0 1-3 3H63a3 3 0 0 1-3-3v-18h2v18a1 1 0 0 0 1 1h122a1 1 0 0 0 1-1V70a1 1 0 0 0-1-1Z" clip-rule="evenodd"/><path fill="#fff" fill-rule="evenodd" d="M131.3 79a48 48 0 1 0-96 0 48 48 0 0 0 96 0Zm-48-52a52 52 0 1 1 0 104 52 52 0 0 1 0-104Z" clip-rule="evenodd"/><path fill="#fff" fill-rule="evenodd" d="M84.5 122a1 1 0 0 1-1 1C58.93 123 39 103.31 39 79a1 1 0 0 1 2 0c0 23.19 19.02 42 42.5 42a1 1 0 0 1 1 1ZM127 80a1 1 0 0 1-1-1c0-23.19-19.02-42-42.5-42a1 1 0 1 1 0-2c24.57 0 44.5 19.69 44.5 44a1 1 0 0 1-1 1Z" clip-rule="evenodd"/><path fill="#fff" fill-rule="evenodd" d="M7.95 147.82a3 3 0 0 0 0 4.24l2.21 2.22a3 3 0 0 0 4.25 0l36.85-36.86a2 2 0 1 1 2.83 2.83l-36.85 36.86a7 7 0 0 1-9.9 0l-2.22-2.22a7 7 0 0 1 0-9.9l36.86-36.85a2 2 0 0 1 2.82 2.83L7.95 147.82Zm135.68-42.52a.98.98 0 0 1 0 1.4l-10.53 10.4 10.53 10.39a.98.98 0 0 1 0 1.4 1 1 0 0 1-1.43 0l-11.23-11.1a.98.98 0 0 1 0-1.4l11.23-11.1c.4-.38 1.03-.38 1.43 0Zm16.31 24a.99.99 0 0 1 0-1.41l10.52-10.4-10.52-10.39a.99.99 0 0 1 0-1.4.99.99 0 0 1 1.42 0l11.23 11.1c.4.38.4 1 0 1.4l-11.23 11.1c-.4.38-1.03.38-1.42 0Zm-5.69-22.27a1 1 0 0 1 .72 1.22l-5 19a1 1 0 1 1-1.94-.5l5-19a1 1 0 0 1 1.22-.72Z" clip-rule="evenodd"/><path fill="#fff" d="M59.75 71a6.6 6.6 0 0 1 3.53.94 6.21 6.21 0 0 1 2.37 2.64c.57 1.13.85 2.44.85 3.93 0 1.48-.28 2.8-.85 3.93a6.23 6.23 0 0 1-5.9 3.56c-1.34 0-2.52-.3-3.54-.93a6.34 6.34 0 0 1-2.38-2.63 8.85 8.85 0 0 1-.83-3.93c0-1.5.28-2.8.83-3.93A6.32 6.32 0 0 1 59.75 71Zm0 1.8a4.5 4.5 0 0 0-2.49.7 4.56 4.56 0 0 0-1.66 1.98 7.35 7.35 0 0 0-.57 3.03c0 1.15.19 2.16.57 3.02.4.85.95 1.5 1.66 1.97.72.47 1.55.7 2.49.7a4.4 4.4 0 0 0 2.48-.7 4.46 4.46 0 0 0 1.65-1.97c.4-.86.6-1.87.6-3.02a7.2 7.2 0 0 0-.6-3.03 4.45 4.45 0 0 0-1.65-1.98 4.43 4.43 0 0 0-2.48-.7Zm16.73-1.53a6.9 6.9 0 0 1 2.93.57c.8.38 1.43.92 1.84 1.62.43.7.65 1.5.65 2.43a4.19 4.19 0 0 1-2.49 4c-.82.38-1.8.57-2.93.57h-3.01v3.61h3.08c.29 0 .5.07.61.2.13.12.2.33.2.63s-.07.52-.2.65c-.12.12-.32.18-.61.18h-7.09c-.29 0-.5-.06-.63-.18-.12-.13-.18-.35-.18-.65 0-.3.06-.5.18-.63.13-.13.34-.2.63-.2h2.08V72.93h-2.08c-.29 0-.5-.07-.63-.19-.12-.13-.18-.34-.18-.64s.06-.52.18-.64c.13-.13.34-.2.63-.2h7.02Zm-3.01 7.53h2.74c1.2 0 2.1-.26 2.72-.77a2.6 2.6 0 0 0 .94-2.14c0-.94-.32-1.67-.95-2.18a4.13 4.13 0 0 0-2.7-.78h-2.75v5.87Zm23.07 1.7c.35 0 .6.05.74.18.15.12.22.32.22.6v3.62c0 .3-.07.52-.2.65-.11.12-.32.18-.6.18H85.21c-.3 0-.5-.06-.63-.18-.12-.13-.18-.35-.18-.65 0-.3.06-.5.18-.63.13-.13.34-.2.63-.2h1.3V72.93h-1.3c-.3 0-.5-.07-.63-.19-.12-.13-.18-.34-.18-.64s.06-.52.18-.64c.13-.13.34-.2.63-.2h11.21c.3 0 .5.07.62.2.13.12.2.34.2.64v3.1c0 .28-.08.48-.23.6-.14.12-.39.18-.74.18s-.6-.06-.74-.18c-.15-.12-.22-.32-.22-.6v-2.27h-6.87v4.52h3.31v-1.11c0-.29.07-.49.2-.61s.37-.18.71-.18c.35 0 .58.06.71.18.14.12.2.32.2.6v3.88c0 .29-.06.49-.2.61-.13.12-.36.18-.7.18-.35 0-.59-.06-.72-.18s-.2-.32-.2-.6V79.1h-3.3v4.97h7.11v-2.79c0-.28.08-.48.22-.6.15-.13.4-.19.75-.19Zm16.66-9.23c.28 0 .49.06.6.2.14.11.2.33.2.63s-.06.51-.2.64c-.11.12-.32.19-.6.19h-.74v12.35c0 .22-.08.4-.24.53-.16.13-.4.19-.72.19-.45 0-.81-.22-1.08-.67l-6.66-11.3h-.05v10.04h1.8c.3 0 .5.07.62.2.13.12.2.33.2.63s-.07.52-.2.65c-.11.12-.32.18-.61.18h-4.54c-.3 0-.5-.06-.63-.18-.12-.13-.18-.35-.18-.65 0-.3.06-.5.18-.63.13-.13.34-.2.63-.2h.86V72.93h-1c-.28 0-.5-.07-.62-.19-.12-.13-.18-.34-.18-.64s.06-.52.18-.64c.13-.13.34-.2.63-.2h2.87a1 1 0 0 1 .45.1c.12.05.22.14.28.25l6.09 10.33h.05v-9.01h-1.56c-.29 0-.5-.07-.62-.19-.12-.13-.18-.34-.18-.64s.06-.52.18-.64c.12-.13.33-.2.62-.2h4.16Z"/></svg></div></div></div><style data-emotion="css m16efa">@container (min-width: 48rem){.css-m16efa{padding:1.5rem;}}@media (min-width: 1280px){@container (min-width: 48rem){.css-m16efa{padding:2.5rem;}}}@container (min-width: 48rem){.css-m16efa{padding:0px;}}@container (min-width: 48rem){.css-m16efa{width:66.666667%;}}</style><div data-testid="card-content" class="css-m16efa"><div data-testid="card-headline"><style data-emotion="css 1xg3cy">.css-1xg3cy{font-size:clamp(2rem, calc(2rem + (3.75 - 2) * ((100vw - 23.4375rem) / (92 - 23.4375))), 3.75rem);margin-bottom:1rem;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-height:1.25;-webkit-hyphenate-limit-before:24;-webkit-hyphenate-limit-after:24;-ms-hyphenate-limit-chars:24;hyphenate-limit-chars:24;}.css-1xg3cy h1{font-size:2rem;}@media (min-width: 48rem){.css-1xg3cy h1{font-size:3.75rem;}..css-1xg3cy{font-size:3.75rem;}}..css-1xg3cy{font-size:2rem;}@-moz-document url-prefix(){.css-1xg3cy{-webkit-hyphens:manual;-moz-hyphens:manual;-ms-hyphens:manual;hyphens:manual;}}</style><h1 class="css-1xg3cy">Bitwarden is an open source password manager</h1></div><style data-emotion="css ou21dc">.css-ou21dc{[h2]:h3;}</style><div data-testid="card-subtext" class="css-ou21dc"> <p>The source code for Bitwarden is hosted on GitHub and everyone is free to review, audit, and contribute to the Bitwarden codebase.</p><p>We believe that being open source is one of the most important features of Bitwarden. Source code transparency is an absolute requirement for security solutions like Bitwarden.</p></div><div><style data-emotion="css 1d46ruy">.css-1d46ruy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;}</style><div class="css-1d46ruy"><style data-emotion="css 10oi26g">.css-10oi26g{transition-property:background-color,color,box-shadow,border-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:1.125rem;line-height:1.75rem;display:inline-block;border-radius:9999px;border-width:2px;border-style:solid;text-align:center;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(23 93 220 / var(--tw-text-opacity));}.css-10oi26g:hover{--tw-border-opacity:1;border-color:rgb(26 65 172 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(26 65 172 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.css-10oi26g:focus{--tw-border-opacity:1;border-color:rgb(26 65 172 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(26 65 172 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px;}.group:hover .css-10oi26g{--tw-border-opacity:1;border-color:rgb(26 65 172 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(26 65 172 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.css-10oi26g:where(.dark, .dark *){--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(28 30 36 / var(--tw-text-opacity));}.css-10oi26g:where(.dark, .dark *):hover{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));background-color:transparent;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}</style><a href="https://github.com/bitwarden/" target="_blank" rel="noreferrer" aria-label="go to https://github.com/bitwarden/" data-testid="card-cta" class=" css-10oi26g" id=":R399b6kbb9:8f334a9f-df43-540f-9810-67f312ab1119" contentful_id="3H59CIVYOr6OeUQ1XsNVQv"><span class="css-s5xdrg">Check out Bitwarden on Github</span></a></div></div></div></div></div></div></div></section><div class="nt-cmp-marker" style="display:none"></div><style data-emotion="css 1we2q8g">.css-1we2q8g:where(.dark, .dark *){background-color:transparent;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}</style><section id="code-repositories" class="css-1we2q8g"><style data-emotion="css 1436kdx">.css-1436kdx{margin-left:auto;margin-right:auto;margin-bottom:3rem;max-width:56rem;padding-left:1.25rem;padding-right:1.25rem;--tw-text-opacity:1;color:rgb(2 15 102 / var(--tw-text-opacity));}.css-1436kdx:where(.dark, .dark *){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}</style><div class="css-1436kdx"><style data-emotion="css 1jpanh6">.css-1jpanh6{font-size:clamp(1.5625rem, calc(1.5625rem + (2.1875 - 1.5625) * ((100vw - 23.4375rem) / (92 - 23.4375))), 2.1875rem);text-align:center;font-weight:400;}.css-1jpanh6 h3{font-size:1.5625rem;}@media (min-width: 48rem){.css-1jpanh6 h3{font-size:2.1875rem;}..css-1jpanh6{font-size:2.1875rem;}}..css-1jpanh6{font-size:1.5625rem;}</style><h2 class="css-1jpanh6">GitHub Code Repositories</h2></div><div><style data-emotion="css 4js6m">.css-4js6m{margin-left:auto;margin-right:auto;display:grid;max-width:92rem;grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.25rem;padding-left:1.25rem;padding-right:1.25rem;margin-bottom:2.5rem;}@media (min-width: 1024px){.css-4js6m{padding-left:2.25rem;padding-right:2.25rem;}}@media (min-width: 1280px){.css-4js6m{gap:3rem;}}@media (min-width: 1024px){.css-4js6m{grid-template-columns:repeat(3, minmax(0, 1fr));}}@media (min-width: 1024px){.css-4js6m{margin-bottom:5rem;}}</style><div class="set-of-cards-container css-4js6m"><style data-emotion="css ppgkha">.css-ppgkha{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;container-type:inline-size;}</style><div class="css-ppgkha"><style data-emotion="css 7whenc">.css-7whenc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;}</style><a href="https://github.com/bitwarden/server" target="_blank" rel="noreferrer" class="css-7whenc" aria-label="go to https://github.com/bitwarden/server"><style data-emotion="css 1bnuz6i">.css-1bnuz6i{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:2.25rem;padding:1.5rem;--tw-bg-opacity:1;background-color:rgb(243 246 249 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(2 15 102 / var(--tw-text-opacity));}@container (min-width: 48rem){.css-1bnuz6i{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.css-1bnuz6i >:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.5rem * var(--tw-space-x-reverse));margin-left:calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));}}.css-1bnuz6i::before{content:var(--tw-content);border-radius:2.25rem;}@media (min-width: 640px){.css-1bnuz6i{padding:2.5rem;}}@container (min-width: 48rem){.css-1bnuz6i{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}.css-1bnuz6i:where(.dark, .dark *){background-color:transparent;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}</style><div data-testid="card-container" class="card-container card-link-hover-style css-1bnuz6i"><style data-emotion="css 1tbnk89">.css-1tbnk89{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin-bottom:1rem;width:33.333333%;}@container (min-width: 48rem){.css-1tbnk89{margin-bottom:0px;}}@container (min-width: 48rem){.css-1tbnk89{width:33.333333%;}}</style><div data-testid="card-asset" class="css-1tbnk89"><div class="css-13wylk3"><style data-emotion="css noncow">.css-noncow{width:100%;overflow:hidden;border-radius:0.75rem;width:100%;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(243 246 249 / var(--tw-bg-opacity));}.css-noncow svg{height:100%;width:100%;}.css-noncow svg{color:transparent;}.css-noncow:where(.dark, .dark *){background-color:transparent;}</style><style data-emotion="css 1lknyuy">.css-1lknyuy{width:100%;width:100%;overflow:hidden;border-radius:0.75rem;width:100%;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(243 246 249 / var(--tw-bg-opacity));}.css-1lknyuy svg{height:100%;width:100%;}.css-1lknyuy svg{color:transparent;}.css-1lknyuy:where(.dark, .dark *){background-color:transparent;}</style><div id="0781afd2-4398-57b4-8c4e-d9dd31705b9f" height="200" width="200" class="css-1lknyuy"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 200 200"><path fill="#020F66" fill-rule="evenodd" d="M99.26 32.16V77.5h-4V32.16c0-3.7 3-6.7 6.7-6.7h60.4c3.7 0 6.7 3 6.7 6.7v121.57c0 3.7-3 6.7-6.7 6.7H115v-4h47.35a2.7 2.7 0 0 0 2.71-2.7V32.16a2.7 2.7 0 0 0-2.7-2.7h-60.4a2.7 2.7 0 0 0-2.7 2.7Z" clip-rule="evenodd"/><path fill="#020F66" fill-rule="evenodd" d="M37.98 83.68c-1.9 1.22-2.26 2.14-2.26 2.6 0 .31.17.87 1.03 1.66.98.9 2.62 1.84 4.95 2.75 2.3.9 5.15 1.7 8.46 2.39a122.08 122.08 0 0 0 23.96 2.17c9.03 0 17.34-.81 23.95-2.17a53.4 53.4 0 0 0 8.47-2.4c2.33-.9 3.97-1.85 4.95-2.74.86-.79 1.02-1.35 1.02-1.67 0-.45-.37-1.37-2.26-2.59-1.8-1.15-4.53-2.27-8.1-3.24-7.1-1.93-17-3.15-28.03-3.15-11.03 0-20.95 1.22-28.04 3.15-3.56.97-6.3 2.09-8.1 3.24Zm74.53 8.5a24.83 24.83 0 0 1-4.52 2.23c-2.56 1-5.65 1.87-9.11 2.58a126.04 126.04 0 0 1-24.76 2.27c-9.26 0-17.84-.84-24.77-2.27a57.33 57.33 0 0 1-9.1-2.58 24.83 24.83 0 0 1-4.53-2.24v16.85c0 .32.17.88 1.03 1.66.98.9 2.62 1.85 4.95 2.75 2.3.9 5.15 1.7 8.46 2.39A122.08 122.08 0 0 0 74.12 118c9.03 0 17.34-.82 23.95-2.18 3.31-.68 6.17-1.5 8.47-2.39 2.33-.9 3.97-1.85 4.95-2.75.86-.78 1.02-1.34 1.02-1.66V92.17Zm4-5.9v22.74a5.5 5.5 0 0 1-1.03 3.14 5.51 5.51 0 0 1 1.03 3.13v18.83c0 1.17-.4 2.22-1.03 3.13a5.51 5.51 0 0 1 1.03 3.14V160c0 2.58-1.9 4.54-4.1 5.96-2.28 1.47-5.46 2.72-9.2 3.73-7.53 2.05-17.81 3.29-29.1 3.29-11.27 0-21.55-1.24-29.08-3.29-3.75-1.01-6.93-2.26-9.21-3.73-2.2-1.42-4.1-3.38-4.1-5.96v-19.6c0-1.18.4-2.23 1.03-3.15a5.52 5.52 0 0 1-1.03-3.13v-18.83c0-1.17.4-2.22 1.03-3.13a5.52 5.52 0 0 1-1.03-3.14V86.27c0-2.57 1.9-4.54 4.1-5.95 2.28-1.47 5.46-2.72 9.21-3.74 7.53-2.05 17.8-3.29 29.09-3.29 11.28 0 21.56 1.24 29.08 3.29 3.75 1.02 6.93 2.27 9.22 3.74 2.2 1.41 4.09 3.38 4.09 5.95Zm-80.73 28.67c-.04.14-.06.25-.06.34v18.83c0 .32.17.88 1.03 1.66.98.9 2.62 1.84 4.95 2.75 2.3.9 5.15 1.7 8.46 2.39a122.08 122.08 0 0 0 23.96 2.18c9.03 0 17.34-.82 23.95-2.18 3.31-.68 6.17-1.5 8.47-2.39 2.33-.9 3.97-1.85 4.95-2.75.86-.78 1.02-1.34 1.02-1.66v-18.83c0-.09-.02-.2-.06-.34a24.93 24.93 0 0 1-4.46 2.2c-2.56 1-5.65 1.88-9.11 2.59A126.02 126.02 0 0 1 74.12 122c-9.26 0-17.84-.84-24.77-2.26a57.19 57.19 0 0 1-9.1-2.58 24.95 24.95 0 0 1-4.47-2.2Zm0 25.1c-.04.13-.06.25-.06.34V160c0 .45.37 1.38 2.26 2.6 1.8 1.15 4.54 2.27 8.1 3.23 7.1 1.93 17 3.15 28.04 3.15 11.03 0 20.94-1.22 28.03-3.15 3.56-.96 6.3-2.08 8.1-3.24 1.9-1.21 2.26-2.14 2.26-2.59v-19.6c0-.1-.02-.22-.06-.35a25 25 0 0 1-4.46 2.2c-2.56 1-5.65 1.87-9.11 2.59a126.02 126.02 0 0 1-24.76 2.26c-9.26 0-17.84-.84-24.77-2.26a57.3 57.3 0 0 1-9.1-2.58 25.02 25.02 0 0 1-4.47-2.21ZM154.43 63.6h-44.55v3.77h44.55v-3.76Zm-44.55-4a4 4 0 0 0-4 4v3.77a4 4 0 0 0 4 4h44.55a4 4 0 0 0 4-4v-3.76a4 4 0 0 0-4-4h-44.55Zm44.55-14.03h-44.55v3.76h44.55v-3.76Zm-44.55-4a4 4 0 0 0-4 4v3.76a4 4 0 0 0 4 4h44.55a4 4 0 0 0 4-4v-3.76a4 4 0 0 0-4-4h-44.55Zm21.88 99.53a5.41 5.41 0 1 0 0-10.83 5.41 5.41 0 0 0 0 10.83Zm0 4a9.41 9.41 0 1 0 0-18.83 9.41 9.41 0 0 0 0 18.83Z" clip-rule="evenodd"/></svg></div></div></div><style data-emotion="css 1cwiuu1">@container (min-width: 48rem){.css-1cwiuu1{width:66.666667%;}}</style><div data-testid="card-content" class="css-1cwiuu1"><div data-testid="card-headline"><style data-emotion="css xg07fi">.css-xg07fi{font-size:clamp(1.25rem, calc(1.25rem + (1.75 - 1.25) * ((100vw - 23.4375rem) / (92 - 23.4375))), 1.75rem);}.css-xg07fi h5{font-size:1.25rem;}@media (min-width: 48rem){.css-xg07fi h5{font-size:1.75rem;}..css-xg07fi{font-size:1.75rem;}}..css-xg07fi{font-size:1.25rem;}</style><h3 class="css-xg07fi">Server</h3></div><div data-testid="card-subtext" class="css-ou21dc"> <p>The Bitwarden Server project contains the APIs, database, and other core infrastructure items needed for the "backend" of all bitwarden client applications.</p></div></div></div></a></div><div class="css-ppgkha"><a href="https://github.com/bitwarden/clients/tree/master/apps/browser" target="_blank" rel="noreferrer" class="css-7whenc" aria-label="go to https://github.com/bitwarden/clients/tree/master/apps/browser"><div data-testid="card-container" class="card-container card-link-hover-style css-1bnuz6i"><div data-testid="card-asset" class="css-1tbnk89"><div class="css-13wylk3"><div id="2bd4cc82-377d-572c-9144-efece4737420" height="200" width="200" class="css-1lknyuy"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 200 200"><path fill="#020F66" fill-rule="evenodd" d="M131.14 92.2a1 1 0 0 1 1.06-.02l30.95 18.53a1 1 0 0 1-.11 1.77l-10.54 4.64 6.5 9.84a1 1 0 0 1-.28 1.39l-5 3.3a1 1 0 0 1-1.4-.28l-6.51-9.86-8.51 7.99a1 1 0 0 1-1.68-.6l-4.92-35.72a1 1 0 0 1 .44-.97Zm1.83 2.77 4.37 31.75 7.97-7.48a1 1 0 0 1 1.51.18l6.63 10.02 3.34-2.21-6.61-10a1 1 0 0 1 .43-1.46l9.85-4.34-27.5-16.46Z" clip-rule="evenodd"/><path fill="#020F66" fill-rule="evenodd" d="M196 48a12 12 0 0 0-12-12H16A12 12 0 0 0 4 48v104a12 12 0 0 0 12 12h168a12 12 0 0 0 12-12V48Zm-12-8a8 8 0 0 1 8 8v104a8 8 0 0 1-8 8H16a8 8 0 0 1-8-8V48a8 8 0 0 1 8-8h168Z" clip-rule="evenodd"/><path fill="#020F66" fill-rule="evenodd" d="M44 53a2 2 0 0 0 2-2v-1a2 2 0 1 0-4 0v1c0 1.1.9 2 2 2Zm-12 0a2 2 0 0 0 2-2v-1a2 2 0 1 0-4 0v1c0 1.1.9 2 2 2Zm-12 0a2 2 0 0 0 2-2v-1a2 2 0 1 0-4 0v1c0 1.1.9 2 2 2ZM7 59.96h186v-2H7v2Z" clip-rule="evenodd"/></svg></div></div></div><div data-testid="card-content" class="css-1cwiuu1"><div data-testid="card-headline"><h3 class="css-xg07fi">Browser</h3></div><div data-testid="card-subtext" class="css-ou21dc"> <p>The Bitwarden browser extension is written using the Web Extension API and Angular.</p></div></div></div></a></div><div class="css-ppgkha"><a href="https://github.com/bitwarden/clients/tree/master/apps/web" target="_blank" rel="noreferrer" class="css-7whenc" aria-label="go to https://github.com/bitwarden/clients/tree/master/apps/web"><div data-testid="card-container" class="card-container card-link-hover-style css-1bnuz6i"><div data-testid="card-asset" class="css-1tbnk89"><div class="css-13wylk3"><div id="74e7d398-8e5e-53f8-96bd-570ffaaee54d" height="200" width="200" class="css-1lknyuy"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 200 200"><path fill="#020F66" fill-rule="evenodd" d="M102.5 177a77.5 77.5 0 1 0 0-155 77.5 77.5 0 0 0 0 155Zm0 4a81.5 81.5 0 1 0 0-163 81.5 81.5 0 0 0 0 163Z" clip-rule="evenodd"/><path fill="#020F66" fill-rule="evenodd" d="M125.35 83.65c1.98-24.94-8.09-46.27-25.95-61.32a1 1 0 0 1 1.29-1.53c18.32 15.44 28.69 37.38 26.65 63.01-3.36 42.3-40.55 73.84-83.07 70.47a1 1 0 1 1 .16-2c41.42 3.3 77.65-27.44 80.92-68.63Z" clip-rule="evenodd"/><path fill="#020F66" fill-rule="evenodd" d="M110.21 149.4c2.06.16 24.8 1.7 43.99-9.38 6.8-3.93 10.83-6.66 13.94-9.32 3.1-2.66 5.32-5.28 8.52-9.07l.03-.03a1 1 0 1 1 1.52 1.3l-.05.06c-3.17 3.75-5.48 6.48-8.72 9.26-3.24 2.78-7.39 5.58-14.24 9.54-19.75 11.4-43.03 9.8-45.13 9.64-45.09-3.33-79.78-43.82-76.6-88.38a1 1 0 0 1 1.07-.92 1 1 0 0 1 .93 1.07c-3.1 43.46 30.76 82.99 74.74 86.24Z" clip-rule="evenodd"/><path fill="#020F66" fill-rule="evenodd" d="M70.83 74.44c-21.9 16.58-35.16 40.7-36.22 64.38a1 1 0 0 1-1.03.96 1 1 0 0 1-.95-1.05c1.1-24.35 14.7-49.01 37.02-65.9 36.84-27.89 87.75-24.3 112.06 8.93.32.44.23 1.08-.21 1.4a.98.98 0 0 1-1.39-.2c-23.5-32.13-73.1-35.9-109.28-8.52Z" clip-rule="evenodd"/><path fill="#020F66" d="M129 56a6 6 0 1 1-12 0 6 6 0 0 1 12 0Zm-79.5 49c0 3.31-2.8 6-6.25 6a6.13 6.13 0 0 1-6.25-6c0-3.31 2.8-6 6.25-6a6.13 6.13 0 0 1 6.25 6ZM93 144.5a6.5 6.5 0 1 1-13 0 6.5 6.5 0 0 1 13 0Z"/></svg></div></div></div><div data-testid="card-content" class="css-1cwiuu1"><div data-testid="card-headline"><h3 class="css-xg07fi">Web</h3></div><div data-testid="card-subtext" class="css-ou21dc"> <p>The Bitwarden web project is an Angular application that powers the web vault </p></div></div></div></a></div><div class="css-ppgkha"><a href="https://github.com/bitwarden/mobile" target="_blank" rel="noreferrer" class="css-7whenc" aria-label="go to https://github.com/bitwarden/mobile"><div data-testid="card-container" class="card-container card-link-hover-style css-1bnuz6i"><div data-testid="card-asset" class="css-1tbnk89"><div class="css-13wylk3"><div id="32a1967e-721f-5da3-9311-8ac951c12be3" height="200" width="200" class="css-1lknyuy"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 200 200"><path fill="#020F66" fill-rule="evenodd" d="M131 29H69a6 6 0 0 0-6 6v130a6 6 0 0 0 6 6h62a6 6 0 0 0 6-6V35a6 6 0 0 0-6-6Zm-62-4a10 10 0 0 0-10 10v130a10 10 0 0 0 10 10h62a10 10 0 0 0 10-10V35a10 10 0 0 0-10-10H69Z" clip-rule="evenodd"/><path fill="#020F66" fill-rule="evenodd" d="M96.96 39.4a2 2 0 0 1 2-2h2.05a2 2 0 1 1 0 4h-2.05a2 2 0 0 1-2-2Z" clip-rule="evenodd"/></svg></div></div></div><div data-testid="card-content" class="css-1cwiuu1"><div data-testid="card-headline"><h3 class="css-xg07fi">Mobile</h3></div><div data-testid="card-subtext" class="css-ou21dc"> <p>The Bitwarden mobile application is written in C# with Xamarin Android, Xamarin iOS, and Xamarin Forms.</p></div></div></div></a></div><div class="css-ppgkha"><a href="https://github.com/bitwarden/clients/tree/master/apps/desktop" target="_blank" rel="noreferrer" class="css-7whenc" aria-label="go to https://github.com/bitwarden/clients/tree/master/apps/desktop"><div data-testid="card-container" class="card-container card-link-hover-style css-1bnuz6i"><div data-testid="card-asset" class="css-1tbnk89"><div class="css-13wylk3"><div id="40a0c756-fd80-508a-9f37-daa2daf598c2" height="200" width="200" class="css-1lknyuy"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 200 200"><path fill="#020F66" fill-rule="evenodd" d="M57 175a1 1 0 0 1 1-1h85a1 1 0 0 1 0 2H58a1 1 0 0 1-1-1Z" clip-rule="evenodd"/><path fill="#020F66" fill-rule="evenodd" d="M85 175v-25h2v25h-2Zm28 0v-25h2v25h-2Z" clip-rule="evenodd"/><path fill="#020F66" fill-rule="evenodd" d="M2 41a18 18 0 0 1 18-18h160a18 18 0 0 1 18 18v92a18 18 0 0 1-18 18H20a18 18 0 0 1-18-18V41Zm18-14A14 14 0 0 0 6 41v92a14 14 0 0 0 14 14h160a14 14 0 0 0 14-14V41a14 14 0 0 0-14-14H20Z" clip-rule="evenodd"/><path fill="#020F66" fill-rule="evenodd" d="M13 41a7 7 0 0 1 7-7h160a7 7 0 0 1 7 7v92a7 7 0 0 1-7 7H20a7 7 0 0 1-7-7V41Zm7-5a5 5 0 0 0-5 5v92a5 5 0 0 0 5 5h160a5 5 0 0 0 5-5V41a5 5 0 0 0-5-5H20Z" clip-rule="evenodd"/></svg></div></div></div><div data-testid="card-content" class="css-1cwiuu1"><div data-testid="card-headline"><h3 class="css-xg07fi">Desktop</h3></div><div data-testid="card-subtext" class="css-ou21dc"> <p>The Bitwarden desktop app is written using Electron and Angular. The application installs on Windows, macOS, and Linux distributions.</p></div></div></div></a></div><div class="css-ppgkha"><a href="https://github.com/bitwarden/clients/tree/master/apps/cli" target="_blank" rel="noreferrer" class="css-7whenc" aria-label="go to https://github.com/bitwarden/clients/tree/master/apps/cli"><div data-testid="card-container" class="card-container card-link-hover-style css-1bnuz6i"><div data-testid="card-asset" class="css-1tbnk89"><div class="css-13wylk3"><div id="771ab204-3bb3-5f53-83d0-47e86f9b6233" height="200" width="200" class="css-1lknyuy"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 200 200"><path fill="#020F66" fill-rule="evenodd" d="M197 47a12 12 0 0 0-12-12H17A12 12 0 0 0 5 47v104a12 12 0 0 0 12 12h168a12 12 0 0 0 12-12V47Zm-12-8a8 8 0 0 1 8 8v104a8 8 0 0 1-8 8H17a8 8 0 0 1-8-8V47a8 8 0 0 1 8-8h168Z" clip-rule="evenodd"/><path fill="#020F66" fill-rule="evenodd" d="M45 52a2 2 0 0 0 2-2v-1a2 2 0 1 0-4 0v1c0 1.1.9 2 2 2Zm-12 0a2 2 0 0 0 2-2v-1a2 2 0 1 0-4 0v1c0 1.1.9 2 2 2Zm-12 0a2 2 0 0 0 2-2v-1a2 2 0 1 0-4 0v1c0 1.1.9 2 2 2ZM8 58.96h186v-2H8v2ZM172 75H80a4 4 0 0 0-4 4v58a4 4 0 0 0 4 4h92a4 4 0 0 0 4-4V79a4 4 0 0 0-4-4Zm-92-2a6 6 0 0 0-6 6v58a6 6 0 0 0 6 6h92a6 6 0 0 0 6-6V79a6 6 0 0 0-6-6H80Z" clip-rule="evenodd"/><path fill="#020F66" fill-rule="evenodd" d="M108 126a1 1 0 0 1 1-1h21a1 1 0 0 1 0 2h-21a1 1 0 0 1-1-1Zm-14.12-1.58a.99.99 0 0 1 0-1.4l11.3-11.16-11.3-11.16a.99.99 0 0 1 0-1.4 1 1 0 0 1 1.43 0l12 11.86c.4.38.4 1.01 0 1.4l-12 11.86c-.4.39-1.03.39-1.43 0Z" clip-rule="evenodd"/></svg></div></div></div><div data-testid="card-content" class="css-1cwiuu1"><div data-testid="card-headline"><h3 class="css-xg07fi">CLI</h3></div><div data-testid="card-subtext" class="css-ou21dc"> <p>The Bitwarden CLI is a powerful, full-featured command-line interface (CLI) tool to access and manage a Bitwarden vault.</p></div></div></div></a></div></div><style data-emotion="css cd5sum">.css-cd5sum{margin-top:1.5rem;margin-bottom:1.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:1.5rem;}</style><div class="css-cd5sum"><style data-emotion="css l1y9l6">.css-l1y9l6{transition-property:background-color,color,box-shadow,border-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:1.125rem;line-height:1.75rem;display:inline-block;border-radius:9999px;border-width:2px;border-style:solid;text-align:center;--tw-border-opacity:1;border-color:rgb(23 93 220 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(23 93 220 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.css-l1y9l6:hover{--tw-border-opacity:1;border-color:rgb(26 65 172 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(26 65 172 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.css-l1y9l6:focus{--tw-border-opacity:1;border-color:rgb(26 65 172 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(26 65 172 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px;}.group:hover .css-l1y9l6{--tw-border-opacity:1;border-color:rgb(26 65 172 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(26 65 172 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.css-l1y9l6:where(.dark, .dark *){--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(28 30 36 / var(--tw-text-opacity));}.css-l1y9l6:where(.dark, .dark *):hover{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));background-color:transparent;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}</style><a href="https://github.com/bitwarden/" target="_blank" rel="noreferrer" aria-label="go to https://github.com/bitwarden/" data-testid="card-cta" class=" css-l1y9l6" id=":R3akjb9:b976be6e-0e76-59b0-b570-1756cf42f0e1" contentful_id="1rn76nbQfZlSdqVnDo6lXU"><span class="css-s5xdrg">View all repositories</span></a></div></div></section><style data-emotion="css cxjkyn">.css-cxjkyn{margin-left:auto;margin-right:auto;max-width:92rem;padding-left:1.25rem;padding-right:1.25rem;}@media (min-width: 1024px){.css-cxjkyn{padding-left:2.25rem;padding-right:2.25rem;}}</style><section class="css-cxjkyn"><style data-emotion="css 3c4cfc">.css-3c4cfc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;--tw-bg-opacity:1;background-color:rgb(243 246 249 / var(--tw-bg-opacity));--tw-text-opacity:1!important;color:rgb(2 15 102 / var(--tw-text-opacity))!important;border-radius:2.25rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:3rem;padding-bottom:3rem;-webkit-background-size:cover;background-size:cover;-webkit-background-position:center;background-position:center;background-repeat:no-repeat;}@media (min-width: 1280px){.css-3c4cfc{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}</style><div style="background-image:url(//images.ctfassets.net/7rncvj1f8mw7/99jno4cUvge1wN64Xp6XA/38df17d82cb5a53ada05d6c1f9680663/summit-promo-background.svg)" class="css-3c4cfc"><style data-emotion="css 144o2n3">.css-144o2n3 svg{height:auto;width:190px;fill:none;}</style><div class="css-144o2n3"><style data-emotion="css 1d3w5wq">.css-1d3w5wq{width:100%;}</style><div id="a8ded246-9bcc-5c6b-a1ce-1a1f1356bcb1" height="116" width="600" class="css-1d3w5wq"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 600 116"><path fill="#020F66" d="M150.54 42.83c-5.05 0-9.07-1.42-12.05-4.24-2.99-2.86-4.48-6.98-4.48-12.35v-9.65c0-5.37 1.5-9.47 4.48-12.3 2.98-2.86 7-4.29 12.05-4.29 5.06 0 9.08 1.43 12.06 4.3 3.02 2.82 4.53 6.92 4.53 12.29v9.65c0 5.37-1.5 9.49-4.53 12.35-2.98 2.82-7 4.23-12.06 4.23Zm0-5.71c3.26 0 5.77-.94 7.53-2.82 1.77-1.93 2.65-4.53 2.65-7.83V16.35c0-3.3-.88-5.88-2.65-7.76-1.76-1.92-4.27-2.88-7.53-2.88-3.17 0-5.66.96-7.47 2.88-1.8 1.88-2.7 4.47-2.7 7.76v10.12c0 3.3.9 5.9 2.7 7.83 1.8 1.88 4.3 2.82 7.47 2.82Zm24.29 16.65V13h5.94v4.18h.94a10.8 10.8 0 0 1 3.36-3.47c1.53-1.02 3.7-1.53 6.53-1.53a12.87 12.87 0 0 1 11.53 6.88 15.89 15.89 0 0 1 1.88 8v.88c0 3.14-.6 5.83-1.82 8.06a12.91 12.91 0 0 1-11.6 6.83c-1.88 0-3.46-.24-4.76-.71a9.42 9.42 0 0 1-3.12-1.77 11 11 0 0 1-1.88-2.29h-.94v15.7h-6.06Zm15-16.24c2.67 0 4.84-.84 6.53-2.53 1.69-1.69 2.53-4.1 2.53-7.23v-.53c0-3.1-.86-5.5-2.59-7.18a8.76 8.76 0 0 0-6.47-2.53c-2.59 0-4.74.84-6.47 2.53-1.69 1.69-2.53 4.08-2.53 7.18v.53c0 3.13.84 5.54 2.53 7.23a8.89 8.89 0 0 0 6.47 2.53Zm35.98 5.3c-2.94 0-5.5-.61-7.7-1.83a13.5 13.5 0 0 1-5.18-5.23 16.47 16.47 0 0 1-1.83-7.89v-.7c0-3.02.61-5.65 1.83-7.89a12.77 12.77 0 0 1 5.06-5.23 15.03 15.03 0 0 1 7.59-1.88c2.78 0 5.21.62 7.29 1.88a12.67 12.67 0 0 1 4.94 5.12 16.08 16.08 0 0 1 1.77 7.7v2.3h-22.3c.08 2.55.92 4.59 2.53 6.12a8.78 8.78 0 0 0 6.12 2.23c2.27 0 3.98-.5 5.12-1.53a10.62 10.62 0 0 0 2.7-3.53l5 2.59a16.95 16.95 0 0 1-2.4 3.47 12.17 12.17 0 0 1-4.07 3.06c-1.69.82-3.84 1.23-6.47 1.23Zm-8.47-18.3h16.06c-.16-2.2-.94-3.9-2.35-5.12a8.06 8.06 0 0 0-5.53-1.88 8.3 8.3 0 0 0-5.6 1.88 7.96 7.96 0 0 0-2.58 5.12ZM246.87 42V13h5.94v4.35h.94a8.79 8.79 0 0 1 2.94-3.3c1.42-1.01 3.51-1.52 6.3-1.52 2.2 0 4.13.49 5.82 1.47a10.4 10.4 0 0 1 4.06 4.18 13 13 0 0 1 1.47 6.4V42h-6.06V25.06c0-2.51-.63-4.35-1.88-5.53-1.25-1.22-2.98-1.82-5.18-1.82-2.5 0-4.53.82-6.06 2.47-1.49 1.64-2.23 4.04-2.23 7.17V42h-6.06Zm65.01.83c-3.1 0-5.84-.55-8.24-1.65a12.98 12.98 0 0 1-5.64-4.83 14.5 14.5 0 0 1-2-7.82v-1.47h6.29v1.47c0 2.9.86 5.08 2.59 6.53 1.76 1.45 4.1 2.18 7 2.18 2.94 0 5.16-.61 6.65-1.83a6.02 6.02 0 0 0 2.23-4.82 4.7 4.7 0 0 0-1.06-3.18 7 7 0 0 0-3-1.94c-1.3-.5-2.84-.98-4.64-1.41l-2.18-.53a37.2 37.2 0 0 1-6.88-2.3 11.37 11.37 0 0 1-4.48-3.7c-1.05-1.53-1.58-3.49-1.58-5.88 0-2.43.58-4.51 1.76-6.24a11.83 11.83 0 0 1 5-4A18.3 18.3 0 0 1 311.17 0c2.87 0 5.41.49 7.65 1.47 2.28.98 4.06 2.43 5.35 4.35 1.3 1.93 1.94 4.34 1.94 7.24v2.12h-6.29v-2.12a7.5 7.5 0 0 0-1.12-4.3c-.7-1.1-1.7-1.9-3-2.4-1.3-.52-2.8-.77-4.53-.77-2.5 0-4.47.53-5.88 1.59a5.04 5.04 0 0 0-2.06 4.3c0 1.25.3 2.29.88 3.1a6.87 6.87 0 0 0 2.71 1.95c1.18.51 2.65.96 4.41 1.35l2.18.53c2.66.6 5.02 1.36 7.06 2.3 2.04.9 3.64 2.13 4.82 3.7 1.18 1.57 1.77 3.6 1.77 6.06 0 2.47-.63 4.63-1.89 6.47a12.3 12.3 0 0 1-5.23 4.36 19.57 19.57 0 0 1-8.06 1.53Zm35.61 0c-2.9 0-5.49-.6-7.76-1.77-2.24-1.22-4-2.94-5.3-5.18a15.58 15.58 0 0 1-1.94-7.94v-.88c0-3.06.65-5.69 1.94-7.88a13.44 13.44 0 0 1 5.3-5.18 16.22 16.22 0 0 1 7.76-1.82c2.9 0 5.49.6 7.76 1.82a13.33 13.33 0 0 1 5.36 5.18 15.2 15.2 0 0 1 1.94 7.88v.88c0 3.06-.65 5.7-1.94 7.94a13.33 13.33 0 0 1-5.36 5.18 16.66 16.66 0 0 1-7.76 1.77Zm0-5.42c2.67 0 4.82-.84 6.47-2.53 1.69-1.72 2.53-4.1 2.53-7.11v-.53c0-3.02-.82-5.38-2.47-7.06-1.65-1.73-3.82-2.6-6.53-2.6-2.63 0-4.78.87-6.47 2.6-1.65 1.68-2.47 4.04-2.47 7.06v.53c0 3.02.82 5.39 2.47 7.11a8.76 8.76 0 0 0 6.47 2.53Zm33.72 5.12c-2.2 0-4.16-.49-5.88-1.47a10.42 10.42 0 0 1-4.06-4.18 13.37 13.37 0 0 1-1.47-6.47V13h6.06v17c0 2.51.63 4.37 1.88 5.59 1.25 1.18 3 1.76 5.24 1.76 2.47 0 4.45-.82 5.94-2.47 1.53-1.68 2.3-4.1 2.3-7.23V13h6.05v29h-5.94v-4.35h-.94a9.21 9.21 0 0 1-2.94 3.35c-1.41 1.02-3.5 1.53-6.24 1.53Zm25.02-.53V13h5.94v3.41h.94a4.86 4.86 0 0 1 2.24-2.64 7.9 7.9 0 0 1 3.88-.89h3.47v5.47H419c-1.97 0-3.58.55-4.83 1.65-1.26 1.06-1.88 2.7-1.88 4.94V42h-6.06Zm35.18.83c-2.78 0-5.31-.6-7.59-1.77a13.43 13.43 0 0 1-5.35-5.12 15.83 15.83 0 0 1-1.94-8.06v-.76c0-3.14.65-5.8 1.94-8a13.43 13.43 0 0 1 5.35-5.12 15.84 15.84 0 0 1 7.6-1.82c2.78 0 5.15.5 7.11 1.53a12.85 12.85 0 0 1 4.7 4.06 13.3 13.3 0 0 1 2.36 5.58l-5.88 1.24a9.7 9.7 0 0 0-1.24-3.53 6.86 6.86 0 0 0-2.65-2.53 8.81 8.81 0 0 0-4.29-.94c-1.69 0-3.21.4-4.59 1.18a8.05 8.05 0 0 0-3.17 3.29 10.52 10.52 0 0 0-1.18 5.18v.53c0 2.03.4 3.78 1.18 5.23a8.05 8.05 0 0 0 3.17 3.3 9.46 9.46 0 0 0 4.6 1.11c2.54 0 4.48-.64 5.81-1.94a9.16 9.16 0 0 0 2.53-5.06l5.89 1.36c-.47 2-1.32 3.84-2.53 5.53a12.85 12.85 0 0 1-4.7 4.05 15.78 15.78 0 0 1-7.13 1.48Zm34.64 0c-2.94 0-5.51-.61-7.7-1.83a13.5 13.5 0 0 1-5.18-5.23 16.48 16.48 0 0 1-1.83-7.89v-.7c0-3.02.61-5.65 1.83-7.89a12.77 12.77 0 0 1 5.06-5.23 15.03 15.03 0 0 1 7.58-1.88c2.79 0 5.22.62 7.3 1.88a12.68 12.68 0 0 1 4.94 5.12 16.09 16.09 0 0 1 1.76 7.7v2.3h-22.3c.09 2.55.93 4.59 2.54 6.12a8.78 8.78 0 0 0 6.12 2.23c2.27 0 3.98-.5 5.12-1.53a10.65 10.65 0 0 0 2.7-3.53l5 2.59a16.92 16.92 0 0 1-2.41 3.47 12.17 12.17 0 0 1-4.06 3.06c-1.69.82-3.84 1.23-6.47 1.23Zm-8.47-18.3h16.06c-.16-2.2-.94-3.9-2.35-5.12a8.01 8.01 0 0 0-5.54-1.88c-2.27 0-4.13.63-5.58 1.88a7.96 7.96 0 0 0-2.6 5.12ZM149.07 104.6c-3.1 0-5.84-.56-8.23-1.66a13 13 0 0 1-5.65-4.82 14.6 14.6 0 0 1-2-7.82v-1.47h6.3v1.47c0 2.9.86 5.08 2.58 6.53 1.77 1.45 4.1 2.17 7 2.17 2.95 0 5.16-.6 6.65-1.82a6.02 6.02 0 0 0 2.24-4.82 4.7 4.7 0 0 0-1.06-3.18 7 7 0 0 0-3-1.94c-1.3-.51-2.84-.98-4.65-1.41l-2.18-.53a37.18 37.18 0 0 1-6.88-2.3 11.37 11.37 0 0 1-4.47-3.7c-1.06-1.53-1.59-3.5-1.59-5.89 0-2.43.6-4.5 1.77-6.23a11.84 11.84 0 0 1 5-4c2.11-.94 4.6-1.41 7.47-1.41 2.86 0 5.41.49 7.65 1.47 2.27.98 4.05 2.43 5.35 4.35 1.3 1.92 1.94 4.33 1.94 7.24v2.11h-6.3v-2.11a7.5 7.5 0 0 0-1.11-4.3c-.7-1.1-1.7-1.9-3-2.41-1.3-.51-2.8-.76-4.53-.76-2.51 0-4.47.52-5.88 1.58a5.04 5.04 0 0 0-2.06 4.3c0 1.25.3 2.3.88 3.12a6.89 6.89 0 0 0 2.7 1.94c1.18.5 2.65.96 4.42 1.35l2.17.53c2.67.59 5.02 1.35 7.06 2.3 2.04.9 3.65 2.13 4.83 3.7 1.17 1.57 1.76 3.59 1.76 6.06 0 2.47-.63 4.63-1.88 6.47a12.3 12.3 0 0 1-5.24 4.35 19.56 19.56 0 0 1-8.06 1.53Zm35.33 0a15.7 15.7 0 0 1-7.71-1.83c-2.2-1.26-3.93-3-5.18-5.24a16.47 16.47 0 0 1-1.82-7.88v-.7c0-3.03.6-5.65 1.82-7.89a12.77 12.77 0 0 1 5.06-5.23 15.02 15.02 0 0 1 7.59-1.89c2.78 0 5.21.63 7.3 1.89a12.68 12.68 0 0 1 4.93 5.11 16.08 16.08 0 0 1 1.77 7.71v2.3h-22.3a8.43 8.43 0 0 0 2.53 6.11 8.78 8.78 0 0 0 6.12 2.24c2.27 0 3.98-.51 5.12-1.53a10.63 10.63 0 0 0 2.7-3.53l5 2.59a16.94 16.94 0 0 1-2.4 3.47 12.16 12.16 0 0 1-4.07 3.06c-1.68.82-3.84 1.23-6.47 1.23Zm-8.48-18.3h16.06c-.16-2.2-.94-3.9-2.35-5.12a8.01 8.01 0 0 0-5.53-1.88c-2.28 0-4.14.62-5.6 1.88a7.96 7.96 0 0 0-2.58 5.12Zm43 18.3c-2.78 0-5.31-.6-7.59-1.77a13.42 13.42 0 0 1-5.35-5.12 15.82 15.82 0 0 1-1.94-8.06v-.76c0-3.14.65-5.8 1.94-8a13.43 13.43 0 0 1 5.35-5.12 15.84 15.84 0 0 1 7.6-1.83c2.78 0 5.15.51 7.1 1.53a12.84 12.84 0 0 1 4.72 4.06c1.21 1.69 2 3.55 2.35 5.6l-5.88 1.23a9.7 9.7 0 0 0-1.24-3.53 6.84 6.84 0 0 0-2.65-2.53 8.8 8.8 0 0 0-4.3-.94c-1.68 0-3.2.39-4.58 1.17a8.04 8.04 0 0 0-3.18 3.3A10.53 10.53 0 0 0 210.1 89v.53c0 2.04.39 3.79 1.17 5.24a8.04 8.04 0 0 0 3.18 3.3 9.46 9.46 0 0 0 4.59 1.11c2.55 0 4.49-.65 5.82-1.94a9.16 9.16 0 0 0 2.53-5.06l5.89 1.35a15.4 15.4 0 0 1-2.53 5.53 12.83 12.83 0 0 1-4.71 4.06 15.77 15.77 0 0 1-7.12 1.47Zm32.46-.3c-2.2 0-4.16-.5-5.88-1.47a10.4 10.4 0 0 1-4.06-4.18 13.36 13.36 0 0 1-1.47-6.47V74.77h6.06v17c0 2.5.63 4.37 1.88 5.59 1.25 1.17 3 1.76 5.24 1.76 2.47 0 4.45-.82 5.94-2.47 1.53-1.69 2.3-4.1 2.3-7.24V74.77h6.05v29h-5.94v-4.35h-.94a9.21 9.21 0 0 1-2.94 3.35c-1.42 1.02-3.5 1.53-6.24 1.53Zm25.02-.53v-29h5.94v3.4h.94a4.86 4.86 0 0 1 2.24-2.64 7.9 7.9 0 0 1 3.88-.88h3.47v5.47h-3.7c-1.97 0-3.58.55-4.83 1.65-1.26 1.06-1.88 2.7-1.88 4.94v17.06h-6.06Zm22.75 0v-29h6.06v29h-6.06Zm3.06-32.94a4.31 4.31 0 0 1-3-1.12 4.07 4.07 0 0 1-1.18-3c0-1.22.4-2.2 1.18-2.94a4.19 4.19 0 0 1 3-1.18c1.21 0 2.21.4 3 1.18a3.87 3.87 0 0 1 1.17 2.94 4.1 4.1 0 0 1-1.18 3 4.18 4.18 0 0 1-3 1.12Zm22.87 32.94a5.72 5.72 0 0 1-4.24-1.59 5.85 5.85 0 0 1-1.52-4.24V79.9h-8v-5.12h8v-9.6h6.05v9.6h8.65v5.12h-8.65v17c0 1.17.55 1.76 1.65 1.76h6.06v5.12h-8Zm19.42 11.76v-5.3h16.17c1.1 0 1.65-.58 1.65-1.76v-8.94h-.94a7.83 7.83 0 0 1-4.53 4.06c-1.22.47-2.75.7-4.6.7-2.19 0-4.15-.48-5.88-1.46a10.42 10.42 0 0 1-4.05-4.18 13.24 13.24 0 0 1-1.47-6.41V74.77h6.05v17c0 2.5.63 4.37 1.89 5.59 1.25 1.17 3 1.76 5.23 1.76 2.47 0 4.45-.82 5.94-2.47 1.53-1.65 2.3-4.04 2.3-7.18v-14.7h6.06v34.94c0 1.76-.53 3.18-1.6 4.23a5.6 5.6 0 0 1-4.23 1.6h-18Zm61.6-10.93c-3.1 0-5.85-.56-8.24-1.66a13 13 0 0 1-5.65-4.82c-1.33-2.16-2-4.76-2-7.82v-1.47h6.3v1.47c0 2.9.86 5.08 2.58 6.53 1.77 1.45 4.1 2.17 7 2.17 2.94 0 5.16-.6 6.65-1.82a6.02 6.02 0 0 0 2.23-4.82 4.7 4.7 0 0 0-1.06-3.18 7 7 0 0 0-3-1.94 34.73 34.73 0 0 0-4.64-1.41l-2.18-.53a37.2 37.2 0 0 1-6.88-2.3 11.37 11.37 0 0 1-4.47-3.7c-1.06-1.53-1.59-3.5-1.59-5.89 0-2.43.59-4.5 1.76-6.23a11.84 11.84 0 0 1 5-4 18.3 18.3 0 0 1 7.47-1.41c2.87 0 5.42.49 7.65 1.47 2.28.98 4.06 2.43 5.36 4.35 1.29 1.92 1.94 4.33 1.94 7.24v2.11h-6.3v-2.11a7.5 7.5 0 0 0-1.11-4.3 6.15 6.15 0 0 0-3-2.41c-1.3-.51-2.8-.76-4.54-.76-2.5 0-4.46.52-5.88 1.58a5.04 5.04 0 0 0-2.06 4.3c0 1.25.3 2.3.89 3.12a6.89 6.89 0 0 0 2.7 1.94c1.18.5 2.65.96 4.41 1.35l2.18.53c2.67.59 5.02 1.35 7.06 2.3 2.04.9 3.65 2.13 4.82 3.7 1.18 1.57 1.77 3.59 1.77 6.06 0 2.47-.63 4.63-1.88 6.47a12.3 12.3 0 0 1-5.24 4.35 19.56 19.56 0 0 1-8.06 1.53Zm33.13-.3c-2.2 0-4.16-.5-5.88-1.47a10.4 10.4 0 0 1-4.06-4.18 13.36 13.36 0 0 1-1.47-6.47V74.77h6.06v17c0 2.5.63 4.37 1.88 5.59 1.26 1.17 3 1.76 5.24 1.76 2.47 0 4.45-.82 5.94-2.47 1.53-1.69 2.3-4.1 2.3-7.24V74.77h6.05v29h-5.94v-4.35h-.94a9.2 9.2 0 0 1-2.94 3.35c-1.41 1.02-3.5 1.53-6.24 1.53Zm25.02-.53v-29h5.94v3.4h.94a7.54 7.54 0 0 1 2.65-2.7c1.21-.78 2.86-1.17 4.94-1.17 2.16 0 3.88.45 5.18 1.35a8.22 8.22 0 0 1 3 3.35h.94a9.1 9.1 0 0 1 2.88-3.35c1.3-.9 3.12-1.35 5.47-1.35 1.88 0 3.55.39 5 1.17a8.3 8.3 0 0 1 3.47 3.42c.86 1.49 1.3 3.35 1.3 5.58v19.3h-6.06V84.94c0-1.76-.5-3.11-1.47-4.05-.94-.99-2.3-1.48-4.06-1.48a5.9 5.9 0 0 0-4.53 1.83c-1.14 1.21-1.7 2.96-1.7 5.23v17.3h-6.07V84.94c0-1.76-.49-3.11-1.47-4.05-.94-.99-2.3-1.48-4.06-1.48a5.9 5.9 0 0 0-4.53 1.83c-1.13 1.21-1.7 2.96-1.7 5.23v17.3h-6.06Zm50.44 0v-29h5.94v3.4h.94a7.55 7.55 0 0 1 2.65-2.7c1.21-.78 2.86-1.17 4.94-1.17 2.16 0 3.88.45 5.17 1.35a8.21 8.21 0 0 1 3 3.35h.95a9.09 9.09 0 0 1 2.88-3.35c1.3-.9 3.12-1.35 5.47-1.35 1.88 0 3.55.39 5 1.17a8.3 8.3 0 0 1 3.47 3.42c.86 1.49 1.3 3.35 1.3 5.58v19.3h-6.06V84.94c0-1.76-.5-3.11-1.48-4.05-.94-.99-2.29-1.48-4.06-1.48-1.88 0-3.39.61-4.52 1.83-1.14 1.21-1.71 2.96-1.71 5.23v17.3h-6.06V84.94c0-1.76-.49-3.11-1.47-4.05-.94-.99-2.3-1.48-4.06-1.48a5.9 5.9 0 0 0-4.53 1.83c-1.14 1.21-1.7 2.96-1.7 5.23v17.3h-6.06Zm50.44 0v-29h6.05v29h-6.05Zm3.05-32.94a4.31 4.31 0 0 1-3-1.12 4.06 4.06 0 0 1-1.17-3c0-1.22.39-2.2 1.17-2.94a4.19 4.19 0 0 1 3-1.18c1.22 0 2.22.4 3 1.18a3.87 3.87 0 0 1 1.18 2.94 4.1 4.1 0 0 1-1.18 3 4.18 4.18 0 0 1-3 1.12Zm22.88 32.94a5.72 5.72 0 0 1-4.24-1.59 5.85 5.85 0 0 1-1.53-4.24V79.9h-8v-5.12h8v-9.6h6.06v9.6H600v5.12h-8.65v17c0 1.17.55 1.76 1.65 1.76h6.06v5.12h-8Z"/><path fill="#FF4E63" fill-rule="evenodd" d="M1.16 40.62C25.13 12.52 55.1.1 80.78.1a2.2 2.2 0 1 1 0 4.41c-23.87 0-52.1 11.39-75.1 37.63C28.55 71.2 56.75 79.5 80.78 79.5a2.2 2.2 0 1 1 0 4.41c-25.54 0-55.67-9.03-79.7-40.52L0 41.98l1.16-1.36Z" clip-rule="evenodd"/><path fill="#175DDC" fill-rule="evenodd" d="M80.78 69.94a27.94 27.94 0 1 0 0-55.88 27.94 27.94 0 0 0 0 55.88ZM74.9 35.33c0 2.05 1.33 3.84 3.3 4.8V55.4c0 1.53 1.49 2.77 3.31 2.77 1.83 0 3.31-1.24 3.31-2.77V40.13c1.98-.96 3.31-2.75 3.31-4.8v-2.5c0-3.05-2.96-5.53-6.62-5.53-3.65 0-6.61 2.48-6.61 5.54v2.49Z" clip-rule="evenodd"/></svg></div></div><style data-emotion="css parwra">.css-parwra{text-align:center;}.css-parwra h2,.css-parwra h3,.css-parwra h4{font-size:clamp(1.125rem, calc(1.125rem + (1.5 - 1.125) * ((100vw - 23.4375rem) / (92 - 23.4375))), 1.5rem);margin:0px;}@media (min-width: 48rem){.css-parwra h2,.css-parwra h3,.css-parwra h4{font-size:1.5rem;}.css-parwra h2,.css-parwra h3,.css-parwra h4,.css-parwra h2,.css-parwra h3,.css-parwra h4 .{font-size:1.5rem;}}.css-parwra h2,.css-parwra h3,.css-parwra h4,.css-parwra h2,.css-parwra h3,.css-parwra h4 .{font-size:1.125rem;}.css-parwra p{margin:0px;font-size:1.5rem;line-height:2rem;text-wrap:balance;}</style><div class="css-parwra"><p>Register for the fifth annual Open Source Security Summit on Sept. 26!</p></div><div><style data-emotion="css 467r12">.css-467r12{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;}@media (min-width: 1024px){.css-467r12{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}</style><div data-testid="actions" class="css-467r12"><div><style data-emotion="css 17xknmc">.css-17xknmc{position:relative;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.css-17xknmc::after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(2 15 102 / var(--tw-bg-opacity));}</style><div class="css-17xknmc"><a aria-label="go to https://bitwarden.com/open-source-security-summit/" data-testid="cta-link" class=" css-l1y9l6" id=":R9rkrb9:7ae47aaf-2ba6-5f9b-bebf-e0af9d81b7ea" contentful_id="rjesoFxjvEYtRjeWrMNyJ" href="/open-source-security-summit/"><span class="css-s5xdrg">View event</span></a></div></div></div></div></div></section><div class="nt-cmp-marker" style="display:none"></div><section id="host-it-yourself" class="css-1we2q8g"><div class="css-1436kdx"><style data-emotion="css c9kug5">.css-c9kug5{text-align:center;font-weight:400;}</style><h3 class="css-c9kug5">Host It Yourself</h3><style data-emotion="css 1azakc">.css-1azakc{text-align:center;}</style><div class="css-1azakc"><p>Don‘t want to use the Bitwarden cloud? You don‘t have to. <br/>With Docker you can easily host Bitwarden‘s entire infrastructure stack on the platform of your choice.</p></div></div><div><style data-emotion="css 9we3z4">.css-9we3z4{margin-left:auto;margin-right:auto;display:grid;max-width:92rem;grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.25rem;padding-left:1.25rem;padding-right:1.25rem;margin-bottom:2.5rem;}@media (min-width: 1024px){.css-9we3z4{padding-left:2.25rem;padding-right:2.25rem;}}@media (min-width: 1280px){.css-9we3z4{gap:3rem;}}@media (min-width: 1024px){.css-9we3z4{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (min-width: 1024px){.css-9we3z4{margin-bottom:5rem;}}</style><div class="set-of-cards-container css-9we3z4"><div class="css-ppgkha"><div data-testid="card-container" class="card-container css-1bnuz6i"><style data-emotion="css 8fd7bl">.css-8fd7bl{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin-bottom:1rem;width:50%;}@container (min-width: 48rem){.css-8fd7bl{margin-bottom:0px;}}@container (min-width: 48rem){.css-8fd7bl{width:50%;}}</style><div data-testid="card-asset" class="css-8fd7bl"><div class="css-13wylk3"><style data-emotion="css 1sypjbt">.css-1sypjbt{width:100%;overflow:hidden;border-radius:0.75rem;width:100%;--tw-bg-opacity:1;background-color:rgb(243 246 249 / var(--tw-bg-opacity));}.css-1sypjbt svg{height:100%;width:100%;}.css-1sypjbt svg{color:transparent;}.css-1sypjbt:where(.dark, .dark *){background-color:transparent;}</style><style data-emotion="css 1v6sq0h">.css-1v6sq0h{width:100%;width:100%;overflow:hidden;border-radius:0.75rem;width:100%;--tw-bg-opacity:1;background-color:rgb(243 246 249 / var(--tw-bg-opacity));}.css-1v6sq0h svg{height:100%;width:100%;}.css-1v6sq0h svg{color:transparent;}.css-1v6sq0h:where(.dark, .dark *){background-color:transparent;}</style><div id="ac1fe2d4-1bfe-5bd3-9704-97d6a6256dcd" height="185" width="188" class="css-1v6sq0h"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" viewBox="0 0 188 185"><defs><path id="icon-mac-and-linux_svg__j" fill="#fff" d="M186.34 124.65c-.84 1-2 1.64-3.16 2.24-1.96 1-4.05 1.88-5.89 3.12a23.2 23.2 0 0 0-3.48 2.8c-.92.88-1.8 1.8-2.8 2.57a8.1 8.1 0 0 1-3.53 1.48 8.52 8.52 0 0 1-4.56-.68 5.76 5.76 0 0 1-2.56-2 6.14 6.14 0 0 1-.73-3.17c0-1.92.37-3.84.69-5.76.28-1.6.56-3.17.72-4.77.32-2.92.32-5.84.12-8.8-.04-.49-.08-1 0-1.49.08-.48.28-.96.64-1.28.36-.28.8-.44 1.24-.44.44-.04.92.04 1.36.12 1.04.16 2.12.28 3.16.56.64.16 1.28.4 1.93.56 1.08.28 2.24.44 3.36.32 1.2-.16 2.36-.6 3.6-.56.48 0 1 .12 1.48.24.48.16.96.36 1.32.72.28.28.44.64.6.96.2.52.33 1.12.37 1.68.04.53.04 1 .12 1.53.16.84.6 1.56 1.12 2.2.52.64 1.16 1.2 1.8 1.72.64.52 1.28 1.08 1.96 1.56.32.24.64.44.96.68.32.24.6.52.8.88.28.48.32 1.04.16 1.56-.12.48-.4.97-.8 1.45Z"/><path id="icon-mac-and-linux_svg__p" fill="#fff" d="M120.67 106.87a3.3 3.3 0 0 1 3.17.48c.92.64 1.6 1.52 2.24 2.4a96.89 96.89 0 0 1 4.24 6.33c1.05 1.76 2.05 3.6 3.25 5.24.8 1.08 1.68 2.09 2.48 3.17a10.9 10.9 0 0 1 1.88 3.56 6.94 6.94 0 0 1-3 7.77 6.37 6.37 0 0 1-3.52.92c-1.97-.08-3.73-1.04-5.57-1.76-3.68-1.48-7.73-1.92-11.53-3.09-1.16-.36-2.32-.76-3.53-1.08-.52-.16-1.04-.28-1.56-.48a2.86 2.86 0 0 1-1.24-1.04c-.2-.36-.32-.8-.28-1.2 0-.4.12-.84.24-1.24.28-.8.76-1.52 1.04-2.28a9.3 9.3 0 0 0 .52-4.05c-.08-1.36-.28-2.72-.4-4.08a9.3 9.3 0 0 1 .04-1.84c.12-.6.36-1.2.8-1.6.4-.4.97-.65 1.49-.73.56-.12 1.12-.12 1.68-.12.56 0 1.12.04 1.68 0a3.69 3.69 0 0 0 1.6-.44 4.3 4.3 0 0 0 1.16-1.08c.32-.44.56-.92.84-1.36.28-.48.52-.92.88-1.36a3.9 3.9 0 0 1 1.4-1.04"/></defs><path fill="#050507" d="M147.26 42c-2.28-.04-4.6.44-6.6 1.52a11.9 11.9 0 0 0-4.97 5.17 16.12 16.12 0 0 0-1.56 7.09c-.12 4.88.12 9.97.48 14.61.08 1.4.28 2.24.08 3.68-.6 3.09-3.28 5.17-4.72 7.85-1.6 2.97-2.25 6.37-3.45 9.5-1.08 2.88-2.64 5.6-3.68 8.48a23.04 23.04 0 0 0-.92 12.73c.72 3.2 2.24 6.21 4.32 8.81l-.88 1.6c-.96 1.65-2.12 3.2-2.64 5a6.08 6.08 0 0 0-.2 2.81 3.81 3.81 0 0 0 3.08 3.17c.6.16 1.24.16 1.84.16 2.36-.04 4.65-.77 6.93-1.37 1.36-.36 2.72-.68 4.08-.96 4.89-1 10.3-.6 14.82.04 1.52.24 3.04.52 4.56.88 2.36.56 4.73 1.29 7.13 1.37.64 0 1.28 0 1.92-.16a3.8 3.8 0 0 0 1.72-.8 4.1 4.1 0 0 0 1.4-2.45 5.4 5.4 0 0 0-.2-2.8c-.56-1.84-1.72-3.36-2.68-5-.4-.65-.76-1.33-1.12-1.97a32.08 32.08 0 0 0 6.65-11.25 32.25 32.25 0 0 0 1.12-14.21 48.58 48.58 0 0 0-4.13-13.74c-2.48-5.48-4.6-7.45-6.08-12.25-1.64-5.2-.28-11.33-1.52-16.06a16.94 16.94 0 0 0-2-4.52 14.84 14.84 0 0 0-3.97-4.24 16.39 16.39 0 0 0-8.8-2.69Z"/><path fill="#FDFEFC" d="M138.3 69.43c-.33.4-.57.92-.69 1.44-.12.52-.16 1.04-.2 1.6-.04 1.08.04 2.17-.24 3.2-.32 1.13-1 2.09-1.64 3-1.16 1.61-2.32 3.3-2.88 5.17a8.95 8.95 0 0 0-.32 3.57 36.5 36.5 0 0 0-3.33 6 32.24 32.24 0 0 0-2.68 10.01 25.6 25.6 0 0 0 1.8 12.5c1.2 2.84 3 5.4 5.33 7.4a17.38 17.38 0 0 0 19.54 2.44c2.48-1.31 4.6-3.28 6.64-5.24 1.25-1.2 2.45-2.4 3.37-3.84 1.8-2.77 2.44-6.09 2.8-9.33.68-5.69.72-11.73-1.8-16.9-.84-1.76-2-3.4-3.36-4.84a26.68 26.68 0 0 0-2.13-7.21c-.76-1.64-1.68-3.2-2.4-4.89-.28-.68-.52-1.4-.84-2.04a6.47 6.47 0 0 0-1.24-1.84 5.33 5.33 0 0 0-1.96-1.12 8.5 8.5 0 0 0-2.25-.4c-1.52-.08-3.04.12-4.56.08-1.2-.04-2.4-.28-3.64-.2-.6.04-1.2.16-1.77.36-.68.24-1.2.6-1.56 1.08Z"/><path fill="url(#icon-mac-and-linux_svg__a)" d="M132.93 84.69c.32.48-.2 2.16 7.36 1.08 0 0-1.32.16-2.64.44-2.04.68-3.8 1.44-5.16 2.44-1.36 1-2.37 2.28-3.6 3.4 0 0 2-3.68 2.52-4.8.52-1.12-.08-1.04.32-2.68.4-1.65 1.36-3.2 1.36-3.2s-.8 2.35-.16 3.32Z" opacity=".25"/><path fill="url(#icon-mac-and-linux_svg__b)" d="M157.23 84.25c-1.52 1.08-2.44.96-4.32 1.16-1.88.2-6.93.12-6.93.12s.72 0 2.36.28c1.65.32 4.93.6 6.81 1.32 1.88.72 2.56.92 3.68 1.64 1.6 1 2.8 2.6 4.33 3.72 0 0 .08-1.48-.56-2.6s-2.28-2.84-2.8-4.48a31.91 31.91 0 0 1-.73-4.85s-.28 2.64-1.84 3.69Z" opacity=".42"/><path fill="url(#icon-mac-and-linux_svg__c)" d="M142.74 81.96c-.04.48-.12.92-.24 1.4a4.2 4.2 0 0 1-.16.68c-.08.25-.2.4-.36.57-.16.12-.32.24-.52.32a7.5 7.5 0 0 1-2.29.64c.32.04.65.04.93.08.2.04.4.04.6.08.2.04.36.12.52.24.16.12.32.32.4.48.2.4.28.8.32 1.24.04.56.04 1.12 0 1.64a5.25 5.25 0 0 1 1.24-2.8c.16-.2.36-.36.6-.52a3.22 3.22 0 0 1 2.32-.56 3.6 3.6 0 0 1-3.12-1.65c-.32-.52-.4-1.2-.24-1.84Z" opacity=".2"/><path fill="#010101" d="M140.78 92.85c-.4 1.49-.69 3-.8 4.57-.2 2.16-.16 4.36-.28 6.56-.09 1.85-.33 3.73 0 5.57.16.88.44 1.72.8 2.52.07-.32.12-.6.12-.92.12-1.48-.13-2.96-.2-4.44-.16-2.6.2-5.2.36-7.81.16-2.04.12-4.04 0-6.05Z" opacity=".11"/><path fill="#7D7D7D" d="M133.77 78.12c-.04-.44-.68-.52-1-.28-.24.2-.48.84-.28 1.12.36.4 1.32-.2 1.28-.84Z" opacity=".25"/><path fill="#7D7D7D" d="M166.8 90.65c.36-.04 2.72 1.92 2.4 2.68-.32.73-.92.28-1.36.28-.44 0-1.6.53-1.8.2-.2-.32.52-1.12.88-1.8.32-.52-.48-1.32-.12-1.36Z" opacity=".75"/><path fill="#7D7D7D" d="M152.5 46.13c-.8.56-.47 1.28-.11 2.04s-.76 2.8-.8 2.88c0 .08 2.2-1.04 2.84-1.8.72-.88 2.52 1.2 2.44.88 0-.56-3.52-4.56-4.36-4Z"/><path fill="#838385" d="M158.71 70.4c-.68.63.32 1.55.8 2.67.28.68 1.13 1.69 1.93 1.53.6-.12.96-1 .92-1.6-.12-1.17-1.12-1.45-1.84-1.85-.56-.32-1.33-1.2-1.8-.76Z"/><mask id="icon-mac-and-linux_svg__d" width="41" height="61" x="126" y="67" maskUnits="userSpaceOnUse" style="mask-type:luminance"><path fill="#fff" d="M138.3 69.43c-.33.4-.57.92-.69 1.44-.12.52-.16 1.04-.2 1.6-.04 1.08.04 2.17-.24 3.2-.32 1.13-1 2.09-1.64 3-1.16 1.61-2.32 3.3-2.88 5.17a8.95 8.95 0 0 0-.32 3.57 36.5 36.5 0 0 0-3.33 6 32.24 32.24 0 0 0-2.68 10.01 25.6 25.6 0 0 0 1.8 12.5c1.2 2.84 3 5.4 5.33 7.4a17.38 17.38 0 0 0 19.54 2.44c2.48-1.31 4.6-3.28 6.64-5.24 1.25-1.2 2.45-2.4 3.37-3.84 1.8-2.77 2.44-6.09 2.8-9.33.68-5.69.72-11.73-1.8-16.9-.84-1.76-2-3.4-3.36-4.84a26.68 26.68 0 0 0-2.13-7.21c-.76-1.64-1.68-3.2-2.4-4.89-.28-.68-.52-1.4-.84-2.04a6.47 6.47 0 0 0-1.24-1.84 5.33 5.33 0 0 0-1.96-1.12 8.5 8.5 0 0 0-2.25-.4c-1.52-.08-3.04.12-4.56.08-1.2-.04-2.4-.28-3.64-.2-.6.04-1.2.16-1.77.36-.68.24-1.2.6-1.56 1.08"/></mask><g mask="url(#icon-mac-and-linux_svg__d)"><path fill="#010101" fill-opacity=".26" d="M137.53 75.12a9.27 9.27 0 0 0 2.93 3.96c.44.36.88.68 1.4.88.52.24 1.08.36 1.6.32a3.46 3.46 0 0 0 1.52-.52c.48-.28.92-.6 1.36-.88.8-.48 1.64-.92 2.44-1.36 1-.52 1.93-1.16 2.77-1.92.36-.36.72-.72 1.16-1.04.4-.28.92-.53 1.44-.49.4.04.76.2 1.12.29.2.04.4.08.56.04.2-.04.36-.13.52-.25a.9.9 0 0 0 .24-.64c0-.24-.08-.48-.2-.68-.2-.4-.56-.76-.72-1.24-.12-.4-.12-.84-.08-1.24 0-.4 0-.84-.2-1.24a1.5 1.5 0 0 0-.68-.64c-.28-.16-.6-.24-.92-.24-.64-.04-1.28.08-1.92.12-.84.04-1.69-.04-2.57 0-1.04.08-2.08.36-3.16.36-1.2 0-2.4-.4-3.6-.2-.52.08-1 .28-1.48.44-.49.16-1 .32-1.53.32-.6 0-1.16-.2-1.76-.24-.28-.04-.6 0-.88.12s-.52.28-.68.56c-.08.16-.12.32-.12.48 0 .16 0 .32.04.52.08.32.24.64.36.96.56 1.04.64 2.28 1.04 3.45Z"/></g><mask id="icon-mac-and-linux_svg__e" width="41" height="61" x="126" y="67" maskUnits="userSpaceOnUse" style="mask-type:luminance"><path fill="#fff" d="M138.3 69.43c-.33.4-.57.92-.69 1.44-.12.52-.16 1.04-.2 1.6-.04 1.08.04 2.17-.24 3.2-.32 1.13-1 2.09-1.64 3-1.16 1.61-2.32 3.3-2.88 5.17a8.95 8.95 0 0 0-.32 3.57 38.2 38.2 0 0 0-3.33 6 32.24 32.24 0 0 0-2.68 10.01 25.6 25.6 0 0 0 1.8 12.5c1.2 2.84 3 5.4 5.33 7.4a17.38 17.38 0 0 0 19.54 2.44c2.48-1.31 4.6-3.28 6.64-5.24 1.25-1.2 2.45-2.4 3.37-3.84 1.8-2.77 2.44-6.09 2.8-9.33.68-5.69.72-11.73-1.8-16.9-.84-1.76-2-3.4-3.36-4.84a26.68 26.68 0 0 0-2.13-7.21c-.76-1.64-1.68-3.2-2.4-4.89-.28-.68-.52-1.4-.84-2.04a7.08 7.08 0 0 0-1.24-1.84 5.33 5.33 0 0 0-1.96-1.12 8.5 8.5 0 0 0-2.25-.4c-1.52-.08-3.04.12-4.56.08-1.2-.04-2.4-.28-3.64-.2-.6.04-1.2.16-1.77.36-.68.24-1.2.6-1.56 1.08"/></mask><g mask="url(#icon-mac-and-linux_svg__e)"><path fill="#010101" d="M136.01 70.63c1.04.64 2 1.44 2.8 2.36.72.84 1.37 1.8 2.33 2.45.68.44 1.48.68 2.32.76a7.8 7.8 0 0 0 2.88-.32 10.4 10.4 0 0 0 2.48-1c1.49-.85 2.69-2.05 4.33-2.6.36-.13.72-.2 1.08-.37.36-.16.68-.36.84-.68.16-.32.16-.64.2-.96.04-.36.16-.68.24-1.04.08-.36.08-.72-.08-1.04-.12-.28-.4-.48-.68-.6s-.6-.2-.92-.2c-.64-.04-1.28.12-1.92.16-.84.08-1.69-.04-2.57 0-1.04.04-2.08.24-3.16.28-1.2.04-2.4-.12-3.6-.16-.52 0-1.04 0-1.56.08-.53.08-1 .24-1.45.52-.44.24-.76.6-1.16.92-.2.16-.4.28-.64.4s-.48.16-.72.2h-.4c-.2.04-.4.16-.56.32-.08.08-.12.32-.08.52Z" opacity=".3"/></g><path fill="#050507" d="M167.8 89.13a10.23 10.23 0 0 1 3.57 6.4c.28 1.93.12 3.9-.32 5.81-.44 1.92-1.13 3.73-1.77 5.57a11 11 0 0 0-.64 2.24c-.12.76-.04 1.6.32 2.28a3.3 3.3 0 0 0 2.09 1.56 5.2 5.2 0 0 0 2.6.04c.84-.2 2.28-.48 2.96-1.04 1.76-1.36 2.16-3.72 2.6-5.84a17.7 17.7 0 0 0-.16-6.65c-.52-3-1.4-5.93-2.52-8.77a32.19 32.19 0 0 0-3.12-5.92c-1.24-1.8-2.96-3.25-4.25-5-.44-.61-1-1.25-1.44-1.9-.96-1.31-.72-1.07-1.32-1.95-.44-.64-1.08-.84-1.8-1.12a3.6 3.6 0 0 0-2.24-.16 3.5 3.5 0 0 0-2.17 1.96c-.4.92-.47 1.96-.31 2.96.2 1.28.8 2.44 1.44 3.56a12.9 12.9 0 0 0 2.72 3.4c1.16.97 2.56 1.6 3.76 2.57Zm-36.63-9.73c-2.25 2.56-4.6 5.05-5.85 7.85-.64 1.4-.92 2.92-1.36 4.4a30.31 30.31 0 0 1-1.92 4.89c-.68 1.48-1.45 2.88-2.2 4.32a11.1 11.1 0 0 0-1.33 3.28c-.16.93-.08 1.89.16 2.77.24.92.6 1.76 1.04 2.6 1.8 3.52 4.53 6.6 7.73 8.93a30.03 30.03 0 0 0 4.65 2.72c.88.4 1.84.76 2.8.8.48 0 1-.08 1.44-.28.44-.2.84-.52 1.12-.92a2.6 2.6 0 0 0 .36-1.72 4.26 4.26 0 0 0-.6-1.68c-.76-1.24-1.96-2.16-3.12-3.04-2.52-1.93-4.93-4-7.25-6.13a9.29 9.29 0 0 1-1.76-2 7.67 7.67 0 0 1-.84-2.44c-.44-2.37-.32-4.81.48-7.1.32-.87.72-1.71 1.12-2.55a30.55 30.55 0 0 1 2.24-4.29c1.12-1.68 2.64-3.08 3.57-4.88.76-1.53 1.08-3.2 1.4-4.89.24-1.32.68-2.6.92-3.92-.44.8-1.88 2.16-2.8 3.28Z"/><mask id="icon-mac-and-linux_svg__f" width="21" height="40" x="159" y="74" maskUnits="userSpaceOnUse" style="mask-type:luminance"><path fill="#fff" d="M167.8 89.13a10.23 10.23 0 0 1 3.57 6.4c.28 1.93.12 3.9-.32 5.81-.44 1.88-1.13 3.73-1.77 5.57a11 11 0 0 0-.64 2.24c-.12.76-.04 1.6.32 2.28a3.3 3.3 0 0 0 2.09 1.56 5.2 5.2 0 0 0 2.6.04c.84-.2 1.64-.64 2.32-1.16a9.23 9.23 0 0 0 3.25-5.68c.4-2.2.24-4.45-.17-6.65-.52-3-1.4-5.93-2.52-8.77a32.2 32.2 0 0 0-3.12-5.92c-1.24-1.8-2.96-3.25-4.25-5-.44-.61-1-1.25-1.44-1.9-.96-1.31-.72-1.07-1.32-1.95-.44-.64-1.08-.84-1.8-1.12a3.6 3.6 0 0 0-2.24-.16 3.5 3.5 0 0 0-2.17 1.96c-.4.92-.47 1.96-.31 2.96.2 1.28.8 2.44 1.44 3.56a12.9 12.9 0 0 0 2.72 3.4c1.16.93 2.56 1.57 3.76 2.53"/></mask><g mask="url(#icon-mac-and-linux_svg__f)"><path fill="#838385" d="M163.24 86.13c.16.16.32.32.48.44 1.2.96 1.84 2.08 3.04 3.04 1.96 1.56 4 4.24 4.37 6.73.32 1.92-.08 2.96-.6 5.24-.49 2.28-1.89 5.49-2.65 7.65-.28.88.6.52.48 1.44-.04.44-.08.92 0 1.36a16.85 16.85 0 0 1 1-3.92c.8-2.28 1.73-4.48 2.37-6.85.64-2.36.56-4 .24-6a10.13 10.13 0 0 0-3.97-6.41c-1.48-1.08-3.2-1.8-4.76-2.72Z"/></g><mask id="icon-mac-and-linux_svg__g" width="20" height="46" x="118" y="76" maskUnits="userSpaceOnUse" style="mask-type:luminance"><path fill="#fff" d="M131.17 79.4c-2.25 2.56-4.6 5.05-5.85 7.85-.64 1.4-.92 2.92-1.36 4.4a30.31 30.31 0 0 1-1.92 4.89c-.68 1.48-1.45 2.88-2.2 4.32a11.1 11.1 0 0 0-1.33 3.28c-.16.93-.08 1.89.16 2.77.24.88.6 1.76 1.04 2.6 1.8 3.52 4.53 6.6 7.73 8.93a30.03 30.03 0 0 0 4.65 2.72c.88.4 1.84.76 2.8.8.48 0 1-.08 1.44-.28.44-.2.84-.52 1.12-.92a2.6 2.6 0 0 0 .36-1.72 4.26 4.26 0 0 0-.6-1.68c-.76-1.24-1.96-2.16-3.12-3.04-2.52-1.93-4.93-4-7.25-6.13a9.29 9.29 0 0 1-1.76-2 7.67 7.67 0 0 1-.84-2.44c-.44-2.37-.32-4.81.48-7.1.32-.87.72-1.71 1.12-2.55a30.55 30.55 0 0 1 2.24-4.29c1.12-1.68 2.64-3.08 3.57-4.88.76-1.53 1.08-3.2 1.4-4.89.24-1.32.68-2.6.92-3.92-.44.8-1.88 2.16-2.8 3.28Z"/></mask><g mask="url(#icon-mac-and-linux_svg__g)"><path fill="#7D7D7D" d="M128.56 88.73a9.41 9.41 0 0 0-1.88 2.32c-.84 1.44-1.36 3.05-1.96 4.57-.48 1.16-1 2.28-1.08 3.52-.04.64.08 1.28.08 1.88.04.64-.04 1.28-.36 1.84a2 2 0 0 1-1.2 1c.68.25 1.28.69 1.72 1.25.36.48.6 1.04.88 1.56.24.4.56.8.92 1.08.36.32.84.52 1.32.56.64.08 1.36-.12 1.84-.6a43.69 43.69 0 0 1 1.65-17.18c.11-.36.2-.72.23-1.08.04-.36-.03-.76-.28-1.04a1.25 1.25 0 0 0-.44-.36.88.88 0 0 0-.56-.08c-.2.04-.4.08-.52.2-.12.24-.28.4-.36.56Z" opacity=".95"/></g><path fill="url(#icon-mac-and-linux_svg__h)" d="M180.9 121.92c-.16.48-.36.96-.68 1.4-.65.97-1.6 1.69-2.53 2.37-1.6 1.12-3.28 2.2-4.76 3.48a23.4 23.4 0 0 0-2.77 2.88c-.72.88-1.4 1.8-2.24 2.57-.84.8-1.8 1.4-2.88 1.76-1.28.44-2.64.4-3.88.08-.88-.24-1.73-.6-2.25-1.32a4.7 4.7 0 0 1-.76-2.57 25.8 25.8 0 0 1 .28-4.96 74 74 0 0 0 .36-4.13c.12-2.52-.08-5-.4-7.44-.04-.4-.12-.8-.08-1.24.04-.44.16-.84.48-1.2.28-.28.64-.49 1.05-.57.35-.08.76-.08 1.16-.12.88-.04 1.8-.08 2.68 0 .56.04 1.12.16 1.68.2a7.7 7.7 0 0 0 2.84-.24c1-.28 1.97-.84 3-1 .4-.08.85-.04 1.25 0s.84.16 1.16.44c.24.2.44.44.56.72.2.44.32.89.4 1.37.08.44.08.84.2 1.28.16.68.6 1.24 1.08 1.72.48.48 1.04.84 1.64 1.2.56.36 1.12.72 1.76 1 .28.12.56.28.84.44.29.16.53.36.73.6.04.36.12.84.08 1.28Z" opacity=".2"/><path fill="url(#icon-mac-and-linux_svg__i)" d="M186.34 124.65c-.84 1-2 1.64-3.16 2.24-1.96 1-4.05 1.88-5.89 3.12a23.2 23.2 0 0 0-3.48 2.8c-.92.88-1.8 1.8-2.8 2.57a8.1 8.1 0 0 1-3.53 1.48 8.52 8.52 0 0 1-4.56-.68 5.76 5.76 0 0 1-2.56-2 6.14 6.14 0 0 1-.73-3.17c0-1.92.37-3.84.69-5.76.28-1.6.56-3.17.72-4.77.32-2.92.32-5.84.12-8.8-.04-.49-.08-1 0-1.49.08-.48.28-.96.64-1.28.36-.28.8-.44 1.24-.44.44-.04.92.04 1.36.12 1.04.16 2.12.28 3.16.56.64.16 1.28.4 1.93.56 1.08.28 2.24.44 3.36.32 1.2-.16 2.36-.6 3.6-.56.48 0 1 .12 1.48.24.48.16.96.36 1.32.72.28.28.44.64.6.96.2.52.33 1.12.37 1.68.04.53.04 1 .12 1.53.16.84.6 1.56 1.12 2.2.52.64 1.16 1.2 1.8 1.72.64.52 1.28 1.08 1.96 1.56.32.24.64.44.96.68.32.24.6.52.8.88.28.48.32 1.04.16 1.56-.12.48-.4.97-.8 1.45Z"/><mask id="icon-mac-and-linux_svg__k" width="29" height="29" x="159" y="108" maskUnits="userSpaceOnUse" style="mask-type:luminance"><use xlink:href="#icon-mac-and-linux_svg__j"/></mask><g mask="url(#icon-mac-and-linux_svg__k)"><path fill="#CC8A2A" d="M186.26 122.12c-.2.48-.48.96-.84 1.36a9.1 9.1 0 0 1-2.88 2c-1.8.93-3.69 1.69-5.37 2.81a21.3 21.3 0 0 0-3.16 2.52c-.84.8-1.64 1.64-2.56 2.32a7.29 7.29 0 0 1-3.2 1.33c-1.4.2-2.85-.08-4.17-.65-.92-.4-1.8-.96-2.32-1.8a5.39 5.39 0 0 1-.64-2.84c0-1.76.32-3.48.64-5.2.24-1.45.52-2.85.64-4.29.28-2.6.28-5.28.08-7.89a4.86 4.86 0 0 1 0-1.32c.08-.44.24-.88.6-1.16.32-.28.72-.4 1.16-.4.4-.04.84.04 1.24.12.96.16 1.92.24 2.88.48.6.16 1.16.36 1.76.52 1 .28 2.05.4 3.05.28 1.08-.12 2.16-.52 3.28-.52.44 0 .92.08 1.32.24.44.12.88.32 1.2.64.25.24.4.56.56.88.2.48.32 1 .37 1.52 0 .57-.13 1.09-.05 1.6.05.45.25.85.49 1.2.24.37.52.73.8 1.05.56.64 1.08 1.32 1.8 1.8.8.56 1.72.88 2.52 1.44.24.16.48.32.64.56.24.4.32.92.16 1.4Z"/></g><mask id="icon-mac-and-linux_svg__l" width="29" height="29" x="159" y="108" maskUnits="userSpaceOnUse" style="mask-type:luminance"><use xlink:href="#icon-mac-and-linux_svg__j"/></mask><g mask="url(#icon-mac-and-linux_svg__l)"><path fill="#F4C021" d="M186.14 121.56c-.2.48-.52.96-.84 1.36a7.2 7.2 0 0 1-2.96 2.05c-1.84.68-3.85.8-5.65 1.56-1.12.48-2.08 1.2-3.08 1.88-.8.56-1.64 1.08-2.52 1.48-1 .44-2.09.68-3.17.84-.68.12-1.36.2-2.08.16-.68-.04-1.4-.2-2-.56a2.62 2.62 0 0 1-1.12-1.16 4.08 4.08 0 0 1-.32-1.84c0-1.68.36-3.33.36-5 0-1.45-.28-2.89-.4-4.33-.16-2.8.44-5.65-.08-8.37-.08-.44-.2-.88-.2-1.32 0-.24.04-.44.12-.64.08-.2.2-.4.36-.52.16-.12.32-.16.48-.2.16-.04.36-.04.52 0 .36.04.68.2 1 .28.96.28 2 .28 2.96.48.6.12 1.2.36 1.8.52 1.05.28 2.09.4 3.13.28 1.12-.12 2.24-.56 3.36-.52.48 0 .92.08 1.36.24.44.12.88.32 1.24.68.24.24.4.56.56.88.2.48.37 1 .37 1.52 0 .28-.05.56-.09.8-.03.28-.03.56.04.8.09.28.2.53.37.73.16.2.31.4.47.64.45.6.77 1.28 1.13 1.96a6 6 0 0 0 1.32 1.8c.76.64 1.76.92 2.6 1.44.24.16.48.32.68.56.12.2.24.44.28.68.12.36.08.6 0 .84Z"/></g><mask id="icon-mac-and-linux_svg__m" width="29" height="29" x="159" y="108" maskUnits="userSpaceOnUse" style="mask-type:luminance"><use xlink:href="#icon-mac-and-linux_svg__j"/></mask><g mask="url(#icon-mac-and-linux_svg__m)"><path fill="url(#icon-mac-and-linux_svg__n)" d="M162.12 109.31c1.04-.28 1.92.52 2.68 1.12.48.4 1.2.32 1.8.32 1-.04 2 .16 3 .04 1.97-.16 3.89-.64 5.85-.72.96-.04 2-.12 2.8.44.32.24.8 1.2 1.13.84-.13-1-.89-2-1.89-2.28-.8-.12-1.6.08-2.4.04-2.36-.04-4.72-.48-7.09-.36-1.64 0-3.32-.08-4.96-.12-.64-.12-.88.44-1.24.68"/></g><path fill="url(#icon-mac-and-linux_svg__o)" d="M120.67 106.87a3.3 3.3 0 0 1 3.17.48c.92.64 1.6 1.52 2.24 2.4a96.89 96.89 0 0 1 4.24 6.33c1.05 1.76 2.05 3.6 3.25 5.24.8 1.08 1.68 2.09 2.48 3.17a10.9 10.9 0 0 1 1.88 3.56 6.94 6.94 0 0 1-3 7.77 6.37 6.37 0 0 1-3.52.92c-1.97-.08-3.73-1.04-5.57-1.76-3.68-1.48-7.73-1.92-11.53-3.09-1.16-.36-2.32-.76-3.53-1.08-.52-.16-1.04-.28-1.56-.48a2.86 2.86 0 0 1-1.24-1.04c-.2-.36-.32-.8-.28-1.2.04-.4.12-.84.24-1.24.28-.8.76-1.52 1.04-2.28a9.3 9.3 0 0 0 .52-4.05c-.08-1.36-.28-2.72-.4-4.08a9.3 9.3 0 0 1 .04-1.84 2.67 2.67 0 0 1 2.29-2.33c.56-.12 1.12-.12 1.68-.12.56 0 1.12.04 1.68 0a3.69 3.69 0 0 0 1.6-.44 4.3 4.3 0 0 0 1.16-1.08c.32-.44.56-.92.84-1.36.28-.48.52-.92.88-1.36a3.9 3.9 0 0 1 1.4-1.04Z"/><mask id="icon-mac-and-linux_svg__q" width="32" height="31" x="107" y="106" maskUnits="userSpaceOnUse" style="mask-type:luminance"><use xlink:href="#icon-mac-and-linux_svg__p"/></mask><g mask="url(#icon-mac-and-linux_svg__q)"><path fill="#D79A28" d="M121.48 107.75c.48-.2 1-.2 1.48-.08.48.12.96.36 1.32.64.8.6 1.36 1.48 1.88 2.32 1.28 2.04 2.52 4.13 3.69 6.25.88 1.6 1.72 3.24 2.84 4.68.72.96 1.56 1.88 2.28 2.8.72.97 1.4 2 1.72 3.17a6.23 6.23 0 0 1-.48 4.56 6 6 0 0 1-5.49 3.2c-1.8-.07-3.4-.95-5.08-1.55-3.24-1.17-6.73-1.33-10.05-2.25-1.2-.32-2.36-.76-3.52-1.04-.52-.12-1.08-.24-1.56-.44-.53-.2-.97-.52-1.25-1-.2-.36-.28-.76-.28-1.16 0-.4.12-.8.24-1.16.28-.76.76-1.44 1.05-2.2a8.5 8.5 0 0 0 .4-3.6c-.09-1.2-.28-2.45-.36-3.65a5.67 5.67 0 0 1 .08-1.64c.11-.52.36-1.04.72-1.44.44-.4 1-.64 1.6-.72.6-.08 1.2-.05 1.76 0 .6.03 1.2.12 1.76.08a3.1 3.1 0 0 0 1.68-.53c.44-.32.8-.76 1.04-1.2.24-.48.44-.96.64-1.48.2-.48.4-1 .72-1.44.25-.52.69-.92 1.17-1.12Z"/></g><mask id="icon-mac-and-linux_svg__r" width="32" height="31" x="107" y="106" maskUnits="userSpaceOnUse" style="mask-type:luminance"><use xlink:href="#icon-mac-and-linux_svg__p"/></mask><g mask="url(#icon-mac-and-linux_svg__r)"><path fill="#F4BD18" d="M121.04 106.59c.44-.24.96-.28 1.48-.16.48.12.96.36 1.32.64a7.35 7.35 0 0 1 1.72 2.4c1.04 2.04 2.04 4.09 3.28 6 .92 1.4 1.97 2.69 2.89 4.05a16.74 16.74 0 0 1 2.68 6.13c.28 1.48.28 3.08-.44 4.4a4.99 4.99 0 0 1-2.12 2.04c-.88.44-1.92.64-2.93.56-1.6-.12-3-.92-4.52-1.44-2.64-.96-5.49-1.2-8.2-1.92-1.17-.32-2.3-.72-3.45-.96-.52-.12-1.04-.2-1.52-.36-.48-.2-.97-.48-1.2-.96a1.87 1.87 0 0 1-.2-1.04c.03-.36.11-.72.28-1.04.28-.68.72-1.29.92-1.97.32-1 .2-2.12-.05-3.16-.23-1.04-.6-2.04-.72-3.12-.04-.48-.04-.96.08-1.4.13-.48.33-.92.69-1.25a2.63 2.63 0 0 1 1.68-.67 9.5 9.5 0 0 1 1.84.11c.6.09 1.24.2 1.84.17a3.4 3.4 0 0 0 1.76-.57c.48-.36.8-.92.96-1.52.16-.56.24-1.2.32-1.8.08-.6.16-1.2.4-1.76.28-.6.69-1.12 1.2-1.4Z"/></g><path fill="url(#icon-mac-and-linux_svg__s)" d="M126.68 111.63c.84 1.52 1.32 3.25 2.16 4.77.76 1.4 1.65 2.84 2.4 4.12.37.56 1.17 1.44 1.97 2.84.72 1.25 1.48 2.97 1.88 3.57-.24-.68-.72-2.52-1.32-3.8-.56-1.2-1.2-1.93-1.56-2.57-.76-1.28-1.6-2.44-2.4-3.68-1.09-1.72-1.93-3.6-3.13-5.25Z"/><path fill="url(#icon-mac-and-linux_svg__t)" d="M176.21 111.55c-.16-.36-.52-.6-.88-.76-.36-.16-.76-.2-1.16-.2-.8 0-1.56.2-2.36.16-.68-.04-1.28-.32-1.97-.48a3.93 3.93 0 0 0-2.04-.04 3.1 3.1 0 0 0-1.72 1.28 3.8 3.8 0 0 0-.56 1.84c-.04.65 0 1.29.08 1.97.04.48.12.92.2 1.4.12.44.28.92.56 1.28.4.56 1 .92 1.6 1.16 1.04.4 2.2.36 3.25-.04 1.8-.8 3.32-2.2 4.28-3.92.32-.64.6-1.28.76-1.97.08-.28.12-.56.12-.84.04-.32 0-.6-.16-.84Z" opacity=".35"/><path fill="url(#icon-mac-and-linux_svg__u)" d="M176.21 110.55a1.77 1.77 0 0 0-.88-.56 3.71 3.71 0 0 0-1.16-.16c-.8 0-1.56.16-2.36.12-.68-.04-1.28-.24-1.97-.32a5.84 5.84 0 0 0-2.04-.04 3 3 0 0 0-1.72.92c-.36.4-.52.88-.56 1.32a8.82 8.82 0 0 0 .28 2.4c.08.33.28.65.56.93.4.4 1 .68 1.6.84 1.04.28 2.2.28 3.25-.04a8.7 8.7 0 0 0 4.28-2.85 5 5 0 0 0 .76-1.44c.08-.2.12-.4.12-.6a.55.55 0 0 0-.16-.52Z" opacity=".35"/><path fill="#050507" d="M177.73 108.27a2.13 2.13 0 0 0-.64-.92 3.9 3.9 0 0 0-.96-.6c-.68-.28-1.44-.4-2.2-.56-.68-.12-1.4-.28-2.08-.4a5.83 5.83 0 0 0-2.2-.04c-.65.16-1.2.48-1.69.88-.48.4-.84.96-1.12 1.56a6.78 6.78 0 0 0-.52 3.32c.08.84.28 1.72.84 2.36.44.53 1.08.85 1.72 1.05a6.1 6.1 0 0 0 3.49-.04 8.91 8.91 0 0 0 4.56-3.45c.36-.52.68-1.12.8-1.72.16-.48.16-1 0-1.44Z"/><mask id="icon-mac-and-linux_svg__v" width="12" height="11" x="166" y="105" maskUnits="userSpaceOnUse" style="mask-type:luminance"><path fill="#fff" d="M177.73 108.27a2.13 2.13 0 0 0-.64-.92 3.9 3.9 0 0 0-.96-.6c-.68-.28-1.44-.4-2.2-.56-.68-.12-1.4-.28-2.08-.4a5.83 5.83 0 0 0-2.2-.04c-.65.16-1.2.48-1.69.88-.48.4-.84.96-1.12 1.56a6.78 6.78 0 0 0-.52 3.32c.08.84.28 1.72.84 2.36.44.53 1.08.85 1.72 1.05a6.1 6.1 0 0 0 3.49-.04 8.91 8.91 0 0 0 4.56-3.45c.36-.52.68-1.12.8-1.72.16-.48.16-1 0-1.44Z"/></mask><g mask="url(#icon-mac-and-linux_svg__v)"><path fill="url(#icon-mac-and-linux_svg__w)" d="M170.09 105.43c-.16 0-.37.04-.53.04-1.12.2-2.12.88-2.68 1.88-.4.68-.6 1.48-.52 2.28.04-.56.16-1.08.44-1.6a3.12 3.12 0 0 1 2.2-1.6 4.96 4.96 0 0 1 1.73.04l1.64.24c.84.2 1.68.48 2.4.96.16.12.32.24.44.4.12.16.24.32.28.52.04.28-.04.6-.16.84-.16.24-.32.48-.56.68l-.52.48c.8-.16 1.64-.4 2.32-.84.28-.2.56-.44.72-.76.16-.32.24-.68.16-1-.04-.24-.2-.44-.32-.6-.12-.16-.36-.32-.52-.44-.84-.6-1.84-1-2.88-1.12-.68-.12-1.32-.24-2-.32a7.71 7.71 0 0 0-1.64-.08Z"/></g><mask id="icon-mac-and-linux_svg__x" width="12" height="11" x="166" y="105" maskUnits="userSpaceOnUse" style="mask-type:luminance"><path fill="#fff" d="M177.73 108.27a2.13 2.13 0 0 0-.64-.92 3.9 3.9 0 0 0-.96-.6c-.68-.28-1.44-.4-2.2-.56-.68-.12-1.4-.28-2.08-.4a5.83 5.83 0 0 0-2.2-.04c-.65.16-1.2.48-1.69.88-.48.44-.84.96-1.12 1.56a6.78 6.78 0 0 0-.52 3.32c.08.84.28 1.72.84 2.36.44.53 1.08.85 1.72 1.05a6.1 6.1 0 0 0 3.49-.04 8.91 8.91 0 0 0 4.56-3.45c.36-.52.68-1.12.8-1.72.16-.48.16-1 0-1.44Z"/></mask><g mask="url(#icon-mac-and-linux_svg__x)"><path fill="url(#icon-mac-and-linux_svg__y)" d="M170.09 105.43c-.16 0-.37.04-.53.04-1.12.2-2.12.88-2.68 1.88-.4.68-.6 1.48-.52 2.28.04-.56.16-1.08.44-1.6a3.12 3.12 0 0 1 2.2-1.6 4.96 4.96 0 0 1 1.73.04l1.64.24c.84.2 1.68.48 2.4.96.16.12.32.24.44.4.12.16.24.32.28.52.04.28-.04.6-.16.84-.16.24-.32.48-.56.68l-.52.48c.8-.16 1.64-.4 2.32-.84.28-.2.56-.44.72-.76.16-.32.24-.68.16-1-.04-.24-.2-.44-.32-.6-.12-.16-.36-.32-.52-.44-.84-.6-1.84-1-2.88-1.12-.68-.12-1.32-.24-2-.32a7.71 7.71 0 0 0-1.64-.08Z"/></g><path fill="url(#icon-mac-and-linux_svg__z)" d="M138.77 56.18c-.56.04-1.12.28-1.52.68-.4.4-.72.88-.88 1.44-.36 1.08-.28 2.24-.2 3.4.08 1.04.16 2.08.52 3.05.2.48.48.92.84 1.28a2.75 2.75 0 0 0 4-.04c.53-.48.85-1.12 1.05-1.8.2-.69.24-1.4.24-2.09a8.2 8.2 0 0 0-.4-2.6 6.2 6.2 0 0 0-1.32-2.28 3.33 3.33 0 0 0-1.04-.76c-.45-.2-.85-.28-1.29-.28Z"/><path fill="#050507" d="M137.41 60.9c-.12.72-.12 1.48.12 2.16.16.44.44.88.76 1.2.2.25.44.45.72.57.28.12.6.2.93.12.28-.08.52-.24.72-.48.2-.25.32-.49.4-.77.24-.8.2-1.72-.04-2.52-.2-.6-.49-1.16-.97-1.56-.24-.2-.48-.36-.8-.4a1.34 1.34 0 0 0-1.56.76c-.16.28-.24.6-.28.92Z"/><path fill="url(#icon-mac-and-linux_svg__A)" d="M138.93 60.38c.08.2.32.28.48.44.12.16.28.32.37.52.16.36-.17.92.16 1.2.07.08.28.08.35 0 .37-.32.28-1 .13-1.48a1.68 1.68 0 0 0-.85-1.04c-.2-.08-.48-.16-.64-.04-.08.08-.08.28 0 .4Z"/><mask id="icon-mac-and-linux_svg__B" width="7" height="11" x="136" y="56" maskUnits="userSpaceOnUse" style="mask-type:luminance"><path fill="#fff" d="M138.77 56.18c-.56.04-1.12.28-1.52.68-.4.4-.72.88-.88 1.44-.36 1.08-.28 2.24-.2 3.4.08 1.04.16 2.08.52 3.05.2.48.48.92.84 1.28a2.75 2.75 0 0 0 4-.04c.53-.48.85-1.12 1.05-1.8.2-.69.24-1.4.24-2.09a8.2 8.2 0 0 0-.4-2.6 6.2 6.2 0 0 0-1.32-2.28 3.33 3.33 0 0 0-1.04-.76c-.45-.2-.85-.28-1.29-.28"/></mask><g mask="url(#icon-mac-and-linux_svg__B)"><path fill="url(#icon-mac-and-linux_svg__C)" d="M137.53 58.5a4.51 4.51 0 0 1 2.88-.52c.97.12 1.97.4 2.93.64.72.2 1.44.36 2.08.68.68.32 1.28.76 1.64 1.4.04.12.12.2.16.32.08.08.12.2.24.28.08.08.2.12.32.12.04 0 .12 0 .16-.04l.12-.12c.04-.04.04-.12.04-.2 0-.08 0-.12-.04-.2-.24-.88-.8-1.64-1.24-2.44l-.72-1.48a9.29 9.29 0 0 0-4.04-3.8 14.19 14.19 0 0 0-5.45-1.37c-2.16-.12-4.36.12-6.49.52-.92.16-1.88.36-2.68.8-.4.24-.8.52-1.08.88s-.52.8-.56 1.29c-.08.44 0 .92.16 1.32.16.44.4.8.68 1.16.56.72 1.32 1.24 2 1.88.68.6 1.33 1.28 2.09 1.76.36.24.8.44 1.24.56.44.12.92.16 1.36.08.48-.08.88-.32 1.28-.6.4-.28.68-.64 1-1 .56-.68 1.12-1.44 1.92-1.92Z"/></g><path fill="url(#icon-mac-and-linux_svg__D)" d="M141.1 55.58c.8.76 1.4 1.68 1.8 2.64-.16-1.08-.44-1.96-1.16-2.64-.44-.4-.92-.76-1.49-1a4.4 4.4 0 0 0-1.32-.37h-.44c-.08 0-.12 0 .08.04s.64.16 1.13.37a4 4 0 0 1 1.4.96Z"/><path fill="url(#icon-mac-and-linux_svg__E)" d="M148.82 56.18a5.1 5.1 0 0 0-2 2.48 6.24 6.24 0 0 0 .16 4 6.5 6.5 0 0 0 2.36 3.37c.56.4 1.25.68 1.93.76.68.08 1.4-.04 2.04-.36a3.95 3.95 0 0 0 1.68-1.84c.36-.77.52-1.6.56-2.49a7.93 7.93 0 0 0-.4-3.2 5.33 5.33 0 0 0-2.08-2.76 3.86 3.86 0 0 0-1.64-.6c-.6-.08-1.2-.04-1.72.2-.29.08-.6.28-.89.44Z"/><path fill="#050507" d="M150.9 58.86a2.28 2.28 0 0 0-1.68 1 3.56 3.56 0 0 0-.56 1.88c-.04.52.04 1 .2 1.48s.44.92.84 1.25c.4.32.89.52 1.4.56.53.04 1.05-.12 1.45-.4a2.96 2.96 0 0 0 1.16-2.09c.08-.72 0-1.48-.36-2.12a3.05 3.05 0 0 0-1.56-1.44c-.28-.08-.6-.12-.88-.12Z"/><path fill="#161615" d="M151.67 61.06c-.28.12-.72.04-.84.32-.08.16.04.44.2.48.32.12.84-.12.96-.44a.44.44 0 0 0-.16-.44c-.04 0-.08.08-.16.08Z"/><path fill="url(#icon-mac-and-linux_svg__F)" d="M152.95 61.78c.36-.36-.28-1.36-.76-1.76-.36-.28-1.4-.6-1.36-.28.04.32.52.72.84 1.04.4.4 1.12 1.16 1.28 1Z"/><mask id="icon-mac-and-linux_svg__G" width="10" height="12" x="146" y="55" maskUnits="userSpaceOnUse" style="mask-type:luminance"><path fill="#fff" d="M148.82 56.18a5.1 5.1 0 0 0-2 2.48 6.24 6.24 0 0 0 .16 4 6.5 6.5 0 0 0 2.36 3.37c.56.4 1.25.68 1.93.76.68.08 1.4-.04 2.04-.36a3.95 3.95 0 0 0 1.68-1.84c.36-.77.52-1.6.56-2.49a7.93 7.93 0 0 0-.4-3.2 5.33 5.33 0 0 0-2.08-2.76 3.86 3.86 0 0 0-1.64-.6c-.6-.08-1.2-.04-1.72.2-.29.08-.6.28-.89.44"/></mask><g mask="url(#icon-mac-and-linux_svg__G)"><path fill="url(#icon-mac-and-linux_svg__H)" d="M145.5 59.42a7.15 7.15 0 0 1 2.6-1.4 7.22 7.22 0 0 1 5.89.72c.6.36 1.12.84 1.68 1.28.56.44 1.12.84 1.8 1.08.36.12.72.2 1.12.16a2.17 2.17 0 0 0 1.65-1.12c.36-.6.48-1.28.4-1.96-.12-1.36-.88-2.56-1.53-3.77-.2-.36-.4-.76-.64-1.12a6.05 6.05 0 0 0-3.2-2.2c-1.24-.4-2.56-.56-3.88-.72-.6-.08-1.16-.16-1.76-.08-.69.08-1.33.36-1.97.52-.32.08-.64.12-.92.24-.32.08-.6.2-.88.4-.36.28-.6.72-.68 1.2-.08.44-.08.92 0 1.4.16.93.48 1.85.44 2.77-.04.64-.24 1.28-.2 1.92 0 .2.04.36.08.56"/></g><path fill="url(#icon-mac-and-linux_svg__I)" d="M151.9 53.57c-.15.2-.27.4-.4.64a6.5 6.5 0 0 1 1.93.8 7.8 7.8 0 0 1 2.6 3.09c.16-.16.28-.32.36-.52a7.67 7.67 0 0 0-2.64-3.2 5.48 5.48 0 0 0-1.84-.8Z"/><path fill="url(#icon-mac-and-linux_svg__J)" d="M141.46 63.7c.56-.64.96-1.4 1.48-2.08.28-.32.6-.64.96-.84.36-.2.8-.32 1.2-.28.48.04.92.28 1.24.6.36.32.6.72.8 1.16.2.4.36.84.64 1.2.32.36.72.64 1.12.93.2.16.36.32.52.48.17.16.29.4.33.64.03.24.03.48-.04.72-.09.24-.25.44-.4.6-.37.32-.85.52-1.33.6-.96.12-1.96-.16-2.92-.12-1 .04-1.96.36-2.96.36-.48 0-1-.12-1.4-.44-.2-.16-.4-.32-.52-.52a1.3 1.3 0 0 1-.2-.72c0-.24.03-.48.16-.68.08-.2.24-.4.36-.6.28-.37.64-.65.96-1Z"/><path fill="url(#icon-mac-and-linux_svg__K)" d="M136.05 69.83c0 .08.04.2.12.28.08.16.2.24.36.36.12.08.28.16.4.28a6.89 6.89 0 0 1 1.88 1.84c.72.92 1.37 1.97 2.33 2.65a4.8 4.8 0 0 0 2.32.84 7.8 7.8 0 0 0 2.88-.32c.88-.24 1.72-.6 2.48-1.08 1.49-.93 2.69-2.25 4.33-2.85.36-.12.72-.24 1.08-.4.36-.16.68-.4.84-.72.16-.32.16-.72.2-1.08.04-.4.16-.76.24-1.12.08-.4.08-.8-.08-1.12a1.6 1.6 0 0 0-.68-.68c-.28-.16-.6-.2-.92-.24-.64-.04-1.28.12-1.92.2-.84.08-1.69-.04-2.57 0-1.04.04-2.08.28-3.16.32-1.2.04-2.4-.12-3.6-.16a6.8 6.8 0 0 0-1.56.08c-.53.08-1 .28-1.45.56-.4.28-.76.68-1.12 1-.2.16-.4.32-.64.44s-.48.16-.72.16c-.12 0-.28-.04-.4 0-.08.04-.16.08-.2.12a.87.87 0 0 0-.16.2c-.08.08-.2.28-.28.44Z"/><path fill="#D9B428" d="M140.78 71.11a2.2 2.2 0 0 0 .2 1.52c.24.44.68.8 1.2 1 .64.2 1.36.12 1.92-.2.36-.16.64-.44.84-.76.08-.16.16-.36.2-.56.04-.2 0-.4-.04-.56-.08-.2-.2-.36-.36-.52a2.58 2.58 0 0 0-.56-.32c-.4-.12-.84-.12-1.24-.12-.64.04-1.28.12-1.92.24"/><path fill="#5F461B" d="M138.73 67.15c-.44.24-.84.52-1.24.8-.2.16-.44.32-.52.56-.08.16-.08.36-.08.52v.56c0 .12-.04.24-.04.36v.2c0 .04.04.12.08.16.04.04.12.08.2.12a.5.5 0 0 0 .24.04c.36.08.72.32 1 .56.28.24.56.56.84.8a5 5 0 0 0 2.93.96c1.04 0 2.08-.2 3.08-.44.8-.2 1.6-.36 2.36-.64 1.2-.44 2.28-1.08 3.25-1.92.44-.36.84-.8 1.32-1.08.44-.28.92-.44 1.36-.72.04-.04.08-.04.12-.08.04-.04.08-.08.08-.12a.26.26 0 0 0 0-.24c-.04-.08-.08-.16-.12-.2-.04-.08-.12-.12-.2-.2-.44-.4-1.08-.52-1.68-.56-.6-.04-1.2 0-1.8-.12a7.06 7.06 0 0 1-1.6-.48 8.27 8.27 0 0 0-1.73-.4c-1.36-.24-2.8-.2-4.16.12-1.32.28-2.56.76-3.69 1.44Z"/><path fill="url(#icon-mac-and-linux_svg__L)" d="M138.57 65.7c-.6.4-1.16.93-1.64 1.49-.28.32-.52.68-.64 1.08-.12.32-.16.64-.2.96-.04.12-.04.24-.04.36 0 .08 0 .12.04.2 0 .04.04.12.08.16.08.08.16.12.28.12.12.04.2.04.32.04.48.04.88.28 1.28.56s.72.56 1.12.84c.89.56 1.93.8 2.97.84a13.2 13.2 0 0 0 3.08-.32c.8-.16 1.6-.36 2.36-.64a14.74 14.74 0 0 0 3.25-1.92c.44-.36.92-.68 1.32-1.08.12-.12.28-.28.44-.4.16-.12.32-.24.48-.28.28-.08.6-.08.88 0 .2.04.44.08.68.08.12 0 .24-.04.32-.08.12-.04.2-.12.28-.2.08-.12.16-.24.16-.4a.68.68 0 0 0-.12-.4c-.16-.24-.4-.44-.68-.56a5.53 5.53 0 0 0-1.16-.32c-1.2-.28-2.36-.72-3.44-1.28-.57-.29-1.09-.57-1.6-.89-.57-.28-1.13-.6-1.73-.76a6.75 6.75 0 0 0-4.16.2 8.8 8.8 0 0 0-3.93 2.6Z"/><path fill="#F6DA4A" d="M148.02 65.99a.72.72 0 0 0-.28-.2.56.56 0 0 0-.36 0c-.24.04-.44.16-.64.28-.56.36-1.04.84-1.44 1.36a5.1 5.1 0 0 0-1.16 2.32c-.04.16-.04.28-.04.44 0 .16.08.28.16.4.08.08.2.16.36.16.12 0 .28 0 .4-.04.24-.08.44-.24.64-.44a7.23 7.23 0 0 0 2.4-3.48c.04-.12.08-.28.08-.44.04-.08 0-.24-.12-.36Z"/><path fill="url(#icon-mac-and-linux_svg__M)" d="M145.5 64.02c.08.24.44.2.68.33.2.08.36.32.56.32.2 0 .52-.08.56-.28.04-.29-.36-.45-.6-.57-.32-.12-.76-.2-1.04-.04-.12.08-.2.16-.16.24Z" opacity=".8"/><path fill="url(#icon-mac-and-linux_svg__N)" d="M141.86 63.9c-.28-.08-.76.4-.6.69.04.08.16.16.24.12.12-.08.24-.33.36-.45.12-.08.08-.32 0-.36Z" opacity=".8"/><mask id="icon-mac-and-linux_svg__O" width="20" height="15" x="136" y="62" maskUnits="userSpaceOnUse" style="mask-type:luminance"><path fill="#fff" d="M144.98 62.66c-.88 0-1.76.16-2.6.44a9 9 0 0 0-3.8 2.6c-.6.4-1.17.93-1.65 1.49-.28.32-.52.68-.64 1.08-.12.32-.16.64-.2.96-.04.12-.04.24-.04.36 0 .08 0 .12.04.2 0 0 0 .04.04.04.04.08.04.16.08.2.08.16.2.24.36.36.12.08.28.16.4.28a6.87 6.87 0 0 1 1.88 1.84c.72.92 1.37 1.97 2.33 2.65a4.8 4.8 0 0 0 2.32.84 7.8 7.8 0 0 0 2.88-.32c.88-.24 1.72-.6 2.48-1.08 1.48-.93 2.69-2.25 4.33-2.85.36-.12.72-.24 1.08-.4.36-.16.68-.4.84-.72.16-.32.16-.72.2-1.08.04-.4.16-.76.24-1.12.08-.4.08-.8-.08-1.12a.87.87 0 0 0-.12-.2.68.68 0 0 0-.12-.4c-.16-.24-.4-.44-.68-.56a5.52 5.52 0 0 0-1.16-.32c-1.2-.28-2.36-.72-3.44-1.28-.57-.28-1.09-.57-1.6-.89-.57-.28-1.13-.6-1.73-.76a5.83 5.83 0 0 0-1.64-.24Z"/></mask><g mask="url(#icon-mac-and-linux_svg__O)"><path fill="url(#icon-mac-and-linux_svg__P)" d="M155.39 67.63c-.08.64-.52 1.12-1.04 1.12s-.84-.52-.8-1.12c.08-.64.52-1.12 1.04-1.12s.88.52.8 1.12Z"/></g><path fill="#B3B3B3" d="M78.43 113.36a48.38 48.38 0 0 1-4.79 8.6c-2.52 3.59-4.58 6.07-6.17 7.45-2.46 2.26-5.1 3.42-7.92 3.49-2.03 0-4.47-.58-7.32-1.75a21 21 0 0 0-7.88-1.74c-2.52 0-5.22.58-8.1 1.74-2.9 1.17-5.23 1.78-7.01 1.84-2.71.12-5.41-1.07-8.1-3.58-1.73-1.5-3.88-4.07-6.46-7.71a53.32 53.32 0 0 1-6.82-13.54A49.57 49.57 0 0 1 5 92.02C5 86.05 6.29 80.9 8.87 76.6a22.7 22.7 0 0 1 8.11-8.2c3.38-2 7.03-3.03 10.97-3.1 2.15 0 4.97.67 8.48 1.98 3.5 1.31 5.74 1.97 6.72 1.97.74 0 3.23-.77 7.46-2.32 4-1.44 7.37-2.04 10.14-1.8 7.49.6 13.12 3.55 16.86 8.87-6.7 4.06-10.01 9.74-9.95 17.03a18.79 18.79 0 0 0 6.17 14.16 20.3 20.3 0 0 0 6.17 4.04 72.8 72.8 0 0 1-1.57 4.13ZM61.25 45.78c0 4.45-1.63 8.6-4.87 12.45-3.92 4.58-8.65 7.22-13.78 6.8-.07-.53-.1-1.1-.1-1.68 0-4.28 1.86-8.85 5.16-12.59a19.89 19.89 0 0 1 6.3-4.72 18.77 18.77 0 0 1 7.2-2.04c.06.6.09 1.19.09 1.78Z"/><defs><radialGradient id="icon-mac-and-linux_svg__a" cx="0" cy="0" r="1" gradientTransform="matrix(-7.0543 0 0 -6.6798 130.14 86.93)" gradientUnits="userSpaceOnUse"><stop stop-color="#010101"/><stop offset="1" stop-color="#010101" stop-opacity=".25"/></radialGradient><radialGradient id="icon-mac-and-linux_svg__b" cx="0" cy="0" r="1" gradientTransform="matrix(8.75006 0 0 6.6798 154.08 90.79)" gradientUnits="userSpaceOnUse"><stop stop-color="#010101"/><stop offset="1" stop-color="#010101" stop-opacity=".25"/></radialGradient><radialGradient id="icon-mac-and-linux_svg__c" cx="0" cy="0" r="1" gradientTransform="matrix(3.46431 0 0 3.70404 142.39 89.26)" gradientUnits="userSpaceOnUse"><stop stop-color="#010101"/><stop offset="1" stop-color="#010101" stop-opacity=".25"/></radialGradient><radialGradient id="icon-mac-and-linux_svg__t" cx="0" cy="0" r="1" gradientTransform="rotate(15 -348.22 704.19) scale(7.28777 7.65)" gradientUnits="userSpaceOnUse"><stop stop-color="#16100B"/><stop offset=".59" stop-color="#A65D26" stop-opacity=".8"/><stop offset="1" stop-color="#F79226" stop-opacity="0"/></radialGradient><radialGradient id="icon-mac-and-linux_svg__u" cx="0" cy="0" r="1" gradientTransform="matrix(7.0395 1.36356 -1.0689 5.5183 170.38 112.4)" gradientUnits="userSpaceOnUse"><stop stop-color="#16100B"/><stop offset=".59" stop-color="#A65D26" stop-opacity=".8"/><stop offset="1" stop-color="#F79226" stop-opacity="0"/></radialGradient><radialGradient id="icon-mac-and-linux_svg__w" cx="0" cy="0" r="1" gradientTransform="matrix(2.3638 1.0287 -.4754 1.09237 175.91 107.5)" gradientUnits="userSpaceOnUse"><stop stop-color="#7D7D7D"/><stop offset="1" stop-color="#7D7D7D" stop-opacity=".33"/></radialGradient><radialGradient id="icon-mac-and-linux_svg__z" cx="0" cy="0" r="1" gradientTransform="matrix(3.79485 -.15972 .24432 5.8051 139.52 61.06)" gradientUnits="userSpaceOnUse"><stop stop-color="#FFFFFD"/><stop offset=".76" stop-color="#FFFFFD"/><stop offset="1" stop-color="#D4D4D4"/></radialGradient><radialGradient id="icon-mac-and-linux_svg__C" cx="0" cy="0" r="1" gradientTransform="matrix(2.28466 -.37616 .34777 2.11222 138.93 58.24)" gradientUnits="userSpaceOnUse"><stop stop-color="#C8C8C8"/><stop offset="1" stop-color="#7A7A79"/></radialGradient><radialGradient id="icon-mac-and-linux_svg__E" cx="0" cy="0" r="1" gradientTransform="matrix(5.05453 -.15972 .18358 5.80958 151.23 61.06)" gradientUnits="userSpaceOnUse"><stop stop-color="#FFFFFD"/><stop offset=".76" stop-color="#FFFFFD"/><stop offset="1" stop-color="#D4D4D4"/></radialGradient><radialGradient id="icon-mac-and-linux_svg__J" cx="0" cy="0" r="1" gradientTransform="matrix(3.4289 -2.49216 2.262 3.11224 143.65 64.29)" gradientUnits="userSpaceOnUse"><stop stop-color="#050507"/><stop offset=".73" stop-color="#050507"/><stop offset="1" stop-color="#5D5D5D"/></radialGradient><radialGradient id="icon-mac-and-linux_svg__K" cx="0" cy="0" r="1" gradientTransform="matrix(9.30436 -3.8402 2.69656 6.53344 148.16 68.18)" gradientUnits="userSpaceOnUse"><stop stop-color="#D1952A"/><stop offset=".75" stop-color="#D69D28"/><stop offset=".87" stop-color="#B5802B"/><stop offset="1" stop-color="#946327"/></radialGradient><radialGradient id="icon-mac-and-linux_svg__M" cx="0" cy="0" r="1" gradientTransform="matrix(1.03185 0 0 .60188 146.26 64.13)" gradientUnits="userSpaceOnUse"><stop stop-color="#392B14"/><stop offset=".56" stop-color="#735421"/><stop offset="1" stop-color="#AB8D30"/></radialGradient><radialGradient id="icon-mac-and-linux_svg__N" cx="0" cy="0" r="1" gradientTransform="matrix(.4905 0 0 .52733 141.61 64.2)" gradientUnits="userSpaceOnUse"><stop stop-color="#392B14"/><stop offset=".56" stop-color="#735421"/><stop offset="1" stop-color="#AB8D30"/></radialGradient><linearGradient id="icon-mac-and-linux_svg__h" x1="168.52" x2="169.67" y1="119.71" y2="128.53" gradientUnits="userSpaceOnUse"><stop stop-color="#010101"/><stop offset="1" stop-color="#010101" stop-opacity="0"/></linearGradient><linearGradient id="icon-mac-and-linux_svg__i" x1="162.69" x2="178.05" y1="135.22" y2="110.31" gradientUnits="userSpaceOnUse"><stop stop-color="#3D2C13"/><stop offset="1" stop-color="#AC7A2B"/></linearGradient><linearGradient id="icon-mac-and-linux_svg__n" x1="170.7" x2="170.25" y1="109.29" y2="113.36" gradientUnits="userSpaceOnUse"><stop stop-color="#F3CD16"/><stop offset="1" stop-color="#F3CD16" stop-opacity="0"/></linearGradient><linearGradient id="icon-mac-and-linux_svg__o" x1="114.58" x2="129.82" y1="114.32" y2="139.9" gradientUnits="userSpaceOnUse"><stop stop-color="#B8842C"/><stop offset="1" stop-color="#372813"/></linearGradient><linearGradient id="icon-mac-and-linux_svg__s" x1="131.44" x2="136.24" y1="120" y2="129.03" gradientUnits="userSpaceOnUse"><stop stop-color="#EAC41D"/><stop offset="1" stop-color="#EAC41D" stop-opacity="0"/></linearGradient><linearGradient id="icon-mac-and-linux_svg__y" x1="168.96" x2="169.92" y1="108.14" y2="108.1" gradientUnits="userSpaceOnUse"><stop stop-color="#7D7D7D"/><stop offset="1" stop-color="#7D7D7D" stop-opacity=".33"/></linearGradient><linearGradient id="icon-mac-and-linux_svg__A" x1="138.77" x2="140.63" y1="59.26" y2="62.59" gradientUnits="userSpaceOnUse"><stop stop-color="#767675" stop-opacity="0"/><stop offset=".26" stop-color="#767675"/><stop offset=".5" stop-color="#767675"/><stop offset="1" stop-color="#767675" stop-opacity="0"/></linearGradient><linearGradient id="icon-mac-and-linux_svg__D" x1="138.81" x2="143.09" y1="53.68" y2="57.8" gradientUnits="userSpaceOnUse"><stop stop-color="#656565" stop-opacity="0"/><stop offset=".31" stop-color="#656565" stop-opacity=".58"/><stop offset=".47" stop-color="#656565"/><stop offset=".73" stop-color="#656565" stop-opacity=".26"/><stop offset="1" stop-color="#656565" stop-opacity="0"/></linearGradient><linearGradient id="icon-mac-and-linux_svg__F" x1="151.16" x2="153.31" y1="59.52" y2="62.06" gradientUnits="userSpaceOnUse"><stop stop-color="#959494" stop-opacity=".39"/><stop offset=".5" stop-color="#959494"/><stop offset="1" stop-color="#959494" stop-opacity=".39"/></linearGradient><linearGradient id="icon-mac-and-linux_svg__H" x1="149.72" x2="156.54" y1="54.76" y2="58.75" gradientUnits="userSpaceOnUse"><stop stop-color="#757575"/><stop offset=".13" stop-color="#8C8C8C"/><stop offset=".25" stop-color="#A4A4A5"/><stop offset=".5" stop-color="#D4D4D4"/><stop offset=".62" stop-color="#D4D4D4"/><stop offset="1" stop-color="#7D7D7D"/></linearGradient><linearGradient id="icon-mac-and-linux_svg__I" x1="151.84" x2="156.39" y1="53.49" y2="57.78" gradientUnits="userSpaceOnUse"><stop stop-color="#656565" stop-opacity="0"/><stop offset=".31" stop-color="#656565" stop-opacity=".58"/><stop offset=".47" stop-color="#656565"/><stop offset=".73" stop-color="#656565" stop-opacity=".26"/><stop offset="1" stop-color="#656565" stop-opacity="0"/></linearGradient><linearGradient id="icon-mac-and-linux_svg__L" x1="136.41" x2="154.46" y1="67.57" y2="67.43" gradientUnits="userSpaceOnUse"><stop stop-color="#AC7A2B"/><stop offset=".12" stop-color="#D7A029"/><stop offset=".26" stop-color="#ECB91E"/><stop offset=".39" stop-color="#EAC81C"/><stop offset=".53" stop-color="#F5D839"/><stop offset=".77" stop-color="#F6D812"/><stop offset="1" stop-color="#F5CD33"/></linearGradient><linearGradient id="icon-mac-and-linux_svg__P" x1="154.47" x2="154.75" y1="67.02" y2="68.29" gradientUnits="userSpaceOnUse"><stop stop-color="#F6CE2E"/><stop offset="1" stop-color="#D59B29"/></linearGradient></defs></svg></div></div></div><style data-emotion="css 1vdzktz">@container (min-width: 48rem){.css-1vdzktz{width:50%;}}</style><div data-testid="card-content" class="css-1vdzktz"><div data-testid="card-headline"><h3 class="css-xg07fi">Linux / MacOS</h3></div><style data-emotion="css 1glflyo">.css-1glflyo{[h2]:h3;}.css-1glflyo p:last-of-type{margin-bottom:0px;}</style><div data-testid="card-subtext" class="css-1glflyo"> <p><code style="color:#e83e8c">$ curl -Lso bitwarden.sh https://go.btwrdn.co/bw-sh \<br/> && chmod +x bitwarden.sh<br/>$ ./bitwarden.sh install<br/>$ ./bitwarden.sh start</code></p></div></div></div></div><div class="css-ppgkha"><div data-testid="card-container" class="card-container css-1bnuz6i"><div data-testid="card-asset" class="css-8fd7bl"><div class="css-13wylk3"><div id="3438c0c8-1b67-523b-a2d0-55c642ca193b" height="185" width="185" class="css-1v6sq0h"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 185 185"><path fill="#0078D4" d="M0 0h87.33v87.33H0V0Zm96.91 0h87.33v87.33H96.91V0ZM0 96.92h87.33v87.32H0V96.92Zm96.91 0h87.33v87.32H96.91V96.92Z"/></svg></div></div></div><div data-testid="card-content" class="css-1vdzktz"><div data-testid="card-headline"><h3 class="css-xg07fi">Windows</h3></div><div data-testid="card-subtext" class="css-1glflyo"> <p><code style="color:#e83e8c">> Invoke-RestMethod -OutFile bitwarden.ps1 `<br/> -Uri https://go.btwrdn.co/bw-ps<br/>> .\bitwarden.ps1 -install<br/>> .\bitwarden.ps1 -start</code></p></div></div></div></div></div><div class="css-cd5sum"><a aria-label="go to https://bitwarden.com/help/install-and-deploy-unified-beta/" data-testid="card-cta" class=" css-l1y9l6" id=":R3al3b9:d6792c31-b7ea-5f02-a132-06d85b7f441e" contentful_id="4xXWXyIF6chvfDMIGlNvlY" href="/help/install-and-deploy-unified-beta/"><span class="css-s5xdrg">Learn about our open beta for a simplified deployment</span></a><a aria-label="go to https://bitwarden.com/help/install-on-premise-linux/" data-testid="card-cta" class=" css-l1y9l6" id=":R5al3b9:b9bbd21e-4fb4-5662-a35d-3d902ef48476" contentful_id="1HZzxhY2c3Zt0Ik1qeULy2" href="/help/install-on-premise-linux/"><span class="css-s5xdrg">Read complete self-hosting documentation</span></a></div></div></section><div class="nt-cmp-marker" style="display:none"></div><section id="community" class="css-1we2q8g"><div><div class="set-of-cards-container css-9e02im"><div class="css-ppgkha"><div data-testid="card-container" class="card-container css-1bnuz6i"><style data-emotion="css 1newdm7">.css-1newdm7{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin-bottom:1rem;width:25%;-webkit-align-self:flex-start;-ms-flex-item-align:flex-start;align-self:flex-start;}@container (min-width: 48rem){.css-1newdm7{margin-bottom:0px;}}@container (min-width: 48rem){.css-1newdm7{width:25%;}}@container (min-width: 48rem){.css-1newdm7{padding:1.5rem;}}@media (min-width: 1280px){@container (min-width: 48rem){.css-1newdm7{padding:2.5rem;}}}@container (min-width: 48rem){.css-1newdm7{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;}}</style><div data-testid="card-asset" class="css-1newdm7"><div class="css-13wylk3"><div id="4fd08d6b-a070-5308-9897-5c3c57b38968" height="143" width="190" class="css-1v6sq0h"><svg xmlns="http://www.w3.org/2000/svg" data-name="Layer 1" viewBox="0 0 190.12 142.91"><defs><linearGradient id="hello-world_svg__a" x1="34.1" x2="85.85" y1="48.24" y2="105.56" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#753a88"/><stop offset=".76" stop-color="#c92c60"/></linearGradient></defs><path fill="url(#hello-world_svg__a)" d="M0 0h10.91v72H0Zm66.32 17.45h10.9V72h-10.9Zm-44.07 0h10.91v96.21H22.25Zm21.82 0H55v96.21H44.07Z"/><path fill="#231f20" d="M141 8.88a49.07 49.07 0 0 1 49.07 49.07 49.08 49.08 0 0 1-49.07 49.1H92V58a49.08 49.08 0 0 1 49-49.12Z"/><path d="M165.66 39.13a29.79 29.79 0 0 1-36.31 45l-19.45 4.25 19.77-2.31a29.79 29.79 0 0 0 36-46.94Z" class="hello-world_svg__cls-3"/><path d="M165.66 39.13a29.77 29.77 0 0 0-5.24-5.34 29.31 29.31 0 0 1 2.28 2.8 29.81 29.81 0 0 1 2.96 2.54Z" class="hello-world_svg__cls-4"/><path d="M165.67 39.13a29.31 29.31 0 0 0-2.53-2.91c-.4.31-.2.13-.43.37a29.81 29.81 0 0 1 2.96 2.54Z" class="hello-world_svg__cls-3"/><path d="M144.85 86.76a29.8 29.8 0 0 0 20.81-47.63 29.81 29.81 0 0 0-3-2.54 29.78 29.78 0 0 1-33.89 45.56l-18.87 6.23 19.45-4.25a29.63 29.63 0 0 0 15.5 2.63Z" class="hello-world_svg__cls-5"/><path d="M162.7 36.59a29.31 29.31 0 0 0-2.28-2.8 29.79 29.79 0 0 0-46.7 36.69l-3.82 17.9 18.91-6.23c4.76 1.65 36.28-42.25 33.89-45.56Z" class="hello-world_svg__cls-4"/><path d="M165.66 39.13a29.81 29.81 0 0 0-3-2.54c2.39 3.31-29 47.25-33.89 45.56l-18.87 6.23 19.77-2.31a29.79 29.79 0 0 0 36-46.94Z" class="hello-world_svg__cls-3"/><path fill="#f15c22" d="M163.14 36.22c-.71-1-1.9-1.55-2.72-2.43A29.78 29.78 0 0 0 115.54 71l-5.64 17.38s55.63-48.85 53.24-52.16Z"/><path d="M171.55 54.17a29.61 29.61 0 0 0-5.89-15c-.93-.91-1.48-2.13-2.52-2.91-5-3.74-53.24 52.16-53.24 52.16l19.45-4.25a29.79 29.79 0 0 0 42.2-30Z" class="hello-world_svg__cls-5"/><path fill="#f0ea89" d="M144.5 83.18A29.91 29.91 0 0 0 167.71 48c-1.51-7.86-3-10.36-4.57-11.81-3.12-3.12-11.6-5.58-18.3-5.58a29.78 29.78 0 0 0-27.61 41l-7.33 16.77 18.91-6.23a29.64 29.64 0 0 0 15.69 1.03Z"/><path d="M23.36 142.5v-21H25v8a10.87 10.87 0 0 1 2-1.81 4.45 4.45 0 0 1 2.53-.7 6.14 6.14 0 0 1 2.44.48 4.2 4.2 0 0 1 1.89 1.68 3.8 3.8 0 0 1 .62 1.67 17.45 17.45 0 0 1 .1 1.8v9.88H33v-9.85a4.67 4.67 0 0 0-.85-3.06 3.43 3.43 0 0 0-2.82-1 3.92 3.92 0 0 0-1.4.25 4.36 4.36 0 0 0-1.13.66 4.26 4.26 0 0 0-.87.93 4.42 4.42 0 0 0-.55 1.11 6.29 6.29 0 0 0-.3 1.4v9.59Zm17.35-7.14a8.78 8.78 0 0 0 .3 2.32 5.79 5.79 0 0 0 .89 1.89 4.38 4.38 0 0 0 7.88-1.71h1.84a9.6 9.6 0 0 1-.8 2 6.09 6.09 0 0 1-1.23 1.6 5.23 5.23 0 0 1-1.76 1.07 6.73 6.73 0 0 1-2.35.38 6.6 6.6 0 0 1-2.93-.61 5.56 5.56 0 0 1-2-1.68 7.19 7.19 0 0 1-1.18-2.51A11.81 11.81 0 0 1 39 135a10.51 10.51 0 0 1 .45-3.12 8.06 8.06 0 0 1 1.29-2.55 5.94 5.94 0 0 1 2-1.72 5.8 5.8 0 0 1 2.74-.63 5.5 5.5 0 0 1 4.6 2.14c1.12 1.43 1.66 3.51 1.65 6.23ZM50 133.9a7.13 7.13 0 0 0-.29-2.09 4.89 4.89 0 0 0-.85-1.69 4 4 0 0 0-1.44-1.12 4.3 4.3 0 0 0-1.94-.43 4.1 4.1 0 0 0-1.93.44 4.39 4.39 0 0 0-1.43 1.17 5.77 5.77 0 0 0-.94 1.69 8 8 0 0 0-.47 2Zm6.27 8.6v-21h1.65v21Zm7.18 0v-21h1.65v21Zm12.55.41a7 7 0 0 1-2.56-.53 5.63 5.63 0 0 1-2.08-1.48 7.21 7.21 0 0 1-1.36-2.48 10.69 10.69 0 0 1-.52-3.47 11.13 11.13 0 0 1 .42-3.11 7.41 7.41 0 0 1 1.23-2.52 5.94 5.94 0 0 1 2.05-1.7A6.27 6.27 0 0 1 76 127a6.34 6.34 0 0 1 2.91.63 6 6 0 0 1 2 1.69 7 7 0 0 1 1.22 2.52 12 12 0 0 1 .4 3.12 10.69 10.69 0 0 1-.47 3.26 7.34 7.34 0 0 1-1.33 2.51 5.87 5.87 0 0 1-2.08 1.62 6.28 6.28 0 0 1-2.65.56Zm4.82-8a11.17 11.17 0 0 0-.27-2.51 6.15 6.15 0 0 0-.85-2 4.11 4.11 0 0 0-1.48-1.36 4.55 4.55 0 0 0-2.22-.5 4.25 4.25 0 0 0-2.2.54 4.37 4.37 0 0 0-1.5 1.43 6.91 6.91 0 0 0-.85 2 10.4 10.4 0 0 0-.27 2.38 10 10 0 0 0 .31 2.58 6.31 6.31 0 0 0 .92 2 4.22 4.22 0 0 0 1.59 1.4 4.49 4.49 0 0 0 2.08.46 4.28 4.28 0 0 0 2.21-.54 4.37 4.37 0 0 0 1.49-1.44 6.66 6.66 0 0 0 .85-2 10.16 10.16 0 0 0 .22-2.35Zm26.61 5.26 3.73-12.77h1.67l-4.6 15.1h-1.75l-3.1-12.68h-.06l-3.15 12.68h-2l-4.33-15.1h1.64l3.68 12.88 3.28-12.88h1.84Zm14.57 2.74a7.06 7.06 0 0 1-2.57-.53 5.8 5.8 0 0 1-2.08-1.48 7.35 7.35 0 0 1-1.41-2.48 10.43 10.43 0 0 1-.52-3.47 11.52 11.52 0 0 1 .41-3.11 7.79 7.79 0 0 1 1.23-2.52 6 6 0 0 1 2.06-1.7 6.94 6.94 0 0 1 5.78 0 6.06 6.06 0 0 1 2.06 1.69 7.39 7.39 0 0 1 1.22 2.52 12 12 0 0 1 .39 3.12 10.7 10.7 0 0 1-.46 3.26 7.51 7.51 0 0 1-1.33 2.51 6 6 0 0 1-2.08 1.62 6.34 6.34 0 0 1-2.7.57Zm4.82-8a11.17 11.17 0 0 0-.27-2.51 6.37 6.37 0 0 0-.85-2 4.19 4.19 0 0 0-1.48-1.36 4.61 4.61 0 0 0-2.22-.5 4.28 4.28 0 0 0-2.21.54 4.43 4.43 0 0 0-1.49 1.43 6.42 6.42 0 0 0-.85 2 10.4 10.4 0 0 0-.28 2.38 10 10 0 0 0 .32 2.58 6.11 6.11 0 0 0 .92 2 4.19 4.19 0 0 0 1.5 1.31 4.53 4.53 0 0 0 2.09.46 4.25 4.25 0 0 0 2.2-.54 4.49 4.49 0 0 0 1.5-1.44 6.91 6.91 0 0 0 .85-2 10.16 10.16 0 0 0 .23-2.26Zm7.55 7.59h-1.64v-15.1h1.64v2.83a5.09 5.09 0 0 1 1.77-2.53 5.19 5.19 0 0 1 2.87-.71v1.9a4.58 4.58 0 0 0-2.31.46 3.84 3.84 0 0 0-1.43 1.34 5.36 5.36 0 0 0-.74 2 13.43 13.43 0 0 0-.21 2.41Zm8.74 0v-21h1.65v21ZM161 121.51h1.64v21H161v-2.65a4.74 4.74 0 0 1-.92 1.32 5.33 5.33 0 0 1-1.23 1 6.33 6.33 0 0 1-1.38.58 5 5 0 0 1-1.4.21 6.51 6.51 0 0 1-2.93-.61 5.51 5.51 0 0 1-2-1.68 7.1 7.1 0 0 1-1.14-2.58 13 13 0 0 1-.35-3.12 11.65 11.65 0 0 1 .38-3 7.65 7.65 0 0 1 1.16-2.55 5.66 5.66 0 0 1 4.79-2.41 6.33 6.33 0 0 1 2.89.71 5.3 5.3 0 0 1 2.18 2.12Zm0 13.38a8.75 8.75 0 0 0-.33-2.43 6.61 6.61 0 0 0-1-2 4.82 4.82 0 0 0-1.51-1.37 4 4 0 0 0-2-.51 4.35 4.35 0 0 0-2.22.54 4.42 4.42 0 0 0-1.53 1.48 6.31 6.31 0 0 0-.88 2.17 10.4 10.4 0 0 0-.22 2.67 7.77 7.77 0 0 0 .37 2.52 5.52 5.52 0 0 0 1 1.85 4.48 4.48 0 0 0 1.53 1.15 4.71 4.71 0 0 0 1.92.39 4.17 4.17 0 0 0 2-.49 4.28 4.28 0 0 0 1.51-1.36 6.37 6.37 0 0 0 .92-2 9.89 9.89 0 0 0 .44-2.61Z" class="hello-world_svg__cls-8"/></svg></div></div></div><style data-emotion="css 1mw5rwu">@container (min-width: 48rem){.css-1mw5rwu{padding:1.5rem;}}@media (min-width: 1280px){@container (min-width: 48rem){.css-1mw5rwu{padding:2.5rem;}}}@container (min-width: 48rem){.css-1mw5rwu{width:75%;}}</style><div data-testid="card-content" class="css-1mw5rwu"><div data-testid="card-headline"><style data-emotion="css el5y4h">.css-el5y4h{font-size:clamp(1.375rem, calc(1.375rem + (1.875 - 1.375) * ((100vw - 23.4375rem) / (92 - 23.4375))), 1.875rem);}.css-el5y4h h4{font-size:1.375rem;}@media (min-width: 48rem){.css-el5y4h h4{font-size:1.875rem;}..css-el5y4h{font-size:1.875rem;}}..css-el5y4h{font-size:1.375rem;}</style><h3 class="css-el5y4h">Community</h3></div><div data-testid="card-subtext" class="css-ou21dc"> <p>Join us in our Gitter chat channel to talk directly with Bitwarden developers about code contributions or swing by our community forums to ask questions or discuss product features.</p></div><div><div class="css-1d46ruy"><a href="https://app.gitter.im/#/room/#bitwarden_Lobby:gitter.im" target="_blank" rel="noreferrer" aria-label="go to https://app.gitter.im/#/room/#bitwarden_Lobby:gitter.im" data-testid="card-cta" class=" css-l1y9l6" id=":R399b6lbb9:a97553d1-4079-5d11-9240-c3bbd7c4f030" contentful_id="4YyNDwdgAxTmim1F8D6ECr"><span class="css-s5xdrg">Developer Chat</span></a><a href="https://community.bitwarden.com" target="_blank" rel="noreferrer" aria-label="go to https://community.bitwarden.com" data-testid="card-cta" class=" css-l1y9l6" id=":R599b6lbb9:9989f75c-c074-5d6a-9883-d85ebf29ff17" contentful_id="3TTzZMfFFhoEJ1WIer5LKW"><span class="css-s5xdrg">Online Forums</span></a></div></div></div></div></div></div></div></section><section class="css-cxjkyn"><style data-emotion="css 1se3uum">.css-1se3uum{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;--tw-bg-opacity:1;background-color:rgb(23 93 220 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));border-radius:2.25rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:3rem;padding-bottom:3rem;-webkit-background-size:cover;background-size:cover;-webkit-background-position:center;background-position:center;background-repeat:no-repeat;}</style><div class="css-1se3uum"><div class="css-parwra"><p>Additional Resources</p></div><div><div data-testid="actions" class="css-467r12"><div><style data-emotion="css 1074ot8">.css-1074ot8{position:relative;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (min-width: 1024px){.css-1074ot8{padding-right:1rem;}.css-1074ot8::after{content:var(--tw-content);position:absolute;bottom:0.25rem;right:0px;top:0.25rem;display:block;width:1px;--tw-content:'';}}.css-1074ot8::after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));}</style><div class="css-1074ot8"><style data-emotion="css ohed3h">.css-ohed3h{transition-property:background-color,color,box-shadow,border-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:1.125rem;line-height:1.75rem;display:inline-block;border-radius:9999px;border-width:2px;border-style:solid;text-align:center;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.css-ohed3h:hover{--tw-border-opacity:1;border-color:rgb(26 65 172 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(26 65 172 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.css-ohed3h:focus{--tw-border-opacity:1;border-color:rgb(26 65 172 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(26 65 172 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px;}.group:hover .css-ohed3h{--tw-border-opacity:1;border-color:rgb(26 65 172 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(26 65 172 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.css-ohed3h:where(.dark, .dark *){--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}</style><a aria-label="go to https://bitwarden.com/blog/" data-testid="cta-link" class=" css-ohed3h" id=":R14rljb9:a678cd7c-8e12-5521-8522-7905d4113a3f" contentful_id="6EvUAiviQNojVutDZkEL5L" href="/blog/"><span class="css-s5xdrg">Read our blog</span></a></div></div><div><style data-emotion="css tp01zk">.css-tp01zk{position:relative;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.css-tp01zk::after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));}</style><div class="css-tp01zk"><a aria-label="go to https://bitwarden.com/help/" data-testid="cta-link" class=" css-ohed3h" id=":R15bljb9:c29263ed-bdfb-5701-ab24-2f7e211158d8" contentful_id="5NY7q4HtJf87cM6LS7rrpL" href="/help/"><span class="css-s5xdrg">Help center</span></a></div></div><div><div class="css-tp01zk"><a aria-label="go to https://bitwarden.com/resources/" data-testid="cta-link" class=" css-ohed3h" id=":R15rljb9:ef7b1e97-8cc4-5d84-ac99-de0d14289139" contentful_id="4mB4IaPVQY7a2K9sOWkaba" href="/resources/"><span class="css-s5xdrg">Resources</span></a></div></div><div><div class="css-tp01zk"><a href="https://contributing.bitwarden.com/" target="_blank" rel="noreferrer" aria-label="go to https://contributing.bitwarden.com/" data-testid="cta-link" class=" css-ohed3h" id=":R16bljb9:9a2ab844-cd79-5e54-9700-d91c00a47053" contentful_id="6LSzz06qmOSxW9kxs0p5wG"><span class="css-s5xdrg">Contributor Guidelines</span></a></div></div></div></div></div></section></main><style data-emotion="css 1diyjrv">.css-1diyjrv{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(230 235 239 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(243 246 249 / var(--tw-bg-opacity));padding-top:2.5rem;padding-bottom:2.5rem;--tw-text-opacity:1;color:rgb(2 15 102 / var(--tw-text-opacity));}.css-1diyjrv:where(.dark, .dark *){--tw-border-opacity:1;border-color:rgb(28 30 36 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(28 30 36 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.css-1diyjrv *>a{--tw-text-opacity:1;color:rgb(2 15 102 / var(--tw-text-opacity));}.css-1diyjrv:where(.dark, .dark *) *>a{--tw-text-opacity:1;color:rgb(147 157 167 / var(--tw-text-opacity));}</style><footer class="css-1diyjrv"><style data-emotion="css 1vgwj7w">.css-1vgwj7w{margin-left:auto;margin-right:auto;max-width:92rem;padding-left:1.25rem;padding-right:1.25rem;}@media (min-width: 1024px){.css-1vgwj7w{padding-left:2.25rem;padding-right:2.25rem;}}</style><div class="css-1vgwj7w"><style data-emotion="css zed147">.css-zed147{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2.5rem;}</style><div class="css-zed147"><style data-emotion="css 1g1p7jq">.css-1g1p7jq{display:grid;gap:2rem;}@media (min-width: 640px){.css-1g1p7jq{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (min-width: 768px){.css-1g1p7jq{grid-template-columns:repeat(4, minmax(0, 1fr));}}</style><nav class="css-1g1p7jq"><div><style data-emotion="css syvv29">.css-syvv29{margin-bottom:1rem;font-size:1.5rem;line-height:2rem;}</style><h4 class="css-syvv29">Products</h4><style data-emotion="css 15idi1d">.css-15idi1d{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0.75rem;}</style><div class="css-15idi1d"><style data-emotion="css yztkno">.css-yztkno{font-size:1rem;line-height:1.5rem;text-decoration-line:none;}.css-yztkno:hover{--tw-text-opacity:1;color:rgb(23 93 220 / var(--tw-text-opacity));}.css-yztkno:where(.dark, .dark *):hover{--tw-text-opacity:1;color:rgb(171 180 189 / var(--tw-text-opacity));}</style><style data-emotion="css jb0zmd">.css-jb0zmd{transition-property:background-color,color,box-shadow,border-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:1.125rem;line-height:1.75rem;display:table;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;text-decoration-line:underline;font-size:1rem;line-height:1.5rem;text-decoration-line:none;}.css-jb0zmd:hover{--tw-text-opacity:1;color:rgb(2 15 102 / var(--tw-text-opacity));}.css-jb0zmd:hover{--tw-text-opacity:1;color:rgb(23 93 220 / var(--tw-text-opacity));}.css-jb0zmd:where(.dark, .dark *):hover{--tw-text-opacity:1;color:rgb(171 180 189 / var(--tw-text-opacity));}</style><a aria-label="go to https://bitwarden.com/products/" data-testid="cta-link" class="css-jb0zmd" id="d662225a-a7dd-58b7-98aa-4e77da014be0" contentful_id="1TeIznXh4HlHYv3jJG8LhK" __typename="ContentfulComponentCtaLink" label="How Bitwarden Works" link="[object Object]" href="/products/"><span class="css-s5xdrg">How Bitwarden Works</span></a><style data-emotion="css 1g51eys">.css-1g51eys{transition-property:background-color,color,box-shadow,border-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:1.125rem;line-height:1.75rem;display:inline-block;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;text-decoration-line:underline;font-size:1rem;line-height:1.5rem;text-decoration-line:none;}.css-1g51eys:hover{--tw-text-opacity:1;color:rgb(2 15 102 / var(--tw-text-opacity));}.css-1g51eys:hover{--tw-text-opacity:1;color:rgb(23 93 220 / var(--tw-text-opacity));}.css-1g51eys:where(.dark, .dark *):hover{--tw-text-opacity:1;color:rgb(171 180 189 / var(--tw-text-opacity));}</style><a aria-label="go to https://bitwarden.com/download/" data-testid="cta-link" class="css-1g51eys" id="43e43c29-f6f8-5633-b8c5-f9b376398ed7" contentful_id="10NVVeI4X0MOauskvQrF4e" __typename="ContentfulComponentCtaLink" label="Download Options" link="[object Object]" href="/download/"><span class="css-s5xdrg">Download Options</span></a><a aria-label="go to https://bitwarden.com/integrations/" data-testid="cta-link" class="css-1g51eys" id="f85d6b48-2b0f-5812-979a-cdd5b87c2773" contentful_id="5eFZh7ZpZAR7Zf5S4GzbVd" __typename="ContentfulComponentCtaLink" label="Integrations" link="[object Object]" href="/integrations/"><span class="css-s5xdrg">Integrations</span></a><a aria-label="go to https://bitwarden.com/passwordless-passkeys/" data-testid="cta-link" class="css-1g51eys" id="3f94e63c-d5af-5781-9fe2-a8180ac68ea0" contentful_id="5gDAU3njpZMHqPwQpjCVqN" __typename="ContentfulComponentCtaLink" label="Passkeys and Passwordless" link="[object Object]" href="/passwordless-passkeys/"><span class="css-s5xdrg">Passkeys and Passwordless</span></a><a aria-label="go to https://bitwarden.com/products/authenticator/" data-testid="cta-link" class="css-1g51eys" id="768e2b95-b63e-58f3-9637-6df8e067a040" contentful_id="7CGSJJJgAe7rpWude3M0DB" __typename="ContentfulComponentCtaLink" label="Bitwarden Authenticator" link="[object Object]" href="/products/authenticator/"><span class="css-s5xdrg">Bitwarden Authenticator</span></a><a aria-label="go to https://bitwarden.com/products/send/" data-testid="cta-link" class="css-1g51eys" id="0c2b5ecf-34c0-5b1b-a3ee-c605a1a0f62c" contentful_id="5nkWzkNOZ0MGe7lKkMEZkO" __typename="ContentfulComponentCtaLink" label="Bitwarden Send" link="[object Object]" href="/products/send/"><span class="css-s5xdrg">Bitwarden Send</span></a><a aria-label="go to https://bitwarden.com/pricing/business/" data-testid="cta-link" class="plausible-event-name=button+click plausible-event-button=plans+pricing css-1g51eys" id="6809a631-72b4-50c0-8185-049e5977f010" contentful_id="23mPH1cjEErDVndQnc0zGu" __typename="ContentfulComponentCtaLink" label="Plans and Pricing" link="[object Object]" href="/pricing/business/"><span class="css-s5xdrg">Plans and Pricing</span></a><a aria-label="go to https://bitwarden.com/msp/" data-testid="cta-link" class="css-1g51eys" id="1454eab7-3438-59d4-9134-b5cccb23063c" contentful_id="1CVWAhO0OxWE1h51ZmMQUN" __typename="ContentfulComponentCtaLink" label="Managed Service Providers" link="[object Object]" href="/msp/"><span class="css-s5xdrg">Managed Service Providers</span></a><a aria-label="go to https://bitwarden.com/self-hosted-password-manager-on-premises/" data-testid="cta-link" class="css-1g51eys" id="b71334d0-53ef-5191-846e-ac96a374deb8" contentful_id="1Sn49uCrtNu9FvM6nC6cyy" __typename="ContentfulComponentCtaLink" label="Self-Hosting Bitwarden" link="[object Object]" href="/self-hosted-password-manager-on-premises/"><span class="css-s5xdrg">Self-Hosting Bitwarden</span></a></div></div><div><h4 class="css-syvv29">Company</h4><div class="css-15idi1d"><a aria-label="go to https://bitwarden.com/about/" data-testid="cta-link" class="css-1g51eys" id="66a7fb0b-8238-5da4-abba-9966410745ef" contentful_id="39kglbRgTTuggeZcVzI0pi" __typename="ContentfulComponentCtaLink" label="About" link="[object Object]" href="/about/"><span class="css-s5xdrg">About</span></a><a aria-current="page" aria-label="go to https://bitwarden.com/open-source/" data-testid="cta-link" class="css-1g51eys" id="c3b6ca6c-88c7-5f31-87b6-bfca5fa58077" contentful_id="76o5wyzdQwMXJ6aIMiPzqB" __typename="ContentfulComponentCtaLink" label="Open Source" link="[object Object]" href="/open-source/"><span class="css-s5xdrg">Open Source</span></a><a aria-label="go to https://bitwarden.com/careers/" data-testid="cta-link" class="css-1g51eys" id="b9c1d6be-0841-57d6-a765-88d90bef6e58" contentful_id="7N3xBMqCWTKdTBamlg6Rcf" __typename="ContentfulComponentCtaLink" label="Careers" link="[object Object]" href="/careers/"><span class="css-s5xdrg">Careers</span></a><a aria-label="go to https://bitwarden.com/events/" data-testid="cta-link" class="css-1g51eys" id="facf9a1c-5786-51c7-9550-ff1afaaf9e6d" contentful_id="5Z9OJcpDdPnTEMnKHIefd3" __typename="ContentfulComponentCtaLink" label="Events" link="[object Object]" href="/events/"><span class="css-s5xdrg">Events</span></a><a aria-label="go to https://bitwarden.com/open-source-security-summit/" data-testid="cta-link" class="css-1g51eys" id="501d4d2a-84fb-5c9b-8b64-367f835bb315" contentful_id="6p7vmdKkdarzlu7CwBgNWH" __typename="ContentfulComponentCtaLink" label="Open Source Security Summit" link="[object Object]" href="/open-source-security-summit/"><span class="css-s5xdrg">Open Source Security Summit</span></a><a aria-label="go to https://bitwarden.com/press-room/" data-testid="cta-link" class="css-1g51eys" id="871115e0-eb9c-5313-bdd6-e53cb752795c" contentful_id="wrPSmNJEb0shJRfKQwEJ7" __typename="ContentfulComponentCtaLink" label="Press Room" link="[object Object]" href="/press-room/"><span class="css-s5xdrg">Press Room</span></a><a aria-label="go to https://bitwarden.com/blog/" data-testid="cta-link" class="css-1g51eys" id="ec058258-4145-57a0-ba7e-38855e3f130c" contentful_id="4JAtkWbj9FQnmbJA6S9YRZ" __typename="ContentfulComponentCtaLink" label="Blog" link="[object Object]" href="/blog/"><span class="css-s5xdrg">Blog</span></a><a aria-label="go to https://bitwarden.com/partners/" data-testid="cta-link" class="css-1g51eys" id="fb1841a1-cf9e-5140-a4b1-825cc21b4405" contentful_id="3veiKFRMgGAhMNXu4y11dw" __typename="ContentfulComponentCtaLink" label="Partners" link="[object Object]" href="/partners/"><span class="css-s5xdrg">Partners</span></a></div></div><div><h4 class="css-syvv29">Resources</h4><div class="css-15idi1d"><a aria-label="go to https://bitwarden.com/resources/" data-testid="cta-link" class="css-1g51eys" id="0ebfc50f-c38a-5aab-9df1-a5735ee1f73f" contentful_id="wjANne83SzZ1LOfTis1kv" __typename="ContentfulComponentCtaLink" label="Resource Center" link="[object Object]" href="/resources/"><span class="css-s5xdrg">Resource Center</span></a><a href="https://community.bitwarden.com/" target="_blank" rel="noreferrer" aria-label="go to https://community.bitwarden.com/" data-testid="cta-link" class="css-1g51eys" id="3e482cd7-6025-5a92-89c9-66310ac9fbe1" contentful_id="60ITdQWQoH7yGUHvZbTMYh" __typename="ContentfulComponentCtaLink" label="Community Forums" link="[object Object]"><span class="css-s5xdrg">Community Forums</span></a><a aria-label="go to https://bitwarden.com/compliance/" data-testid="cta-link" class="css-1g51eys" id="7c32770c-d54c-536b-9cca-dee3da19f44e" contentful_id="1ZHe21KzYPOtQPyot6BtJv" __typename="ContentfulComponentCtaLink" label="Security Compliance" link="[object Object]" href="/compliance/"><span class="css-s5xdrg">Security Compliance</span></a><a aria-label="go to https://bitwarden.com/case-studies/" data-testid="cta-link" class="css-1g51eys" id="1c492841-19fd-55a6-864a-90bbf0a18ecb" contentful_id="39jInN2tX5V7ODivwqYqYY" __typename="ContentfulComponentCtaLink" label="Case Studies" link="[object Object]" href="/case-studies/"><span class="css-s5xdrg">Case Studies</span></a><a aria-label="go to https://bitwarden.com/newsfeed/" data-testid="cta-link" class="css-1g51eys" id="86290cad-2e62-503d-b2dd-6e4f0a3f5341" contentful_id="EkmGGvwMq1Frj30XOod8t" __typename="ContentfulComponentCtaLink" label="Newsfeed" link="[object Object]" href="/newsfeed/"><span class="css-s5xdrg">Newsfeed</span></a><a aria-label="go to https://bitwarden.com/resources/the-survey-room/" data-testid="cta-link" class="css-1g51eys" id="9af480a9-0fb0-50d1-afce-fedc768bf407" contentful_id="7mfQSCXKcLmQvmCYs6TB0A" __typename="ContentfulComponentCtaLink" label="Survey Room" link="[object Object]" href="/resources/the-survey-room/"><span class="css-s5xdrg">Survey Room</span></a><a aria-label="go to https://bitwarden.com/newsletter-subscribe/" data-testid="cta-link" class="css-1g51eys" id="ae95998b-96c5-5ac1-8600-58eb1fa6ce7e" contentful_id="7fiZwG5Eql0cvZBzgT8zcc" __typename="ContentfulComponentCtaLink" label="Subscribe to Updates" link="[object Object]" href="/newsletter-subscribe/"><span class="css-s5xdrg">Subscribe to Updates</span></a></div></div><div><h4 class="css-syvv29">Tools & Help</h4><div class="css-15idi1d"><a href="/password-generator/" aria-label="go to https://bitwarden.com/password-generator/" data-testid="cta-link" class="css-1g51eys" id="6e9f3022-31d5-5299-8e3a-6ddfcf29eade" contentful_id="7woATSCYRFMuMXdVgIyb0r" __typename="ContentfulComponentCtaLink" label="Password Generator" link="[object Object]"><span class="css-s5xdrg">Password Generator</span></a><a href="/password-strength/" aria-label="go to https://bitwarden.com/password-strength/" data-testid="cta-link" class="css-1g51eys" id="6835eec9-8b65-5733-80fa-02e29d7c838f" contentful_id="5VrwOpEjk24ReofiPtBGGv" __typename="ContentfulComponentCtaLink" label="Password Strength Tester" link="[object Object]"><span class="css-s5xdrg">Password Strength Tester</span></a><a aria-label="go to https://bitwarden.com/help/" data-testid="cta-link" class="css-1g51eys" id="1dea1ecb-e67c-5458-ba32-dfd12b2f71f3" contentful_id="3zVRNqdxAAcE0U2WCR6wua" __typename="ContentfulComponentCtaLink" label="Help and Documentation" link="[object Object]" href="/help/"><span class="css-s5xdrg">Help and Documentation</span></a><a aria-label="go to https://bitwarden.com/learning/" data-testid="cta-link" class="css-1g51eys" id="00413c63-7c3d-5f2f-bf5c-013db6c44907" contentful_id="3q87lTxow7jI4Gysi2P57O" __typename="ContentfulComponentCtaLink" label="Learning Center" link="[object Object]" href="/learning/"><span class="css-s5xdrg">Learning Center</span></a><a aria-label="go to https://bitwarden.com/contact-sales/" data-testid="cta-link" class="plausible-event-name=button+click plausible-event-button=contact+sales css-1g51eys" id="f380fcec-59dc-58f4-a729-d56cbfbbe80b" contentful_id="46JdQwXRlpAnlsNMYa3RCj" __typename="ContentfulComponentCtaLink" label="Talk to Sales" link="[object Object]" href="/contact-sales/"><span class="css-s5xdrg">Talk to Sales</span></a><a aria-label="go to https://bitwarden.com/contact/" data-testid="cta-link" class="css-1g51eys" id="a50c75ea-74af-5717-96a4-84cc4b9df0fd" contentful_id="6a6eltJMy4U3h270Ltc3yH" __typename="ContentfulComponentCtaLink" label="Contact Support" link="[object Object]" href="/contact/"><span class="css-s5xdrg">Contact Support</span></a></div></div></nav><style data-emotion="css 11xy1ze">.css-11xy1ze{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;gap:1rem;text-wrap:balance;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;}.css-11xy1ze:where(.dark, .dark *){--tw-bg-opacity:1;background-color:rgb(40 42 49 / var(--tw-bg-opacity));}.css-11xy1ze .bw-hubspot-form-loader{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:auto;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;padding:1rem!important;}.css-11xy1ze .bw-hubspot-form-loader svg{height:2rem;width:2rem;}.css-11xy1ze .bw-hubspot-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:0px;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;}@media (min-width: 1024px){.css-11xy1ze .bw-hubspot-form{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}.css-11xy1ze .bw-hubspot-form-copy *{margin-bottom:0px;display:inline-block;font-size:1.125rem;line-height:1.75rem;}.css-11xy1ze .bw-hubspot-form-headline{margin-right:0.5rem;font-weight:700;}.css-11xy1ze .bw-hs-form-container{width:100%;}@media (min-width: 640px){.css-11xy1ze .bw-hs-form-container{width:auto;}}@media (min-width: 768px){.css-11xy1ze .bw-hs-form-container{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}}@media (min-width: 1024px){.css-11xy1ze .bw-hs-form-container{-webkit-align-self:flex-end;-ms-flex-item-align:flex-end;align-self:flex-end;}}.css-11xy1ze .hs-form .hs-input:not([type='radio']):not([type='checkbox']){height:3rem;}.css-11xy1ze form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:auto;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media (min-width: 768px){.css-11xy1ze form{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}}.css-11xy1ze form h2,.css-11xy1ze form .hs-field-desc{display:none!important;}.css-11xy1ze form .hs-input{border-radius:9999px!important;padding-left:1.25rem!important;}.css-11xy1ze .hs-form-field{position:relative;margin-bottom:0px;width:400px;-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%;}@media (min-width: 768px){.css-11xy1ze .hs-form-field{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;}}.css-11xy1ze .hs-form-field >label{position:absolute;left:1.25rem;top:0.625rem;transform-origin:left;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-moz-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));padding-left:0.25rem;padding-right:0.25rem;--tw-text-opacity:1;color:rgb(171 180 189 / var(--tw-text-opacity));transition-property:color transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));}.css-11xy1ze .hs-form-field >label:where(.dark, .dark *){--tw-bg-opacity:1;background-color:rgb(40 42 49 / var(--tw-bg-opacity));}.css-11xy1ze .hs-form-field >label .hs-form-required{display:none;}.css-11xy1ze .hs-form-field .input input::-webkit-input-placeholder{color:transparent!important;}.css-11xy1ze .hs-form-field .input input::-moz-placeholder{color:transparent!important;}.css-11xy1ze .hs-form-field .input input:-ms-input-placeholder{color:transparent!important;}.css-11xy1ze .hs-form-field .input input::placeholder{color:transparent!important;}.css-11xy1ze .hs-form-field .input input:where(.dark, .dark *){--tw-bg-opacity:1!important;background-color:rgb(40 42 49 / var(--tw-bg-opacity))!important;}.css-11xy1ze .hs-form-field:has(input:focus)>label,.css-11xy1ze .hs-form-field:has(input:not(:placeholder-shown))>label{--tw-translate-y:-1.4rem;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;-moz-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;-ms-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;--tw-scale-x:.75!important;--tw-scale-y:.75!important;--tw-text-opacity:1;color:rgb(2 15 102 / var(--tw-text-opacity));}.css-11xy1ze .hs-form-field:has(input:focus)>label:where(.dark, .dark *),.css-11xy1ze .hs-form-field:has(input:not(:placeholder-shown))>label:where(.dark, .dark *){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.css-11xy1ze input.hs-button{margin-top:0px;margin-bottom:0px;margin-left:0.5rem;height:3rem;border-width:2px;border-style:solid;--tw-border-opacity:1;border-color:rgb(23 93 220 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));font-size:1.125rem!important;line-height:1.25rem!important;--tw-text-opacity:1;color:rgb(23 93 220 / var(--tw-text-opacity));}.css-11xy1ze input.hs-button:where(.dark, .dark *){--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(28 30 36 / var(--tw-text-opacity));}.css-11xy1ze input.hs-button:hover{--tw-bg-opacity:1!important;background-color:rgb(23 93 220 / var(--tw-bg-opacity))!important;--tw-text-opacity:1!important;color:rgb(255 255 255 / var(--tw-text-opacity))!important;}.css-11xy1ze input.hs-button:where(.dark, .dark *):hover{--tw-bg-opacity:1!important;background-color:rgb(40 42 49 / var(--tw-bg-opacity))!important;}.css-11xy1ze .hs-error-msgs{width:100%;list-style-type:none;white-space:pre;padding-left:1rem;padding-top:0.5rem;}@media (min-width: 768px){.css-11xy1ze .hs-error-msgs{margin-top:0px;}}.css-11xy1ze .submitted-message{text-align:right;font-size:1.125rem;line-height:1.75rem;font-weight:700;}</style><div class="css-11xy1ze"><style data-emotion="css 16wz0wf">.css-16wz0wf{min-height:10rem;}@media print{.css-16wz0wf{display:none;}}</style><div class="bw-hubspot-form css-16wz0wf"><span class="bw-hubspot-form-copy"><h3 class="bw-hubspot-form-headline">Level up your cybersecurity knowledge.</h3><p>Subscribe to the newsletter.</p></span><style data-emotion="css 1tpazsy">.css-1tpazsy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:2rem;}</style><div class="bw-hubspot-form-loader css-1tpazsy"><style data-emotion="css 922w1y">.css-922w1y{height:4rem;width:4rem;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;--tw-text-opacity:1;color:rgb(171 180 189 / var(--tw-text-opacity));}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes spin{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}</style><svg class="css-922w1y" version="1.1" viewBox="0 0 32 32"><path d="M9.739 30.026c0.649 0 1.176-0.526 1.176-1.176s-0.527-1.176-1.176-1.176-1.176 0.527-1.176 1.176c0 0.65 0.527 1.176 1.176 1.176zM16.505 31.996c0.649 0 1.176-0.526 1.176-1.176s-0.527-1.176-1.176-1.176-1.176 0.527-1.176 1.176c0 0.65 0.527 1.176 1.176 1.176zM23.869 30.174c0.649 0 1.176-0.527 1.176-1.176s-0.527-1.176-1.176-1.176c-0.65 0-1.176 0.527-1.176 1.176s0.526 1.176 1.176 1.176zM4.863 25.762c0.765 0 1.386-0.621 1.386-1.386s-0.621-1.386-1.386-1.386c-0.765 0-1.386 0.621-1.386 1.386s0.621 1.386 1.386 1.386zM2.639 19.476c0.906 0 1.64-0.734 1.64-1.64s-0.734-1.64-1.64-1.64c-0.906 0-1.64 0.734-1.64 1.64s0.734 1.64 1.64 1.64zM4.021 12.32c1.069 0 1.936-0.867 1.936-1.936s-0.867-1.936-1.936-1.936c-1.069 0-1.936 0.867-1.936 1.936s0.867 1.936 1.936 1.936zM9.621 6.676c1.298 0 2.35-1.052 2.35-2.35s-1.052-2.35-2.35-2.35c-1.298 0-2.35 1.052-2.35 2.35s1.052 2.35 2.35 2.35zM18.813 5.324c1.469 0 2.66-1.191 2.66-2.66s-1.191-2.66-2.66-2.66c-1.469 0-2.66 1.191-2.66 2.66s1.191 2.66 2.66 2.66zM27.897 11.232c1.714 0 3.104-1.39 3.104-3.104s-1.39-3.104-3.104-3.104c-1.714 0-3.104 1.39-3.104 3.104s1.39 3.104 3.104 3.104z"></path></svg></div><div class="bw-hs-form-container" id="hsf-75d5b913-8a35-581e-a202-e3bbef35f0ba"><style data-emotion="css-global bq4vmd">.hs-form label{--tw-text-opacity:1;color:rgb(2 15 102 / var(--tw-text-opacity));}.hs-form fieldset{max-width:100%!important;}.hs-form br{margin-bottom:0.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;--tw-content:" ";content:var(--tw-content);}.hs-form .actions .hs-button{margin-top:0px;margin-bottom:0px;}.hs-form .inputs-list{list-style-type:none;}.hs-form .inputs-list .hs-form-booleancheckbox-display{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:0.5rem;}.hs-form .inputs-list .hs-form-booleancheckbox-display .hs-input{margin-top:0.25rem;}@media (min-width: 1024px){.hs-form .inputs-list .hs-form-booleancheckbox-display .hs-input{margin-top:0.5rem;}}.hs-form .hs-form-required{margin-left:0.25rem;font-size:0.75rem;line-height:1.1;--tw-text-opacity:1;color:rgb(239 68 68 / var(--tw-text-opacity));}.hs-form .hs-form-field{margin-bottom:1rem;}.hs-form .hs-input:not([type='radio']):not([type='checkbox']){height:50px;width:100%;border-radius:0.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(207 212 218 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:0.75rem;transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.hs-form .hs-input:not([type='radio']):not([type='checkbox'])::-webkit-input-placeholder{--tw-text-opacity:1;color:rgb(171 180 189 / var(--tw-text-opacity));}.hs-form .hs-input:not([type='radio']):not([type='checkbox'])::-moz-placeholder{--tw-text-opacity:1;color:rgb(171 180 189 / var(--tw-text-opacity));}.hs-form .hs-input:not([type='radio']):not([type='checkbox']):-ms-input-placeholder{--tw-text-opacity:1;color:rgb(171 180 189 / var(--tw-text-opacity));}.hs-form .hs-input:not([type='radio']):not([type='checkbox'])::placeholder{--tw-text-opacity:1;color:rgb(171 180 189 / var(--tw-text-opacity));}.hs-form .hs-input:not([type='radio']):not([type='checkbox']):hover{--tw-border-opacity:1;border-color:rgb(171 180 189 / var(--tw-border-opacity));}.hs-form .hs-input:not([type='radio']):not([type='checkbox']):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(23 93 220 / var(--tw-ring-opacity));}@media (min-width: 1024px){.hs-form .hs-input:not([type='radio']):not([type='checkbox']){height:54px;}}.hs-form .hs-input.is-placeholder{--tw-text-opacity:1!important;color:rgb(110 120 129 / var(--tw-text-opacity))!important;}.hs-form .hs-input[type='radio']{margin-right:0.5rem;}.hs-form select.hs-input{width:100%;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border-radius:0.25rem;border-right-width:8px;border-color:transparent;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhLS0gTGljZW5zZTogQ0MwLiBNYWRlIGJ5IFNWRyBSZXBvOiBodHRwczovL3d3dy5zdmdyZXBvLmNvbS9zdmcvMTgzNTUyL2NoZXZyb24gLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggc3R5bGU9ImZpbGw6IzZFNzg4MTsiIGQ9Ik01MDUuMTgzLDEyMy4xNzljLTkuMDg3LTkuMDg3LTIzLjgyNC05LjA4OS0zMi45MTIsMC4wMDJsLTIxNi4yNjYsMjE2LjI3TDM5LjcyOSwxMjMuMTc5CgljLTkuMDg3LTkuMDg3LTIzLjgyNC05LjA4OS0zMi45MTIsMC4wMDJjLTkuMDg5LDkuMDg5LTkuMDg5LDIzLjgyNCwwLDMyLjkxMkwyMzkuNTUsMzg4LjgyYzQuMzY0LDQuMzY0LDEwLjI4Myw2LjgxNiwxNi40NTUsNi44MTYKCWM2LjE3MiwwLDEyLjA5Mi0yLjQ1MywxNi40NTUtNi44MTdsMjMyLjcyMS0yMzIuNzI3QzUxNC4yNzIsMTQ3LjAwNCw1MTQuMjcyLDEzMi4yNjgsNTA1LjE4MywxMjMuMTc5eiIvPgo8L3N2Zz4K');-webkit-background-size:40px 15px;background-size:40px 15px;-webkit-background-position:right 52%;background-position:right 52%;background-repeat:no-repeat;padding-left:0.75rem;padding-right:1.75rem;font-size:1.125rem;line-height:1.25;--tw-text-opacity:1;color:rgb(40 42 49 / var(--tw-text-opacity));outline-style:solid;outline-width:0px;}.hs-form select.hs-input:required:invalid{--tw-text-opacity:1;color:rgb(171 180 189 / var(--tw-text-opacity));}.hs-form .hs-fieldtype-textarea{min-height:10rem!important;width:100%!important;}.hs-form .hs-error-msgs{list-style-type:none;}.hs-form .hs-error-msgs li{line-height:1.1;}.hs-form .hs-error-msgs li label{margin-left:0.25rem;font-size:0.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(239 68 68 / var(--tw-text-opacity));}.hs-form .hs-button{margin-top:1rem;margin-bottom:1rem;cursor:pointer;border-radius:9999px;border-style:none;--tw-bg-opacity:1;background-color:rgb(23 93 220 / var(--tw-bg-opacity));padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;text-align:center;font-size:1rem;line-height:1.5rem;font-weight:400;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));transition-property:background-color,color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;}.hs-form .hs-button:hover{--tw-bg-opacity:1;background-color:rgb(2 15 102 / var(--tw-bg-opacity));}.hs-form .hs-button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(23 93 220 / var(--tw-ring-opacity));}.hs-form .hs-button.large{padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:1.125rem;line-height:1.75rem;}.hs-form .hs-richtext p{font-size:0.875rem;line-height:1.25;--tw-text-opacity:1;color:rgb(110 120 129 / var(--tw-text-opacity));}.hs-form .legal-consent-container p{font-size:0.75rem;line-height:1.1;--tw-text-opacity:1;color:rgb(110 120 129 / var(--tw-text-opacity));}.hs-form .legal-consent-container div.hs-fieldtype-booleancheckbox ul.inputs-list{margin-top:1.5rem;margin-bottom:1.5rem;list-style-type:none;}.hs-form .legal-consent-container div.hs-fieldtype-booleancheckbox ul.inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.hs-form .legal-consent-container div.hs-fieldtype-booleancheckbox ul.inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input.hs-input{width:0.75rem;-webkit-flex:none;-ms-flex:none;flex:none;border-radius:0.25rem;}.hs-form .legal-consent-container div.hs-fieldtype-booleancheckbox ul.inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display span{margin-left:0.5rem;-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%;line-height:1.1;--tw-text-opacity:1;color:rgb(110 120 129 / var(--tw-text-opacity));}.hs-form .legal-consent-container div.hs-fieldtype-booleancheckbox ul.inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display span p{line-height:1.1;}.hs-form .hs_trial_initiation_server_selected{position:relative;margin-bottom:2rem;}.hs-form .hs_trial_initiation_server_selected .inputs-list{margin-top:0.75rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;}.hs-form .hs_trial_initiation_server_selected .inputs-list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.hs-form .hs_trial_initiation_server_selected .hs-form-radio-display{cursor:pointer;border-radius:0.5rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(207 212 218 / var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.hs-form .hs_trial_initiation_server_selected .hs-form-radio-display:hover{opacity:0.6;}.hs-form .hs_trial_initiation_server_selected .hs-form-radio-display:has(.hs-input:checked){--tw-border-opacity:1;border-color:rgb(23 93 220 / var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(23 93 220 / var(--tw-text-opacity));opacity:1;}.hs-form .hs_trial_initiation_server_selected .hs-input[type='radio']{display:none;}.hs-form .hs_trial_initiation_server_selected >label{float:left;margin-bottom:0.5rem;vertical-align:middle;}.hs-form .hs_trial_initiation_server_selected .input{clear:both;}.hs-form .hs_trial_initiation_server_selected .hs-field-desc{position:relative;float:left;margin-left:0.5rem;display:inline-block!important;width:auto;}.hs-form .hs_trial_initiation_server_selected .hs-field-desc p{margin-bottom:0px;font-size:0.875rem;line-height:1.25rem;}.hs-form .hs_trial_initiation_server_selected .bw-hs-toolip-content{pointer-events:none;position:absolute;left:50%;top:0px;z-index:0;--tw-translate-x:-50%;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-moz-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:300px;border-radius:0.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(207 212 218 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:1rem;font-size:0.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(110 120 129 / var(--tw-text-opacity));--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-translate-y:-0.5rem;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-moz-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:opacity,transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.hs-form .hs_trial_initiation_server_selected .bw-hs-toolip-content:before{position:absolute;left:50%;top:-22px;box-sizing:border-box;--tw-translate-x:-50%;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-moz-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-content:'';content:var(--tw-content);border-width:11px;border-style:solid;border-color:transparent;--tw-border-opacity:1;border-bottom-color:rgb(171 180 189 / var(--tw-border-opacity));}.hs-form .hs_trial_initiation_server_selected .bw-hs-toolip-content:after{position:absolute;top:-1.25rem;left:50%;box-sizing:border-box;--tw-translate-x:-50%;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-moz-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-content:'';content:var(--tw-content);border-width:10px;border-style:solid;border-color:transparent;--tw-border-opacity:1;border-bottom-color:rgb(255 255 255 / var(--tw-border-opacity));}.hs-form .hs_trial_initiation_server_selected .bw-mit-info-icon{position:relative;z-index:10;vertical-align:sub;--tw-text-opacity:1;color:rgb(171 180 189 / var(--tw-text-opacity));}.hs-form .hs_trial_initiation_server_selected .bw-mit-info-icon:after{display:inline-block;height:1rem;width:1rem;content:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyIDMyIj4KPHBhdGggZmlsbD0iI0FCQjRCRCIgZD0iTTE2IDI2LjM2Yy0wLjI2NSAwLTAuNTItMC4xMDUtMC43MDctMC4yOTNzLTAuMjkzLTAuNDQyLTAuMjkzLTAuNzA3di0xMmMwLTAuMjY1IDAuMTA1LTAuNTIgMC4yOTMtMC43MDdzMC40NDItMC4yOTMgMC43MDctMC4yOTNjMC4yNjUgMCAwLjUyIDAuMTA1IDAuNzA3IDAuMjkzczAuMjkzIDAuNDQyIDAuMjkzIDAuNzA3djEyYzAgMC4yNjUtMC4xMDUgMC41MTktMC4yOTMgMC43MDdzLTAuNDQyIDAuMjkzLTAuNzA3IDAuMjkzek0xNiA4Ljg3OGMwLjY1NSAwIDEuMTg2LTAuNTMxIDEuMTg2LTEuMTg2cy0wLjUzMS0xLjE4Ni0xLjE4Ni0xLjE4NmMtMC42NTUgMC0xLjE4NiAwLjUzMS0xLjE4NiAxLjE4NnMwLjUzMSAxLjE4NiAxLjE4NiAxLjE4NnpNMTYgMzJjLTMuMTY1IDAtNi4yNTgtMC45MzgtOC44ODktMi42OTZzLTQuNjgyLTQuMjU3LTUuODkzLTcuMTgxYy0xLjIxMS0yLjkyNC0xLjUyOC02LjE0MS0wLjkxLTkuMjQ0czIuMTQxLTUuOTU1IDQuMzc5LTguMTkyYzIuMjM4LTIuMjM4IDUuMDg5LTMuNzYxIDguMTkyLTQuMzc5czYuMzIxLTAuMyA5LjI0NCAwLjkxYzIuOTI0IDEuMjExIDUuNDIyIDMuMjYyIDcuMTgxIDUuODkzczIuNjk2IDUuNzI1IDIuNjk2IDguODg5Yy0wLjAwNSA0LjI0Mi0xLjY5MiA4LjMwOS00LjY5MiAxMS4zMDhzLTcuMDY2IDQuNjg3LTExLjMwOCA0LjY5MnpNMTYgMmMtMi43NjkgMC01LjQ3NiAwLjgyMS03Ljc3OCAyLjM1OXMtNC4wOTcgMy43MjUtNS4xNTYgNi4yODNjLTEuMDYwIDIuNTU4LTEuMzM3IDUuMzczLTAuNzk3IDguMDg5czEuODc0IDUuMjEgMy44MzIgNy4xNjhjMS45NTggMS45NTggNC40NTIgMy4yOTEgNy4xNjggMy44MzFzNS41MzEgMC4yNjMgOC4wODktMC43OTdjMi41NTgtMS4wNjAgNC43NDUtMi44NTQgNi4yODMtNS4xNTZzMi4zNTktNS4wMDkgMi4zNTktNy43NzhjLTAuMDA0LTMuNzEyLTEuNDgxLTcuMjctNC4xMDUtOS44OTVzLTYuMTgzLTQuMTAxLTkuODk1LTQuMTA1djB6Ij48L3BhdGg+Cjwvc3ZnPg==);}.hs-form .hs_trial_initiation_server_selected .bw-mit-info-icon:hover+.bw-hs-toolip-content,.hs-form .hs_trial_initiation_server_selected .bw-hs-toolip-content:hover{pointer-events:auto;--tw-translate-y:2.25rem;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-moz-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1;}</style></div></div></div><style data-emotion="css 5of1bp">.css-5of1bp:where(.dark, .dark *){--tw-border-opacity:1;border-color:rgb(110 120 129 / var(--tw-border-opacity));}</style><hr class="css-5of1bp"/><style data-emotion="css 1ezhu16">.css-1ezhu16{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:1rem;}@media not all and (min-width: 1024px){.css-1ezhu16{gap:1.5rem;}}@media (min-width: 1024px){.css-1ezhu16{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}@media (min-width: 1280px){.css-1ezhu16{gap:1.5rem;}}.css-1ezhu16 >p{font-size:1rem;line-height:1.5rem;}</style><div class="css-1ezhu16"><style data-emotion="css 1p714mp">.css-1p714mp{text-align:center;}@media (min-width: 1024px){.css-1p714mp{text-align:left;}}.css-1p714mp >p>a:hover{--tw-text-opacity:1;color:rgb(23 93 220 / var(--tw-text-opacity));}.css-1p714mp:where(.dark, .dark *)>p>a:hover{--tw-text-opacity:1;color:rgb(171 180 189 / var(--tw-text-opacity));}.css-1p714mp >p>a{margin-left:0.25rem;text-decoration-line:none;}.css-1p714mp >p{margin-bottom:0px;font-size:1rem;line-height:1.5rem;}</style><div class="css-1p714mp"><p>© 2024 Bitwarden, Inc. <style data-emotion="css 1v5663i">.css-1v5663i{text-decoration-line:underline;--tw-text-opacity:1;color:rgb(23 93 220 / var(--tw-text-opacity));}.css-1v5663i:where(.dark, .dark *){--tw-text-opacity:1;color:rgb(44 221 233 / var(--tw-text-opacity));}.css-1v5663i:where(.dark, .dark *):hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}</style><a class="css-1v5663i" href="/terms/">Terms</a> <a class="css-1v5663i" href="/privacy/">Privacy</a> <a href="/#osano" class="css-1v5663i">Cookie Settings</a> <a class="css-1v5663i" href="/sitemap/">Sitemap</a></p></div><style data-emotion="css k7rn5i">.css-k7rn5i{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.75rem;}@media (min-width: 1280px){.css-k7rn5i{gap:1rem;}}</style><div class="css-k7rn5i"><style data-emotion="css 1w2605s">.css-1w2605s{font-size:1rem;line-height:1.5rem;}.css-1w2605s:hover{--tw-text-opacity:1;color:rgb(23 93 220 / var(--tw-text-opacity));}.css-1w2605s:where(.dark, .dark *):hover{--tw-text-opacity:1;color:rgb(171 180 189 / var(--tw-text-opacity));}.css-1w2605s span{font-size:1.2rem;}@media (min-width: 1280px){.css-1w2605s span{font-size:1.4rem;}}</style><a href="https://twitter.com/bitwarden" target="_blank" rel="noreferrer" class="css-1w2605s"><style data-emotion="css 5v69cf">.css-5v69cf{font-family:bwi-font;}</style><span data-name="bwi-twitter" class="css-5v69cf"></span></a><a href="https://reddit.com/r/bitwarden" target="_blank" rel="noreferrer" class="css-1w2605s"><span data-name="bwi-reddit" class="css-5v69cf"></span></a><a href="https://community.bitwarden.com/" target="_blank" rel="noreferrer" class="css-1w2605s"><span data-name="bwi-community" class="css-5v69cf"></span></a><a href="https://github.com/bitwarden" target="_blank" rel="noreferrer" class="css-1w2605s"><span data-name="bwi-github" class="css-5v69cf"></span></a><a href="https://www.youtube.com/channel/UCId9a_jQqvJre0_dE2lE_Rw" target="_blank" rel="noreferrer" class="css-1w2605s"><span data-name="bwi-youtube" class="css-5v69cf"></span></a><a href="https://www.linkedin.com/company/bitwarden1" target="_blank" rel="noreferrer" class="css-1w2605s"><span data-name="bwi-linkedin" class="css-5v69cf"></span></a><a href="https://www.facebook.com/bitwarden/" target="_blank" rel="noreferrer" class="css-1w2605s"><span data-name="bwi-facebook" class="css-5v69cf"></span></a><a href="https://www.instagram.com/bitwarden/" target="_blank" rel="noreferrer" class="css-1w2605s"><span data-name="bwi-instagram" class="css-5v69cf"></span></a><a href="https://fosstodon.org/@bitwarden" target="_blank" rel="me" class="css-1w2605s"><span data-name="bwi-mastodon" class="css-5v69cf"></span></a><a href="https://www.twitch.tv/bitwardenlive" target="_blank" rel="noreferrer" class="css-1w2605s"><span data-name="bwi-twitch" class="css-5v69cf"></span></a></div><div><div><style data-emotion="css iuriuk">.css-iuriuk{position:fixed;bottom:2rem;right:2rem;border-radius:2.25rem;--tw-bg-opacity:1;background-color:rgb(230 235 239 / var(--tw-bg-opacity));padding:1.5rem;font-size:1.25rem;line-height:1.75rem;--tw-shadow:0 25px 50px -12px rgb(0 0 0 / 0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;--tw-scale-x:0;--tw-scale-y:0;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-moz-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;}</style><div class="css-iuriuk">This site is available in English.<!-- --> <style data-emotion="css x7f5a7">.css-x7f5a7{padding-top:0.5rem;}</style><div class="css-x7f5a7"><style data-emotion="css 1p80nth">.css-1p80nth{margin-right:0.5rem;--tw-text-opacity:1!important;color:rgb(255 255 255 / var(--tw-text-opacity))!important;}</style><style data-emotion="css 1f0tyn8">.css-1f0tyn8{transition-property:background-color,color,box-shadow,border-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:1.125rem;line-height:1.75rem;display:inline-block;border-radius:9999px;border-width:2px;border-style:solid;text-align:center;--tw-border-opacity:1;border-color:rgb(23 93 220 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(23 93 220 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));margin-right:0.5rem;--tw-text-opacity:1!important;color:rgb(255 255 255 / var(--tw-text-opacity))!important;}.css-1f0tyn8:hover{--tw-border-opacity:1;border-color:rgb(26 65 172 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(26 65 172 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.css-1f0tyn8:focus{--tw-border-opacity:1;border-color:rgb(26 65 172 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(26 65 172 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px;}.group:hover .css-1f0tyn8{--tw-border-opacity:1;border-color:rgb(26 65 172 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(26 65 172 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.css-1f0tyn8:where(.dark, .dark *){--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(28 30 36 / var(--tw-text-opacity));}.css-1f0tyn8:where(.dark, .dark *):hover{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));background-color:transparent;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}</style><a aria-current="page" aria-label="go to /open-source/" data-testid="cta-link" class="css-1f0tyn8" href="/open-source/"><span class="css-s5xdrg">Go to English</span></a><style data-emotion="css lr36n9">.css-lr36n9{transition-property:background-color,color,box-shadow,border-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:1.125rem;line-height:1.75rem;display:inline-block;padding-left:0px;padding-right:0px;}.css-lr36n9:hover{--tw-text-opacity:1;color:rgb(2 15 102 / var(--tw-text-opacity));}</style><a href="#" aria-label="go to #" data-testid="cta-link" class=" css-lr36n9"><span class="css-s5xdrg">Stay Here<span class="css-ihq8ma"></span></span></a></div></div><div class="css-bjn8wh"><style data-emotion="css 10nfz87">.css-10nfz87{height:2.5rem;width:auto;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border-radius:2.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(230 235 239 / var(--tw-border-opacity));background-color:transparent;padding-left:1rem;padding-right:2rem;outline-color:transparent;}.css-10nfz87:hover{--tw-border-opacity:1;border-color:rgb(207 212 218 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(243 246 249 / var(--tw-bg-opacity));}.css-10nfz87:focus-visible{border-width:1px;--tw-border-opacity:1;border-color:rgb(23 93 220 / var(--tw-border-opacity));--tw-shadow:var(--tw-shadow-colored);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color:#175ddc;outline:2px solid transparent;outline-offset:2px;}.css-10nfz87:where(.dark, .dark *):hover{background-color:transparent;}</style><select id="footer-language" class="css-10nfz87"><option value="en-us" style="background-color:indigoBlue" selected="">English</option><option value="de-de" style="background-color:indigoBlue">Deutsch</option><option value="es-la" style="background-color:indigoBlue">Español</option><option value="fr-fr" style="background-color:indigoBlue">Français</option><option value="ja-jp" style="background-color:indigoBlue">日本語</option><option value="nl-nl" style="background-color:indigoBlue">Nederlands</option></select><style data-emotion="css jf24xy">.css-jf24xy{pointer-events:none;position:absolute;right:1rem;top:0px;display:block;font-family:bwi-font;font-size:0.625rem;line-height:2.5rem;}</style><span class="css-jf24xy"></span></div></div></div></div></div></div></footer></div></div><div id="gatsby-announcer" style="position:absolute;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0" aria-live="assertive" aria-atomic="true"></div></div><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/open-source/";/*]]>*/</script><!-- slice-start id="_gatsby-scripts-1" --> <script id="gatsby-chunk-mapping" > window.___chunkMapping="{\"polyfill\":[\"/polyfill-e8af0db43841b98310c5.js\"],\"app\":[\"/app-5f4a6d47408aba88f859.js\"],\"component---src-pages-404-tsx\":[\"/component---src-pages-404-tsx-2c717ba9618b187617d3.js\"],\"component---src-pages-blog-tsx\":[\"/component---src-pages-blog-tsx-30edb1e7178a92c351fe.js\"],\"component---src-pages-bw-tools-blog-og-tsx\":[\"/component---src-pages-bw-tools-blog-og-tsx-7ea16473a5a5c351c26b.js\"],\"component---src-pages-bw-tools-help-og-tsx\":[\"/component---src-pages-bw-tools-help-og-tsx-ed67f9591155125697a5.js\"],\"component---src-pages-bw-tools-sales-quote-tsx\":[\"/component---src-pages-bw-tools-sales-quote-tsx-357eb8dc1f4144f3f285.js\"],\"component---src-pages-contact-tsx\":[\"/component---src-pages-contact-tsx-a19c300e1e84d6077140.js\"],\"component---src-pages-data-security-in-age-of-ai-index-tsx\":[\"/component---src-pages-data-security-in-age-of-ai-index-tsx-8bbf2957e7364cc39857.js\"],\"component---src-pages-events-tsx\":[\"/component---src-pages-events-tsx-2e5260eeaf1f19503203.js\"],\"component---src-pages-help-index-tsx\":[\"/component---src-pages-help-index-tsx-f84829457b88bd616f82.js\"],\"component---src-pages-learning-tsx\":[\"/component---src-pages-learning-tsx-44950b3cc5de26949ff9.js\"],\"component---src-pages-newsfeed-tsx\":[\"/component---src-pages-newsfeed-tsx-43af87853c9870fa4d24.js\"],\"component---src-pages-passphrase-strength-game-tsx\":[\"/component---src-pages-passphrase-strength-game-tsx-faea48066fdc1b9327ce.js\"],\"component---src-pages-preview-tsx\":[\"/component---src-pages-preview-tsx-d7e9c27a7e6d2115c12d.js\"],\"component---src-pages-search-tsx\":[\"/component---src-pages-search-tsx-5bbe77285c5947a6e138.js\"],\"component---src-pages-sitemap-tsx\":[\"/component---src-pages-sitemap-tsx-76bccb13857ed03a5392.js\"],\"component---src-pages-tips-tsx\":[\"/component---src-pages-tips-tsx-f5bec29223cbb6dad139.js\"],\"component---src-templates-blog-page-tsx\":[\"/component---src-templates-blog-page-tsx-314379adad4bcffeb86d.js\"],\"component---src-templates-careers-post-tsx\":[\"/component---src-templates-careers-post-tsx-b353b8eadbf3b94e381a.js\"],\"component---src-templates-event-page-tsx\":[\"/component---src-templates-event-page-tsx-91efe2f8c0560422dbee.js\"],\"component---src-templates-help-article-tsx\":[\"/component---src-templates-help-article-tsx-b9a38c343faa9704d518.js\"],\"component---src-templates-landing-page-tsx\":[\"/component---src-templates-landing-page-tsx-4b5a177ebd4e0ffe9baa.js\"],\"component---src-templates-learning-page-tsx\":[\"/component---src-templates-learning-page-tsx-d3969ac0f2128b64ee6b.js\"],\"component---src-templates-presentation-post-tsx\":[\"/component---src-templates-presentation-post-tsx-42d5ce3ecfdb1a444b6a.js\"],\"component---src-templates-redirect-tsx\":[\"/component---src-templates-redirect-tsx-d056147f762525a15278.js\"],\"component---src-templates-resources-gated-tsx\":[\"/component---src-templates-resources-gated-tsx-b85d68997a23ef1af5f2.js\"],\"component---src-templates-resources-list-tsx\":[\"/component---src-templates-resources-list-tsx-32781ed7691b69dcdc88.js\"],\"component---src-templates-resources-new-tsx\":[\"/component---src-templates-resources-new-tsx-42bc6ed4fad4b0395a6a.js\"],\"component---src-templates-resources-video-page-tsx\":[\"/component---src-templates-resources-video-page-tsx-da1c3bf8946e56dbedc4.js\"],\"component---src-templates-swagger-api-tsx\":[\"/component---src-templates-swagger-api-tsx-0c6d875f85ef0e405ff7.js\"]}"; </script> <script>window.___webpackCompilationHash="e7fb9c0c190289a52145";</script><script src="/webpack-runtime-6c9e88eb000f3f0348f7.js" nomodule></script><script src="/polyfill-e8af0db43841b98310c5.js" nomodule></script><script src="/webpack-runtime-6c9e88eb000f3f0348f7.js" async></script><script src="/framework-4d871544ffbb6d39e2ac.js" async></script><script src="/78c2515a-ccb1d28ccbbbdba9369d.js" async></script><script src="/c9cbcf99-2eb52476332934b01858.js" async></script><script src="/app-5f4a6d47408aba88f859.js" async></script><!-- slice-end id="_gatsby-scripts-1" --></body></html>