CINXE.COM
Terms of Service | BrowserStack
<!doctype html><html lang="en-US" class="no-js"><head> <meta charset="UTF-8"> <title>Terms of Service | BrowserStack</title> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <link rel="preload" href="https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/fonts/source-sans-pro-v21-latin-900.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/fonts/source-sans-pro-v21-latin-700.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/fonts/source-sans-pro-v21-latin-600.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/fonts/source-sans-pro-v21-latin-regular.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/fonts/source-sans-pro-v21-latin-300.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/fonts/inter/inter-v13-latin-800.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/fonts/inter/inter-v13-latin-700.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/fonts/inter/inter-v13-latin-600.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/fonts/inter/inter-v13-latin-500.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/fonts/inter/inter-v13-latin-regular.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" as="image" href="https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/img/bstack-logo-global.svg"> <link rel="apple-touch-icon" sizes="160x160" href="https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/img/favicons/apple-touch-icon.png"> <link rel="apple-touch-icon-precomposed" sizes="160x160" href="https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/img/favicons/apple-touch-icon-precomposed.png"> <link rel="shortcut icon" href="https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/img/favicons/favicon.ico"> <meta name="msapplication-TileColor" content="#da532c"> <meta name="theme-color" content="#ffffff"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="google-site-verification" content="0x5RL_wr7QYQniT_gnQwJKSvJuB5euCdOF5k-E0-w84"/> <meta name="ahrefs-site-verification" content="b22d77df50eb3929fe4bba293aebbc098a9e348ebe7751fe020bb9878c198172"> <meta name="facebook-domain-verification" content="joy2k7rhws0m7eufhx1fdmv9bowjbh"/> <style id="bstack-fcp-header-inline-css" type="text/css">@font-face{font-display:swap;font-family:'source-sans-pro';font-style:normal;font-weight:300;src:url("https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/fonts/source-sans-pro-v21-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:'source-sans-pro';font-style:normal;font-weight:400;src:url("https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/fonts/source-sans-pro-v21-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:'source-sans-pro';font-style:normal;font-weight:600;src:url("https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/fonts/source-sans-pro-v21-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:'source-sans-pro';font-style:normal;font-weight:700;src:url("https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/fonts/source-sans-pro-v21-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:'source-sans-pro';font-style:normal;font-weight:900;src:url("https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/fonts/source-sans-pro-v21-latin-900.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:400;src:url("https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/fonts/inter/inter-v13-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:500;src:url("https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/fonts/inter/inter-v13-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:600;src:url("https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/fonts/inter/inter-v13-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:700;src:url("https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/fonts/inter/inter-v13-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:800;src:url("https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/fonts/inter/inter-v13-latin-800.woff2") format("woff2")}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{background:#fff;color:#000;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a{background:transparent}a:hover,a:active{outline:0}h1{font-size:60px;margin:.67em 0}h2{font-size:45px;margin:.83em 0}h3{font-size:28px;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}.loader-icon{position:relative;background:transparent}.loader-icon:before{content:"";position:absolute;top:0;left:0;width:100%;min-height:100%;background:#004b8f}.loader-icon::after{content:'';position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-12px;width:24px;height:24px;border-radius:50%;border:4px solid #fff;border-top-color:transparent;animation:loader-loading 2s linear infinite}@keyframes loader-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{height:100%}body{color:#333;background-color:white;line-height:21px}body.features{font-family:"Inter",helvetica}ul{list-style-type:none}a{text-decoration:none;color:#0070f0}a:active,a:hover,a:visited{outline:0}a:hover{color:#004b8f}main a{text-decoration:underline}main a:hover{text-decoration:underline}strong{font-weight:600}input[type=checkbox]:focus{outline:0}input::-ms-clear,input::-ms-reveal{display:none}textarea{resize:none}.hide{display:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.container{max-width:100%;margin:0 auto}@media screen and (min-width:640px){.container{width:100%}}@media screen and (min-width:768px){.container{width:100%}}@media screen and (min-width:980px){.container{width:940px}}@media screen and (min-width:1280px){.container{width:1200px}}.row:after{content:"";clear:both;display:table}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-13,.col-xl-14,.col-xl-15,.col-xl-16{float:left;padding-left:12px;padding-right:12px}.col-center{margin:0 auto;float:none}.no-pad{padding-left:0;padding-right:0}.no-pad-left{padding-left:0}.no-pad-right{padding-right:0}.pull-right{float:right}.pull-left{float:left}.col-xs-1{width:8.33333%}.col-xs-offset-1{margin-left:8.33333%}.col-xs-2{width:16.66667%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-3{width:25%}.col-xs-offset-3{margin-left:25%}.col-xs-4{width:33.33333%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-5{width:41.66667%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-6{width:50%}.col-xs-offset-6{margin-left:50%}.col-xs-7{width:58.33333%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-8{width:66.66667%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-9{width:75%}.col-xs-offset-9{margin-left:75%}.col-xs-10{width:83.33333%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-11{width:91.66667%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-12{width:100%}.col-xs-offset-12{margin-left:100%}@media screen and (min-width:640px){.col-sm-1{width:8.33333%}.col-sm-offset-1{margin-left:8.33333%}.col-sm-2{width:16.66667%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-3{width:25%}.col-sm-offset-3{margin-left:25%}.col-sm-4{width:33.33333%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-5{width:41.66667%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-6{width:50%}.col-sm-offset-6{margin-left:50%}.col-sm-7{width:58.33333%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-8{width:66.66667%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-9{width:75%}.col-sm-offset-9{margin-left:75%}.col-sm-10{width:83.33333%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-11{width:91.66667%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-12{width:100%}.col-sm-offset-12{margin-left:100%}}@media screen and (min-width:979.1px){.col-md-1{width:75px}.col-md-offset-1{margin-left:75px}.col-md-2{width:150px}.col-md-offset-2{margin-left:150px}.col-md-3{width:225px}.col-md-offset-3{margin-left:225px}.col-md-4{width:300px}.col-md-offset-4{margin-left:300px}.col-md-5{width:375px}.col-md-offset-5{margin-left:375px}.col-md-6{width:450px}.col-md-offset-6{margin-left:450px}.col-md-7{width:525px}.col-md-offset-7{margin-left:525px}.col-md-8{width:600px}.col-md-offset-8{margin-left:600px}.col-md-9{width:675px}.col-md-offset-9{margin-left:675px}.col-md-10{width:750px}.col-md-offset-10{margin-left:750px}.col-md-11{width:825px}.col-md-offset-11{margin-left:825px}.col-md-12{width:900px}.col-md-offset-12{margin-left:900px}}@media screen and (min-width:1300px){.col-lg-1{width:75px}.col-lg-offset-1{margin-left:75px}.col-lg-2{width:150px}.col-lg-offset-2{margin-left:150px}.col-lg-3{width:225px}.col-lg-offset-3{margin-left:225px}.col-lg-4{width:300px}.col-lg-offset-4{margin-left:300px}.col-lg-5{width:375px}.col-lg-offset-5{margin-left:375px}.col-lg-6{width:450px}.col-lg-offset-6{margin-left:450px}.col-lg-7{width:525px}.col-lg-offset-7{margin-left:525px}.col-lg-8{width:600px}.col-lg-offset-8{margin-left:600px}.col-lg-9{width:675px}.col-lg-offset-9{margin-left:675px}.col-lg-10{width:750px}.col-lg-offset-10{margin-left:750px}.col-lg-11{width:825px}.col-lg-offset-11{margin-left:825px}.col-lg-12{width:900px}.col-lg-offset-12{margin-left:900px}.col-lg-13{width:975px}.col-lg-offset-13{margin-left:975px}.col-lg-14{width:1050px}.col-lg-offset-14{margin-left:1050px}.col-lg-15{width:1125px}.col-lg-offset-15{margin-left:1125px}.col-lg-16{width:1200px}.col-lg-offset-16{margin-left:1200px}}@media screen and (min-width:1600px){.col-xl-1{width:75px}.col-xl-offset-1{margin-left:75px}.col-xxl-1{width:94px}.col-xxl-offset-1{margin-left:94px}.col-xl-2{width:150px}.col-xl-offset-2{margin-left:150px}.col-xxl-2{width:188px}.col-xxl-offset-2{margin-left:188px}.col-xl-3{width:225px}.col-xl-offset-3{margin-left:225px}.col-xxl-3{width:282px}.col-xxl-offset-3{margin-left:282px}.col-xl-4{width:300px}.col-xl-offset-4{margin-left:300px}.col-xxl-4{width:376px}.col-xxl-offset-4{margin-left:376px}.col-xl-5{width:375px}.col-xl-offset-5{margin-left:375px}.col-xxl-5{width:470px}.col-xxl-offset-5{margin-left:470px}.col-xl-6{width:450px}.col-xl-offset-6{margin-left:450px}.col-xxl-6{width:564px}.col-xxl-offset-6{margin-left:564px}.col-xl-7{width:525px}.col-xl-offset-7{margin-left:525px}.col-xxl-7{width:658px}.col-xxl-offset-7{margin-left:658px}.col-xl-8{width:600px}.col-xl-offset-8{margin-left:600px}.col-xxl-8{width:752px}.col-xxl-offset-8{margin-left:752px}.col-xl-9{width:675px}.col-xl-offset-9{margin-left:675px}.col-xxl-9{width:846px}.col-xxl-offset-9{margin-left:846px}.col-xl-10{width:750px}.col-xl-offset-10{margin-left:750px}.col-xxl-10{width:940px}.col-xxl-offset-10{margin-left:940px}.col-xl-11{width:825px}.col-xl-offset-11{margin-left:825px}.col-xxl-11{width:1034px}.col-xxl-offset-11{margin-left:1034px}.col-xl-12{width:900px}.col-xl-offset-12{margin-left:900px}.col-xxl-12{width:1128px}.col-xxl-offset-12{margin-left:1128px}.col-xl-13{width:975px}.col-xl-offset-13{margin-left:975px}.col-xxl-13{width:1222px}.col-xxl-offset-13{margin-left:1222px}.col-xl-14{width:1050px}.col-xl-offset-14{margin-left:1050px}.col-xxl-14{width:1316px}.col-xxl-offset-14{margin-left:1316px}.col-xl-15{width:1125px}.col-xl-offset-15{margin-left:1125px}.col-xxl-15{width:1410px}.col-xxl-offset-15{margin-left:1410px}.col-xl-16{width:1200px}.col-xl-offset-16{margin-left:1200px}.col-xxl-16{width:1504px}.col-xxl-offset-16{margin-left:1504px}}.no-pad{padding-left:0;padding-right:0}.no-pad-right{padding-right:0}.no-pad-left{padding-left:0}.bs-xl-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;width:8.33333%}.bs-xl-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;width:16.66667%}.bs-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;width:25%}.bs-xl-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;width:33.33333%}.bs-xl-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;width:41.66667%}.bs-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;width:50%}.bs-xl-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;width:58.33333%}.bs-xl-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;width:66.66667%}.bs-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;width:75%}.bs-xl-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;width:83.33333%}.bs-xl-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;width:91.66667%}.bs-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;width:100%}@media screen and (max-width:1279px){.bs-lg-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;width:8.33333%}.bs-lg-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;width:16.66667%}.bs-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;width:25%}.bs-lg-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;width:33.33333%}.bs-lg-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;width:41.66667%}.bs-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;width:50%}.bs-lg-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;width:58.33333%}.bs-lg-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;width:66.66667%}.bs-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;width:75%}.bs-lg-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;width:83.33333%}.bs-lg-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;width:91.66667%}.bs-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;width:100%}}@media screen and (max-width:979.1px){.bs-md-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;width:8.33333%}.bs-md-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;width:16.66667%}.bs-md-3{-ms-flex:0 0 25%;flex:0 0 25%;width:25%}.bs-md-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;width:33.33333%}.bs-md-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;width:41.66667%}.bs-md-6{-ms-flex:0 0 50%;flex:0 0 50%;width:50%}.bs-md-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;width:58.33333%}.bs-md-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;width:66.66667%}.bs-md-9{-ms-flex:0 0 75%;flex:0 0 75%;width:75%}.bs-md-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;width:83.33333%}.bs-md-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;width:91.66667%}.bs-md-12{-ms-flex:0 0 100%;flex:0 0 100%;width:100%}}@media screen and (max-width:640px){.bs-xs-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;width:8.33333%}.bs-xs-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;width:16.66667%}.bs-xs-3{-ms-flex:0 0 25%;flex:0 0 25%;width:25%}.bs-xs-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;width:33.33333%}.bs-xs-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;width:41.66667%}.bs-xs-6{-ms-flex:0 0 50%;flex:0 0 50%;width:50%}.bs-xs-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;width:58.33333%}.bs-xs-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;width:66.66667%}.bs-xs-9{-ms-flex:0 0 75%;flex:0 0 75%;width:75%}.bs-xs-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;width:83.33333%}.bs-xs-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;width:91.66667%}.bs-xs-12{-ms-flex:0 0 100%;flex:0 0 100%;width:100%}.hide-bs-xs{display:none !important}}.hide{display:none}@media screen and (max-width:639px){.hide-xs{display:none !important}}@media screen and (min-width:640px) and (max-width:979px){.hide-sm{display:none !important}}@media screen and (min-width:979.1px) and (max-width:1299px){.hide-md{display:none !important}}@media screen and (min-width:1300px) and (max-width:1599px){.hide-lg{display:none !important}}@media screen and (min-width:1600px){.hide-xl{display:none !important}}@media screen and (min-width:641px) and (max-width:1279px){.hide-bs-md{display:none !important}}@media screen and (min-width:1280px){.hide-bs-xl{display:none !important}}div[class^="vc_custom_"],div[class*=" vc_custom_"]{background-size:cover !important}.btn-primary,.btn-secondary,.btn-transparent,.btn-secondary-white,.btn-tertiary,.btn-secondary-gray,.btn-events-page{border-radius:4px;border:1px solid transparent;display:inline-block;padding:15px 20px;text-decoration:none !important}.btn-primary{background-color:#0070f0;color:white;text-align:center;line-height:24px;font-size:16px;font-weight:600;font-family:"Inter",helvetica}.btn-primary:hover{background-color:#004b8f;color:white;text-decoration:none !important}.btn-primary:focus{background-color:#00335d;color:white;text-decoration:none !important}.btn-primary.disabled,.btn-primary[disabled]{cursor:default;background-color:#eee;color:#787878}.btn-secondary{background-color:transparent;color:#0070f0;text-align:center;line-height:24px;font-size:16px;font-weight:600;font-family:"Inter",helvetica;border-color:#0070f0}.btn-secondary:hover{border-color:#004b8f;background-color:#004b8f;color:white;text-decoration:none !important}.btn-secondary:focus{border-color:#00335d;background-color:#00335d;color:white;text-decoration:none !important}.btn-secondary.disabled,.btn-secondary[disabled]{border-color:#42a9ff;color:#42a9ff;cursor:default}.btn-transparent{background-color:transparent;color:#999;text-align:center;line-height:24px;font-size:16px;font-weight:600;font-family:"Inter",helvetica}.btn-transparent:hover{color:#333;text-decoration:none !important}.btn-secondary-white{background-color:transparent;color:white;text-align:center;line-height:24px;font-size:16px;font-weight:600;font-family:"Inter",helvetica;border-color:white}.btn-secondary-white:hover{border-color:white;border-color:rgba(255,255,255,0.6);color:white;color:rgba(255,255,255,0.6);background-color:white;color:#0070f0;text-decoration:none !important}.btn-tertiary{background-color:transparent;color:white;text-align:center;line-height:24px;font-size:16px;font-weight:600;font-family:"Inter",helvetica;border-color:white}.btn-tertiary:hover{background-color:white;color:#004b8f;text-decoration:none !important}.btn-secondary-gray{background-color:transparent;color:#999;text-align:center;line-height:24px;font-size:16px;font-weight:600;font-family:"Inter",helvetica;border-color:#999}.btn-secondary-gray:hover{border-color:#333;color:#333;text-decoration:none !important}.btn-webinar-lp{background-image:linear-gradient(to left,#7e73ff,#3425de,#7e73ff);border-radius:3px;border:0;line-height:21px;font-size:16px;font-weight:600;transition:background-position .6s;background-size:200%;letter-spacing:.5px;font-family:"Inter",helvetica;color:white;text-align:center;text-decoration:none}.btn-webinar-lp:hover{background-position:right;text-decoration:none;color:white}.btn-webinar-lp.disabled,.btn-webinar-lp[disabled]{cursor:default}.btn-events-page{background-color:#140800;color:white;text-align:center;line-height:21px;font-size:16px;font-weight:400;font-family:"Inter",helvetica;border-color:#140800;letter-spacing:.5px;transition:.3s;border-width:2px;border-style:solid;font-weight:600;text-decoration:none !important}.btn-events-page:hover{background-color:transparent;color:#140800}.btn-events-page.disabled,.btn-events-page[disabled]{cursor:default}.btn-lg{width:240px}.btn-auto{width:auto}.btn-round{border-radius:50%}.btn-badge{font-size:12px;line-height:16px;padding:1px 4px}@media screen and (max-width:979px){.btn-primary,.btn-secondary{padding:11px 20px}}@media screen and (max-width:640px){.btn-primary,.btn-secondary{padding:7px 16px}}.vertical-list{margin:0;padding:0}.horizontal-list{margin:0;padding:0}.horizontal-list>li{display:inline-block}body{font:normal normal 300 16px/24px "Inter",helvetica}h1,h2,h3,h4,h5,h6{color:#333;font:normal normal 300 60px/63px "Inter",helvetica;margin:0}h1{font-size:48px;line-height:58px;font-weight:800}h2{font-size:36px;line-height:44px;font-weight:700}h3{font-size:32px;line-height:44px}h4{font-size:24px;line-height:28px}h5{font-size:20px;line-height:24px}h6{font-size:16px;line-height:24px}h4{font-weight:700}h3,h5,h6{font-weight:600}.seo-header{font-size:45px;line-height:49px;font-weight:400}.text-center{text-align:center}.text-right{text-align:right}.invert{color:black}.invert h1,.invert h2,.invert h3,.invert h4,.invert h5,.invert h6,.invert p{color:white}@media screen and (max-width:979px){h1{font-size:44px;line-height:48px;font-weight:700}h2{font-size:32px;line-height:40px}h3{font-size:28px;line-height:40px}h4{font-size:22px;line-height:30px;font-weight:600}h5{font-size:18px;line-height:24px}h6{font-size:16px;line-height:24px}}@media screen and (max-width:640px){h1{font-size:32px;line-height:38px;font-weight:700}h2{font-size:28px;line-height:32px}h3{font-size:24px;line-height:32px}h4{font-size:20px;line-height:28px}h5{font-size:18px;line-height:24px}h6{font-size:16px;line-height:24px}}.homepage-core-web-vital-poc .cookie-notification{display:none}.cookie-notification{box-shadow:4px 4px 12px rgba(0,0,0,0.2);position:fixed;bottom:0;padding:5px 20px;font-size:14px;background-color:#333;color:white;width:100%;z-index:111}.cookie-notification a{color:inherit;text-decoration:underline;display:inline-block}.cookie-notification a:hover{color:#009cfc}.cookie-notification__elements{vertical-align:middle;display:inline-block}.cookie-notification__text{position:relative;min-height:64px;font-size:14px}.cookie-notification__text-div{margin:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.cookie-notification__actions{padding-top:12px;padding-bottom:12px;text-align:right}.cookie-notification__got-it-cta{margin-right:15px;padding:8px 16px}.cookie-notification__reject-cta{margin-right:40px;padding:8px 16px}.cookie-notification__close{cursor:pointer;background:transparent;border:0}@media screen and (max-width:979px){.cookie-notification__elements{width:calc(100% - 300px)}.cookie-notification__actions{width:300px}}@media screen and (max-width:639px){.cookie-notification{padding-left:10px;padding-right:10px;padding-top:12px}.cookie-notification__elements{width:100%}.accept-cookie-notification{padding-top:0;padding-right:0;padding-bottom:10px}}@media screen and (max-width:980px) and (min-width:640px){.cookie-notification{padding:15px 20px}.cookie-notification__got-it-cta{margin-right:8px}.cookie-notification__actions{padding-top:12px}}.contact-pill,.bs-modal,.docs--container,#docs--language-modal{display:none}body{margin:0;background:white;font-family:"Inter",helvetica;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.secondary-nav{position:absolute;top:63px;font-family:"Inter",helvetica}.promo-notification{font-family:"source-sans-pro",helvetica;padding:11px 20px 10px;font-size:16px;line-height:21px}.promo-notification__actions{display:none}.promo-notification p{margin:0;font-family:"source-sans-pro",helvetica}a.skip-link{position:absolute;top:-100px;left:4px;background-color:white;color:#0070f0;margin:1px;padding:8px 20px;z-index:10000;height:auto;width:auto;font-size:16px;line-height:24px;font-weight:400;font-family:"Inter",helvetica;border-radius:3px}a.skip-link:focus{top:9px}.header-habitat{font-family:"Inter",helvetica;position:relative;width:100%;top:0;left:0;background-color:#142433;color:#333;font-weight:300;z-index:99;height:63px;transition:top .4s}.header-habitat .logo{padding-top:15px;display:block;float:left;margin-right:10px;padding-bottom:10px}.header-habitat .container.top-bar-menu-container{position:relative;max-width:100%;margin:0 auto}.header-habitat .container.top-bar-menu-container .col-xs-12:first-child{padding-left:10px;padding-right:10px}.header-habitat .secondary-nav .product-name{font-family:"Inter",helvetica !important;font-size:26px}.header-habitat .secondary-nav .product-menu li a{font-family:"Inter",helvetica !important}.header-habitat--swipe-top{top:-63px}@media screen and (min-width:640px){.container{width:100%}}@media screen and (min-width:768px){.container{width:100%}}@media screen and (min-width:979.1px){.container{width:940px}.persistent-header:not(.header-with-promo-bar){padding-top:63px}.persistent-header:not(.header-with-promo-bar) .header-habitat{position:fixed}}.page-template-instapage.summer-of-learning #header-habitat.events-header{display:none}@media screen and (min-width:979px){.page-template-instapage.summer-of-learning.persistent-header{padding-top:0}}@media screen and (min-width:1440px){.header-habitat .container{width:1440px;padding-left:10px}}@media screen and (min-width:1280px){.container{width:1200px}}.btn-badge{font-size:12px;line-height:16px;font-weight:600;padding:1px 4px;border-radius:4px}.footer-habitat,.page-wrapper-on-load{visibility:hidden;overflow:hidden}.wrapper{overflow:hidden}.vwo-hide{display:none !important}.cookie-notification-hide .cookie-notification{display:none}#consent-banner{position:fixed;bottom:0;z-index:111;display:block}.flex-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-vcenter{-ms-flex-align:center;align-items:center}.pr-40{padding-right:40px}.img-responsive{vertical-align:middle}.custom-header-col{padding-left:10px;padding-right:10px}@media screen and (max-width:979px){.custom-header-col{padding-left:15px;padding-right:20px}}.custom-img-box{text-align:center;margin:48px auto 0}.custom-img-box img,.custom-img-box video{vertical-align:middle}@media screen and (max-width:1279px){.custom-img-box img,.custom-img-box video{max-width:100% !important;height:auto !important}}@media screen and (max-width:979px){.custom-img-box img,.custom-img-box video{max-width:100% !important;height:auto !important}}@media screen and (max-width:640px){.custom-img-box{margin:40px auto 0}}.brands{padding-top:40px;padding-bottom:40px}.brands__pb0{padding-bottom:0}.vc_row .brand-logos{margin-top:32px}.header-habitat .bs-collapse-toggle{display:none}@media screen and (max-width:979px){.header-habitat .bs-collapse-toggle{display:block}}.header-habitat .account-down-caret{display:inline-block;width:11px;height:11px;position:relative;top:4px;right:-1px;background-position:-14px -215px}@media screen and (max-width:979px){.header-habitat .account-down-caret{background:url("https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/img/sprites/general_icons.png") no-repeat}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.header-habitat .account-down-caret{background-size:365px 245px}}@media screen and (-webkit-min-device-pixel-ratio:2) and (max-width:979px),screen and (min-resolution:192dpi) and (max-width:979px){.header-habitat .account-down-caret{background-image:url("https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/img/sprites/general_icons@2x.png")}}.header-habitat .dropdown-toggle{background:transparent;border:0;color:#fff;font-family:"source-sans-pro",helvetica;font-size:16px;line-height:21px;border-radius:0;padding:22px 20px 20px 19px}@media screen and (min-width:1095px){.header-habitat .dropdown-toggle{padding:22px 28px 20px}}.header-habitat .dropdown-toggle:hover{color:#42a9ff}.header-habitat .primary-menu-container{position:absolute;z-index:3;right:0;padding-right:20px}.header-habitat .primary-menu-container .primary-menu a{color:#fff;display:inline-block}.header-habitat .primary-menu-container .primary-menu .free-trial-link{margin-left:23px}.header-habitat .primary-menu-container .primary-menu .free-trial-link a{padding:5px 15px;text-transform:uppercase}.header-habitat .primary-menu-container .primary-menu .btn-badge{line-height:18px;margin-right:10px;color:white;margin-top:-5px;vertical-align:middle;background:#009cfc}.header-habitat .primary-menu-container .primary-menu li{font-family:"source-sans-pro",helvetica}.header-habitat .primary-menu,.header-habitat .product-menu{font-weight:400}.header-habitat .primary-menu li.active a,.header-habitat .primary-menu li:hover a,.header-habitat .product-menu li.active a,.header-habitat .product-menu li:hover a{color:#42a9ff}.header-habitat .primary-menu li.active .integ-link a,.header-habitat .primary-menu li:hover .integ-link a,.header-habitat .product-menu li.active .integ-link a,.header-habitat .product-menu li:hover .integ-link a{color:#333}.header-habitat .primary-menu li.active li a,.header-habitat .primary-menu li:hover li a,.header-habitat .product-menu li.active li a,.header-habitat .product-menu li:hover li a{color:#333}.header-habitat .primary-menu li li a.sign_out_link,.header-habitat .product-menu li li a.sign_out_link{color:#de1421}.header-habitat .primary-menu li>a,.header-habitat .product-menu li>a{font-family:"source-sans-pro",helvetica;font-weight:400}.header-habitat .primary-menu li>a:hover .caret:after,.header-habitat .product-menu li>a:hover .caret:after{background-position:-250px -88px}.header-habitat .primary-menu>li,.header-habitat .product-menu>li{position:relative}.header-habitat .primary-menu>li>a,.header-habitat .product-menu>li>a{padding:21px 10px;font-size:16px}.header-habitat .primary-menu>li>a.doc-menu-toggle,.header-habitat .product-menu>li>a.doc-menu-toggle{padding-bottom:16px}@media screen and (max-width:1440px){.header-habitat .container{width:100%;padding-left:10px}}.header-habitat--hidden{display:none}@media screen and (min-width:979px){.persistent-header .free-trial-link>.persistent-header-primary{background-color:#0070f0;border-color:#143452;transition:all 250ms ease 0s}}@media screen and (max-width:979px){.persistent-header.persistent-top .header-habitat{position:fixed}.persistent-header.persistent-up .header-habitat{position:fixed;transition:top .4s}.persistent-header.persistent-down .header-habitat{position:fixed;transition:top .4s}.header-habitat .container{padding-left:0}.header-habitat .bs-collapse{display:none}.header-habitat .bs-collapse.active{display:block}.header-habitat .bs-collapse-toggle{position:relative;z-index:3;padding:23px 0 22px;background:transparent;border:0;min-width:24px}.header-habitat .bs-collapse-toggle svg{display:none}.header-habitat .bs-collapse-toggle svg:first-child{display:block}.header-habitat .bs-collapse-toggle:hover{color:white}.header-habitat .bs-collapse-toggle.active svg{display:block;margin:0 auto}.header-habitat .bs-collapse-toggle.active svg:first-child{display:none}.header-habitat .primary-menu-container{padding:0;width:100%;left:0;top:63px;background-color:#142433}.header-habitat .primary-menu-container li{display:block;padding-left:21px}.header-habitat .primary-menu-container li>a{padding-top:16px;padding-bottom:12px;padding-left:0;display:block;width:100%}.header-habitat .primary-menu-container .primary-menu{float:none}.header-habitat .primary-menu-container .primary-menu.active{min-height:calc(100vh - 63px)}.header-habitat .primary-menu-container .primary-menu li{border-bottom:1px solid;border-bottom-color:rgba(255,255,255,0.1)}.header-habitat .primary-menu-container .primary-menu li.free-trial-link{margin-left:0}.header-habitat .primary-menu-container .primary-menu li.free-trial-link a{padding:15px 6px 14px 0}.header-habitat .primary-menu-container .primary-menu li.free-trial-link a.btn-secondary-white.btn-md{text-align:left;border:0}.header-habitat .primary-menu-container .primary-menu li.free-trial-link a.btn-secondary-white.btn-md:hover{color:#009cfc;background-color:transparent}.header-habitat .primary-menu-container .section-head{border-bottom:1px solid;border-bottom-color:rgba(255,255,255,0.1)}.header-habitat .primary-menu-container .mobile-dropdown-menu li{color:white;font-weight:400;line-height:21px;font-family:"source-sans-pro",helvetica}.header-habitat .primary-menu-container .mobile-dropdown-menu li>a{padding:16px 16px 12px 0;color:white}}.free-trial-btn.go-to-dashboard{display:none}body.wp-signed-state .sign-in-link,body.wp-signed-state .free-trial-btn{display:none}body.wp-signed-state .go-to-dashboard{display:inline-block}body.wp-signed-state .hero-unit--v2 .btn-started-wrapper a,body.wp-signed-state .hero-unit--v2 .btn-secondary-demo-wrapper button,body.wp-signed-state .hero-unit--product-wrapper .btn-started-wrapper a,body.wp-signed-state .hero-unit--product-wrapper .btn-secondary-demo-wrapper button{display:none}body.wp-signed-state .hero-unit--v2 .btn-contact-wrapper button,body.wp-signed-state .hero-unit--v2 .free_trial_csf_variation,body.wp-signed-state .hero-unit--product-wrapper .btn-contact-wrapper button,body.wp-signed-state .hero-unit--product-wrapper .free_trial_csf_variation{display:inline-block !important}@media screen and (max-width:979px){.feature-container{padding-top:42px;padding-bottom:42px}.brands{padding-top:21px;padding-bottom:21px}}.contact-sales-cta{display:none !important}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:400;src:url("https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/fonts/inter/inter-v13-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:500;src:url("https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/fonts/inter/inter-v13-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:600;src:url("https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/fonts/inter/inter-v13-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:700;src:url("https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/fonts/inter/inter-v13-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:800;src:url("https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/fonts/inter/inter-v13-latin-800.woff2") format("woff2")}.header-habitat:hover::before,.header-habitat:hover::after,.wrapper:hover::before,.wrapper:hover::after{content:"";display:inline-block;position:absolute;right:-9999px;background-repeat:no-repeat;width:0;height:0}.header-habitat:hover::before,.wrapper:hover::before{background-image:url("https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/img/sprites/header-sprite-menu-v1.svg")}.header-habitat:hover::after,.wrapper:hover::after{background-image:url("https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/img/sprites/header-sprite-menu-v1-hover.svg")}body:not(.page-template-campaign) .promo-notification{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:not(.page-template-campaign) .promo-notification p,body:not(.page-template-campaign) .promo-notification a,body:not(.page-template-campaign) .promo-notification__elements{font-family:"Inter","source-sans-pro",helvetica;font-size:14px;font-weight:400;line-height:20px}.bstack-mm{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin:0;font-family:"Inter","source-sans-pro",helvetica;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bstack-mm .hide-menu{display:none !important}.bstack-mm-container{display:-ms-flexbox;display:flex;width:100%}.bstack-mm-nav{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;margin:0;padding:0;list-style-type:none;-ms-flex:1;flex:1}.bstack-mm-nav--right{-ms-flex:0 0 auto;flex:0 0 auto;margin:0}@media only screen and (max-width:1150px){.bstack-mm-nav{margin:0}}.bstack-mm-logo{display:-ms-flexbox;display:flex;margin-right:10px;margin-bottom:1px}.bstack-mm-link,.bstack-mm-btn{display:inline-block;padding:22px 28px 20px;color:#fff;font-weight:500;line-height:20px;font-size:14px}@media only screen and (max-width:1150px){.bstack-mm-link,.bstack-mm-btn{padding-left:20px;padding-right:20px}}.bstack-mm-link:hover,.bstack-mm-link.is-hover,.bstack-mm-link.focussed,.bstack-mm-btn:hover,.bstack-mm-btn.is-hover,.bstack-mm-btn.focussed{color:#42a9ff;background-color:transparent}.bstack-mm-link:hover .bstack-mm-down,.bstack-mm-link.is-hover .bstack-mm-down,.bstack-mm-link.focussed .bstack-mm-down,.bstack-mm-btn:hover .bstack-mm-down,.bstack-mm-btn.is-hover .bstack-mm-down,.bstack-mm-btn.focussed .bstack-mm-down{top:4px;-ms-transform:rotate(180deg);transform:rotate(180deg)}.bstack-mm-link:hover .bstack-mm-down-svg path,.bstack-mm-link.is-hover .bstack-mm-down-svg path,.bstack-mm-link.focussed .bstack-mm-down-svg path,.bstack-mm-btn:hover .bstack-mm-down-svg path,.bstack-mm-btn.is-hover .bstack-mm-down-svg path,.bstack-mm-btn.focussed .bstack-mm-down-svg path{stroke:#42a9ff}.bstack-mm-li{position:relative}.bstack-mm-li.free-trial-btn{margin-left:7px;margin-right:4px}.bstack-mm-btn{background:transparent;border:0;border-radius:0;margin:0}.bstack-mm-down{display:inline-block;position:relative;top:-1px;right:-5px;width:11px}.bstack-mm-down-svg path{stroke:#fff}.bstack-mm-cta-white{padding:5px 15px;text-transform:uppercase;margin-left:0;background-color:transparent;border-color:#fff;border-radius:3px;border:1px solid #fff;text-decoration:none}.bstack-mm-cta-white:hover{color:#fff;border-color:#0070f0;background:#0070f0}.bstack-mm .doc-search-menu-icon{margin-right:10px}.bstack-mm .collapse-toggle{height:63px;padding:20px 0 19px;min-width:20px}.bstack-mm .collapse-toggle .bar{max-width:20px;width:100%;height:2px;background-color:#fff;border-radius:2px}.bstack-mm .collapse-toggle .bar:not(:last-child){margin-bottom:5px}.bstack-mm .collapse-toggle.active .bar{position:absolute;top:0;bottom:0;margin:auto}.bstack-mm .collapse-toggle.active .bar1{-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform:rotate(45deg)}.bstack-mm .collapse-toggle.active .bar2{-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.bstack-mm .collapse-toggle.active .bar3{display:none}.bstack-mm-sub-nav{display:none;position:absolute;top:54px;left:auto;background-color:#fff;border-radius:3px;font-size:12px;box-shadow:0 4px 13px 0 rgba(0,0,0,0.3);border:1px solid #dedede;z-index:4;width:192px;padding:8px 0}.bstack-mm-sub-nav:hover,.bstack-mm-sub-nav.active{display:block}.bstack-mm-sub-nav .bstack-mm-link{display:block;padding:8px 10px;color:#111827;font-size:14px;text-align:left;font-weight:500}.bstack-mm-sub-nav .bstack-mm-link .btn-badge{margin-left:6px;font-family:inherit;font-size:10px}.bstack-mm-sub-nav .bstack-mm-sub-li{padding:0 10px}.bstack-mm-sub-nav .bstack-mm-sub-li .bstack-mm-link:hover{color:#0070f0;background-color:transparent}@media screen and (min-width:980px){.bstack-mm-btn:hover+.bstack-mm-sub-nav{display:block}}.bstack-mm-products-nav .bstack-mm-sub-nav{width:868px;height:420px;left:-40px;border:0;padding:0;border-radius:6px}@media only screen and (max-width:1530px){.bstack-mm-products-nav .bstack-mm-sub-nav{left:-60px}}@media only screen and (max-width:1150px){.bstack-mm-products-nav .bstack-mm-sub-nav{left:-140px}}@media only screen and (max-width:1023px){.bstack-mm-products-nav .bstack-mm-sub-nav{left:-140px}}body.wp-signed-state .bstack-mm-products-nav .bstack-mm-sub-nav{left:-105px}@media only screen and (max-width:1150px){body.wp-signed-state .bstack-mm-products-nav .bstack-mm-sub-nav{left:-170px}}nav.product-nav-without-signin .bstack-mm-products-nav .bstack-mm-sub-nav,div.product-nav-without-signin .bstack-mm-products-nav .bstack-mm-sub-nav{left:-220px}@media only screen and (max-width:1530px){nav.product-nav-without-signin .bstack-mm-products-nav .bstack-mm-sub-nav,div.product-nav-without-signin .bstack-mm-products-nav .bstack-mm-sub-nav{left:-280px}}@media only screen and (max-width:1150px){nav.product-nav-without-signin .bstack-mm-products-nav .bstack-mm-sub-nav,div.product-nav-without-signin .bstack-mm-products-nav .bstack-mm-sub-nav{left:-345px}}.bstack-mm-products-nav .bstack-mm-sub-nav .bstack-mm-li{padding:0}.bstack-mm-products-nav .bstack-mm-sub-nav-holder{display:-ms-flexbox;display:flex;overflow:hidden;border-radius:2px}.bstack-mm-products-nav .bstack-mm-sub-nav .bstack-mm-sub-li{display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;padding:0;height:420px}.bstack-mm-products-nav .bstack-mm-sub-nav .bstack-mm-sub-li-tabslist{width:186px;background:#f0f6ff;border-right:2px solid #bfdafc;border-bottom-left-radius:6px}.bstack-mm-products-nav .bstack-mm-sub-nav .bstack-mm-sub-li-tabs-content{width:682px;background:#fff;border-bottom-right-radius:6px}.bstack-mm-products-nav .bstack-mm-sub-nav-tab{position:relative;border:0;margin:0;width:100%;background:transparent;text-align:left;padding:20px 16px 20px 11px;border-left:5px solid transparent}.bstack-mm-products-nav .bstack-mm-sub-nav-tab .item-text{color:#111827;font-weight:600;font-size:16px;line-height:24px;margin-bottom:4px;display:inline-block}.bstack-mm-products-nav .bstack-mm-sub-nav-tab .item-desc{font-weight:400;font-size:12px;line-height:20px;color:#111827}.bstack-mm-products-nav .bstack-mm-sub-nav-tab:last-child.active .item-text::before{content:"";position:absolute;width:100%;height:1px;background:#bfdafc;top:0;left:0}.bstack-mm-products-nav .bstack-mm-sub-nav-tab.active{border-left:5px solid #0070f0;background-color:#fff;padding-left:11px}.bstack-mm-products-nav .bstack-mm-sub-nav-tab.active .item-text{color:#0070f0}.bstack-mm-products-nav .bstack-mm-sub-nav-tab.active::before{content:"";display:block;position:absolute;border-color:#bfdafc;border-style:solid;border-width:2px 2px 0 0;background:#fff;z-index:1;height:10px;right:-6.5px;top:45%;width:10px;transition:left .1s;-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform:rotate(45deg);border-top-right-radius:40%}.bstack-mm-products-nav .bstack-mm-sub-nav-tab.active::after{content:"";position:absolute;width:100%;height:1px;background:#bfdafc;left:0;bottom:0}.bstack-mm-products-nav .bstack-mm-sub-nav-tabpanel{display:-ms-flexbox;display:flex;padding:20px 16px 10px;height:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;position:relative}@media screen and (min-width:980px){.bstack-mm-products-nav .bstack-mm-sub-nav-tabpanel{min-height:420px}.bstack-mm-products-nav .bstack-mm-sub-nav-tabpanel-wrapper{overflow-x:hidden;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.bstack-mm-products-nav .bstack-mm-sub-nav-tabpanel-wrapper::-webkit-scrollbar{display:none}}.bstack-mm-products-nav .bstack-mm-sub-nav-tabpanel-inner{height:100%;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;position:relative}.bstack-mm-products-nav .bstack-mm-sub-nav-tabpanel-inner-v1{display:-ms-flexbox;display:flex}.bstack-mm-products-nav .bstack-mm-sub-nav-tabpanel-inner-v2{display:none}.bstack-mm-products-nav .bstack-mm-sub-nav-tabpanel-footer{padding-left:16px;padding-right:16px}.bstack-mm-products-nav .bstack-mm-sub-nav-tabpanel.hide{display:none}.bstack-mm-products-nav .bstack-mm-sub-nav-tabpanel .item-text{font-weight:600;font-size:14px;line-height:24px;color:#111827}.bstack-mm-products-nav .bstack-mm-sub-nav-tabpanel .item-desc{font-weight:400;font-size:12px;line-height:20px;color:#374151}.bstack-mm-products-nav .bstack-mm-sub-nav-tabpanel .bstack-mm-link{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0 0 0 36px;margin-bottom:18px}.bstack-mm-products-nav .bstack-mm-sub-nav-tabpanel .bstack-mm-link:hover .item-text,.bstack-mm-products-nav .bstack-mm-sub-nav-tabpanel .bstack-mm-link:hover .item-desc{color:#0070f0}.bstack-mm-products-nav .bstack-mm-sub-nav-tabpanel-heading{margin-bottom:20px;margin-top:0}.bstack-mm-products-nav .bstack-mm-sub-nav-tabpanel-heading .item-text{font-weight:400;font-size:12px;line-height:20px;color:#374151}.bstack-mm-products-nav .bstack-mm-sub-nav-tabpanel-sub-heading{margin-top:40px}.bstack-mm-products-nav .bstack-mm-sub-nav-tabcol{width:210px}.bstack-mm-products-nav .bstack-mm-sub-nav-tabcol-fourth-col{display:none}.bstack-mm-products-nav .bstack-mm-sub-nav-tabcol-liner{display:-ms-flexbox;display:flex;-ms-flex-item-align:end;align-self:flex-end;width:100%;border-top:1px solid #d1d5db;padding:10px 0;-ms-flex-pack:justify;justify-content:space-between}.bstack-mm-products-nav .bstack-mm-sub-nav-tabcol-liner.hide{display:none}.bstack-mm-products-nav .bstack-mm-sub-nav-tabcol-liner .bstack-mm-link{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0 0 0 5px}.bstack-mm-products-nav .bstack-mm-sub-nav-tabcol-liner .bstack-mm-link:hover .item-text,.bstack-mm-products-nav .bstack-mm-sub-nav-tabcol-liner .bstack-mm-link:hover .item-desc{color:#0070f0}.bstack-mm-products-nav .bstack-mm-sub-nav-tabcol-liner .item-text,.bstack-mm-products-nav .bstack-mm-sub-nav-tabcol-liner .item-desc{font-weight:400;font-size:12px;line-height:20px}.bstack-mm-products-nav .bstack-mm-sub-nav-tabcol-liner .item-text{font-weight:600;color:#111827}.bstack-mm-products-nav .bstack-mm-sub-nav-tabcol-liner .item-desc{font-weight:400;color:#374151}.bstack-mm-products-nav .bstack-mm-sub-nav-tabcol-liner-inner{display:-ms-flexbox;display:flex}.bstack-mm.product-nav-without-signin .bstack-mm-nav--right .sign-in-link,.bstack-mm.product-nav-without-signin .bstack-mm-nav--right .free-trial-btn{display:none}.bstack-mm-sprite::before{content:"";display:inline-block;position:absolute;top:0;left:0;vertical-align:middle;background-image:url("https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/img/sprites/header-sprite-menu-v1.svg");background-repeat:no-repeat;width:24px;height:24px;background-position:0 center;background-size:auto 24px}.bstack-mm-sprite:hover::before{background-image:url("https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/img/sprites/header-sprite-menu-v1-hover.svg")}.bstack-mm-sprite-1::before{background-position:0 center}.bstack-mm-sprite-2::before{background-position:-34px center}.bstack-mm-sprite-3::before{background-position:-69px center}.bstack-mm-sprite-4::before{background-position:-102px center}.bstack-mm-sprite-5::before{background-position:-137px center}.bstack-mm-sprite-6::before{background-position:-170px center}.bstack-mm-sprite-7::before{background-position:-204px center}.bstack-mm-sprite-8::before{background-position:-238px center}.bstack-mm-sprite-9::before{background-position:-273px center}.bstack-mm-sprite-10::before{background-position:-308px center}.bstack-mm-sprite-11::before{background-position:-341px center}.bstack-mm-sprite-12::before{background-position:-376px center}.bstack-mm-sprite-13::before{background-position:-408px center}@media screen and (max-width:979px){.header-habitat,.wrapper{border-bottom:1px solid;border-bottom-color:rgba(255,255,255,0.1)}.header-habitat .ds__container,.wrapper .ds__container{z-index:999}.header-habitat .custom-header-col{padding-left:15px;padding-right:20px}.bstack-mm{display:block}.bstack-mm-container{position:absolute;width:100%;max-width:100%;left:0;top:63px;background-color:#142433;-ms-flex-direction:column;flex-direction:column;min-height:calc(100vh - 63px);z-index:999}.bstack-mm-nav{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;-ms-flex-positive:0;flex-grow:0}.bstack-mm-logo{padding-top:15px;float:left;margin-right:10px;padding-bottom:10px;display:block}.bstack-mm-link,.bstack-mm-btn{padding-top:16px;padding-bottom:16px;width:100%;text-align:left;font-weight:600}.bstack-mm-link:hover,.bstack-mm-link.is-hover,.bstack-mm-link.focussed,.bstack-mm-btn:hover,.bstack-mm-btn.is-hover,.bstack-mm-btn.focussed{color:#42a9ff !important}.bstack-mm-link-products .bstack-mm-down,.bstack-mm-btn-products .bstack-mm-down{display:none}.bstack-mm-li{border-bottom:1px solid;border-bottom-color:rgba(255,255,255,0.1);width:100%}.bstack-mm-li.active .bstack-mm-btn{position:relative;padding-left:35px;font-weight:600;color:#fff !important}.bstack-mm-li.active .bstack-mm-btn-products{padding-left:20px !important}.bstack-mm-li.active .bstack-mm-down{position:absolute;left:20px !important;top:17px !important;-ms-transform:rotate(90deg) !important;transform:rotate(90deg) !important;-webkit-transform:rotate(90deg) !important}.bstack-mm-li.active .bstack-mm-down-svg path{stroke:#fff}.bstack-mm-li.free-trial-btn{margin-left:0;margin-right:0}.bstack-mm-down{-ms-transform:rotate(-90deg) !important;transform:rotate(-90deg) !important;-webkit-transform:rotate(-90deg) !important;top:1px !important}.bstack-mm-cta-white{border:0 !important;padding:16px 20px 12px}.bstack-mm-cta-white:hover{color:#42a9ff;background:transparent}.bstack-mm .doc-search-menu-icon{position:absolute !important;right:44px;cursor:pointer;padding:20px 10px 14px 6px}.bstack-mm .doc-search-menu-icon::before{vertical-align:unset !important;margin-right:0 !important;width:14px !important;height:14px !important}.bstack-mm-sub-nav{position:relative;background:#142433;border:0 !important;box-shadow:none !important;top:0 !important;left:0 !important;width:100% !important}.bstack-mm-sub-nav .bstack-mm-link{padding:16px 20px 12px;color:#fff}.bstack-mm-sub-nav .bstack-mm-sub-li{width:100%}.bstack-mm-sub-nav .bstack-mm-sub-li:not(:last-child){border-bottom:1px solid;border-bottom-color:rgba(255,255,255,0.1)}.bstack-mm-products-nav .bstack-mm-sub-nav{left:0;width:100%;height:100%;display:block}.bstack-mm-products-nav .bstack-mm-sub-nav-holder{-ms-flex-direction:column;flex-direction:column;border-radius:0}.bstack-mm-products-nav .bstack-mm-sub-nav .bstack-mm-sub-li{height:100%}.bstack-mm-products-nav .bstack-mm-sub-nav .bstack-mm-sub-li-tabslist{width:100%;background:#142433;border:0}.bstack-mm-products-nav .bstack-mm-sub-nav .bstack-mm-sub-li-tabs-content{width:100%;background-color:#142433}.bstack-mm-products-nav .bstack-mm-sub-nav-tab{border:0 !important;background-color:#142433 !important;padding:16px 20px 16px !important}.bstack-mm-products-nav .bstack-mm-sub-nav-tab .item-text{color:#fff !important;position:relative;font-size:14px}.bstack-mm-products-nav .bstack-mm-sub-nav-tab .item-text:after{content:"";position:absolute;right:-15px;top:0;bottom:0;margin:auto 0;display:inline-block;height:7px;width:7px;border-style:solid;border-width:0 2px 2px 0;border-color:#fff;-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.bstack-mm-products-nav .bstack-mm-sub-nav-tab .item-desc{color:#d1d5db !important}.bstack-mm-products-nav .bstack-mm-sub-nav-tab:last-child.active .item-text::before{display:none}.bstack-mm-products-nav .bstack-mm-sub-nav-tab.active .item-text{padding-left:20px !important}.bstack-mm-products-nav .bstack-mm-sub-nav-tab.active .item-text:after{left:0;-ms-transform:rotate(135deg);transform:rotate(135deg);-webkit-transform:rotate(135deg)}.bstack-mm-products-nav .bstack-mm-sub-nav-tab.active .item-desc{display:none}.bstack-mm-products-nav .bstack-mm-sub-nav-tab.active::before{display:none}.bstack-mm-products-nav .bstack-mm-sub-nav-tab.active::after{display:none}.bstack-mm-products-nav .bstack-mm-sub-nav-tabpanel{padding:0}.bstack-mm-products-nav .bstack-mm-sub-nav-tabpanel-footer{display:none}.bstack-mm-products-nav .bstack-mm-sub-nav-tabpanel .item-text{color:#fff !important;line-height:20px}.bstack-mm-products-nav .bstack-mm-sub-nav-tabpanel .item-desc{color:#fff}.bstack-mm-products-nav .bstack-mm-sub-nav-tabpanel .bstack-mm-link{padding:16px 20px 12px;margin-bottom:0;margin-left:0}.bstack-mm-products-nav .bstack-mm-sub-nav-tabpanel .bstack-mm-link:hover .item-text,.bstack-mm-products-nav .bstack-mm-sub-nav-tabpanel .bstack-mm-link:hover .item-desc{color:#42a9ff !important}.bstack-mm-products-nav .bstack-mm-sub-nav-tabpanel-heading{padding:30px 20px 12px;border-bottom:1px solid;border-bottom-color:rgba(255,255,255,0.1);margin-bottom:0}.bstack-mm-products-nav .bstack-mm-sub-nav-tabpanel-heading .item-text{color:#aec3d4 !important;font-weight:400}.bstack-mm-products-nav .bstack-mm-sub-nav-tabcol{width:100%}.bstack-mm-products-nav .bstack-mm-sub-nav-tabcol-fourth-col{display:block}.bstack-mm-products-nav .bstack-mm-sub-nav-tabcol-liner{-ms-flex-direction:column;flex-direction:column;border-color:rgba(255,255,255,0.1)}.bstack-mm-products-nav .bstack-mm-sub-nav-tabcol-liner-inner{-ms-flex-direction:column;flex-direction:column}.bstack-mm-products-nav .bstack-mm-sub-nav-tabcol-liner-inner .item-desc{padding-left:16px;font-size:16px;line-height:20px}.bstack-mm-products-nav .bstack-mm-sub-nav-tabcol-liner-inner .bstack-mm-link{padding-top:0}.bstack-mm-products-nav .bstack-mm-sub-nav-tabcol-liner-inner:hover .item-desc,.bstack-mm-products-nav .bstack-mm-sub-nav-tabcol-liner-inner:hover .bstack-mm-link,.bstack-mm-products-nav .bstack-mm-sub-nav-tabcol-liner-inner:focus .item-desc,.bstack-mm-products-nav .bstack-mm-sub-nav-tabcol-liner-inner:focus .bstack-mm-link{color:#42a9ff}.bstack-mm-sprite::before{display:none}}html.doc-search-enabled{overflow:hidden !important}.header-habitat .primary-menu-container .primary-menu .doc-menu-toggle.hide,.header-habitat .doc-menu-toggle.hide{display:none}.header-habitat .campaign-landing-header .primary-menu a{vertical-align:middle}.header-habitat .doc-search-menu{margin-left:15px;background:transparent;border:0;padding:21px 27px !important;height:63px;position:relative;vertical-align:middle}.header-habitat .doc-search-menu::before{content:"";position:absolute;width:14px;height:14px;border:2px solid white;border-radius:50%;margin-right:8px;top:24px;left:15px}.header-habitat .doc-search-menu::after{content:"";position:absolute;border-radius:3px;width:2px;height:9px;background:white;-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:34px;left:28px}.header-habitat .doc-search-menu:hover::before{border-color:#42a9ff}.header-habitat .doc-search-menu:hover::after{background:#42a9ff}@media screen and (min-width:979px){body.docs-search-auth-user .header-habitat .product-nav{margin-right:260px}}@media screen and (min-width:1095px){body.docs-search-auth-user .header-habitat .product-nav{margin-right:290px}}@media screen and (min-width:979px){body.docs-search-auth-user .header-habitat .product-nav.product-nav-without-signin{margin-right:60px}}@media screen and (min-width:1095px){body.docs-search-auth-user .header-habitat .product-nav.product-nav-without-signin{margin-right:60px}}body.docs-search-auth-user .header-habitat .product-nav.product-nav-without-signin .product-menu .product-menu-speedboat{left:-350px}body.docs-search-auth-user .header-habitat .product-nav.product-nav-without-signin .product-menu .product-menu-speedboat .dropdown-menu-arrow{left:439px}@media screen and (min-width:979px) and (max-width:1095px){body.docs-search-auth-user .header-habitat .product-nav.product-nav-without-signin .product-menu .product-menu-dropdown{left:-410px !important}body.docs-search-auth-user .header-habitat .product-nav.product-nav-without-signin .product-menu .product-menu-dropdown .dropdown-menu-arrow{left:490px !important}}.doc-search-mobile-cta{display:none}@media screen and (max-width:979px){.doc-search-mobile-cta{display:block;position:absolute;top:0;right:44px;cursor:pointer;background:transparent;padding:20px 10px 14px 6px;border:0}.doc-search-mobile-cta svg{height:25px}.header-habitat .doc-search-menu{padding:21px 22px !important}}.bs-complaince{font-family:"Inter",helvetica}.bs-complaince__banner{width:100%;height:290px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;padding:20px;background-image:url("https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/img/guide/complaince-banner-bg-xl.svg");background-repeat:no-repeat;background-size:cover;background-position:center}.bs-complaince__banner-title{color:#00192b}.bs-complaince__banner-desc{font-size:18px;line-height:28px;font-weight:400;text-align:center;color:#00192b;margin-top:8px}.bs-complaince__sidebar{width:180px;border-right:1px solid #ddd}.bs-complaince__sidebar-btn{display:none}.bs-complaince__sidebar-container{position:absolute;top:64px;transition:top .3s ease-in;width:180px}.bs-complaince__sidebar-main{margin:0;padding:0;list-style-type:none;text-align:left}.bs-complaince__sidebar-items{margin-bottom:8px}.bs-complaince__sidebar-items:last-child{margin-bottom:0}.bs-complaince__sidebar-link{font-size:14px;line-height:20px;font-weight:600;color:#333;padding:8px 16px;text-decoration:none;display:block}.bs-complaince__sidebar-link:hover{background-color:#f3f5f8;border-radius:4px 0 0 4px;color:#0067dd;text-decoration:none}.bs-complaince__sidebar-items.active .bs-complaince__sidebar-link{background-color:#f3f5f8;border-radius:4px 0 0 4px;color:#0067dd;text-decoration:none}.bs-complaince__content{font-family:"Inter",helvetica;font-size:16px;line-height:24px;font-weight:400;margin:0 20px;width:730px;-ms-flex:1;flex:1;padding:72px 20px 64px 8px}.bs-complaince__content b,.bs-complaince__content strong{font-weight:600}.bs-complaince__content b a,.bs-complaince__content strong a{color:#0067dd}.bs-complaince__content b a:hover,.bs-complaince__content strong a:hover{color:#004b8f}.bs-complaince__content h1 b,.bs-complaince__content h1 strong,.bs-complaince__content h2 b,.bs-complaince__content h2 strong,.bs-complaince__content h3 b,.bs-complaince__content h3 strong,.bs-complaince__content h4 b,.bs-complaince__content h4 strong,.bs-complaince__content h5 b,.bs-complaince__content h5 strong,.bs-complaince__content h6 b,.bs-complaince__content h6 strong{font-weight:600}.bs-complaince__content h4,.bs-complaince__content h5,.bs-complaince__content h6{font-weight:600}.bs-complaince__content h4{margin-bottom:24px}.bs-complaince__content u{text-decoration:underline}.bs-complaince__content hr{margin-bottom:24px;margin-top:0}.bs-complaince__content p{color:#333;font-family:"Inter",helvetica;font-size:16px;font-weight:400;line-height:24px;margin-bottom:24px;margin-top:0}.bs-complaince__content p:last-child{margin-bottom:0}.bs-complaince__content p:empty{display:none}.bs-complaince__content ul{list-style-type:disc}.bs-complaince__content ul.list-disc-style{list-style-type:disc !important}.bs-complaince__content li{color:#333;margin-bottom:24px}.bs-complaince__content ul,.bs-complaince__content ol{color:#333;font-family:"Inter",helvetica;font-size:16px;font-weight:400;line-height:24px;margin-bottom:24px;margin-top:0;padding:0 0 0 20px}.bs-complaince__content ul li:last-child,.bs-complaince__content ol li:last-child{margin-bottom:0}.bs-complaince__content ul li a,.bs-complaince__content ol li a{color:#0067dd}.bs-complaince__content ul li a:hover,.bs-complaince__content ol li a:hover{color:#004b8f}.bs-complaince__content div>ol:first-child,.bs-complaince__content p>ol:first-child{padding-left:28px}.bs-complaince__content div>ol:first-child>li,.bs-complaince__content p>ol:first-child>li{margin-top:64px;margin-bottom:0}.bs-complaince__content div>ol:first-child>li::marker,.bs-complaince__content p>ol:first-child>li::marker{font-size:24px;font-weight:600}.bs-complaince__content div>ol:first-child>li:last-child,.bs-complaince__content p>ol:first-child>li:last-child{margin-bottom:64px}.bs-complaince__content div>ol li ol,.bs-complaince__content div>ol li ul,.bs-complaince__content p>ol li ol,.bs-complaince__content p>ol li ul{list-style-type:lower-alpha}.bs-complaince__content div>ol li ol li ol,.bs-complaince__content div>ol li ol li ul,.bs-complaince__content div>ol li ul li ol,.bs-complaince__content div>ol li ul li ul,.bs-complaince__content p>ol li ol li ol,.bs-complaince__content p>ol li ol li ul,.bs-complaince__content p>ol li ul li ol,.bs-complaince__content p>ol li ul li ul{list-style-type:upper-roman;margin-top:16px}.bs-complaince__content div>ol.no-margin>li:first-child,.bs-complaince__content p>ol.no-margin>li:first-child{margin-top:0 !important}.bs-complaince__toc{width:250px}.bs-complaince__toc-container{position:absolute;top:72px;transition:top .3s ease-in;background:white;width:250px}.bs-complaince__toc-heading{margin:0;padding:0 0 24px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.bs-complaince__toc-heading-text{color:#242424;font-size:14px;font-weight:600;font-family:"Inter",helvetica;line-height:20px;text-transform:uppercase}.bs-complaince__toc-heading-icon{width:15px;height:10px;margin-right:8px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.bs-complaince__toc-heading-icon-bar{position:relative;display:inline-block;height:2px}.bs-complaince__toc-heading-icon-bar:not(:last-child){margin-bottom:2px}.bs-complaince__toc-heading-icon-bar::before{content:'';position:absolute;left:0;width:2px;height:2px;background-color:#242424}.bs-complaince__toc-heading-icon-bar::after{content:'';position:absolute;right:0;width:11px;height:2px;margin-left:1px;background-color:#242424}.bs-complaince__toc-list{padding:0;max-height:400px;height:100%;overflow-y:scroll}.bs-complaince__toc-list::-webkit-scrollbar{width:6px;background-color:#f5f7f9;border-radius:100px}.bs-complaince__toc-list::-webkit-scrollbar-thumb{border-radius:100px;background-color:#d4dfe8}.bs-complaince__toc-list ul{list-style-type:none;margin:0;padding:0}.bs-complaince__toc-list ul li,.bs-complaince__toc-list ul a{font-weight:500;font-size:14px;color:#333;line-height:20px;text-decoration:none;display:block;width:100%}.bs-complaince__toc-list ul li:hover,.bs-complaince__toc-list ul li:active,.bs-complaince__toc-list ul a:hover,.bs-complaince__toc-list ul a:active{color:#0067dd !important;text-decoration:none}.bs-complaince__toc-list>ul>li{border-left:2px solid #e4ebf2}.bs-complaince__toc-list>ul>li>a{padding:8px 16px 8px 16px;font-weight:500;color:#666;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;max-height:52px}.bs-complaince__toc-list>ul>li.active{border-color:#242424;color:#242424}.bs-complaince__toc-list>ul>li.active>a{color:#242424;text-decoration:none}.bs-complaince__container{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative}.bs-complaince__container .bs-complaince__toc-wrapper{border-radius:8px;border:1px solid #e4ebf2;background-color:white;position:relative;padding:24px}.bs-complaince__container.section-sticky-top .bs-complaince__toc-container{position:fixed;top:96px;transition:top .3s ease-in;background:white;width:250px}.bs-complaince__container.section-sticky-top .bs-complaince__sidebar-container{position:fixed;top:96px;width:180px}.bs-complaince__container.section-sticky-bottom .bs-complaince__toc-container{top:unset;bottom:30px;transition:bottom .3s ease-in}.bs-complaince__container.section-sticky-bottom .bs-complaince__sidebar-container{position:fixed;top:72px;width:180px}.bs-complaince__sidebar.linkbar-sticky .bs-complaince__sidebar-container{position:absolute;top:unset;transition:bottom .3s ease-in;bottom:0}@media screen and (max-width:1279px){.bs-complaince__container{width:100%;max-width:1200px;margin:0 auto;padding:0 12px;-ms-flex-pack:center;justify-content:center}.bs-complaince__content{margin:0 12px;padding:72px 8px 64px 8px}}@media screen and (max-width:979px){.bs-complaince__banner{height:240px}.bs-complaince__toc{display:none !important}.bs-complaince__sidebar{width:100%;border-right:0;border-bottom:1px solid #ddd}.bs-complaince__sidebar-link{padding:12px 20px}.bs-complaince__sidebar-btn{display:block;background-color:white;font-size:16px;line-height:24px;color:#0067dd;font-weight:600;padding:20px 30px 20px 20px;margin:0;text-align:left;position:relative;width:100%;border:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.bs-complaince__sidebar-btn::after{display:inline-block;position:absolute;border-style:solid;border-width:2px 2px 0 0;content:'';height:8px;width:8px;top:50%;right:30px;-ms-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg);border-color:rgba(102,102,102,0.75)}.bs-complaince__sidebar-btn.active::after{-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.bs-complaince__sidebar-container{display:none}.bs-complaince__sidebar-container.dd-toggle{display:block;position:absolute;background:white;box-shadow:0 2px 6px 0 rgba(16,24,40,0.06);border-radius:4px;z-index:1;width:100%;top:64px;padding:8px 0}.bs-complaince__sidebar-items.active .bs-complaince__sidebar-link{border-radius:0}.bs-complaince__container{max-width:100%;-ms-flex-direction:column;flex-direction:column;padding:0}.bs-complaince__content{width:calc(100% - 24px);padding:40px 8px 40px 8px}.bs-complaince__content div>ol:first-child>li,.bs-complaince__content p>ol:first-child>li{margin-top:40px}.bs-complaince__content div>ol:first-child>li::marker,.bs-complaince__content p>ol:first-child>li::marker{font-size:22px}.bs-complaince__content div>ol:first-child>li:last-child,.bs-complaince__content p>ol:first-child>li:last-child{margin-bottom:40px}}@media screen and (max-width:640px){.bs-complaince__banner{height:180px}.bs-complaince__banner-desc{font-size:16px;line-height:24px}.bs-complaince__content div>ol:first-child,.bs-complaince__content p>ol:first-child{padding-left:24px}.bs-complaince__content div>ol:first-child>li,.bs-complaince__content p>ol:first-child>li{margin-top:32px}.bs-complaince__content div>ol:first-child>li::marker,.bs-complaince__content p>ol:first-child>li::marker{font-size:20px}.bs-complaince__content div>ol:first-child>li:last-child,.bs-complaince__content p>ol:first-child>li:last-child{margin-bottom:32px}}.page-header-habitat{background-color:#142433}.page-header-habitat h1{padding-top:42px;padding-bottom:42px;color:white}.page-header-container .page-banner-header{padding:42px 0;margin:0;color:white;font-size:60px;line-height:63px;font-weight:300;font-family:"source-sans-pro",helvetica}@media screen and (max-width:979px){.page-header-habitat h1{padding-top:21px;padding-bottom:21px}.page-header-container .page-banner-header{padding:21px 0;font-size:36px;line-height:46px}}@media screen and (max-width:639px){.page-header-habitat h1{padding-top:21px;padding-bottom:21px}}</style> <script type="text/javascript"> var stage_env_cookie_prefix = ''; var enableTrustArcCCM = 1; function getCookieVal(e,t){for(var a=(t?(stage_env_cookie_prefix+e).trim():e.trim())+"=",r=document.cookie.split(";"),i=0;i<r.length;i++){for(var o=r[i];" "==o.charAt(0);)o=o.substring(1,o.length);if(0===o.indexOf(a))return o.substring(a.length,o.length)}return null}function setCookieVal(e,t,a,r){var i=new Date,o=window.location.hostname.substr(window.location.hostname.indexOf("."));i.setTime(i.getTime()+864e5*a),document.cookie=(r?(stage_env_cookie_prefix+e).trim():e.trim())+"="+t+";path=/;domain="+o+";expires="+i.toGMTString()}var bs_user_details=bs_user_details_obj="",wpUserLoggedIn=!1,updateHeaderCTA=vwoShowSignInState=!1,csfSignedInStateExp=!1,demoModalSignedInStateExp=!1,bstackCheckAcceptCookie=!1,freeTrialUserFlag=!0,freeTrialListParams=["Trial","Extended Trial","Freemium"];if(getCookieVal("bs_logging_id",!0)){wpUserLoggedIn=!0;try{if(getCookieVal("bs_user_details",!0)){bs_user_details=getCookieVal("bs_user_details",!0);var u_detail=JSON.parse(bs_user_details);u_detail&&"object"==typeof u_detail&&void 0!==u_detail.plan_details&&(bs_user_details_obj=u_detail)}}catch(error){}}bs_user_details_obj?Object.keys(bs_user_details_obj.plan_details).forEach(function(e){if(bs_user_details_obj.plan_details.hasOwnProperty(e)&&freeTrialListParams.indexOf(bs_user_details_obj.plan_details[e].type)===-1)return void(freeTrialUserFlag=!1)}):freeTrialUserFlag=!1,freeTrialUserFlag&&null!==getCookieVal("bs_logging_id",!0)&&(vwoShowSignInState=!0);try{var freshChatLocalVal=localStorage.getItem("set_freshchat_state");freshChatLocalVal&&(new Date).getTime()>JSON.parse(freshChatLocalVal)&&localStorage.removeItem("set_freshchat_state");var cookieNotificationVal=getCookieVal("UserOptCookie",!0);cookieNotificationVal&&(bstackCheckAcceptCookie=!0)}catch(e){}var header_3_1_experiment_v3=getCookieVal("header_3_1_experiment_v3",!0),header_3_1_exp_vwo=getCookieVal("_vis_opt_exp_713_combi",!1);header_3_1_experiment_v3&&header_3_1_experiment_v3!=header_3_1_exp_vwo?setCookieVal("_vis_opt_exp_713_combi",header_3_1_experiment_v3,30,!1):header_3_1_exp_vwo&&header_3_1_experiment_v3!=header_3_1_exp_vwo&&setCookieVal("header_3_1_experiment_v3",header_3_1_exp_vwo,30,!0),enableTrustArcCCM&&!wpUserLoggedIn&&!function(e,t,a){if(!t.getElementById("truste-consent-js")){var r=t.getElementsByTagName(a)[0],i=t.createElement(a);i.async=!0,i.id="truste-consent-js",i.src="https://consent.trustarc.com/v2/notice/gufq6p",r.parentNode.insertBefore(i,r)}}(window,document,"script");var cookieValue=enableTrustArcCCM?"true":"false";setCookieVal(stage_env_cookie_prefix+"is_trustarc_enabled",cookieValue,30,!0); </script> <link onload="this.media == 'none'?this.media='all':''" rel="stylesheet" href="https://browserstack.wpenginepowered.com/wp-content/cache/css/bstack_5ac04c00bfaa9d8516c74cd14abe040a.css?v=1730965942" media="none"/><noscript><link rel="stylesheet" href="https://browserstack.wpenginepowered.com/wp-content/cache/css/bstack_5ac04c00bfaa9d8516c74cd14abe040a.css?v=1730965942" media="all"/></noscript><script id="bstack_preload_css" type="text/javascript"> /** Objects and variables defined so they are always defined when required */ var BrowserStackEnterprise = false, existingRows = 0, js_theme_path = {'templateUrl': 'https://browserstack.wpenginepowered.com/wp-content/themes/browserstack' }, loadWebTrackerEvents = [], EDS = {webEvents: "web_events", webEventsPii: "web_events_pii"}, bsLib = {}, pageLoadEventProps = {}, homepageLiveForTeamsExp = 0, headerMenuExpProps = {"header_menu":"control"}; if (typeof userDetails === 'undefined') { var userDetails = { location: {city: '', country: '', ip: '', region: '', longitude: '', latitude: ''} };} var loadScriptEvtSelctor = { "html": {JS:["https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/js/dist/bstack-load-scripts-header-js.js?v=1730119740"],CSS:[]}, "#header-habitat": {JS:["https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/js/dist/bstack-load-global-search-js.js?v=1712672333"],CSS:["https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/css/docs-search-var.css?v=1714401225"]}, }; </script> <script> var sentry_custom_tags = {"wp-post-type":"page","wp-page":"static-page"}; </script> <script> (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-KX7NTRZ'); </script> <script> var bsGaDomain = 'browserstack'; var EdsConfig = { "server": "eds.browserstack.com", "port": "443", "api": "5PJymLNdWrOwzQNC7J6SXBuUFQGWq4Vuw" }; </script> <script> // Add all acf variables here. // Freshchat Events var FreshChatConfig = { api : "624243d8-8006-4cae-a3f5-54cdaa3c156a", show : true, host: "https://wchat.freshchat.com", tags: ["free_user"], cookieName: "show_freshchat", inactivityTimer: 30000, scrollY: 1200, vwoShow: 0, startWorkingHours: "02:00:00", endWorkingHours: "22:00:00", customWidgetValue : false, chatBubble: { visible: true, text: "Hi there! Need any assistance?", timer: 0 }, customWidgetChat: { visible: true, text: "Talk to an Expert" }, enableFreshChatOnPage: 0, enableFreshChatFullTime : false, bs_freshchat_auto_open_experiment: true, bs_freshchat_email_experiment: false, //adding for email experiment bs_freshchat_dg_email_experiment: false //adding for dg email fc overlay experiment } //enable zoominfo JS var enableZoomInfoJs = 1; var popUpCSFOptions = { ref: "", cta_ref: "", source: "", vwoShow: 0, calendly: "", vwoShowCalendly: 0 }, popUpSignUpOptions = { source: "", vwoShow: 0 }; var pageProductMapping = { 'live': 'Live', 'live-product': 'Live', 'automate': 'Automate', 'accessibility-testing': 'Accessibility Testing', 'automate-turboscale': 'Automate TurboScale', 'accessibility-automation': 'Accessibility Automation', 'percy': 'Percy', 'percy-product': 'Percy', 'low-code-automation': 'Low Code Automation', 'app-live': 'App Live', 'app-automate': 'App Automate', 'app-automate-product': 'App Automate', 'app-accessibility-testing': 'App Accessibility Testing', 'app-percy': 'App Percy', 'test-management': 'Test Management', 'test-observability': 'Test Observability', 'performance-testing': 'Performance Testing' }, pageProductFullSlug = window.location.pathname, pageProductSlug = pageProductFullSlug.replace(/^\/|\/$/g, ''), pageProductName = getProductName(pageProductSlug); function getProductName(pageProductName) { if (pageProductName !== '') { var lowerCasePageSlug = pageProductName.toLowerCase(), startingProductName = pageProductFullSlug.split('/')[1]; // Check if the pageSlug starts with the product name if (lowerCasePageSlug.startsWith(startingProductName) && pageProductMapping.hasOwnProperty(startingProductName)) { return pageProductMapping[startingProductName]; } else { return 'Generic'; } } else { return 'Generic'; } } var AlgoliaSearchConfig = 'prod_global_search_reindex'; </script> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1'/> <link rel="preconnect" href="https://dev.visualwebsiteoptimizer.com"/> <script type='text/javascript' id='vwoCode'> if (window.innerWidth > 979) { window._vwo_code || (function () { var account_id = 366135, version = 2.1, settings_tolerance = 5000, hide_element = 'body', hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important', /* DO NOT EDIT BELOW THIS LINE */ f = false, w = window, d = document, v = d.querySelector('#vwoCode'), cK = '_vwo_' + account_id + '_settings', cc = {}; try { var c = JSON.parse(localStorage.getItem('_vwo_' + account_id + '_config')); cc = c && typeof c === 'object' ? c : {} } catch (e) { } var stT = cc.stT === 'session' ? w.sessionStorage : w.localStorage; code = { use_existing_jquery: function () { return typeof use_existing_jquery !== 'undefined' ? use_existing_jquery : undefined }, library_tolerance: function () { return typeof library_tolerance !== 'undefined' ? library_tolerance : undefined }, settings_tolerance: function () { return cc.sT || settings_tolerance }, hide_element_style: function () { return '{' + (cc.hES || hide_element_style) + '}' }, hide_element: function () { if (performance.getEntriesByName('first-contentful-paint')[0]) { return '' } return typeof cc.hE === 'string' ? cc.hE : hide_element }, getVersion: function () { return version }, finish: function (e) { if (!f) { f = true; var t = d.getElementById('_vis_opt_path_hides'); if (t) t.parentNode.removeChild(t); if (e) (new Image).src = 'https://dev.visualwebsiteoptimizer.com/ee.gif?a=' + account_id + e } }, finished: function () { return f }, addScript: function (e) { var t = d.createElement('script'); t.type = 'text/javascript'; if (e.src) { t.src = e.src } else { t.text = e.text } d.getElementsByTagName('head')[0].appendChild(t) }, load: function (e, t) { var i = this.getSettings(), n = d.createElement('script'), r = this; t = t || {}; if (i) { n.textContent = i; d.getElementsByTagName('head')[0].appendChild(n); if (!w.VWO || VWO.caE) { stT.removeItem(cK); r.load(e) } } else { var o = new XMLHttpRequest; o.open('GET', e, true); o.withCredentials = !t.dSC; o.responseType = t.responseType || 'text'; o.onload = function () { if (t.onloadCb) { return t.onloadCb(o, e) } if (o.status === 200) { _vwo_code.addScript({ text: o.responseText }) } else { _vwo_code.finish('&e=loading_failure:' + e) } }; o.onerror = function () { if (t.onerrorCb) { return t.onerrorCb(e) } _vwo_code.finish('&e=loading_failure:' + e) }; o.send() } }, getSettings: function () { try { var e = stT.getItem(cK); if (!e) { return } e = JSON.parse(e); if (Date.now() > e.e) { stT.removeItem(cK); return } return e.s } catch (e) { return } }, init: function () { if (d.URL.indexOf('__vwo_disable__') > -1) return; var e = this.settings_tolerance(); w._vwo_settings_timer = setTimeout(function () { _vwo_code.finish(); stT.removeItem(cK) }, e); var t; if (this.hide_element() !== 'body') { t = d.createElement('style'); var i = this.hide_element(), n = i ? i + this.hide_element_style() : '', r = d.getElementsByTagName('head')[0]; t.setAttribute('id', '_vis_opt_path_hides'); v && t.setAttribute('nonce', v.nonce); t.setAttribute('type', 'text/css'); if (t.styleSheet) t.styleSheet.cssText = n; else t.appendChild(d.createTextNode(n)); r.appendChild(t) } else { t = d.getElementsByTagName('head')[0]; var n = d.createElement('div'); n.style.cssText = 'z-index: 2147483647 !important;position: fixed !important;left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;background: white !important;'; n.setAttribute('id', '_vis_opt_path_hides'); n.classList.add('_vis_hide_layer'); t.parentNode.insertBefore(n, t.nextSibling) } var o = 'https://dev.visualwebsiteoptimizer.com/j.php?a=' + account_id + '&u=' + encodeURIComponent(d.URL) + '&vn=' + version; if (w.location.search.indexOf('_vwo_xhr') !== -1) { this.addScript({ src: o }) } else { this.load(o + '&x=true') } } }; w._vwo_code = code; code.init(); })(); } </script> <meta name="description" content="This agreement governs your acquisition and use of our services. Read the terms of service to know more."/> <link rel="canonical" href="https://www.browserstack.com/terms"/> <meta property="og:locale" content="en_US"/> <meta property="og:type" content="article"/> <meta property="og:title" content="Terms of Service | BrowserStack"/> <meta property="og:description" content="This agreement governs your acquisition and use of our services. Read the terms of service to know more."/> <meta property="og:url" content="https://browserstack.wpengine.com/terms/"/> <meta property="og:site_name" content="BrowserStack"/> <meta property="article:publisher" content="https://www.facebook.com/BrowserStack/"/> <meta property="article:modified_time" content="2024-06-26T10:16:52+00:00"/> <meta name="twitter:card" content="summary_large_image"/> <meta name="twitter:site" content="@browserstack"/> <style data-type="vc_custom-css">.raw-text-habitat ol { list-style-type: none; counter-reset: item; margin: 0; padding: 0;}.raw-text-habitat ol > li { display: table; counter-increment: item; margin-bottom: 0.6em;}.raw-text-habitat ol > li:before { content: counters(item, ".") ". "; display: table-cell; padding-right: 0.6em; }.raw-text-habitat li ol > li { margin: 0;}.raw-text-habitat li ol > li:before { content: counters(item, ".") " ";}</style><noscript><style> .wpb_animate_when_almost_visible { opacity: 1; }</style></noscript> <script> AmplitudeAnalytics = { "api_key": "985eaa9c45d824a94344e64a2a3ca724" }; var googleAuthClientID = "1066772918720-olim1a4ub186pm1siktrubbkg7mkvom9.apps.googleusercontent.com"; </script> <style id="bstack-load-error-css" type="text/css" media="none">.wrapper>main{visibility:visible}.footer-habitat,.secondary-nav,.page-wrapper-on-load{visibility:visible}.contact-pill,.bs-modal,.docs--container{display:block}.header-habitat .secondary-nav .product-name{font-size:28px}.header-habitat .secondary-nav .show-logo{font-size:21px;padding-left:20px}</style> <script id="bstack-cookie-remove" type="text/javascript"> var cookiesRemovalConfig = { enable_cookie_removal_feature : "1", add_cookies_to_remove : "_vis_opt_exp_899_combi,_vis_opt_exp_873_combi,_vis_opt_exp_874_combi,_vis_opt_exp_911_combi,_vis_opt_exp_919_combi", }; </script> </head> <body class="page-template page-template-templates page-template-complaince-page-template page-template-templatescomplaince-page-template-php page page-id-70031 page-parent terms persistent-header enable-support-v2 bstack-wp docs-search-auth-user wpb-js-composer js-comp-ver-7.7.2 vc_responsive"> <div id="consent-banner"></div> <script type="text/javascript"> try { var intS = 0; if (bstackCheckAcceptCookie) { document.body.classList.add("cookie-notification-hide"); } var eTimeVar = setInterval(function() { var promoBar = document.getElementById("promo-notification"), cookieNotification = document.getElementById("cookie-notification"), cookieConsentInfo = getCookieVal("ConsentGeoDetail", true) ? JSON.parse(getCookieVal("ConsentGeoDetail", true)) : {}, promoBarCookie = getCookieVal("closePromoNotification", true), isSupported = false; if (promoBar) { if (promoBarCookie || window.innerWidth <= 979) { promoBar.remove(); } else if (promoBar && !promoBarCookie) { promoBar.classList.remove('hide'); } } if (getCookieVal("UserOptCookie", true) && cookieNotification && cookieConsentInfo.showNewBanner) { cookieNotification.classList.remove("hide"); } if (++intS >= 10) { clearInterval(eTimeVar); } }, 100); } catch (e) {} </script> <noscript><iframe class="b-lazy b-lazy-hidden" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzIDInPjwvc3ZnPg==" data-lazysrc="https://www.googletagmanager.com/ns.html?id=GTM-KX7NTRZ" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <div class="wrapper" id="page__wrapper"> <a href="#main-content" class="skip-link">Skip to main content</a> <header id="header-habitat" class="header-habitat marketing-header "> <div class="container"> <div class="row"> <div class="col-xs-12 custom-header-col"> <div class="bstack-mm "> <a class="bstack-mm-logo" href="/" title="BrowserStack Logo"> <img src="https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/img/bstack-logo-global.svg" data-skiplazy="1" width="188" height="32" alt="BrowserStack Logo"/> </a> <button class="bstack-mm-search-menu doc-search-menu dropdown-toggle doc-search-cta doc-search-menu-icon doc-menu-toggle hide-md hide-lg hide-xl" aria-label="Search"></button> <button class="collapse-toggle pull-right bs-collapse-toggle" data-target="primary-menu" id="primary-menu-toggle" aria-label="Menu Toggle"> <div class="bar bar1"></div> <div class="bar bar2"></div> <div class="bar bar3"></div> </button> <div class="hide-sm hide-xs bstack-mm-container" id="primary-menu-container"> <div class="bstack-mm-nav"><div class="bstack-mm-products-nav bstack-mm-li"><button class="bstack-mm-btn bstack-mm-btn-products" data-target="products-dd-menu" id="products-dd-toggle" aria-label="Products" aria-expanded="false" aria-haspopup="true">Products<span class="bstack-mm-down"><svg class="bstack-mm-down-svg" role="presentation" width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.5 1.5L5 5L1.5 1.5" stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg> </span></button><div id="products-dd-menu" class="bstack-mm-sub-nav" aria-label='Products' ><div class='bstack-mm-sub-nav-holder'> <div role="tablist" aria-labelledby="products-dd-toggle" class="bstack-mm-sub-li bstack-mm-sub-li-tabslist"> <button title="Web Testing" aria-label="Web Testing" id="products-dd-tab-1" type="button" role="tab" aria-selected="true" aria-controls="products-dd-tabpanel-1" class="bstack-mm-sub-nav-tab active " ><span class="item-text">Web Testing</span> <div class="item-desc">Test websites or web apps on real browsers</div></button> <button title="App Testing" aria-label="App Testing" id="products-dd-tab-2" type="button" role="tab" aria-selected="false" aria-controls="products-dd-tabpanel-2" class="bstack-mm-sub-nav-tab " ><span class="item-text">App Testing</span> <div class="item-desc">Test iOS & Android mobile apps on real devices</div></button></div> <div class="bstack-mm-sub-li bstack-mm-sub-li-tabs-content"> <div class="bstack-mm-sub-nav-tabpanel-wrapper"> <div role="tabpanel" id="products-dd-tabpanel-1" aria-labelledby="products-dd-tab-1" class="bstack-mm-sub-nav-tabpanel" > <div id="products-dd-tabpanel-1-inner-1" class="bstack-mm-sub-nav-tabpanel-inner bstack-mm-sub-nav-tabpanel-inner-v1"> <div class=" bstack-mm-sub-nav-tabcol"><div class="bstack-mm-sub-nav-tabpanel-heading "><span class="item-text">Manual Testing</span></div> <div ><a title="Live" href="/live" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-8 " aria-label="Live"><span class="item-text">Live</span> <div class="item-desc">Cross-browser testing </div></a></div> <div ><a title="Bug Capture" href="/bug-capture" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-13 " aria-label="Bug Capture"><span class="item-text">Bug Capture</span> <div class="item-desc">Report & resolve bugs faster</div></a></div> <div ><a title="Accessibility Testing" href="/accessibility-testing" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-1 " aria-label="Accessibility Testing"><span class="item-text">Accessibility Testing</span> <div class="item-desc">Test WCAG compliance</div></a></div></div> <div class=" bstack-mm-sub-nav-tabcol"><div class="bstack-mm-sub-nav-tabpanel-heading "><span class="item-text">Test Automation</span></div> <div ><a title="Automate" href="/automate" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-2 " aria-label="Automate"><span class="item-text">Automate</span> <div class="item-desc">Browser automation grid</div></a></div> <div ><a title="Automate TurboScale" href="/automate-turboscale" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-11 " aria-label="Automate TurboScale"><span class="item-text">Automate TurboScale</span> <div class="item-desc">Automation on your Cloud</div></a></div> <div ><a title="Accessibility Automation" href="/accessibility-testing/features/automated-tests" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-12 " aria-label="Accessibility Automation"><span class="item-text">Accessibility Automation</span> <div class="item-desc">Automate WCAG testing</div></a></div> <div ><a title="Percy" href="/percy" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-5 " aria-label="Percy"><span class="item-text">Percy</span> <div class="item-desc">Visual testing & review</div></a></div> <div ><a title="Low Code Automation" href="/low-code-automation" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-10 " aria-label="Low Code Automation"><span class="item-text">Low Code Automation</span> <div class="item-desc">Automation without coding</div></a></div></div> <div class="bstack-mm-sub-nav-tabcol-third-col bstack-mm-sub-nav-tabcol"><div class="bstack-mm-sub-nav-tabpanel-heading "><span class="item-text">Management & Optimization</span></div> <div ><a title="Test Management" href="/test-management" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-7 " aria-label="Test Management"><span class="item-text">Test Management</span> <div class="item-desc">Unify & track all test cases</div></a></div> <div ><a title="Test Observability" href="/test-observability" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-9 " aria-label="Test Observability"><span class="item-text">Test Observability</span> <div class="item-desc">Test debugging & insights</div></a></div></div> <div class="bstack-mm-sub-nav-tabcol-fourth-col bstack-mm-sub-nav-tabcol"><div class="bstack-mm-sub-nav-tabpanel-heading "><span class="item-text">For Teams</span></div> <div ><a title="Enterprise" href="/enterprise?ref=header-web-testing" class=" bstack-mm-link " aria-label="Enterprise"><span class="item-text">Enterprise</span></a></div> <div class="hide"><a title="Code Quality" href="/codequality?ref=header-web-testing" class=" bstack-mm-link " aria-label="Code Quality"><span class="item-text">Code Quality</span></a></div></div></div> <div id="products-dd-tabpanel-1-inner-2" class="bstack-mm-sub-nav-tabpanel-inner bstack-mm-sub-nav-tabpanel-inner-v2"> <div class="tab-inner-2-heading bstack-mm-sub-nav-tabcol"> <div ><a title="Live" href="/live" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-8 " aria-label="Live"><span class="item-text">Live</span> <div class="item-desc">Manual cross-browser testing</div></a></div> <div ><a title="Percy" href="/percy" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-5 " aria-label="Percy"><span class="item-text">Percy</span> <div class="item-desc">Automated visual testing</div></a></div> <div ><a title="Test Observability" href="/test-observability" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-9 " aria-label="Test Observability"><span class="item-text">Test Observability</span> <div class="item-desc">Test debugging & insights</div></a></div> <div ><a title="Low Code Automation" href="/low-code-automation" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-10 " aria-label="Low Code Automation"><span class="item-text">Low Code Automation</span> <div class="item-desc">Automation without coding</div></a></div> <div ><a title="Accessibility Automation" href="/accessibility-testing/features/automated-tests" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-12 " aria-label="Accessibility Automation"><span class="item-text">Accessibility Automation</span> <div class="item-desc">Automate WCAG & ADA testing</div></a></div></div> <div class="tab-inner-2-heading bstack-mm-sub-nav-tabcol"> <div ><a title="Automate" href="/automate" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-2 " aria-label="Automate"><span class="item-text">Automate</span> <div class="item-desc">Browser automation grid</div></a></div> <div ><a title="Accessibility Testing" href="/accessibility-testing" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-1 " aria-label="Accessibility Testing"><span class="item-text">Accessibility Testing</span> <div class="item-desc">Test WCAG & ADA compliance</div></a></div> <div ><a title="Test Management" href="/test-management" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-7 " aria-label="Test Management"><span class="item-text">Test Management</span> <div class="item-desc">Unify & track all test cases</div></a></div> <div ><a title="Automate TurboScale" href="/automate-turboscale" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-11 " aria-label="Automate TurboScale"><span class="item-text">Automate TurboScale</span> <div class="item-desc">Grid management at scale</div></a></div></div></div></div> <div role="tabpanel" id="products-dd-tabpanel-2" aria-labelledby="products-dd-tab-2" class="bstack-mm-sub-nav-tabpanel" > <div id="products-dd-tabpanel-2-inner-1" class="bstack-mm-sub-nav-tabpanel-inner bstack-mm-sub-nav-tabpanel-inner-v1"> <div class=" bstack-mm-sub-nav-tabcol"><div class="bstack-mm-sub-nav-tabpanel-heading "><span class="item-text">Manual Testing</span></div> <div ><a title="App Live" href="/app-live" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-4 " aria-label="App Live"><span class="item-text">App Live</span> <div class="item-desc">Real device testing</div></a></div> <div ><a title="App Accessibility Testing" href="/app-accessibility-testing" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-1 " aria-label="App Accessibility Testing"><span class="item-text">App Accessibility Testing</span> <div class="item-desc">Test WCAG compliance</div></a></div></div> <div class=" bstack-mm-sub-nav-tabcol"><div class="bstack-mm-sub-nav-tabpanel-heading "><span class="item-text">Test Automation</span></div> <div ><a title="App Automate" href="/app-automate" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-3 " aria-label="App Automate"><span class="item-text">App Automate</span> <div class="item-desc">Real device automation cloud</div></a></div> <div ><a title="App Percy" href="/app-percy" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-5 " aria-label="App Percy"><span class="item-text">App Percy</span> <div class="item-desc">Visual testing for mobile apps</div></a></div></div> <div class="bstack-mm-sub-nav-tabcol-third-col bstack-mm-sub-nav-tabcol"><div class="bstack-mm-sub-nav-tabpanel-heading "><span class="item-text">Management & Optimization</span></div> <div ><a title="Test Management" href="/test-management" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-7 " aria-label="Test Management"><span class="item-text">Test Management</span> <div class="item-desc">Unify & track all test cases</div></a></div> <div ><a title="Test Observability" href="/test-observability" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-9 " aria-label="Test Observability"><span class="item-text">Test Observability</span> <div class="item-desc">Test debugging & insights</div></a></div></div> <div class="bstack-mm-sub-nav-tabcol-fourth-col bstack-mm-sub-nav-tabcol"><div class="bstack-mm-sub-nav-tabpanel-heading "><span class="item-text">For Teams</span></div> <div ><a title="Enterprise" href="/enterprise?ref=header-web-testing" class=" bstack-mm-link " aria-label="Enterprise"><span class="item-text">Enterprise</span></a></div> <div class="hide"><a title="Code Quality" href="/codequality?ref=header-web-testing" class=" bstack-mm-link " aria-label="Code Quality"><span class="item-text">Code Quality</span></a></div></div></div> <div id="products-dd-tabpanel-2-inner-2" class="bstack-mm-sub-nav-tabpanel-inner bstack-mm-sub-nav-tabpanel-inner-v2"> <div class="tab-inner-2-heading bstack-mm-sub-nav-tabcol"> <div ><a title="App Live" href="/app-live" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-4 " aria-label="App Live"><span class="item-text">App Live</span> <div class="item-desc">Manual real device testing</div></a></div> <div ><a title="App Percy" href="/app-percy" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-5 " aria-label="App Percy"><span class="item-text">App Percy</span> <div class="item-desc">Automated visual testing</div></a></div> <div ><a title="Test Management" href="/test-management" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-7 " aria-label="Test Management"><span class="item-text">Test Management</span> <div class="item-desc">Unify & track all test cases</div></a></div></div> <div class="tab-inner-2-heading bstack-mm-sub-nav-tabcol"> <div ><a title="App Automate" href="/app-automate" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-3 " aria-label="App Automate"><span class="item-text">App Automate</span> <div class="item-desc">Automate on real device cloud</div></a></div> <div ><a title="Test Observability" href="/test-observability" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-9 " aria-label="Test Observability"><span class="item-text">Test Observability</span> <div class="item-desc">Test debugging & insights</div></a></div> <div ><a title="App Accessibility Testing" href="/app-accessibility-testing" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-1 " aria-label="App Accessibility Testing"><span class="item-text">App Accessibility Testing</span> <div class="item-desc">Test WCAG compliance</div></a></div></div></div></div> </div><div class="bstack-mm-sub-nav-tabpanel-footer"> <div class="bstack-mm-sub-nav-tabcol-liner bstack-mm-sub-nav-tabcol-liner-web"><div class="bstack-mm-sub-nav-tabcol-liner-inner "><div class="item-desc">Empower teams with </div><a title="BrowserStack for Enterprise ->" href="/enterprise?ref=header-web-testing" class=" bstack-mm-link " aria-label="BrowserStack for Enterprise ->"><span class="item-text">BrowserStack for Enterprise -></span></a></div><div class="bstack-mm-sub-nav-tabcol-liner-inner vwo-hide"><div class="item-desc">Explore </div><a title="BrowserStack Code Quality ->" href="/codequality?ref=header-web-testing" class=" bstack-mm-link " aria-label="BrowserStack Code Quality ->"><span class="item-text">BrowserStack Code Quality -></span></a></div></div> <div class="bstack-mm-sub-nav-tabcol-liner bstack-mm-sub-nav-tabcol-liner-app hide"><div class="bstack-mm-sub-nav-tabcol-liner-inner "><div class="item-desc">Empower teams with </div><a title="BrowserStack for Enterprise ->" href="/enterprise?ref=header-app-testing" class=" bstack-mm-link " aria-label="BrowserStack for Enterprise ->"><span class="item-text">BrowserStack for Enterprise -></span></a></div><div class="bstack-mm-sub-nav-tabcol-liner-inner vwo-hide"><div class="item-desc">Explore </div><a title="BrowserStack Code Quality ->" href="/codequality?ref=header-app-testing" class=" bstack-mm-link " aria-label="BrowserStack Code Quality ->"><span class="item-text">BrowserStack Code Quality -></span></a></div></div></div></div></div></div></div><div class="bstack-mm-solutions-nav vwo-hide bstack-mm-li"><button class="bstack-mm-btn bstack-mm-btn-solutions" data-target="solutions-dd-menu" id="solutions-dd-toggle" aria-label="Solutions" aria-expanded="false" aria-haspopup="true">Solutions<span class="bstack-mm-down"><svg class="bstack-mm-down-svg" role="presentation" width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.5 1.5L5 5L1.5 1.5" stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg> </span></button><div id="solutions-dd-menu" class="bstack-mm-sub-nav" aria-label='Solutions' ><div class='bstack-mm-sub-nav-holder'> <div class="bstack-mm-sub-li bstack-mm-sub-li-mm-sub-nav-tabpanel-heading"><div class=" bstack-mm-sub-nav-heading"><span class="item-text">Use Cases</span></div> <div ><a title="Test Your Websites" href="/web-testing-solutions" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-sol bstack-mm-sprite-sol-2 " aria-label="Test Your Websites"><span class="item-text">Test Your Websites</span> <div class="item-desc">Deliver bug-free web experiences</div></a></div> <div ><a title="Test Your Apps" href="/app-testing-solutions" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-sol bstack-mm-sprite-sol-3 " aria-label="Test Your Apps"><span class="item-text">Test Your Apps</span> <div class="item-desc">Deliver bug-free app experiences</div></a></div> <div ><a title="Scale Test Automation" href="/scale-automation-solutions" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-sol bstack-mm-sprite-sol-4 " aria-label="Scale Test Automation"><span class="item-text">Scale Test Automation</span> <div class="item-desc">Stable builds & faster releases</div></a></div> <div ><a title="Test on Real Devices" href="/real-device-cloud-page" class=" bstack-mm-link bstack-mm-sprite bstack-mm-sprite-sol bstack-mm-sprite-sol-1 " aria-label="Test on Real Devices"><span class="item-text">Test on Real Devices</span> <div class="item-desc">20,000+ real iOS & Android devices</div></a></div></div> <div class="bstack-mm-sub-li bstack-mm-sub-li-tabscontent-footer"><div class=" bstack-mm-sub-nav-heading"><span class="item-text">Tab Content Footer</span></div> <div class="bstack-mm-sub-nav-tabcol-sol"><div class="bstack-mm-sub-nav-tabcol-sol-inner "><div class="item-desc">Have a doubt?</div><button data-sourceval="solutions_top_nav_ttu" data-refval="solutions_top_nav_ttu" title="Talk to Us ->" class=" bstack-mm-link open-csf-form-v2 bstack-mm-sub-nav-tabcol-sol-btn " aria-label="Talk to Us ->"><span class="item-text">Talk to Us -></span> <div class="item-desc">Have a doubt?</div></button></div></div></div></div></div></div><div class="bstack-mm-developers-nav bstack-mm-li"><button class="bstack-mm-btn bstack-mm-btn-developers" data-target="developers-dd-menu" id="developers-dd-toggle" aria-label="Developers" aria-expanded="false" aria-haspopup="true">Developers<span class="bstack-mm-down"><svg class="bstack-mm-down-svg" role="presentation" width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.5 1.5L5 5L1.5 1.5" stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg> </span></button><div id="developers-dd-menu" class="bstack-mm-sub-nav" aria-label='Developers' ><div class='bstack-mm-sub-nav-holder'> <div class="bstack-mm-sub-li"><a title="Documentation" href="/docs" class=" bstack-mm-link bstack-mm-dev-link-documentation " aria-label="Documentation"><span class="item-text">Documentation</span></a></div> <div class="bstack-mm-sub-li"><a title="Support" href="/support" class=" bstack-mm-link bstack-mm-dev-link-support " aria-label="Support"><span class="item-text">Support</span></a></div> <div class="bstack-mm-sub-li"><a title="Status" href="https://status.browserstack.com" class=" bstack-mm-link bstack-mm-dev-link-status " aria-label="Status"><span class="item-text">Status</span></a></div> <div class="bstack-mm-sub-li"><a title="Release Notes" href="/release-notes" class=" bstack-mm-link bstack-mm-dev-link-release-notes " aria-label="Release Notes"><span class="item-text">Release Notes</span></a></div> <div class="bstack-mm-sub-li"><a title="Open Source" href="/open-source" class=" bstack-mm-link bstack-mm-dev-link-open-source " aria-label="Open Source"><span class="item-text">Open Source</span></a></div> <div class="bstack-mm-sub-li"><a title="Events" href="/events" class=" bstack-mm-link bstack-mm-dev-link-events " aria-label="Events"><span class="item-text">Events</span></a></div> <div class="bstack-mm-sub-li"><a title="Meetups" href="/meetups" class=" bstack-mm-link bstack-mm-dev-link-meetups " aria-label="Meetups"><span class="item-text">Meetups</span></a></div> <div class="bstack-mm-sub-li"><a title="Test University Beta" href="/test-university" class=" bstack-mm-link bstack-mm-dev-link-test-university " aria-label="Test University Beta"><span class="item-text">Test University <span class="btn-badge btn-primary">Beta</span></span></a></div> <div class="bstack-mm-sub-li"><a title="Champions" href="/browserstack-champions" class=" bstack-mm-link bstack-mm-dev-link-browserstack-champions " aria-label="Champions"><span class="item-text">Champions</span></a></div></div></div></div><div class="bstack-mm-li"><a title="Live for Teams" href="/live-for-teams" class=" bstack-mm-link bstack-mm-main-link-live-for-teams " aria-label="Live for Teams"><span class="item-text">Live for Teams</span></a></div><div class="bstack-mm-li"><a title="Pricing" href="/pricing" class=" bstack-mm-link bstack-mm-main-link-pricing " aria-label="Pricing"><span class="item-text">Pricing</span></a></div></div><div class="bstack-mm-nav bstack-mm-nav--right"><div class="contact-sales-cta bstack-mm-li"><button data-sourceval="Primary_Header_Resources_Demo_CTA" data-refval="Primary_Header_Resources_Demo_CTA" title="Contact Sales" class=" bstack-mm-link open-csf-form-v2 btn-secondary-white " aria-label="Contact Sales"><span class="item-text">Contact Sales</span></button></div><div class="sign-in-link bstack-mm-li"><a title="Sign in" href="/users/sign_in" class=" bstack-mm-link bstack-mm-main-link-sign-in " aria-label="Sign in"><span class="item-text">Sign in</span></a></div><div class="free-trial-btn bstack-mm-li"><a title="Free Trial" href="/users/sign_up" class=" bstack-mm-link bstack-mm-cta-white bstack-mm-main-link-free-trial " aria-label="Free Trial"><span class="item-text">Free Trial</span></a></div></div> </div> <button class="bstack-mm-search-menu doc-search-menu dropdown-toggle doc-search-cta doc-search-menu-icon doc-menu-toggle hide-sm hide-xs" aria-label="Search"></button> </div> </div> </div></div><div class="ds__container" id="doc-search-container"> <div class="ds__overlay" id="doc-search-overlay"></div> <nav class="ds__top-bar" style="display:none;"> <div class="container"> <div class="ds__input__container input-box-focused"> <div id="doc-search-box" class="doc-search-box"> <div class="ais-SearchBox"> <form action="/search" method="get" role="search" class="ais-SearchBox-form" onsubmit="return validateSearchForm()"> <input class="ais-SearchBox-input" id="doc-search-box-input" name="query" type="search" placeholder="Search across browserstack.com" autocomplete="off" autocorrect="off" autocapitalize="off" maxlength="512" autofocus aria-label="Search across browserstack.com"> <ul class="global-search" id="global-search-autocomplete" role="listbox" aria-labelledby="search-input"></ul> <input type="hidden" value="all" name="type"> <div class="ds__input__handle hide" id="ds-input-handle"> <button class="ds__input__handle--btn ds__input__handle--reset" type="reset" title="Clear the search query." role="button"> <img class="b-lazy b-lazy-hidden ds__input__handle--btn__clear-image ds__input_handle__clear-image" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzIDInPjwvc3ZnPg==" data-lazy-type="image" data-id="" data-lazy-src="https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/img/docs-search/ic-clear.svg" width="20" height="20" alt="Clear"/><noscript><img class="ds__input__handle--btn__clear-image ds__input_handle__clear-image" src="https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/img/docs-search/ic-clear.svg" width="20" height="20" alt="Clear"/></noscript> </button> <button class="ds__input__handle--btn ds__input__handle--submit" type="submit" title="Submit the search query." role="button"> Press </button> </div> </form> </div> </div> </div> <button aria-label="Close Search Filter" class="ds--close"></button> </div> </nav></div> </header> <main role="main" id="main-content bs-complaince"> <section id="post-70031" class="post-70031 page type-page status-publish hentry"> <div class="bs-complaince__banner"> <h1 class="bs-complaince__banner-title">Terms of Service</h1> <span class="bs-complaince__banner-desc">Effective from January 16, 2024</span> </div> <article class="bs-complaince__main page-wrapper-on-load"> <div class="container bs-complaince__container"> <div class="bs-complaince__sidebar"> <button class="bs-complaince__sidebar-btn" id="complainceSideBarBtn">Terms of Service</button> <div class="bs-complaince__sidebar-container"> <ul class="bs-complaince__sidebar-main"> <li class="bs-complaince__sidebar-items active"> <a href="/terms" title="Terms of Service" aria-label="Terms of Service" class="bs-complaince__sidebar-link"> Terms of Service </a> </li> <li class="bs-complaince__sidebar-items "> <a href="/privacy" title="Privacy Policy" aria-label="Privacy Policy" class="bs-complaince__sidebar-link"> Privacy Policy </a> </li> <li class="bs-complaince__sidebar-items "> <a href="/cookie-policy" title="Cookie Policy" aria-label="Cookie Policy" class="bs-complaince__sidebar-link"> Cookie Policy </a> </li> </ul> </div> </div> <div class="bs-complaince__content"> <div class="wpb-content-wrapper"><div class="vc_row wpb_row vc_row-fluid"><div class="legal-outline wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper"> <div class="wpb_text_column wpb_content_element" > <div class="wpb_wrapper"> <p><span style="font-weight: 400">THIS AGREEMENT GOVERNS YOUR ACQUISITION AND USE OF OUR SERVICES.</span></p><p><span style="font-weight: 400">BY ACCEPTING THESE TERMS OF SERVICE, EITHER BY REGISTERING ON WWW.BROWSERSTACK.COM OR BY CLICKING A BOX INDICATING YOUR ACCEPTANCE OR BY EXECUTING AN ORDER FORM OR ANY OTHER DOCUMENTATION THAT REFERENCES THIS AGREEMENT, YOU AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU ARE ENTERING INTO THIS AGREEMENT ON BEHALF OF A COMPANY OR OTHER LEGAL ENTITY, YOU REPRESENT THAT YOU HAVE THE AUTHORITY TO BIND SUCH ENTITY AND ITS AFFILIATES TO THESE TERMS AND CONDITIONS, IN WHICH CASE THE TERMS “YOU” OR “YOUR” OR “CUSTOMER” SHALL REFER TO SUCH ENTITY AND ITS AFFILIATES. IF YOU DO NOT HAVE SUCH AUTHORITY, OR IF YOU DO NOT AGREE WITH THESE TERMS AND CONDITIONS, YOU MUST NOT ACCEPT THIS AGREEMENT AND MAY NOT USE THE SERVICES.</span></p><p><span style="font-weight: 400">IF YOU REGISTER FOR A FREE TRIAL OR FREE ACCOUNT FOR OUR SERVICES, THE APPLICABLE PROVISIONS OF THIS AGREEMENT WILL ALSO GOVERN THAT FREE TRIAL OR FREE ACCOUNT.</span></p><p><span style="font-weight: 400">This Agreement was last updated on January 16, 2024. It is effective between You and Us as of the date of Your acceptance of this Agreement.</span></p><p><span style="font-weight: 400">The parties hereby agree to the following with respect to Your use, and BrowserStack’s provision, of the Service (as defined below).</span></p><div><ol><li style="font-weight: 400"><h4>OVERVIEW</h4><ol><li style="font-weight: 400"><b>Introduction.</b><span style="font-weight: 400"> Pursuant to this Agreement, BrowserStack offers Services designed to enable customers to test their websites and mobile applications across an array of web browsers, operating systems and physical device environments.</span></li><li style="font-weight: 400"><b>Definitions. </b><ul><li style="font-weight: 400">“<b>Account-Related Information</b>” means contact information, payment information, and biographical information about Customer’s representatives and contacts used for marketing, opening new user accounts to use BrowserStack’s Services, and to maintain existing accounts.</li><li style="font-weight: 400">“<b>Customer</b>” means any customer of BrowserStack who or which is being provided with the Services as set out in the Agreement.</li><li style="font-weight: 400">“<b>Customer Content</b>” means (i) data or content in the Customer Properties that Customer chooses to test (and for mobile applications, the application package itself); (ii) data Customer submits or creates as part of a test, including test scripts and Screenshots; and (iii) any other data Customer submits to BrowserStack in connection with the use of the Services (not including Account-Related Information).</li><li style="font-weight: 400">“<b>Customer Property</b>” means a website or mobile application submitted to the Services for testing.</li><li style="font-weight: 400">“<b>Documentation</b>” means the technical user documentation provided with the Services.</li><li style="font-weight: 400">“<b>Laws</b>” means all applicable local, state, federal, foreign and international laws, regulations and conventions, including, without limitation, those related to data privacy and data transfer, international communications, and the exportation of technical or personal data.</li><li style="font-weight: 400">“<b>Order Form</b>” means each quote, order form, or and/or statement of work referencing this Agreement.</li><li style="font-weight: 400">“<b>Open Source Software</b>” means any open source, community or other free code or libraries of any type, including, without limitation, any code which is made generally available on the Internet without charge (such as, for example purposes only, any code licensed under any version of the MIT, BSD, Apache, Mozilla or GPL or LGPL licenses).</li><li style="font-weight: 400">“<b>Personal Information</b>” means any information that identifies, relates to, describes, or is capable of being associated with, or could reasonably be linked, directly or indirectly, to an identified or identifiable living natural person, including but not limited to: (i) Identifiers such as a real name, alias, postal address, unique personal identifier, online identifier Internet Protocol address, email address, account name, social security number, driver’s license number, government identification card number, passport number, or other similar identifiers; (ii) any patient, medical records or other protected or regulated health information; (iii) any financial information (including bank account or payment card numbers) or any other information subject to regulation or protection under specific laws or regulations; or (iv) information defined as “personal information,” “personally identifiable information,” “personal data,” or similar expressions under applicable privacy laws or data security Laws.</li><li style="font-weight: 400">“<b>Parallel Tests</b>” means the number of tests that Customer’s Permitted Users (as defined below) are collectively running on Test Environments at a given point in time.</li><li style="font-weight: 400">“<b>Screenshot/s</b>” means an image or video of the Test Environment display captured using the Services.</li><li style="font-weight: 400"><b>“Services”</b> means BrowserStack’s proprietary software-as-a-service solution(s), described in the applicable Order Form. Subject to the terms herein, references to the Services also include the Documentation.</li><li style="font-weight: 400">“<b>Test Environment</b>” means virtual machines, physical electronic devices, and device emulators on which Customer may use the Services to run tests.</li></ul></li></ol></li><li style="font-weight: 400"><h4>BROWSERSTACK SERVICES</h4><ol><li style="font-weight: 400"><b>Access to Services.</b><span style="font-weight: 400"> Customer will purchase and BrowserStack will provide the specific Services as specified in the applicable Order Form. Customer may access and use these Services during the Subscription Term (as defined below) solely for its own benefit and in accordance with the terms and conditions of this Agreement, the Documentation and any scope of use restrictions designated in the applicable Order Form (including any limits on Parallel Tests, Screenshots and Permitted Users, if applicable). As part of its use of the Services and if required, Customer may copy and use the Documentation for Customer’s internal use in connection with the use of the Services.</span></li><li style="font-weight: 400"><b>Permitted Users</b><ol><li style="font-weight: 400"><span style="font-weight: 400">In General.</span><span style="font-weight: 400"> Use of and access to the Services is permitted by and only by the number of employees of Customer specified in the applicable Order Form (“</span><b>Permitted Users</b><span style="font-weight: 400">”). If Customer is given passwords to access the Services on BrowserStack’s systems, Customer will require that all Permitted Users keep user ID and password information strictly confidential and not share such information with any unauthorized person. User IDs are granted to individual, named persons and may not be shared. User IDs may only be reassigned to a new Permitted User if the prior Permitted User will no longer use the Services. Customer will be responsible for any and all actions taken using Customer’s accounts and passwords.</span></li><li style="font-weight: 400"><span style="font-weight: 400">Contractors and Affiliates.</span><span style="font-weight: 400"> Customer may permit individuals serving as its independent contractors and consultants who are not competitors of BrowserStack (“</span><b>Contractors</b><span style="font-weight: 400">”) and individual employees, contractors, or consultants of Affiliates (as defined below) to serve as Permitted Users, provided Customer remains responsible for compliance by each such Contractor or Affiliate Permitted User with all of the terms and conditions of this Agreement and any such use of the Services by such Contractor or Affiliate Permitted User is for the sole benefit of Customer. Use of the Services by Permitted Users of Affiliates, Contractors and Customer in the aggregate must be within the restrictions in the applicable Order Form. “</span><b>Affiliate</b><span style="font-weight: 400">” means any entity controlling, controlled by, or under common control with the referenced entity, where the term “control” means the possession, direct or indirect, of the power to direct or cause the direction of the management and policies of an entity, whether through the ownership of voting securities, by contract, or otherwise.</span></li></ol></li><li style="font-weight: 400"><b>General Restrictions.</b><span style="font-weight: 400"> Customer will not (and will not permit any third party to): (a) rent, lease, provide access to or sublicense the Services to a third party; (b) use the Services to provide, or incorporate the Services into, any product or service provided to a third party; (c) reverse engineer, decompile, disassemble, or otherwise seek to obtain the source code or non-public APIs to the Services, except to the extent expressly permitted by applicable law (and then only upon advance notice to BrowserStack); (d) copy or modify the Services or any Documentation, or create any derivative work from any of the foregoing; (e) remove or obscure any proprietary or other notices contained in the Services (including any reports or data printed from the Services); or (f) publicly disseminate information regarding the performance of the Services.</span></li><li style="font-weight: 400"><b>Trial Subscriptions.</b><span style="font-weight: 400"> If Customer receives free access or a trial or evaluation subscription to one or more Services (a “</span><b>Trial Subscription</b><span style="font-weight: 400">”), then Customer may use the Services in accordance with the terms and conditions of this Agreement for a period of thirty (30) days or such other period granted by BrowserStack (the “</span><b>Trial Period</b><span style="font-weight: 400">”). Trial Subscriptions are permitted solely for Customer’s use to determine whether to purchase a paid subscription to the Services. Certain Trial Subscriptions may include pre-release and beta products (“</span><b>Beta Releases</b><span style="font-weight: 400">”). Trial Subscriptions may not include all functionality and features accessible as part of a paid Subscription. If Customer does not enter into a paid Subscription Term, this Agreement and Customer’s right to access and use the Services will terminate at the end of the Trial Period. BrowserStack has the right to terminate a Trial Subscription at any time for any reason. NOTWITHSTANDING ANYTHING TO THE CONTRARY IN THIS AGREEMENT, BROWSERSTACK WILL HAVE NO WARRANTY, INDEMNITY, DATA ARCHIVING, SERVICE LEVEL, OR SUPPORT OBLIGATIONS WITH RESPECT TO TRIAL SUBSCRIPTIONS.</span></li></ol></li><li style="font-weight: 400"><h4>CUSTOMER CONTENT</h4><ol><li style="font-weight: 400"><b>Rights in Customer Content.</b><span style="font-weight: 400"> As between the parties, Customer will retain all right, title and interest (including any and all intellectual property rights) that Customer may have in and to the Customer Content as submitted to or accessed through the Services. Subject to the terms of this Agreement, Customer hereby grants to BrowserStack a non-exclusive, worldwide, royalty-free right to use, copy, store, transmit, modify, create derivative works of and display the Customer Content solely to the extent necessary to provide the Services to Customer. For clarity, BrowserStack tests Customer Properties, but does not operate the live Customer Properties run by Customer. Further, BrowserStack Services may include without limitation AI powered capabilities or functionalities. Use of such Services may include technology provided by certain third-party tools, software, or service providers listed <a href="/terms/ai-terms" target="_blank" rel="noopener">here</a> (collectively referred to as “Third-Party AI Tools”). Customer hereby acknowledges and accepts, unless the Customer opts out, that by using such Services, the terms, and policies of the respective Third-Party AI Tools (subject to any updates) shall apply. Both Parties agree that BrowserStack shall have no liability for any claims, damages, or losses, whether direct or indirect, arising from the use of Third-Party AI Tools, including but not limited to errors, interruptions, or inaccuracies within the Third-Party AI Tool. Customer may opt out of using such Services by changing the Account Settings.</span></li><li style="font-weight: 400"><b>Storage by BrowserStack.</b><span style="font-weight: 400"> Upon termination of a test, the Test Environment will be deleted (or, for physical, non-emulated devices, reset to factory settings). As a result, any Customer Content resident in a Test Environment will be deleted after completion of the test. Notwithstanding the foregoing, certain Customer Content is stored by BrowserStack as follows:</span><ol><li style="font-weight: 400"><span style="font-weight: 400">BrowserStack will retain any Screenshots and output (such as reports or log data) created using the Services to allow Customer to access the Screenshots and output for later use by Customer.</span></li><li style="font-weight: 400"><span style="font-weight: 400">If Customer uploads a mobile application for use with the Services, BrowserStack will retain a copy of that application for use by Customer in subsequent tests.</span></li><li style="font-weight: 400"><span style="font-weight: 400">BrowserStack may retain short-term technical backups as part of providing the Services.</span></li><li style="font-weight: 400"><span style="font-weight: 400">BrowserStack will also retain Screenshots along with the captured DOM and associated assets (CSS, </span><span style="font-weight: 400"><span style="font-weight: 400">images, javascript etc.) used to render the Screenshot in case of its visual testing Service.</span></span>Any Customer Content will be retained subject to BrowserStack’s data retention policies and confidentiality obligations under this Agreement. Except as set forth above, the Services do not provide a solution for storage of Customer Content or backups. Customer agrees that Customer Content shall include only copies of Customer’s data, and not any data that Customer needs for backup or archival purpose.</li></ol></li><li style="font-weight: 400"><b>Customer Obligations.</b><ol><li style="font-weight: 400"><span style="font-weight: 400">In General.</span><span style="font-weight: 400"> Customer will ensure that Customer’s use of each Service and all Customer Content is at all times compliant with Customer’s privacy policies and all applicable local, state, federal and international laws, regulations and conventions, including, without limitation, those related to data privacy and data transfer, international communications, and the exportation of technical or personal data. Customer is solely responsible for the accuracy, content and legality of all Customer Content. Customer represents and warrants to BrowserStack that Customer has all necessary rights, consents and permissions to collect, share and use all Customer Content as contemplated in this Agreement (including granting BrowserStack the rights in Section 3.1), and that no Customer Content will violate or infringe (i) any third party intellectual property, publicity, privacy or other rights or (ii) any Laws. If specified in the Documentation, Customer will submit certain types of Customer Content (e.g., mobile applications) in the format required by BrowserStack.</span></li><li style="font-weight: 400"><span style="font-weight: 400">No Personal Information.</span><span style="font-weight: 400"> Customer acknowledges that the Services are not designed for use with (and do not require) Personal Information included in Customer Content. Customer specifically agrees not to use the Services to collect, store, process or transmit any Personal Information other than Account-Related Information, and will not submit to the Services any Customer Content containing any Personal Information. BrowserStack will have no liability under this Agreement for Personal Information included within Customer Content, or any security incident or breach regarding such Personal Information, notwithstanding anything to the contrary herein.</span></li><li style="font-weight: 400"><span style="font-weight: 400">Customer Content Guidelines.</span><span style="font-weight: 400"> Customer will not use the Services with any Customer Content that (i) is deceptive, fraudulent, illegal, obscene, defamatory, libelous, threatening, harmful to minors, pornographic, indecent, harassing, hateful, religiously, racially or ethnically offensive, that encourages illegal or tortious conduct or that is otherwise inappropriate in BrowserStack’s discretion; (ii) contains viruses, bots, worms, scripting exploits or other similar materials; or (iii) could otherwise cause damage to BrowserStack or any third party.</span></li></ol></li><li style="font-weight: 400"><b>Indemnification by Customer.</b><span style="font-weight: 400"> Customer will indemnify, defend and hold harmless BrowserStack from and against any and all claims, costs, damages, losses, liabilities and expenses (including reasonable attorneys’ fees and costs) arising out of or in connection with any claim arising from or relating to (a) any Customer Content or acts or omissions of Customer that constitute a breach or alleged breach by Customer of Section 3.3 (Customer Obligations) or (b) any service or product offered by Customer in connection with or related to the Services. This indemnification obligation is subject to Customer receiving (i) prompt written notice of such claim (but in any event notice in sufficient time for Customer to respond without prejudice); (ii) the exclusive right to control and direct the investigation, defense, or settlement of such claim; and (iii) all necessary cooperation of BrowserStack at Customer’s expense. Notwithstanding the foregoing sentence, BrowserStack may participate in the defense of any claim by counsel of its own choosing, at its cost and expense and Customer will not settle any claim without BrowserStack’s prior written consent, unless the settlement fully and unconditionally releases BrowserStack and does not require BrowserStack to pay any amount, take any action, or admit any liability.</span></li></ol></li><li style="font-weight: 400"><h4>DATA PROTECTION.</h4><p>In accordance with the General Data Protection Regulation (EU) 2016/679 (GDPR), the data protection terms relating to processing of Account-Related Information and Customer Content are contained in Exhibit A (Data Protection Addendum). To the extent that there is any conflict between any provision of the Agreement and the contents of Exhibit A, the contents of Exhibit A shall prevail in respect of such conflict in so far as the matters of data protection are concerned.</li><li style="font-weight: 400"><h4>REGULATORY COMPLIANCE.</h4><p>BrowserStack is currently in compliance with and shall at all times remain in compliance with the regulations of the Office of Foreign Assets Control (“OFAC”) of the Department of the Treasury and any statute, executive order, or other governmental action relating thereto. In accordance with the regulations, BrowserStack does not offer services to users in specific sanctioned regions and hence does not allow users in such regions to access all of certain parts of the website, including certain products. More information about the sanctions programs administered by the Office of Foreign Assets Control (“OFAC”) of the US Department of the Treasury is available at https://www.treasury.gov/resource-center/sanctions/pages/default.aspx. Therefore, Customer and/or its Affiliates agree that they are not from such specific sanctioned regions and are currently in compliance with and will at all times during the Subscription Term of this Agreement remain in compliance with the regulations of OFAC and any statute, executive order, or other governmental action relating thereto.</li><li style="font-weight: 400"><h4>OWNERSHIP.</h4><ol><li style="font-weight: 400"><b>BrowserStack Technology.</b><span style="font-weight: 400"> This is a subscription agreement for access to and use of the Services. Customer acknowledges that it is obtaining only a limited right to the Services and that irrespective of any use of the words “purchase”, “sale” or like terms in this Agreement no ownership rights are being conveyed to Customer under this Agreement. Customer agrees that BrowserStack or its suppliers retain all right, title and interest (including all patent, copyright, trademark, trade secret and other intellectual property rights) in and to the Services, all Documentation, Professional Services deliverables and any and all related and underlying technology and documentation and any derivative works, modifications or improvements of any of the foregoing, including as may incorporate Feedback (collectively, “</span><b>BrowserStack Technology</b><span style="font-weight: 400">”). Except as expressly set forth in this Agreement, no rights in any BrowserStack Technology are granted to Customer. Further, Customer acknowledges that the Services are offered as an on-line, hosted solution, and that Customer has no right to obtain a copy of any of the Services.</span></li><li style="font-weight: 400"><b>Feedback.</b><span style="font-weight: 400"> Customer, from time to time, may submit comments, questions, suggestions or other feedback relating to any BrowserStack product or service to BrowserStack (“</span><b>Feedback</b><span style="font-weight: 400">”). BrowserStack may freely use or exploit Feedback in connection with any of its products or services without the need to pay compensation for any use of such Feedback.</span></li><li style="font-weight: 400"><b>Usage Data.</b><span style="font-weight: 400"> Notwithstanding anything to the contrary herein, Customer agrees that BrowserStack may obtain technical data about Customer’s use of the Services that is non-personally identifiable with respect to Customer (“</span><b>Usage Data</b><span style="font-weight: 400">”), and BrowserStack may use the Usage Data to analyze, improve, market, support and operate the Services and otherwise for any business purpose during and after the term of this Agreement. For clarity, this Section 6.3 does not give BrowserStack the right to identify Customer as the source of any Usage Data.</span></li></ol></li><li style="font-weight: 400"><h4>FEES & PAYMENT</h4><ol><li style="font-weight: 400"><b>Fees and Payment.</b><span style="font-weight: 400"> All fees are as set forth in the applicable Order Form and are due within thirty (30) days from the date of invoice . All fees are non-cancellable and non-refundable. BrowserStack shall bill each Customer for sales tax, goods and services (“GST”) or value added (“VAT”) taxes as a separate line item on each invoice, wherever applicable. Customers are required to pay any use, withholding, or similar taxes (including reverse charge with respect to GST and VAT) or levies, whether domestic or foreign as may be applicable, other than taxes based on the income of BrowserStack. Any late payments will be subject to a service charge equal to 1.5% per month of the amount due or the maximum amount allowed by law, whichever is less.</span><span style="font-weight: 400"><br/></span><span style="font-weight: 400">BrowserStack may change the fees in effect or add new fees and charges from time to time. Furthermore, notwithstanding any other provision contained herein (but subject to any applicable law), at the time of any renewal of a subscription, Customer agrees that BrowserStack may increase Customer’s recurring fees up to the greater of (i) the then list price as publicly marketed on our website, or (ii) eight percent (8%) for every 12-month period. However, any renewal in which subscription volume, units, or subscription length for any Services has decreased from the immediately prior term will result in re-pricing at renewal without regard to the prior term’s subscription pricing.</span></li><li style="font-weight: 400"><b>Suspension of Service.</b><span style="font-weight: 400"> In addition to any of BrowserStack’s other rights or remedies (including but not limited to any termination rights set forth herein), BrowserStack reserves the right to suspend Customer’s access to the Services if: (i) Customer’s account is thirty (30) days or more overdue; (ii) BrowserStack determines that Customer has breached Section 2.3 (General Restrictions) or Section 3.3 (Customer Obligations); or (iii) BrowserStack determines that suspension is necessary to prevent harm or liability to other customers or third parties, or to preserve the security, stability, availability or integrity of the Services. BrowserStack will have no liability for taking action as permitted above in this section. However, unless this Agreement has been terminated, BrowserStack will cooperate with Customer to restore access to the Services once it verifies that Customer has resolved the condition requiring suspension.</span></li></ol></li><li style="font-weight: 400"><h4>TERM AND TERMINATION</h4><ol><li style="font-weight: 400"><b>Term.</b><span style="font-weight: 400"> This Agreement is effective as of the Effective Date. Either party may terminate this Agreement on written notice if there are no Order Forms in effect. Each Service is provided on a subscription basis for a set term designated on the Order Form and thereafter, will automatically renew for successive terms of equal length to the initial term unless either party provides the other party with written notice of non-renewal at least thirty (30) days prior to the end of the then-current term (the initial term and each renewal term, a “Subscription Term”).</span></li><li style="font-weight: 400"><b>Termination for Cause.</b><span style="font-weight: 400"> Either party may terminate this Agreement (including all related Order Forms) if the other party (a) fails to cure any material breach of this Agreement (including a failure to pay fees) within thirty (30) days after written notice; (b) ceases operation without a successor; or (c) seeks protection under any bankruptcy, receivership, trust deed, creditors’ arrangement, composition, or comparable proceeding, or if any such proceeding is instituted against that party (and not dismissed within sixty (60) days thereafter).</span></li><li style="font-weight: 400"><b>Effect of Termination.</b><span style="font-weight: 400"> Upon any expiration or termination of this Agreement, Customer will immediately cease any and all use of and access to all Services (including any and all related BrowserStack Technology) and delete (or, at BrowserStack’s request, return) any and all copies of the Documentation, any BrowserStack passwords or access codes and any other BrowserStack Confidential Information in its possession. Provided this Agreement was not terminated for Customer’s breach, Customer may retain and use internally copies of all reports exported from any Service prior to termination. Customer acknowledges that following termination it will have no further access to any Customer Content input into any Service, and that BrowserStack may delete any such data as may have been stored by BrowserStack at any time. Except where an exclusive remedy is specified, the exercise of either party of any remedy under this Agreement, including termination, will be without prejudice to any other remedies it may have under this Agreement, by law or otherwise.</span></li><li style="font-weight: 400"><b>Survival.</b><span style="font-weight: 400"> The following Sections will survive any expiration or termination of this Agreement: 2.3 (General Restrictions), 2.4 (Trial Subscriptions), 3.2 (Storage by BrowserStack), 3.4 (Indemnification by Customer), 6 (Ownership), 7.1 (Fees and Payment), 8 (Term and Termination), 9.2 (Warranty Disclaimer), 11 (Confidential Information) and 12 (General Terms).</span></li></ol></li><li style="font-weight: 400"><h4>LIMITED WARRANTY</h4><ol><li style="font-weight: 400"><b>Limited Warranty.</b><span style="font-weight: 400"> BrowserStack warrants, for Customer’s benefit only, that each Service will operate in substantial conformity with the applicable Documentation. BrowserStack’s sole liability (and Customer’s sole and exclusive remedy) for any breach of this warranty will be, at no charge to Customer, for BrowserStack to use commercially reasonable efforts to correct the reported non-conformity, or if BrowserStack determines such remedy to be impracticable, either party may terminate the applicable Subscription Term and Customer will receive as its sole remedy a refund of any fees Customer has pre-paid for use of such Service for the terminated portion of the applicable Subscription Term. The limited warranty set forth in this Section 9.1 will not apply: (i) unless Customer makes a claim within thirty (30) days of the date on which Customer first noticed the non-conformity, (ii) if the error was caused by misuse, unauthorized modifications or third-party hardware, software or services, or (iii) to use provided based on a Trial Subscription.</span></li><li style="font-weight: 400"><b>Warranty Disclaimer.</b><span style="font-weight: 400"> EXCEPT FOR THE LIMITED WARRANTY IN SECTION 9.1, ALL SERVICES AND THE BROWSERSTACK CODE ARE PROVIDED “AS IS”. NEITHER BROWSERSTACK NOR ITS SUPPLIERS MAKES ANY OTHER WARRANTIES, EXPRESS OR IMPLIED, STATUTORY OR OTHERWISE, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, TITLE, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT. BROWSERSTACK DOES NOT WARRANT THAT CUSTOMER’S USE OF ANY SERVICE WILL BE UNINTERRUPTED OR ERROR-FREE, NOR DOES BROWSERSTACK WARRANT THAT IT WILL REVIEW THE CUSTOMER CONTENT FOR ACCURACY OR THAT IT WILL PRESERVE OR MAINTAIN THE CUSTOMER CONTENT WITHOUT LOSS. BROWSERSTACK WILL NOT BE LIABLE FOR DELAYS, INTERRUPTIONS, SERVICE FAILURES OR OTHER PROBLEMS INHERENT IN USE OF THE INTERNET AND ELECTRONIC COMMUNICATIONS OR OTHER SYSTEMS OUTSIDE THE REASONABLE CONTROL OF BROWSERSTACK. CUSTOMER MAY HAVE OTHER STATUTORY RIGHTS, BUT THE DURATION OF STATUTORILY REQUIRED WARRANTIES, IF ANY, WILL BE LIMITED TO THE SHORTEST PERIOD PERMITTED BY LAW.</span></li><li style="font-weight: 400"><b>Specific Disclaimers.</b><span style="font-weight: 400"> TO THE EXTENT PERMITTED BY LAW, BROWSERSTACK IS NOT RESPONSIBLE FOR ANY DELAYS, DELIVERY FAILURES, OR ANY OTHER LOSS OR DAMAGE RESULTING FROM (I) THE TRANSFER OF DATA OVER PUBLIC COMMUNICATIONS NETWORKS AND FACILITIES, INCLUDING THE INTERNET, OR (II) ANY DELAY OR DELIVERY FAILURE ON THE PART OF ANY OTHER SERVICE PROVIDER NOT CONTRACTED BY US, AND CUSTOMER ACKNOWLEDGES THAT THE SERVICE MAY BE SUBJECT TO LIMITATIONS, DELAYS AND OTHER PROBLEMS INHERENT IN THE USE OF SUCH COMMUNICATIONS FACILITIES. CUSTOMER ACKNOWLEDGES THAT BROWSERSTACK CANNOT GUARANTEE THE ABSOLUTE PREVENTION OF CYBER-ATTACKS SUCH AS HACKING, SPYWARE, AND VIRUSES. ACCORDINGLY, BROWSERSTACK SHALL NOT BE LIABLE FOR ANY UNAUTHORIZED DISCLOSURE, LOSS OR DESTRUCTION OF CUSTOMER DATA ARISING FROM SUCH RISKS AS LONG AS SUCH RISK CANNOT BE ATTRIBUTED TO NEGLIGANCE OR FAILURE ON BROWSERSTACK’S PART.</span></li></ol></li><li style="font-weight: 400"><h4>LIMITATION OF REMEDIES AND DAMAGES</h4><ol><li style="font-weight: 400"><b>Consequential Damages Waiver.</b><span style="font-weight: 400"> EXCEPT FOR EXCLUDED CLAIMS (DEFINED BELOW), NEITHER PARTY (NOR ITS SUPPLIERS) WILL HAVE ANY LIABILITY ARISING OUT OF OR RELATED TO THIS AGREEMENT, THE SERVICES, THE DOCUMENTATION, OR THE BROWSERSTACK CODE FOR ANY LOSS OF USE, LOST DATA, LOST PROFITS, FAILURE OF SECURITY MECHANISMS, INTERRUPTION OF BUSINESS, OR ANY INDIRECT, SPECIAL, INCIDENTAL, RELIANCE, OR CONSEQUENTIAL DAMAGES OF ANY KIND, EVEN IF INFORMED OF THE POSSIBILITY OF SUCH DAMAGES IN ADVANCE.</span></li><li style="font-weight: 400"><b>Liability Cap.</b><span style="font-weight: 400"> BROWSERSTACK’S AND ITS SUPPLIERS’ ENTIRE LIABILITY TO CUSTOMER ARISING OUT OF OR RELATED TO THIS AGREEMENT, THE SERVICES, THE DOCUMENTATION, OR THE BROWSERSTACK CODE AT ANY TIME SHALL BE $1 UNDER THIS AGREEMENT.</span></li><li style="font-weight: 400"><b>Excluded Claims.</b><span style="font-weight: 400"> “</span><b>Excluded Claims</b><span style="font-weight: 400">” means any claim arising (a) from Customer’s breach of Section 2.3 (General Restrictions); (b) under Section 3.3 (Customer Obligations) and Section 3.4 (Indemnification by Customer); or (c) from a party’s breach of its obligations in Section 11 (Confidential Information) (but excluding claims related to Customer Content).</span></li><li style="font-weight: 400"><b>Nature of Claims and Failure of Essential Purpose.</b><span style="font-weight: 400"> The parties agree that the waivers and limitations specified in this Section 10 apply regardless of the form of action, whether in contract, tort (including negligence), strict liability or otherwise and will survive and apply even if any limited remedy specified in this Agreement is found to have failed of its essential purpose.</span></li></ol></li><li style="font-weight: 400"><h4>CONFIDENTIAL INFORMATION.</h4><p>Each party (as “<b>Receiving Party</b>”) agrees that all code, inventions, know-how, business, technical and financial information it obtains from the disclosing party (“<b>Disclosing Party</b>”) constitute the confidential property of the Disclosing Party (“<b>Confidential Information</b>”), provided that it is identified as confidential at the time of disclosure or should be reasonably known by the Receiving Party to be confidential or proprietary due to the nature of the information disclosed and the circumstances surrounding the disclosure. Any BrowserStack Technology, performance information relating to any Service, and the terms and conditions of this Agreement will be deemed Confidential Information of BrowserStack without any marking or further designation. Customer Content will be deemed Confidential Information of Customer without the need for any marking or further designation. Except as expressly authorized herein, the Receiving Party will (1) hold in confidence and not disclose any Confidential Information to third parties and (2) not use Confidential Information for any purpose other than fulfilling its obligations and exercising its rights under this Agreement. The Receiving Party may disclose Confidential Information to its employees, agents, contractors and other representatives having a legitimate need to know (including, for BrowserStack, its subcontractors), provided that such representatives are bound to confidentiality obligations no less protective of the Disclosing Party than this Section 11 and that the Receiving Party remains responsible for compliance by any such representative with the terms of this Section 11. The Receiving Party’s confidentiality obligations will not apply to information that the Receiving Party can document: (i) was rightfully in its possession or known to it prior to receipt of the Confidential Information; (ii) is or has become public knowledge through no fault of the Receiving Party; (iii) is rightfully obtained by the Receiving Party from a third party without breach of any confidentiality obligation; or (iv) is independently developed by employees of the Receiving Party who had no access to such information. The Receiving Party may make disclosures to the extent required by administrative or judicial process, applicable law, or court order, provided the Receiving Party notifies the Disclosing Party in advance and cooperates in any effort to obtain confidential treatment. The Receiving Party acknowledges that disclosure of Confidential Information would cause substantial harm for which damages alone would not be a sufficient remedy, and therefore that upon any such disclosure by the Receiving Party the Disclosing Party will be entitled to seek appropriate equitable relief in addition to whatever other remedies it might have at law.</li><li style="font-weight: 400"><h4>GENERAL TERMS</h4><ol><li style="font-weight: 400"><b>Assignment.</b><span style="font-weight: 400"> This Agreement will bind and inure to the benefit of each party’s permitted successors and assigns. Neither party may assign this Agreement without the advance written consent of the other party, except that either party may assign this Agreement in connection with a merger, reorganization, acquisition or other transfer of all or substantially all of such party’s assets or voting securities. Any attempt to transfer or assign this Agreement except as expressly authorized under this Section 12.1 will be null and void.</span></li><li style="font-weight: 400"><b>Severability.</b><span style="font-weight: 400"> If any provision of this Agreement will be adjudged by any court of competent jurisdiction to be unenforceable or invalid, that provision will be limited to the minimum extent necessary so that this Agreement will otherwise remain in effect.</span></li><li style="font-weight: 400"><b>Governing Law; Jurisdiction and Venue.</b><span style="font-weight: 400"> This Agreement will be governed by the laws of the State of California and the United States without regard to conflicts of laws provisions thereof, and without regard to the United Nations Convention on the International Sale of Goods. All disputes relating to or arising out of this Agreement shall be resolved in a state or federal court located in or encompassing San Mateo County, California, USA, and the parties hereby consent to the jurisdiction of such courts.</span></li><li style="font-weight: 400"><b>Promotional Rights:</b><span style="font-weight: 400"> Customer agrees that BrowserStack may refer Customer’s name, trademarks, logos, Feedback, comments, suggestions, case studies, testimonials, name and pictures of individual issuing testimonials or comments in its marketing, advertising, customer references and website.</span></li><li style="font-weight: 400"><b>Attorneys’ Fees and Costs.</b><span style="font-weight: 400"> The prevailing party in any action to enforce this Agreement will be entitled to recover its attorneys’ fees and costs in connection with such action.</span></li><li style="font-weight: 400"><b>Notice.</b><span style="font-weight: 400"> Any notice or communication required or permitted under this Agreement will be in writing to the parties at the addresses set forth on the Order Form or at such other address as may be given in writing by either party to the other in accordance with this Section and will be deemed to have been received by the addressee (i) if given by hand, immediately upon receipt; (ii) if given by overnight courier service, the first business day following dispatch or (iii) if given by registered or certified mail, postage prepaid and return receipt requested, the second business day after such notice is deposited in the mail.</span></li><li style="font-weight: 400"><b>Amendments; Waivers.</b><span style="font-weight: 400"> No supplement, modification, or amendment of this Agreement will be binding, unless executed in writing by a duly authorized representative of each party to this Agreement. No waiver will be implied from conduct or failure to enforce or exercise rights under this Agreement, nor will any waiver be effective unless in a writing signed by a duly authorized representative on behalf of the party claimed to have waived. No provision of any purchase order or other business form employed by Customer will supersede the terms and conditions of this Agreement, and any such document relating to this Agreement will be for administrative purposes only and will have no legal effect.</span></li><li style="font-weight: 400"><b>Entire Agreement.</b><span style="font-weight: 400"> This Agreement, as may be updated from time to time and posted at https://www.browserstack.com/terms, is the complete and exclusive statement of the mutual understanding of the parties and supersedes and cancels all previous written and oral agreements and communications relating to the subject matter of this Agreement. Any additional or different legal terms contained in any Customer purchase order (such as a reference to Customer’s online terms of use) will not apply – even if accepted by BrowserStack in writing. Customer acknowledges that the Services are on-line, subscription-based products, and that in order to provide improved customer experience BrowserStack may make changes to the Services, and BrowserStack will update the applicable Documentation accordingly.</span></li><li style="font-weight: 400"><b>Force Majeure.</b><span style="font-weight: 400"> Except with respect to pay amounts owed hereunder, neither party will be liable to the other for any delay or failure to perform any obligation under this Agreement (except for a failure to pay fees) if the delay or failure is due to unforeseen events that occur after the signing of this Agreement and that are beyond the reasonable control of such party (each, a “</span><b>Force Majeure Event</b><span style="font-weight: 400">”), including but not limited to, such an act of God, a strike, blockade, war, act of terrorism, riot, governmental action, natural disaster, epidemic or pandemic, failure or diminishment of power or telecommunications or data networks or services, or refusal of a license by a government agency.</span></li><li style="font-weight: 400"><b>Independent Contractors.</b><span style="font-weight: 400"> The parties to this Agreement are independent contractors. There is no relationship of partnership, joint venture, employment, franchise or agency created hereby between the parties. Neither party will have the power to bind the other or incur obligations on the other party’s behalf without the other party’s prior written consent.</span></li><li style="font-weight: 400"><b>Export Control.</b><span style="font-weight: 400"> In its use of the Services, Customer agrees to comply with all export and import laws and regulations of the United States and other applicable jurisdictions. Without limiting the foregoing, (i) Customer represents and warrants that it is not listed on any U.S. government list of prohibited or restricted parties or located in (or a national of) a country that is subject to a U.S. government embargo or that has been designated by the U.S. government as a “terrorist supporting” country, (ii) Customer will not (and will not permit any of its users to) access or use the Services in violation of any U.S. export embargo, prohibition or restriction, and (iii) Customer will not submit to the Services any information that is controlled under the U.S. International Traffic in Arms Regulations.</span></li><li style="font-weight: 400"><b>Government End-Users.</b><span style="font-weight: 400"> Elements of the Services are commercial computer software. If the user of the Services is an agency, department, or other entity of the United States Government, the use, duplication, reproduction, release, modification, disclosure, or transfer of the Services, or any related documentation of any kind, including technical data and manuals, is restricted by a license agreement or by the terms of this Agreement in accordance with Federal Acquisition Regulation 12.212 for civilian purposes and Defense Federal Acquisition Regulation Supplement 227.7202 for military purposes. All Services and BrowserStack Code were developed fully at private expense. All other use is prohibited.</span></li><li style="font-weight: 400"><b>Counterparts</b><span style="font-weight: 400">. This Agreement may be executed in counterparts, each of which will be deemed an original and all of which together will be considered one and the same agreement. Facsimile signatures, signatures on an electronic image (such as .pdf or .jpg format), and electronic signatures shall be deemed to be handwritten signatures.</span></li></ol></li></ol></div><p> </p><p><b>Exhibit A</b></p><h4>DATA PROTECTION ADDENDUM</h4><div><ol><li style="font-weight: 400"><b>Definitions.</b><ol><li style="font-weight: 400"><span style="font-weight: 400">The following definitions and rules of interpretation apply in this Schedule.</span><ol><li style="font-weight: 400"><b>Agreement:</b><span style="font-weight: 400"> the terms of service agreement to which this Exhibit is attached.</span></li><li style="font-weight: 400"><b>Appropriate Safeguards:</b><span style="font-weight: 400"> means the measures set out in Article 46 of GDPR.</span></li><li style="font-weight: 400"><b>Appropriate Technical and Organisational Measures:</b><span style="font-weight: 400"> has the meaning given to such term in Data Protection Legislation (including, as appropriate, the measures referred to in Article 32(1) of the GDPR).</span></li><li style="font-weight: 400"><b>Authorised Person:</b><span style="font-weight: 400"> the personnel authorised on Customer’s behalf to provide instructions to BrowserStack in relation to the Processing provisions in this Exhibit.</span></li><li style="font-weight: 400"><b>Business Purpose:</b><span style="font-weight: 400"> the provision of the Services.</span></li><li style="font-weight: 400"><b>Customer:</b><span style="font-weight: 400"> means any customer of Browserstack who or which is being provided with the Services as set out in the Agreement.</span></li><li style="font-weight: 400"><b>Data:</b><span style="font-weight: 400"> any data or information, in whatever form, including but not limited to images, still and moving, and sound recordings.</span></li><li style="font-weight: 400"><b>Data Controller:</b><span style="font-weight: 400"> has the meaning given to such term in Data Protection Legislation.</span></li><li style="font-weight: 400"><b>Data Processor:</b><span style="font-weight: 400"> has the meaning given to such term in Data Protection Legislation.</span></li><li style="font-weight: 400"><b>Data Protection Legislation:</b><span style="font-weight: 400"> means applicable laws and regulations relating to the privacy and security of Personal Information, including but not limited to GDPR and the Data Protection Acts 1988 to 2018 of Ireland,and to privacy including the E-Privacy Directive 2002/58/EC and the European Communities (ElectronicCommunications Networks and Services) (Privacy and Electronic Communications) Regulations 2011 (“</span><b>E-Privacy Regulations</b><span style="font-weight: 400">”) of Ireland, as such laws shall be supplemented, amended, revised or replaced from time to time.</span></li><li style="font-weight: 400"><b>Data Protection Officer:</b><span style="font-weight: 400"> a data protection officer appointed pursuant to Data Protection Legislation.</span></li><li style="font-weight: 400"><b>Data Subject:</b><span style="font-weight: 400"> an individual who is the subject of Personal Information (including any [Permitted User]).</span></li><li style="font-weight: 400"><b>Delete:</b><span style="font-weight: 400"> to remove or obliterate Personal Information such that it cannot be recovered or reconstructed.</span></li><li style="font-weight: 400"><b>EEA:</b><span style="font-weight: 400"> European Economic Area.</span></li><li style="font-weight: 400"><b>GDPR</b><span style="font-weight: 400">: General Data Protection Regulation (EU) 2016/679.</span></li><li style="font-weight: 400"><b>BrowserStack System:</b><span style="font-weight: 400"> any information technology system or systems owned or operated by BrowserStack to which Customer Content is delivered or on which the Services are performed.</span></li><li style="font-weight: 400"><b>Personal Data Breach:</b><span style="font-weight: 400"> means any “personal data breach” as defined in the GDPR in respect of the Personal Information within Account-Related Information which is caused by BrowserStack.</span></li><li style="font-weight: 400"><b>“Non-PI Security Breach”</b><span style="font-weight: 400"> means the acquisition, access, use, or disclosure of Account-Related Information or Customer Content not containing Personal Information in a manner that violates the security requirements in this Exhibit and compromises the security of Account-Related Information or Customer Content.</span></li><li style="font-weight: 400"><b>Permitted User:</b><span style="font-weight: 400"> has the meaning given to that term in Clause 2.2(a).</span></li><li style="font-weight: 400"><b>Processing:</b><span style="font-weight: 400"> has the meaning given to such term in Data Protection Legislation, and Processed and Process shall be interpreted accordingly.</span></li><li style="font-weight: 400"><b>Representatives:</b><span style="font-weight: 400"> Party’s employees, officers, representatives, advisers or subcontractors involved in the provision or receipt of the Services.</span></li><li style="font-weight: 400"><b>Restricted Transfer:</b><span style="font-weight: 400"> any transfer of Personal Information in Account-Related Personal Information to countries outside of the EEA which are not subject to an adequacy decision by the European Commission, where such transfer would be prohibited by Data Protection Legislation.</span></li><li style="font-weight: 400"><b>Security Features:</b><span style="font-weight: 400"> any security feature, including any encryption, pseudonymisation, key, PIN, password, token or smartcard.</span></li><li style="font-weight: 400"><b>Specific Instructions:</b><span style="font-weight: 400"> instructions meeting the criteria set out in paragraph 2.2. of this Exhibit.</span></li><li style="font-weight: 400"><b>Standard Contractual Clauses:</b><span style="font-weight: 400"> the contractual clauses dealing with the transfer of Personal Information outside the EEA, which have been approved by (i) the European Commission under Data Protection Legislation, or (ii) by a competent supervisory authority under Data Protection Legislation, </span><a href="https://browserstack.wpenginepowered.com/wp-content/uploads/2021/10/Standard-Contractual-Clauses.pdf" target="_blank" rel="noopener"><span style="font-weight: 400">available here</span></a><span style="font-weight: 400">.</span></li><li style="font-weight: 400"><b>Sub-processor:</b><span style="font-weight: 400"> has the meaning given to such term in Clause 11 of this Section.<br/></span>The Parties agree as follows:</li></ol></li></ol></li><li style="font-weight: 400"><b>Provision of Services</b><ol><li style="font-weight: 400"><span style="font-weight: 400">BrowserStack is the Data Processor and Customer is the Data Controller under the Agreement.</span></li><li style="font-weight: 400"><span style="font-weight: 400">BrowserStack shall not act on any specific instructions given by Customer from time to time during the Term in respect of Processing Account-Related Information unless they are:</span><ol><li style="font-weight: 400"><span style="font-weight: 400">in writing (including by electronic means); and given by an Authorised Person.</span></li></ol></li><li style="font-weight: 400"><span style="font-weight: 400">BrowserStack shall Process Account-Related Information for the Business Purpose only and in compliance with Customer instructions from time to time, which may be:</span><ol><li style="font-weight: 400"><span style="font-weight: 400">Specific Instructions; or the general instructions set out in this Agreement unless required to do otherwise by law, in which case, where legally permitted, BrowserStack shall inform Customer of such legal requirement before Processing.</span></li></ol></li><li style="font-weight: 400"><span style="font-weight: 400">The types of Personal Information to be Processed pursuant to this Agreement include but are notlimited to the Personal Data as set out in Appendix 1 of the Standard Contractual Clauses set out </span><a href="https://browserstack.wpenginepowered.com/wp-content/uploads/2021/10/Standard-Contractual-Clauses.pdf" target="_blank" rel="noopener"><span style="font-weight: 400">here</span></a><span style="font-weight: 400">, and the categories of Data Subject to whom such Personal Datarelates may include but is not limited to employees, customers, suppliers and business contacts.</span></li><li style="font-weight: 400"><span style="font-weight: 400">BrowserStack’s privacy practices regarding Account-Related Information are governed by the then-current version of BrowserStack’s privacy policy at https://www.browserstack.com/privacy, as it is amended from time to time, and which is incorporated by reference herein.</span></li></ol></li><li style="font-weight: 400"><b>Parties’ obligations</b><ol><li style="font-weight: 400"><span style="font-weight: 400">BrowserStack shall only make copies of the Account-Related Information and Customer Content to the extent reasonably necessary for the Business Purpose (which, for clarity, may include for generating logs in relation to Customer’s use of the Services, back-up, mirroring (and similar availability enhancement techniques), security, disaster recovery and testing the Services).</span></li><li style="font-weight: 400"><span style="font-weight: 400">In general, Customer Content and any logs created by BrowserStack relating to Customer Content will be kept and stored for 60 days from the date of upload/creation, after which point it will then be automatically deleted, except in the case of our visual testing Service, where Customer Content will be deleted after 24 months. Customer may also retrieve and delete Customer Content using BrowserStack API, except in the case of our visual testing Service.</span></li><li style="font-weight: 400"><span style="font-weight: 400">At Customer’s request and cost, BrowserStack shall provide to Customer a copy of all Customer Content held by BrowserStack in a commonly used format.</span></li><li style="font-weight: 400"><span style="font-weight: 400">Any proposal by BrowserStack to in any way use or make available Customer Content other than as provided for pursuant to this Agreement shall be subject to prior written approval of Customer.</span></li><li style="font-weight: 400"><span style="font-weight: 400">Customer acknowledges that BrowserStack is under no duty to investigate the completeness, accuracy or sufficiency of (i) any instructions received from Customer, or (ii) any Customer Content.</span></li><li style="font-weight: 400"><span style="font-weight: 400">Customer shall:</span><ol><li style="font-weight: 400"><span style="font-weight: 400">ensure that Customer is entitled to transfer Account-Related Information to BrowserStack so that BrowserStack may lawfully process and transfer (if applicable) Account-Related Information in accordance with this Agreement;</span></li><li style="font-weight: 400"><span style="font-weight: 400">ensure that the relevant Data Subjects have been informed of, and have given their consent to, such use, processing, and transfer as required by Data Protection Legislation;</span></li><li style="font-weight: 400"><span style="font-weight: 400">notify BrowserStack in writing without delay of any situation or envisaged development that shall in any way influence, change or limit the ability of BrowserStack to process Account-Related Information as set out in this Agreement;</span></li><li style="font-weight: 400"><span style="font-weight: 400">ensure that Account-Related Information sent to BrowserStack to Process pursuant to this Agreement is:</span><ol><li style="font-weight: 400"><span style="font-weight: 400">obtained lawfully, fairly and in a transparent manner in relation to the Data Subject (including in respect of how consent is obtained);</span></li><li style="font-weight: 400"><span style="font-weight: 400">collected and processed for specified, explicit and legitimate purposes, and not further processed in a manner incompatible with those purposes;</span></li><li style="font-weight: 400"><span style="font-weight: 400">adequate, relevant and limited to what is necessary in relation to the purposes for which it is processed;</span></li><li style="font-weight: 400"><span style="font-weight: 400">accurate, and where necessary kept up to date;</span></li><li style="font-weight: 400"><span style="font-weight: 400">erased or rectified without delay where it is inaccurate, having regard to the purposes for which they are processed;</span></li><li style="font-weight: 400"><span style="font-weight: 400">kept in a form which permits identification of Data Subjects for no longer than is necessary for the purposes for which the Personal Information within the Account-Related Information is processed (subject to circumstances where Personal Information may be stored for longer periods insofar as it will be processed solely for archiving purposes in the public interest, scientific or historical research purposes or statistical purposes, and subject to the implementation of Appropriate Technical and Organisational Measures);</span></li><li style="font-weight: 400"><span style="font-weight: 400">processed in a manner that ensures appropriate security of the Account-Related Information, including protection against unauthorised or unlawful processing and against accidental loss, destruction or damage, using Appropriate Technical and Organisational Measures; and</span></li></ol></li><li style="font-weight: 400"><span style="font-weight: 400">provide such information and such assistance to BrowserStack as may be reasonably required, and within the timescales reasonably specified by BrowserStack, to allow BrowserStack to comply with its obligations under Data Protection Legislation.</span></li><li style="font-weight: 400"><span style="font-weight: 400">Account-Related Information provided to BrowserStack shall not be kept by Customer for a period that is longer than necessary.</span></li></ol></li></ol></li><li style="font-weight: 400"><b>BrowserStack employees</b><ol><li style="font-weight: 400"><span style="font-weight: 400">BrowserStack shall take reasonable steps to ensure the reliability of all its employees who have access to Customer Content and Account-Related Information, and to ensure that such employees have committed themselves to a binding duty of confidentiality in respect of Customer Content and Account-Related Information.</span></li></ol></li><li style="font-weight: 400"><b>Records</b><ol><li style="font-weight: 400"><span style="font-weight: 400">BrowserStack shall keep at its normal place of business records (including in electronic form) relating to all categories of Processing activities carried out on behalf of Customer, containing:</span><ol><li style="font-weight: 400"><span style="font-weight: 400">the general description of the security measures taken in respect of Customer Content and Account-Related Information, including details of any Security Features and the Appropriate Technical and Organisational Measures;</span></li><li style="font-weight: 400"><span style="font-weight: 400">the name and contact details of BrowserStack; any sub-processor; and where applicable BrowserStack representatives; and where applicable any Data Protection Officer appointed by BrowserStack;</span></li><li style="font-weight: 400"><span style="font-weight: 400">the categories of Processing done by BrowserStack on behalf of Customer; and</span></li><li style="font-weight: 400"><span style="font-weight: 400">the time limits for erasure of the Personal Information in the Customer Content and Account-Related Information; and</span></li><li style="font-weight: 400"><span style="font-weight: 400">details of any non-EEA Personal Information transfers, and the safeguards in place in respect of such transfers.</span></li></ol></li></ol></li><li style="font-weight: 400"><b>Data Subject Requests</b><ol><li style="font-weight: 400"><span style="font-weight: 400">Taking into account the nature of BrowserStack’s Processing of Customer Content and Account-Related Information and at Customer cost, BrowserStack shall assist Customer by employing Appropriate Technical and Organisational Measures, insofar as this is possible, in respect of the fulfilment of Customer’s obligations to respond to requests from a Data Subject exercising his/her rights under Data Protection Legislation regarding Account-Related Information.</span></li><li style="font-weight: 400"><span style="font-weight: 400">BrowserStack shall, at Customer’s cost, notify Customer as soon as reasonably practicable if it receives:</span><ol><li style="font-weight: 400"><span style="font-weight: 400">a request from a Data Subject for access to the Data Subject’s Personal Information (relating to the Services);</span></li><li style="font-weight: 400"><span style="font-weight: 400">any communication from a Data Subject (relating to the Services) seeking to exercise rights conferred on the Data Subject by Data Protection Legislation in respect of Personal Information in the Account-Related Information or Customer Content; or</span></li><li style="font-weight: 400"><span style="font-weight: 400">any complaint or any claim for compensation arising from or relating to the Processing of such Personal Information in the Account-Related Information or Customer Content.</span></li></ol></li><li style="font-weight: 400"><span style="font-weight: 400">BrowserStack shall not disclose the Personal Information to any Data Subject or to a third party other than at the request of Customer, as provided for in this Exhibit, or as required by law in which case BrowserStack shall to the extent permitted by law inform Customer of that legal requirement before Customer discloses the Personal Information to any Data Subject or third party.</span></li><li style="font-weight: 400"><span style="font-weight: 400">BrowserStack shall not respond to any request from a Data Subject except on the documented instructions of Customer or an Authorised Person or as required by law, in which case BrowserStack shall to the extent permitted by law inform Customer of that legal requirement before BrowserStack respond to the request.</span></li></ol></li><li style="font-weight: 400"><b>Data Protection Officer</b><ol><li style="font-weight: 400"><span style="font-weight: 400">BrowserStack shall appoint a Data Protection Officer, if required to do so pursuant to Data Protection Legislation in connection with the performance of the Services, and provide Customer with the contact details of such Data Protection Officer.</span></li><li style="font-weight: 400"><span style="font-weight: 400">Customer shall appoint a Data Protection Officer, if required to do so pursuant to Data Protection Legislation, and provide BrowserStack with the contact details of such Data Protection Officer.</span></li></ol></li><li style="font-weight: 400"><b>Security</b><ol><li style="font-weight: 400"><span style="font-weight: 400">BrowserStack shall, in accordance with requirements under Data Protection Legislation, implement Appropriate Technical and Organisational Measures to safeguard the Account-Related Information from unauthorised or unlawful Processing or accidental loss, alteration, disclosure, destruction or damage, and that, having regard to the state of technological development and the cost of implementing any measures (and the nature, scope, context and purposes of Processing, as well as the risk to Data Subjects), such measures shall be proportionate and reasonable to ensure a level of security appropriate to the harm that might result from unauthorised or unlawful Processing or accidental loss, alteration, disclosure, destruction or damage and to the nature of the Personal Information in the Customer Content and Account-Related Information to be protected.</span></li><li style="font-weight: 400"><span style="font-weight: 400">BrowserStack shall maintain reasonable and appropriate administrative, physical, and technical safeguards to protection Customer Content and Account-Related Information and provide assurances that they can only be accessed by persons and systems that are authorised by BrowserStack and necessary to meet the Business Purpose, and that all equipment used by BrowserStack for the Processing of Customer Content or Account-Related Information may be maintained by BrowserStack in a physically secure environment.</span></li><li style="font-weight: 400"><span style="font-weight: 400">Customer shall make a back-up copy of Screenshots as often as is reasonably necessary and record the copy on media from which Screenshots can be reloaded in the event of any corruption or loss of Customer Content.</span></li></ol></li><li style="font-weight: 400"><b>Breach reporting</b><ol><li style="font-weight: 400"><span style="font-weight: 400">BrowserStack shall, without undue delay, inform Customer if any of Account-RelatedInformation or Customer Content is lost or destroyed or becomes damaged, corrupted, or unusable, or if there is any accidental, unauthorised or unlawful disclosure of or access to any of Account- Related Information orCustomer Content. In such case, BrowserStack will use commercially reasonable efforts to restore Account-Related Information or Customer Content at Customer’s expense (except where the incident was caused byBrowserStack’s negligent act or omission, in which case it will be at BrowserStack expense), and will comply with all of its obligations (if any) under Data Protection Legislation in this regard.</span></li><li style="font-weight: 400"><span style="font-weight: 400">BrowserStack must inform Customer of any Personal Data Breaches, or any complaint, notice or communication in relation to a Personal Data Breach, without undue delay. Taking into account the nature of BrowserStack’s Processing of the Account-Related Information and the information available to BrowserStack and at Customer cost BrowserStack will provide sufficient information and assist Customer in ensuring compliance with Customer’s obligations in relation to notification of Personal Data Breaches (including the obligation to notify Personal Data Breaches to the applicable supervisory authority within seventy two (72) hours), and communication of Personal Data Breaches to Data Subjects where the breach is likely to result in a high risk to the rights of such Data Subjects. Taking into account the nature of BrowserStack’s Processing of the Personal Information in Account-Related Information and the information available to BrowserStack and at Customer cost, BrowserStack shall co-operate with Customer and take such reasonable commercial steps as are directed by Customer to assist in the investigation, mitigation and remediation of each such Personal Data Breach.</span></li></ol></li><li style="font-weight: 400"><b>Restricted transfers</b><ol><li style="font-weight: 400"><span style="font-weight: 400">A Restricted Transfer may not be made by BrowserStack (other than transfers to BrowserStack Affiliates and by any agents and contractors for the purposes of performing the Services, and Customer shall use commercially reasonable efforts to obtain explicit consent from relevant Data Subjects in respect of such potential transfers) without the prior written consent of Customer (such consent not to be unreasonably withheld, delayed or conditioned), and if such consent has been obtained (or is unnecessary), such Restricted Transfer may only be made where there are Appropriate Safeguards in place with regard to the rights of Data Subjects (including but not limited to the Standard Contractual Clauses, binding corporate rules, or any other model clauses or transfer mechanism approved by the applicable supervisory authority).</span></li><li style="font-weight: 400"><span style="font-weight: 400">Subject to Clause 10.5, in the event of any Restricted Transfer by BrowserStack to a contracted Sub-processor, to any Affiliate of Customer or otherwise (“Data Importer”) for which Customer’s consent has been obtained (or is unnecessary), BrowserStack and Customer shall ensure that (i) Customer (where the RestrictedTransfer is being made at the request of Customer) or BrowserStack acting as agent for and on behalf of Customer (where the Restricted Transfer is being made at the request of BrowserStack), and (ii) the DataImporter, shall enter into the Standard Contractual Clauses in respect of such Restricted Transfer. The Party who is entering into the Standard Contractual Clauses with a Data Importer shall comply with the guidance of any relevant regulatory authority on Restricted Transfers in particular with respect to the use of Standard Contractual Clauses and any additional measures required to be taken in the context of any such Restricted Transfers.</span></li><li style="font-weight: 400"><span style="font-weight: 400">Subject to Clause 10.5, any Restricted Transfer made by one Party (“Data Exporter”) to the other Party (“Data Importer”) shall be made subject to the provisions set out in the Standard Contractual Clauses contained </span><a href="https://browserstack.wpenginepowered.com/wp-content/uploads/2021/10/Standard-Contractual-Clauses.pdf" target="_blank" rel="noopener"><span style="font-weight: 400">here</span></a><span style="font-weight: 400">, and such Standard Contractual Clauses (except for any optional provisions contained in same, which shall not apply) are hereby specifically incorporated into this Agreement by reference for such purpose.</span></li><li style="font-weight: 400"><span style="font-weight: 400">Subject to Clause 10.5, in the event that a transfer of Personal Data from the EEA to the United Kingdom is considered a Restricted Transfer, because the United Kingdom has left the European Union, Parties shall procure that the Data Importer shall enter into the Standard Contractual Clauses in respect of such Restricted Transfer.</span></li><li style="font-weight: 400"><span style="font-weight: 400">Clauses 10.1 or 10.2 shall not apply to a Restricted Transfer if other compliance steps (which may include, but shall not be limited to, obtaining explicit consents from Data Subjects) have been taken to allow the relevant Restricted Transfer to take place without breach of applicable Data Protection Legislation.</span></li><li style="font-weight: 400"><span style="font-weight: 400">In the event that there is any conflict between the Standard Contractual clauses and the other provisions of this Agreement, such Standard Contractual Clauses shall take precedence in respect of such conflict (other than in respect of legislative references etc. which have been updated pursuant to Data Protection Legislation since the date of approval of such Standard Contractual Clauses.)</span></li></ol></li><li style="font-weight: 400"><b>Sub-processors</b><ol><li style="font-weight: 400"><span style="font-weight: 400">Customer agrees and acknowledges that BrowserStack may have Account-Related Information and Customer Content Processed by any of BrowserStack Affiliates and by any agents and contractors for the purpose of providing the Service (a “Sub-processor”). A current list of the categories of Sub-processors used by BrowserStack is maintained on BrowserStack’s website at https://www.browserstack.com/sub-processors. Customer specifically authorizes the engagement as Sub-processors of (a) those entities listed at the URL mentioned herein, and (b) all other BrowserStack Affiliates from time to time. Customer generally authorizes the engagement as Sub-processors of any other third parties. In case BrowserStack intends to add a new Sub-processor, BrowserStack shall update the website ten (10) days prior to authorizing any new Sub-processor to Process Account-Related Information and Customer Content in connection with the provision of the applicable Services.</span></li><li style="font-weight: 400"><span style="font-weight: 400">Customer may reasonably object to BrowserStack’s use of a new Sub-processor by notifying BrowserStack promptly in writing within the ten (10) days after BrowserStack updates its website in accordance with the mechanism set out in Clause 11.1. In the event Customer objects to a new Sub-processor, as permitted in the preceding sentence, BrowserStack will use reasonable efforts to make available to Customer a change in the Services. If BrowserStack is unable to make available such change within a reasonable period of time, which shall not exceed thirty (30) days, Customer may terminate the applicable Order Form(s) by providing written notice to BrowserStack.</span></li><li style="font-weight: 400"><span style="font-weight: 400">With respect to each Sub-processor, BrowserStack shall, before the Sub-processor first Processes Account-Related Information), ensure that the Sub-processor is capable of providing the level of protection for Account-Related Information required by this Exhibit.</span></li><li style="font-weight: 400"><span style="font-weight: 400">BrowserStack will remain fully liable to Customer in respect of any failure by the Sub-processor to fulfil its data protection obligations regarding Account-Related Information.</span></li><li style="font-weight: 400"><span style="font-weight: 400">If Customer has entered into the Standard Contract Clauses, the authorizations given by the Customer under this Section 11 shall constitute Customer’s prior written consent to the subcontracting by BrowserStack of the processing of personal data.</span></li></ol></li><li style="font-weight: 400"><b>Audit Rights</b><ol><li style="font-weight: 400"><b>BrowserStack Audits:</b><span style="font-weight: 400"> BrowserStack uses external auditors to verify the adequacy of its security measures. This audit: (a) will be performed at least annually; (b) will be performed according to relevant standards; (c) will be performed by independent third party security professionals at BrowserStack’s selection and expense; and (d) will result in the generation of System and Organization Controls (SOC) 2 Report (“Report”), which will be BrowserStack’s Confidential Information.</span></li><li style="font-weight: 400"><b>Audit Reports:</b><span style="font-weight: 400"> At Customer’s written request, and provided that the parties have an applicable NDA in place, BrowserStack will provide Customer with a copy of the Report and other documents and information via questionnaires, so that Customer can reasonably verify BrowserStack’s compliance with its obligations under this DPA.</span></li><li style="font-weight: 400"><span style="font-weight: 400">Customer agrees to exercise any right it may have to conduct an audit or inspection, under the Standard Contractual Clauses if they apply, by instructing BrowserStack to carry out the audit described in Section 12.1. If Customer wishes to change this instruction regarding the audit, then Customer has the right to request a change to this instruction by sending BrowserStack a written notice as provided for in the Agreement. If a written notice is sent by the Customer, including under the Standard Contract Clauses if they apply, BrowserStack will allow Customer or an independent auditor appointed by Customer to conduct audits once every five (5) years, if required by law and in accordance with this Section:</span><ol><li style="font-weight: 400"><span style="font-weight: 400">Customer must send a written request for audits to BrowserStack.</span></li><li style="font-weight: 400"><span style="font-weight: 400">Following receipt by BrowserStack of such request, BrowserStack and Customer shall discuss and agree in advance on: (i) the reasonable date(s) of and security and confidentiality controls applicable to any review of the SOC 2 report; and (ii) the reasonable start date, scope and duration of and security and confidentiality controls applicable to any audit.</span></li><li style="font-weight: 400"><span style="font-weight: 400">Customer shall be solely responsible for any and all costs / expenses pertaining to such an audit.</span></li><li style="font-weight: 400"><span style="font-weight: 400">BrowserStack may object in writing to an auditor appointed by the Customer to conduct any audit if the auditor is, in BrowserStack’s reasonable opinion, not suitably qualified or independent, a competitor of BrowserStack, or otherwise manifestly unsuitable. Any such objection by the BrowserStack will require the Customer to appoint another auditor or conduct the audit itself.<br/></span>If BrowserStack declines to follow any instruction requested by Customer regarding audits or inspections, Customer is entitled to terminate this DPA and the Agreement.If the Standard Contractual Clauses apply, except for providing clarification on their implementation, nothing in this Section varies or modifies the Standard Contractual Clauses nor affects any supervisory authority’s or data subject’s rights under the Standard Contractual Clauses.</li></ol></li></ol></li><li style="font-weight: 400"><b>Warranties</b><ol><li style="font-weight: 400"><span style="font-weight: 400">BrowserStack warrant and undertake to Customer that:</span><ol><li style="font-weight: 400"><span style="font-weight: 400">BrowserStack will Process Account-Related Information and Customer Content in compliance with BrowserStack’s obligations under Data Protection Legislation;</span></li><li style="font-weight: 400"><span style="font-weight: 400">BrowserStack will maintain Appropriate Technical and Organisational Measures against the unauthorised or unlawful Processing of Account-Related Information and Customer Content and against the accidental loss or destruction of, or damage to, Account-Related Information and Customer Content; and</span></li><li style="font-weight: 400"><span style="font-weight: 400">BrowserStack will discharge its obligations under this Section with all due skill, care and diligence.</span></li></ol></li><li style="font-weight: 400"><span style="font-weight: 400">Customer hereby warrants and undertakes that:</span><ol><li style="font-weight: 400"><span style="font-weight: 400">Customer has complied with and shall comply with its obligations under Data Protection Legislation;</span></li><li style="font-weight: 400"><span style="font-weight: 400">Customer has the right to transfer (or to authorise Users to transfer) Personal Information and Customer Content to BrowserStack in accordance with the terms of this Agreement;</span></li><li style="font-weight: 400"><span style="font-weight: 400">Customer shall and shall cause, appropriate notices to be provided to, and valid consents to be obtained from, Data Subjects, in each case that are necessary for BrowserStack to Process (and have Processed by Sub-processors) Personal Information in Account-Related Information under or in connection with this Agreement, including Processing outside the EEA on the basis of any of the legal conditions for such transfer and Processing set out in Clause 11 above;</span></li><li style="font-weight: 400"><span style="font-weight: 400">Customer shall not, by act or omission, cause BrowserStack to violate any Data Protection Legislation, notices provided to, or consents obtained from, Data Subjects as a result of BrowserStack or its Sub-processors Processing Personal Information; and</span></li><li style="font-weight: 400"><span style="font-weight: 400">notwithstanding anything contained in this Agreement, Customer shall reimburse BrowserStack for costs incurred or likely to be incurred, at BrowserStack’s option in advance under this Section (where matters are to be at Customer’s cost).</span></li></ol></li></ol></li><li style="font-weight: 400"><b>Consequences of termination on Customer Content<br/></b>Upon termination or expiry of this Agreement, at the choice of Customer, BrowserStack shall delete or return all Customer Content to Customer and delete existing copies of Customer Content, unless legally required/entitled to store Customer Content for a period of time. If Customer makes no such election within a ten (10) days period of termination or expiry of this Agreement, BrowserStack may delete any of Customer Content in BrowserStack’s possession; and if Customer elect for destruction rather than return of Customer Content, BrowserStack shall as soon as reasonably practicable ensure that all Customer Content is deleted from BrowserStack System, unless legally required/entitled to store Customer Content for a period of time. The Customer Content will be deleted in accordance with the applicable product data retention policies as may be in place and amended or replaced from time to time.</li></ol></div><p><a href="/terms/previous" target="_blank" rel="nofollow noopener">Click here</a> for the previous versions of the TOS.</p> </div> </div></div></div></div></div></div> </div> <div class="bs-complaince__toc"> <div class="bs-complaince__toc-container"> <div class="bs-complaince__toc-wrapper"> <p class="bs-complaince__toc-heading"> <span class="bs-complaince__toc-heading-icon"> <span class="bs-complaince__toc-heading-icon-bar"></span> <span class="bs-complaince__toc-heading-icon-bar"></span> <span class="bs-complaince__toc-heading-icon-bar"></span> </span> <span class="bs-complaince__toc-heading-text"> On This Page </span> </p> <div role="region" aria-labelledby="bs-complaince__toc-list" class="bs-complaince__toc-list"> <ul id="bs-complaince__toc-list" class="bs-complaince__toc-main"><li class="active"><a class="active" title="Overview" aria-label="Overview" data-scrollto="#toc0" href="#toc0">Overview</a><li ><a title="Browserstack Services" aria-label="Browserstack Services" data-scrollto="#toc1" href="#toc1">Browserstack Services</a><li ><a title="Customer Content" aria-label="Customer Content" data-scrollto="#toc2" href="#toc2">Customer Content</a><li ><a title="Data Protection" aria-label="Data Protection" data-scrollto="#toc3" href="#toc3">Data Protection</a><li ><a title="Regulatory Compliance" aria-label="Regulatory Compliance" data-scrollto="#toc4" href="#toc4">Regulatory Compliance</a><li ><a title="Ownership" aria-label="Ownership" data-scrollto="#toc5" href="#toc5">Ownership</a><li ><a title="Fees & Payment" aria-label="Fees & Payment" data-scrollto="#toc6" href="#toc6">Fees & Payment</a><li ><a title="Term And Termination" aria-label="Term And Termination" data-scrollto="#toc7" href="#toc7">Term And Termination</a><li ><a title="Limited Warranty" aria-label="Limited Warranty" data-scrollto="#toc8" href="#toc8">Limited Warranty</a><li ><a title="Limitation Of Remedies And Damages" aria-label="Limitation Of Remedies And Damages" data-scrollto="#toc9" href="#toc9">Limitation Of Remedies And Damages</a><li ><a title="Confidential Information" aria-label="Confidential Information" data-scrollto="#toc10" href="#toc10">Confidential Information</a><li ><a title="General Terms" aria-label="General Terms" data-scrollto="#toc11" href="#toc11">General Terms</a><li ><a title="Data Protection Addendum" aria-label="Data Protection Addendum" data-scrollto="#toc12" href="#toc12">Data Protection Addendum</a></li></ul> </div> </div> </div> </div> </div> </article> </section> </main> <footer class="bg-inverse footer-habitat footer-habitat--v3" id="footer-habitat"> <div class="container"> <div class="row footer-top-section"> <div class="footer-habitat--v3-column"> <div id="nav_menu-17" class="widget_nav_menu"><p class="footer-habitat--v3-heading">PRODUCTS</p><ul id="menu-footer-product-v3" class="menu"><li id="menu-item-91784" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91784"><a href="/live"><span class="item-text">Live</span></a></li><li id="menu-item-91785" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91785"><a href="/automate"><span class="item-text">Automate</span></a></li><li id="menu-item-91786" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91786"><a href="/automate-turboscale"><span class="item-text">Automate TurboScale</span></a></li><li id="menu-item-91787" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91787"><a href="/percy"><span class="item-text">Percy</span></a></li><li id="menu-item-91788" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91788"><a href="/app-live"><span class="item-text">App Live</span></a></li><li id="menu-item-91789" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91789"><a href="/app-automate"><span class="item-text">App Automate</span></a></li><li id="menu-item-91790" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91790"><a href="/app-percy"><span class="item-text">App Percy</span></a></li><li id="menu-item-91791" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91791"><a href="/test-management"><span class="item-text">Test Management</span></a></li><li id="menu-item-91792" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91792"><a href="/test-observability"><span class="item-text">Test Observability</span></a></li><li id="menu-item-91793" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91793"><a href="/app-accessibility-testing"><span class="item-text">Accessibility Testing</span></a></li><li id="menu-item-91794" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91794"><a href="/accessibility-testing/features/automated-tests"><span class="item-text">Accessibility Automation</span></a></li><li id="menu-item-109221" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-109221"><a href="/app-accessibility-testing"><span class="item-text">App Accessibility Testing</span></a></li><li id="menu-item-91795" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91795"><a href="/low-code-automation"><span class="item-text">Low Code Automation</span></a></li><li id="menu-item-108294" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-108294"><a href="/bug-capture"><span class="item-text">Bug Capture</span></a></li></ul></div> </div> <div class="footer-habitat--v3-column"> <div id="nav_menu-11" class="widget_nav_menu"><p class="footer-habitat--v3-heading">WHY BROWSERSTACK</p><ul id="menu-footer-why-browserstack-v3" class="menu"><li id="menu-item-91767" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91767"><a href="/customers"><span class="item-text">Customers</span></a></li><li id="menu-item-91768" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91768"><a href="/case-study"><span class="item-text">Case Studies</span></a></li><li id="menu-item-91769" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91769"><a href="/list-of-browsers-and-platforms/live"><span class="item-text">Browsers & Devices</span></a></li><li id="menu-item-91770" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91770"><a href="/enterprise?ref=footer"><span class="item-text">Enterprise</span></a></li><li id="menu-item-91771" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91771"><a href="/data-centers"><span class="item-text">Data Centers</span></a></li><li id="menu-item-91772" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91772"><a href="/real-device-features"><span class="item-text">Real Device Features</span></a></li><li id="menu-item-91773" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91773"><a href="/security"><span class="item-text">Security</span></a></li></ul></div> </div> <div class="footer-habitat--v3-column"> <div id="nav_menu-13" class="widget_nav_menu"><p class="footer-habitat--v3-heading">RESOURCES</p><ul id="menu-footer-resources-v3" class="menu"><li id="menu-item-91774" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91774"><a href="/support"><span class="item-text">Support</span></a></li><li id="menu-item-91775" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91775"><a href="https://status.browserstack.com"><span class="item-text">Status</span></a></li><li id="menu-item-91776" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91776"><a href="/release-notes"><span class="item-text">Release Notes</span></a></li><li id="menu-item-91777" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91777"><a href="/blog"><span class="item-text">Blog</span></a></li><li id="menu-item-91778" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91778"><a href="/events"><span class="item-text">Events</span></a></li><li id="menu-item-108295" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-108295"><a href="/meetups"><span class="item-text">Meetups</span></a></li><li id="menu-item-91779" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91779"><a href="/browserstack-champions"><span class="item-text">Champions</span></a></li><li id="menu-item-91780" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91780"><a href="/guide"><span class="item-text">Guide</span></a></li><li id="menu-item-91781" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91781"><a href="/partners"><span class="item-text">Partners</span></a></li><li id="menu-item-91782" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91782"><a href="/partners/find-a-partner"><span class="item-text">Find a partner</span></a></li><li id="menu-item-91783" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91783"><a href="/test-university"><span class="item-text">Test University (Beta)</span></a></li></ul></div> </div> <div class="footer-habitat--v3-column"> <div id="nav_menu-18" class="widget_nav_menu"><p class="footer-habitat--v3-heading">COMPANY</p><ul id="menu-footer-company-v3" class="menu"><li id="menu-item-91758" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91758"><a href="/company"><span class="item-text">About Us</span></a></li><li id="menu-item-91759" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91759"><a href="/careers"><span class="item-text">Careers</span></a></li><li id="menu-item-91760" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91760"><a href="/open-source"><span class="item-text">Open Source</span></a></li><li id="menu-item-91761" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91761"><a href="/press"><span class="item-text">Press</span></a></li><li id="menu-item-91762" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91762"><a href="/blog/tag/newsletter"><span class="item-text">Newsletter</span></a></li></ul></div> </div> <div class="col-xs-12 col-sm-4 col-md-4 col-lg-8 col-xl-8 custom-footer-size custom-footer-social-row"> <div class="custom-footer-wrapper"> <div class="custom-footer-brand"> <a class="brand custom-btn-amp-events" title="BrowserStack Logo" href="/" data-btn-eventname="ClickedOnFooter" data-btn-ampjson='{"value":"BrowserStack Logo"}'> <img class="b-lazy b-lazy-hidden" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzIDInPjwvc3ZnPg==" data-lazy-type="image" data-id="" data-lazy-src="https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/img/bstack-logo-global.svg" width="219" height="47" alt="BrowserStack Logo"/><noscript><img src="https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/img/bstack-logo-global.svg" width="219" height="47" alt="BrowserStack Logo"/></noscript> </a> </div> <p class="custom-footer-wrapper__heading">Social</p> <ul class="horizontal-list footer-menu social-menu"> <li> <a class="social-link custom-btn-amp-events" href="https://twitter.com/browserstack" target="_blank" rel="noopener noreferrer" title="Twitter" data-btn-eventname="ClickedOnFooter" data-btn-ampjson='{"value":"Twitter","group":"Social"}'> <span class="icon-twitter"><svg width="19" height="17" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="footerSocialTwitterIconTitle footerSocialTwitterIconDesc"><title id="footerSocialTwitterIconTitle">BrowserStack Twitter Account</title><desc id="footerSocialTwitterIconDesc">An illustration of white twitter Logo</desc><path d="M14.0955 10.3165L22.2864 1H20.3456L13.2303 9.08768L7.55141 1H1L9.58949 13.2311L1 23H2.94072L10.4501 14.4571L16.4486 23H23L14.0955 10.3165ZM11.4365 13.3385L10.5649 12.1198L3.64059 2.43161H6.62193L12.2117 10.2532L13.0797 11.4719L20.3447 21.6381H17.3634L11.4365 13.3385Z" fill="white"/></svg></span> </a> </li> <li> <a class="social-link custom-btn-amp-events" href="https://www.facebook.com/pages/BrowserStack/305988982776051" target="_blank" rel="noopener noreferrer" title="Facebook" data-btn-eventname="ClickedOnFooter" data-btn-ampjson='{"value":"Facebook","group":"Social"}'> <span class="icon-facebook"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 19 17" style="enable-background:new 0 0 19 17;" xml:space="preserve" aria-labelledby="footerSocialFaceBookIconTitle footerSocialFaceBookIconDesc" role="img"><title id="footerSocialFaceBookIconTitle">BrowserStack FaceBook Account</title><desc id="footerSocialFaceBookIconDesc">An illustration of white FaceBook Logo</desc><style type="text/css"> .sfacebook{fill:#FFFFFF;}</style><path class="sfacebook" d="M7.38,5.67H5.25V8.5h2.12V17h3.54V8.5h2.58l0.25-2.83h-2.83V4.49c0-0.68,0.14-0.94,0.79-0.94h2.04V0h-2.7 C8.51,0,7.38,1.12,7.38,3.27V5.67z"/></svg></span> </a> </li> <li> <a class="social-link custom-btn-amp-events" href="https://www.linkedin.com/company/browserstack/" target="_blank" rel="noopener noreferrer" title="LinkedIn" data-btn-eventname="ClickedOnFooter" data-btn-ampjson='{"value":"LinkedIn","group":"Social"}'> <span class="icon-linkedin"><svg version="1.1" id="linkedInIconLayer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 459.5 450.7" xml:space="preserve" fill="#fff" aria-labelledby="footerSocialLinkedInIconTitle footerSocialLinkedInIconDesc" role="img"><title id="footerSocialLinkedInIconTitle">BrowserStack LinkedIn Account</title><desc id="footerSocialLinkedInIconDesc">An illustration of white LinkedIn Logo</desc><path d="M3.4,146.6l92.8-1.2v303.8l-92.8,1.2L3.4,146.6L3.4,146.6z"/><path d="M173.9,146.6l88.7-1.1v38.6l0,10.9c26.3-25.7,53.3-45.2,96.6-45.2c51,0,100.4,21.4,100.4,91v208.4l-90,1.3 V291.5c0-35.1-8.8-57.7-50.7-57.7c-36.9,0-52.4,6.6-52.4,55.2v160.4l-92.5,1.1L173.9,146.6L173.9,146.6z"/><path d="M101.6,50.8c0,28.1-22.7,50.8-50.8,50.8S0,78.8,0,50.8C0,22.7,22.7,0,50.8,0C78.8,0,101.6,22.7,101.6,50.8 L101.6,50.8z"/></svg></span> </a> </li> <li> <a class="social-link custom-btn-amp-events" href="https://www.youtube.com/c/browserstack" target="_blank" rel="noopener noreferrer" title="YouTube" data-btn-eventname="ClickedOnFooter" data-btn-ampjson='{"value":"YouTube","group":"Social"}'> <span class="icon-youtube"><svg enable-background="new 0 0 176 124" viewBox="0 0 176 124" xmlns="http://www.w3.org/2000/svg" aria-labelledby="footerSocialYoutubeIconTitle footerSocialYoutubeIconDesc" role="img"><title id="footerSocialYoutubeIconTitle">BrowserStack Youtube Channel</title><desc id="footerSocialYoutubeIconDesc">An illustration of white youtube Logo</desc><path d="m172.3 19.4c-2-7.6-8-13.6-15.6-15.7-13.7-3.7-68.7-3.7-68.7-3.7s-55 0-68.8 3.7c-7.6 2-13.5 8-15.6 15.7-3.6 13.8-3.6 42.6-3.6 42.6s0 28.8 3.7 42.6c2 7.6 8 13.6 15.6 15.7 13.7 3.7 68.7 3.7 68.7 3.7s55 0 68.8-3.7c7.6-2 13.5-8 15.6-15.7 3.6-13.8 3.6-42.6 3.6-42.6s0-28.8-3.7-42.6zm-102.3 68.8v-52.4l46 26.2z" fill="#fff"/></svg></span> </a> </li> <li> <a class="social-link custom-btn-amp-events" href="https://www.instagram.com/browserstack" target="_blank" rel="noopener noreferrer" title="Instagram" data-btn-eventname="ClickedOnFooter" data-btn-ampjson='{"value":"Instagram","group":"Social"}'> <span class="icon-instagram"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="18" height="18" viewBox="0 0 18 18" aria-labelledby="footerSocialInstagramIconTitle footerSocialInstagramIconDesc" role="img"><title id="footerSocialInstagramIconTitle">BrowserStack Instagram Account</title><desc id="footerSocialInstagramIconDesc">An illustration of white instagram Logo</desc> <defs> <path id="prefix__a" d="M0 0.006L17.994 0.006 17.994 17.998 0 17.998z"/> </defs> <g fill="none" fill-rule="evenodd"> <mask id="prefix__b" fill="#fff"> <use xlink:href="#prefix__a"/> </mask> <path fill="#FFF" d="M8.997.006c-2.443 0-2.75.01-3.71.054-.957.043-1.611.196-2.183.418-.592.23-1.094.538-1.594 1.038S.702 2.518.472 3.109C.25 3.682.098 4.336.054 5.293.01 6.253 0 6.56 0 9.003c0 2.443.01 2.75.054 3.71.044.957.196 1.611.418 2.183.23.592.538 1.094 1.038 1.594s1.002.808 1.594 1.038c.572.222 1.226.374 2.184.418.96.044 1.266.054 3.71.054 2.443 0 2.749-.01 3.709-.054.957-.044 1.611-.196 2.184-.418.591-.23 1.093-.538 1.593-1.038s.808-1.002 1.038-1.594c.222-.572.375-1.226.418-2.184.044-.96.054-1.266.054-3.71 0-2.443-.01-2.749-.054-3.709-.044-.957-.196-1.611-.418-2.184-.23-.591-.538-1.093-1.038-1.593S15.482.708 14.891.478C14.318.256 13.664.104 12.707.06c-.96-.044-1.266-.054-3.71-.054zm0 1.62c2.402 0 2.687.01 3.636.053.877.04 1.353.187 1.67.31.42.163.72.358 1.035.673.315.315.51.615.673 1.035.123.317.27.793.31 1.67.043.949.052 1.234.052 3.636s-.009 2.687-.052 3.635c-.04.878-.187 1.354-.31 1.671-.163.42-.358.72-.673 1.035-.315.314-.615.51-1.035.673-.317.123-.793.27-1.67.31-.949.043-1.233.052-3.636.052-2.402 0-2.687-.01-3.635-.053-.878-.04-1.354-.186-1.671-.31-.42-.163-.72-.358-1.035-.672-.314-.315-.51-.615-.673-1.035-.123-.317-.27-.793-.31-1.67-.043-.95-.052-1.234-.052-3.636s.01-2.687.053-3.636c.04-.877.186-1.353.31-1.67.163-.42.358-.72.672-1.035.315-.315.615-.51 1.035-.673.317-.123.793-.27 1.67-.31.95-.043 1.234-.052 3.636-.052z" mask="url(#prefix__b)"/> <path fill="#FFF" d="M8.997 12.002c-1.656 0-2.999-1.343-2.999-3 0-1.656 1.343-2.998 3-2.998 1.655 0 2.998 1.343 2.998 2.999 0 1.656-1.343 2.999-2.999 2.999zm0-7.62c-2.551 0-4.62 2.07-4.62 4.62 0 2.553 2.069 4.621 4.62 4.621 2.552 0 4.62-2.068 4.62-4.62s-2.068-4.62-4.62-4.62zM14.88 4.2c0 .596-.484 1.08-1.08 1.08-.596 0-1.08-.484-1.08-1.08 0-.596.484-1.08 1.08-1.08.596 0 1.08.484 1.08 1.08"/> </g></svg></span> </a> </li> </ul> <div class="custom-footer-btn custom-footer-contact-btn"> <a id="customFooterContactBtn" href="/contact?ref=footer" data-btn-eventname="ClickedOnFooter" data-btn-ampjson='{"value": "Contact Us", "group": "Social"}' class="btn btn-primary btn-md col-md-2 custom-btn-amp-events"><span class="custom-footer-btn-icon"><svg width="24" height="24" alt="Contact Us" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="footerContactUsIconTitle footerContactUsIconDesc" role="img"><title id="footerContactUsIconTitle">BrowserStack Contact Us Icon</title><desc id="footerContactUsIconDesc">An illustration of white contact us icon</desc><path d="M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.9 3 5V19C3 20.1 3.89 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3ZM12 6C13.66 6 15 7.34 15 9C15 10.66 13.66 12 12 12C10.34 12 9 10.66 9 9C9 7.34 10.34 6 12 6ZM18 18H6V17C6 15 10 13.9 12 13.9C14 13.9 18 15 18 17V18Z" fill="white"/></svg></span><span class="custom-footer-btn-text">Contact Us</span></a> </div> </div> </div> <div class="bottom-section__links-v3"> <div id="nav_menu-15" class="widget_nav_menu"><p class="footer-habitat--v3-heading">More Resources</p><ul id="menu-footer-more-resources-v3" class="menu"><li id="menu-item-91745" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91745"><a href="/cross-browser-testing"><span class="item-text">Cross Browser Testing</span></a></li><li id="menu-item-91746" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91746"><a href="/selenium"><span class="item-text">Selenium</span></a></li><li id="menu-item-91747" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91747"><a href="/test-management/what-is-test-management"><span class="item-text">Test Management</span></a></li><li id="menu-item-91748" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91748"><a href="/emulators-simulators"><span class="item-text">Emulators vs Real Device</span></a></li><li id="menu-item-91749" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91749"><a href="/mobile-app-testing"><span class="item-text">Mobile App Testing</span></a></li></ul></div> <div id="nav_menu-16" class="widget_nav_menu"><p class="footer-habitat--v3-heading">Test on Devices</p><ul id="menu-footer-test-on-devices-v3" class="menu"><li id="menu-item-91750" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91750"><a href="/test-on-iphone"><span class="item-text">Test on iPhone</span></a></li><li id="menu-item-91751" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91751"><a href="/test-on-ipad"><span class="item-text">Test on iPad</span></a></li><li id="menu-item-91752" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91752"><a href="/test-on-galaxy"><span class="item-text">Test on Galaxy</span></a></li><li id="menu-item-91753" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91753"><a href="/test-in-internet-explorer"><span class="item-text">Test In IE</span></a></li><li id="menu-item-91754" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91754"><a href="/android-testing"><span class="item-text">Test on Android</span></a></li><li id="menu-item-91755" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91755"><a href="/ios-testing"><span class="item-text">Test on iOS</span></a></li><li id="menu-item-91756" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91756"><a href="/test-on-the-right-mobile-devices"><span class="item-text">Test on Right Devices</span></a></li><li id="menu-item-91757" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91757"><a href="/mobile-browser-emulator"><span class="item-text">Mobile Emulators</span></a></li></ul></div> <div id="nav_menu-12" class="widget_nav_menu"><p class="footer-habitat--v3-heading">Tools</p><ul id="menu-footer-free-tools-v3" class="menu"><li id="menu-item-91763" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91763"><a href="/speedlab"><span class="item-text">SpeedLab</span></a></li><li id="menu-item-91764" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91764"><a href="/screenshots"><span class="item-text">Screenshots</span></a></li><li id="menu-item-91765" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91765"><a href="/responsive"><span class="item-text">Responsive</span></a></li><li id="menu-item-91766" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-91766"><a target="_blank" rel="noopener" href="https://nightwatchjs.org"><span class="item-text">Nightwatch.js</span></a></li></ul></div> </div> </div> <div class="row footer-bottom-section"> <div class="footer-bottom-section__child col-xs-12 col-md-6 col-lg-8 col-xl-8 copyright"> <p>© 2024 BrowserStack. All rights reserved.</p> </div> <div class="footer-bottom-section__child col-xs-12 col-md-6 col-lg-8 col-xl-8"> <ul class="horizontal-list legal"> <li class="legal-list"> <a class="custom-btn-amp-events" href="/terms" data-btn-eventname="ClickedOnFooter" data-btn-ampjson='{"value":"Terms of Service"}'>Terms of Service</a> </li> <li class="legal-list"> <a class="custom-btn-amp-events" href="/privacy" data-btn-eventname="ClickedOnFooter" data-btn-ampjson='{"value":"Privacy Policy"}'>Privacy Policy</a> </li> <li class="legal-list"> <a class="custom-btn-amp-events" href="/cookie-policy" data-btn-eventname="ClickedOnFooter" data-btn-ampjson='{"value":"Cookie Policy"}'>Cookie Policy</a> </li> <li class="legal-list"> <div id="teconsent"></div> </li> <li class="legal-list"> <a class="custom-btn-amp-events" href="/sitemap" data-btn-eventname="ClickedOnFooter" data-btn-ampjson='{"value":"Sitemap"}'>Sitemap</a> </li> </ul> </div> </div> </div> </footer> </div> <div class="freshchat-bubble hide" id="freshchat-bubble"> <span class="freshchat-bubble--cancel" id="freshchat-bubble--cancel"> <svg width="10px" height="10px" viewBox="0 0 10 10" fill="#aeaeae" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g> <path d="M6.43835616,5.15981735 C6.34703196,5.06849315 6.34703196,4.93150685 6.43835616,4.84018265 L9.8630137,1.41552511 C9.9543379,1.32420091 10,1.18721461 10,1.09589041 C10,1.00456621 9.9543379,0.867579909 9.8630137,0.776255708 L9.22374429,0.136986301 C9.13242009,0.0456621005 8.99543379,0 8.90410959,0 C8.76712329,0 8.67579909,0.0456621005 8.58447489,0.136986301 L5.15981735,3.56164384 C5.06849315,3.65296804 4.93150685,3.65296804 4.84018265,3.56164384 L1.41552511,0.136986301 C1.32420091,0.0456621005 1.18721461,0 1.09589041,0 C1.00456621,0 0.867579909,0.0456621005 0.776255708,0.136986301 L0.136986301,0.776255708 C0.0456621005,0.867579909 0,1.00456621 0,1.09589041 C0,1.18721461 0.0456621005,1.32420091 0.136986301,1.41552511 L3.56164384,4.84018265 C3.65296804,4.93150685 3.65296804,5.06849315 3.56164384,5.15981735 L0.136986301,8.58447489 C0.0456621005,8.67579909 0,8.81278539 0,8.90410959 C0,8.99543379 0.0456621005,9.13242009 0.136986301,9.22374429 L0.776255708,9.8630137 C0.867579909,9.9543379 1.00456621,10 1.09589041,10 C1.18721461,10 1.32420091,9.9543379 1.41552511,9.8630137 L4.84018265,6.43835616 C4.93150685,6.34703196 5.06849315,6.34703196 5.15981735,6.43835616 L8.58447489,9.8630137 C8.67579909,9.9543379 8.81278539,10 8.90410959,10 C8.99543379,10 9.13242009,9.9543379 9.22374429,9.8630137 L9.8630137,9.22374429 C9.9543379,9.13242009 10,8.99543379 10,8.90410959 C10,8.81278539 9.9543379,8.67579909 9.8630137,8.58447489 L6.43835616,5.15981735 L6.43835616,5.15981735 Z"></path> </g> </svg> </span> <p class="freshchat-bubble--text" id="freshchat-bubble--text"></p> </div> <button id="custom-fc-frame" class="hide"> <img class="b-lazy b-lazy-hidden" id="chat-icon" width="20" height="20" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzIDInPjwvc3ZnPg==" data-lazy-type="image" data-id="29962" data-lazy-src="https://browserstack.wpenginepowered.com/wp-content/uploads/2021/03/chat-icon.svg" alt="" title="chat-icon" data-id="29962" ><noscript><img id="chat-icon" width="20" height="20" src="https://browserstack.wpenginepowered.com/wp-content/uploads/2021/03/chat-icon.svg" alt="" title="chat-icon" data-id="29962" ></noscript> Talk to an Expert </button> <div class="fc-overlay" id="fc-overlay"> <div class="fc-overlay-bg"> <form action="" id="fc-overlay-form" class="fc-overlay-content" method="post"> <div class="input-placeholder input-placeholder__email"> <label for="fc-overlay-email-label" class="fc-overlay-email-label">Your business email<span class="color-red">*</span></label> <div class="fc-overlay-email-wrapper" id="fc-overlay-email-wrapper"> <input autocomplete="off" class="fc-overlay-email__input input-md text input-primary" name="email" placeholder="name@company.com" type="text" id="fc-overlay-email"/> <input class="fc-overlay-email__submit btn btn-primary btn-lg" id="fc-overlay-submit" name="SubmitButton" type="submit" value="Submit" data-btndisabled="Validating..." data-btntext="Submit"/> </div> </div> <div class="input-placeholder"> <span class="fc-overlay-email-notify-msg" id="email-notify-msg"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none" class="fc-overlay-email-notify-msg-icon"> <path d="M7.99967 1.33325C4.31967 1.33325 1.33301 4.31992 1.33301 7.99992C1.33301 11.6799 4.31967 14.6666 7.99967 14.6666C11.6797 14.6666 14.6663 11.6799 14.6663 7.99992C14.6663 4.31992 11.6797 1.33325 7.99967 1.33325ZM8.66634 11.3333H7.33301V9.99992H8.66634V11.3333ZM8.66634 8.66659H7.33301V4.66659H8.66634V8.66659Z" fill="#666666"/> </svg> Provide your business email to continue</span> </div> </form> </div> </div> <script type="text/javascript"> window.addEventListener("load", function() { var script = document.createElement('script');script.src = "https://js.sentry-cdn.com/c9636320258848db994911a8f578111c.min.js";script.setAttribute("async", "");script.setAttribute("crossorigin", "anonymous");document.getElementsByTagName('head')[0].appendChild(script); var script = document.createElement('script');script.src = 'https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/js/dist/bstack-load-scripts.js?v=1731413938';script.setAttribute("defer","defer");document.getElementsByTagName('head')[0].appendChild(script); }); function fnLoadMobileScript() { var mobileScriptElem = document.getElementById('load-mobile-script-js'); if (!mobileScriptElem) { var script = document.createElement('script');script.id = 'load-mobile-script-js';script.src = 'https://browserstack.wpenginepowered.com/wp-content/themes/browserstack/js/dist/bstack-load-scripts-mobile.js?v=1712672333';script.setAttribute("defer","defer");document.getElementsByTagName('head')[0].appendChild(script); } } window.addEventListener("resize", function() { if (window.innerWidth < 980) { fnLoadMobileScript(); } }); if (window.innerWidth < 980) { fnLoadMobileScript(); } </script> <script type="text/javascript" id="main-js-extra"> /* <![CDATA[ */ var ajax_initialize_script = {"ajaxurl":"https:\/\/browserstack.wpengine.com\/wp-admin\/admin-ajax.php","ajax_nonce":"d5e4153f34"}; /* ]]> */ </script><script defer="defer" src="https://browserstack.wpenginepowered.com/wp-content/cache/js/bstack_5763bcee517cfbd2b985bec2b1e5b6c9.js?v=1731658793" ></script><script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'8ec6c04b3c31ce62',t:'MTczMzI2MjQwNC4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body></html>