html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

pre.w-code-block code > span {
  display: block !important;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Avantt;
  src: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69ae7451c6670e7502c3ddfa_Avantt-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avantt;
  src: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69ae749adf1e2504b5eac195_Avantt-Semibold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avantt;
  src: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b7bb00f5edac14d960a60e_AvanttTRIAL-Light-BF6721a86aa5f5e.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

:root {
  --_colors---white: white;
  --_font-sizes---p1: clamp(1.14rem, 2vw, 1.25rem);
  --_font-sizes---line-height-140: 140%;
  --_font-sizes---40-88px: clamp(2.85rem, 6vw, 5.5rem);
  --_spacings---16-24px-gap: clamp(1rem, 3vw, 1.5rem);
  --_font-sizes---16-18px: clamp(1.14rem, 2.6vw, 1.125rem);
  --_font-sizes---line-height-120: 120%;
  --_font-sizes---18-24px: clamp(1.28rem, 2vw, 1.5rem);
  --_colors---transparent-white-50: #ffffff80;
  --_colors---transparent-black-50: #00000080;
  --_font-sizes---12-14px: clamp(12px, 2vw, .875rem);
  --_colors---color-brand-purple: #4e1640;
  --_font-sizes---h2: clamp(2.85rem, 5.5vw, 5.5rem);
  --_font-sizes---line-height-100: 100%;
  --_spacings---32-72px-gap: clamp(2.28rem, 4vw, 4.5rem);
  --_spacings---24-32px-gap: clamp(1.71rem, 2vw, 2rem);
  --_font-sizes---12-16px: clamp(14px, 2.5vw, 1rem);
  --_font-sizes---trusted-by-0-12-0px: clamp(.00857rem, 1vw, 0rem);
  --_spacings---42-126px: clamp(3rem, 7vw, 7.87rem);
  --_spacings---48-144px-gap: clamp(3rem, 8vw, 9rem);
  --_font-sizes---10-12px: clamp(11px, 2vw, .75rem);
  --_spacings---12-24px-border-radius: clamp(.85rem, 3vw, 1.5rem);
  --_colors---transparent-black-0-15: #ffffff26;
  --_colors---trasparent-pink-0-02: #ea2dd205;
  --_colors---color-bg-base: white;
  --_font-sizes---24-56px: clamp(1.71rem, 3.5vw, 3.5rem);
  --_font-sizes---letter-spacing: -.02em;
  --_font-sizes---line-height-90: 90%;
  --_font-sizes---40-72px: clamp(2.85rem, 5vw, 4.5rem);
  --_font-sizes---36-72px: clamp(2.57rem, 4.5vw, 4.5rem);
  --_font-sizes---h3: clamp(2.57rem, 4.2vw, 4.5rem);
  --_colors---color-gradient: white;
  --_spacings---spacing-layout-03: clamp(2.2857rem, 4vw, 4.5rem);
  --_font-sizes---14-18px: clamp(1rem, 2.5vw, 1.125rem);
  --_font-sizes---16-20px: clamp(1.14rem, 2.8vw, 1.25rem);
  --_font-sizes---24-48px: clamp(1.71rem, 3.2vw, 3rem);
  --_font-sizes---h4: clamp(1.71rem, 4vw, 3rem);
  --_font-sizes---20-32px: clamp(1.42rem, 2.5vw, 2rem);
  --_font-sizes---h6: clamp(1.42rem, 2.5vw, 1.5rem);
  --_font-sizes---h5: clamp(1.42rem, 3vw, 2rem);
  --_font-sizes---20-24px: clamp(1.4286rem, .18vw, 1.5rem);
  --_font-sizes---p4: clamp(.85rem, 1.5vw, .875rem);
  --_font-sizes---p2: clamp(1.14rem, 1.8vw, 1.125rem);
  --_font-sizes---p3: 1rem;
  --_spacings---64-120px-gap: clamp(4.26rem, 8vw, 7.5rem);
  --_spacings---64-240px-gap: clamp(4.26rem, 12vw, 15rem);
  --_font-sizes---14-16px: clamp(1rem, 2.5vw, 1rem);
  --_font-sizes---14-20px: clamp(1rem, 2.6vw, 1.25rem);
  --_colors---color-text-secondary: #ffffff80;
  --_colors---transparent-white-60: #fff9;
  --_spacings---padding-global: clamp(1.428rem, 4vw, 2.5rem);
  --_spacings---32-80-gap: clamp(2.28rem, 4vw, 5rem);
  --_font-sizes---zero: 0px;
  --_colors---color-divider: #d9d9d926;
  --12-24px-rounding: clamp(.85rem, 1vw, 1.5rem);
  --_colors---pink-light: #dd52cb;
  --_spacings---spacing-layout-03\<deleted\|variable-faccd4fc-d739-564d-8e56-d8b130bb1282\>: 9rem;
  --_spacings---spacing-layout-02: clamp(2.2857rem, 4vw, 7.5rem);
  --_spacings---64-88px-spacing: clamp(4.57rem, 5vw, 5.5rem);
  --_spacings---48-88px-gap: clamp(3.42rem, 6vw, 5.5rem);
  --_colors---color-brand-purple-dark: #270b25;
  --32-40px-size: clamp(2.28rem, 2vw, 2.5rem);
  --_colors---color-brand-pink: #be369d;
  --_colors---brand-pink-light: #ffa1f3;
  --_spacings---48-148px-inner-gap: clamp(3.42rem, 8vw, 9.25rem);
  --_spacings---48-337px-gap: clamp(3.42rem, 15vw, 21.06rem);
  --_spacings---0-68px: clamp(0rem, 5vw, 4.25rem);
  --_spacings---243-552px: clamp(17.35rem, 34vw, 34.5rem);
  --_spacings---362-967px-station-film: clamp(25.85rem, 60vw, 60.43rem);
  --_colors---transparent: #0000;
  --_spacings---20-24px-spacing: clamp(1.25rem, 3vw, 1.5rem);
  --_spacings---32-88px-gap: clamp(2.28rem, 6vw, 5.5rem);
  --_spacings---24-56px-spacing: clamp(1.71rem, 3vw, 3.5rem);
  --_spacings---16-32px-spacing: clamp(1.14rem, 3vw, 2rem);
  --_spacings---spacing-layout-01\<deleted\|variable-8030de94-c742-0577-422d-860fe9d70311\>: 5.5rem;
  --_spacings---container-large: clamp(86.5rem, calc(60.875rem + 26.7857vw), 103.75rem);
  --_spacings---0-104px-gap: clamp(0rem, calc(-.9286rem + 4.6429vw), 6.5rem);
  --_spacings---108-184px-section-hero: clamp(7.71rem, 11vw, 11.5rem);
  --_spacings---12-19px: clamp(.85rem, 1vw, 1.1875rem);
  --_colors---black: #000;
  --_spacings---24-40px-spacing: clamp(1.71rem, 3vw, 2.5rem);
  --_font-sizes---24-40px: clamp(1.71rem, 3vw, 2.5rem);
  --_font-sizes---12-18px: clamp(14px, 2.8vw, 1.125rem);
  --_font-sizes---10-56px: clamp(.71rem, 3vw, 3.5rem);
  --_font-sizes---80-108px: clamp(5.71rem, 6vw, 6.75rem);
  --_spacings---spacing-layout-07: 15rem;
  --_font-sizes---eyebrow-0-1-0-12px: clamp(-625rem, 1vw, -.0075rem);
  --_font-sizes---headline: clamp(-.045px, 1vw, -.09rem);
  --_spacings---24-72px-spacing: clamp(1.71rem, 4vw, 4.5rem);
  --_font-sizes---24-32px: clamp(1.71rem, 2vw, 2rem);
  --deploy-slider-height: clamp(17.71rem, 48vw, 48.75rem);
  --deploy-slider-height-more-vertical: clamp(27.71rem, 100vw, 70.75rem);
  --_spacings---154-233px-img-size: clamp(11rem, 14vw, 14.56rem);
  --_spacings---32-78px-gap: clamp(2.28rem, 4.2vw, 4.875rem);
  --_spacings---0-16px-border-radius: clamp(0rem, 10vw, 1rem);
  --_font-sizes---36-48px: clamp(2.57rem, 3vw, 3rem);
  --_spacings---container-regular: 86.5rem;
  --_colors---pink-25: #e795dc40;
  --_colors---white-60: #fff9;
  --_spacings---container-largest: clamp(86.5rem, calc(60.875rem + 61.1111vw), 136.5rem);
  --_font-sizes---80-117px: clamp(5.71rem, 7vw, 7.31rem);
  --_font-sizes---12-17px: clamp(14px, 2.7vw, 1.06rem);
  --_font-sizes---line-height-95: 95%;
  --_colors---white-20: #fff3;
  --_spacings---32-72px-border-radius: clamp(2.28rem, 4vw, 4.5rem);
  --_font-sizes---label: 10px;
  --_spacings---8-12px-spacing: clamp(.57rem, 1vw, .75rem);
  --_colors---white-05: #ffffff0d;
  --_colors---color-surface-light: #ffffff1a;
  --_colors---white-10: #ffffff1a;
  --_spacings---40-64px-spacing: clamp(2.85rem, 4vw, 4rem);
  --_font-sizes---12-20px: clamp(14px, 2.8vw, 1.25rem);
  --_spacings---navigation-post-gap: clamp(2rem, 6vw, 6rem);
  --_spacings---navigation-post-gap-bigger: clamp(2rem, 8vw, 9.5rem);
  --_font-sizes---h3-big: clamp(2.85rem, 4.5vw, 4.5rem);
  --_font-sizes---32-48px: clamp(2.28rem, 3.5vw, 3rem);
  --card-swiper: calc(100% + 25px);
  --_spacings---24-34px-gap: clamp(1.71rem, 2vw, 2rem);
  --_spacings---32-75px: clamp(2.28rem, 4vw, 4.68rem);
  --_colors---grey: #282828;
  --_spacings---32-51px: clamp(2.28rem, 3.5vw, 3.18rem);
  --_spacings---64-168px: clamp(4.26rem, 10vw, 10.5rem);
  --_colors---dark-purple: #3a2537;
  --_spacings---lg-no-padding-sm-padding-global: clamp(0rem, 4vw, 2.5rem);
  --footer-container: calc(100vw - 32px);
  --_font-sizes---h1: clamp(3.15rem, 6.5vw, 6rem);
  --_font-sizes---h1-new: clamp(2.85rem, 2.6234rem + 1.133vw, 4.5rem);
  --_colors---color-bg-elevated: #070707;
  --_font-sizes---h2-new: clamp(2.57rem, 2.3049rem + 1.3253vw, 4.5rem);
  --_colors---color-surface-overlay: #ffffff0d;
  --_spacings---spacing-layout-06: 13rem;
  --_font-sizes---h4-mob-big: clamp(2.28rem, 4vw, 3rem);
  --_font-sizes---h4-big: clamp(2.28rem, 4vw, 3.5rem);
  --_colors---color-tertiary-fill: #be369d05;
  --_spacings---img-big-screen: clamp(1000px, 30vw, 1300px);
  --_colors---color-border-muted: #a6a6a652;
  --_spacings---0-44px-gap: clamp(0rem, 4vw, 2.75rem);
  --_spacings---20-32px-spacing: clamp(1.42rem, 2vw, 2rem);
  --_spacings---24-48px-gap: clamp(1.7143rem, 3vw, 3rem);
  --_colors---color-brand-purple-80: #4e1640cc;
  --_font-sizes---16px: 16px;
  --_colors---white-16: #ffffff29;
  --_spacings---48-144px2: clamp(3.42rem, 8vw, 9rem);
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous, .w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

h5 {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
}

p {
  margin-bottom: 10px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

img {
  max-width: 100%;
  display: inline-block;
}

blockquote {
  color: var(--_colors---white);
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---p1);
  line-height: var(--_font-sizes---line-height-140);
  border-left: 3px solid #dd52cb;
  margin-bottom: 0;
  padding: 4px 4px 4px 15px;
  font-style: italic;
  font-weight: 300;
}

.heading {
  font-family: Inter, sans-serif;
}

.nnw-footer-cta-section {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  height: 100vh;
  display: none;
  position: relative;
}

.image {
  width: 100%;
  display: inline;
  position: absolute;
  inset: 0%;
}

.nnw-footer-cta-img-above-section {
  z-index: 999;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  position: absolute;
  inset: 0% 0% auto;
}

.nnw-footer-cta-logo-wraper {
  z-index: 999;
  justify-content: center;
  align-items: center;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nnw-footer-cta-logo-wraper.hide {
  display: none;
}

.nnw-footer-cta-tag-line {
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
  display: flex;
}

.nnw-footer-cta-tag-line-txt {
  color: #fff;
  letter-spacing: -.12px;
  margin-right: 8px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
}

.nnw-footer-cta-tag-grd {
  color: #fff;
  letter-spacing: -.12px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
}

.nnw-footer-cta-heading {
  color: #fff;
  text-align: center;
  margin-top: 16px;
  margin-bottom: 32px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 72px;
  font-weight: 600;
  line-height: 100%;
}

.body {
  background-color: #000;
}

.nnw-download-app-btn {
  background-color: #be369d;
  border-radius: 10px;
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding: 19px 20px;
  display: flex;
}

.nnw-footer-cta-btn-txt {
  color: #fff;
  letter-spacing: -.28px;
  margin-right: 8px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
}

.nnw-footer-cta-btn-wraper {
  cursor: pointer;
  text-decoration: none;
}

.nnw-footer-cta-buttons-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.nnw-footer-cta-buttons-wrapper.hidden {
  display: none;
}

.footer-cta-btn {
  cursor: pointer;
  background-color: #be369d05;
  border: 1px solid #ffa1f333;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 18.5px 20px;
  display: flex;
}

.footer-cta-bt-txtn {
  color: #fff;
  text-align: center;
  letter-spacing: -.28px;
  margin-right: 12px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.footer-cta-business-btn {
  margin-right: 16px;
  text-decoration: none;
}

.footer-cta-develop-btn {
  text-decoration: none;
}

.nnw-footer-cta-img-below-section {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.nnw-footer-section {
  padding-top: var(--_font-sizes---40-88px);
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.nnw-footer-grid {
  grid-row-gap: 0px;
  border-bottom: 1px solid #d9d9d926;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 114px;
  padding-bottom: 56px;
}

.nnw-footer-grid.top-padding-0 {
  padding-top: 0;
}

.nnw-footer-item-head {
  color: #756d7d;
  border-bottom: 1px solid #d9d9d926;
  padding-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 100%;
}

.nnw-footer-item-txt {
  padding-top: var(--_spacings---16-24px-gap);
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---16-18px);
  line-height: var(--_font-sizes---line-height-120);
  text-transform: capitalize;
  font-weight: 500;
  text-decoration: none;
}

.nnw-footer-item-txt.no-capitalize {
  text-transform: none;
}

.nnw-footer-item-form-head {
  color: #fff;
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---18-24px);
  line-height: var(--_font-sizes---line-height-120);
  letter-spacing: -.48px;
  margin-bottom: 24px;
  font-weight: 600;
}

.form-block {
  display: none;
}

.form {
  justify-content: space-around;
  align-items: baseline;
  height: 59px;
  display: flex;
}

.text-field {
  color: #ffffffb3;
  background-color: #ffffff0d;
  border: 1px solid #ffffff0d;
  border-radius: 16px;
  min-height: 59px;
  margin-right: 12px;
  padding: 18px 20px 18px 24px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 100%;
}

.nnw-subscribe-btn {
  color: #be369d;
  background-color: #be369d05;
  border: 2px solid #be369d;
  border-radius: 10px;
  min-height: 59px;
  margin-top: 0;
  padding: 18px 20px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 100%;
}

.div-block {
  padding-left: 100px;
}

.home {
  color: #fff;
  background-color: #000;
  font-family: Inter, sans-serif;
}

.napster-banner-section {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

.napster-banner-top {
  z-index: 9;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 824px;
  padding-top: 134px;
  display: flex;
  position: relative;
}

.napster-banner-crew {
  margin-bottom: 1.5rem;
}

.napster-banner-main-content {
  width: 51.5rem;
  margin-bottom: 1.5rem;
}

.napster-banner-button.is-home {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.pink-button {
  z-index: 24414;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: #be369d;
  background-image: linear-gradient(180deg, var(--_colors---transparent-white-50), var(--_colors---transparent-black-50));
  color: #fff;
  height: 3rem;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---12-14px);
  line-height: var(--_font-sizes---line-height-120);
  letter-spacing: -.28px;
  background-blend-mode: overlay;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 1.15625rem 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
  box-shadow: 1px 2px 10px #00000040;
}

.pink-button:hover {
  background-color: #cc3aa9;
}

.pink-button.submit-btn {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  min-width: 160px;
  margin-top: 8px;
}

.pink-button.v2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--_colors---color-brand-purple);
  background-image: none;
  border: 1.2px solid #ea2dd200;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  display: inline-block;
  position: relative;
}

.nnw-footer-item-form.sm {
  display: none;
}

.nnw-footer-item-form.lg {
  width: 100%;
  display: block;
}

.nnw-footer-social-wraper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-top: 56px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.napster-main-heading {
  color: #fff;
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---h2);
  line-height: var(--_font-sizes---line-height-100);
  text-align: center;
  letter-spacing: -1.76px;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-weight: 600;
}

.nnw-footer-playstore-actions {
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.image-3 {
  margin-bottom: 12px;
}

.nnw-footer-qr {
  cursor: pointer;
}

.nnw-footer-google-playstore, .nnw-footer-appstore {
  text-decoration: none;
}

.nnw-footer-social-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  place-items: center end;
  max-width: 288px;
  margin-bottom: 32px;
  margin-left: auto;
}

.nnw-footer-social-icon-div-wraper {
  background-color: #ffffff0d;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 8px;
  display: flex;
}

.nnw-footer-qr-section {
  flex-flow: column;
  align-items: flex-end;
  display: flex;
}

.nnw-footer-qr-section.sm {
  display: none;
}

.nnw-footer-social-icon-link {
  cursor: pointer;
  text-decoration: none;
}

.nnw-footer-social-inner-wraper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-end;
}

.nnw-footer-copyright-grid {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
  margin-left: auto;
}

.nnw-footer-copyright-terms-txt {
  color: #756d7db3;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 100%;
}

.nnw-footer-copyright-terms {
  text-align: center;
  cursor: pointer;
  text-decoration: none;
}

.nnw-footer-copyright-terms.no-pointer {
  cursor: default;
}

.nnw-footer-copyright-terms.hide {
  display: none;
}

.code-embed {
  width: 100%;
}

.crew-heading {
  color: #dd52cb;
  letter-spacing: -.12px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 12px;
}

.napster-banner-bottom {
  z-index: 1;
  padding-top: 0;
  padding-bottom: var(--_spacings---32-72px-gap);
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.napster-button-block {
  grid-column-gap: var(--_spacings---24-32px-gap);
  grid-row-gap: var(--_spacings---24-32px-gap);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.napster-button-block.hidden, .napster-logo-block.hide {
  display: none;
}

.napser-button-group {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.napser-button-group.top-margin-16 {
  margin-top: 1rem;
}

.transparent-button {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  height: 3rem;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---12-14px);
  line-height: var(--_font-sizes---line-height-100);
  letter-spacing: -.28px;
  background-color: #be369d05;
  border: 1px solid #ffa1f333;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 1.15625rem 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.transparent-button:hover {
  background-color: #be369d38;
}

.transparent-button.np-lightbox-close {
  z-index: 2;
  border-radius: 999px;
  width: 3rem;
  padding: 6px;
  top: 2rem;
  right: 2rem;
}

.transparent-button.np-lightbox-close:hover {
  background-color: #be369d38;
}

.transparent-button.hide {
  display: none;
}

.nnw-footer-napster-img {
  width: 100%;
}

.nnw-footer-napster-img-div {
  padding-top: 88px;
}

.btn-arro-rt {
  transition: all .2s;
}

.napster-trusted {
  max-width: 1300px;
  position: relative;
  overflow: visible;
}

.napster-trusted-content {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  max-width: 1300px;
  display: flex;
}

.trusted-heading {
  color: #fff9;
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---12-16px);
  text-align: center;
  letter-spacing: var(--_font-sizes---trusted-by-0-12-0px);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 16px;
}

.napster-trusted-logos {
  opacity: .6;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.napster-trusted-scroll {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.napster-trusted-img {
  padding-left: 50px;
  padding-right: 50px;
}

.nnw-trustby-image-div {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.image-8 {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 41%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.napster-trusted-section.is-absolute {
  top: auto;
  left: 0%;
  right: 0%;
  bottom: var(--_spacings---42-126px);
  position: absolute;
}

.trusted-overlay {
  filter: blur(14px);
  background-image: linear-gradient(#170f0d00, #000 50%, #0000);
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: -30% 0% auto;
}

.code-embed-2 {
  display: none;
}

.napster-special-section {
  background-image: linear-gradient(#000, #0c010f 50%, #20122d 91%, #2e1e42);
  width: 100%;
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
  overflow: hidden;
}

.napster-special-container {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.napster-special-lt {
  width: 50%;
  height: 100%;
  min-height: 514px;
  margin-left: 20px;
  position: relative;
}

.napster-special-rt {
  width: 50%;
  height: 100%;
  position: relative;
}

.heading-2 {
  letter-spacing: -.12px;
  font-size: 12px;
  line-height: 12px;
}

.expertise-heading {
  color: #dd52cb;
  letter-spacing: -.12px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 12px;
}

.special-heading {
  letter-spacing: -1.44px;
  max-width: 568px;
  margin-top: 24px;
  margin-bottom: 24px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 44px;
}

.special-desc {
  max-width: 544px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.napster-special-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  margin-top: 64px;
  display: flex;
}

.special-list-item {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.special-list-icon {
  flex: none;
  width: 32px;
  height: 32px;
  margin-right: 16px;
}

.special-list-content {
  max-width: 356px;
}

.special-list-desc {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22.4px;
}

.trustby-img {
  width: 100%;
  display: inline;
}

.mayli-speech-dialog {
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 505px;
  height: 46px;
  margin-bottom: 13px;
  padding: 13.3px 13.1px;
  display: flex;
}

.mayli-speech-txt {
  color: #d9d9d9;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.mayli-dialog-section {
  width: 505px;
  position: absolute;
  bottom: 23%;
  left: 10%;
}

.mayli-designation {
  color: #d9d9d9b3;
  padding-left: 14.5px;
  padding-right: 14.5px;
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
}

.mayli-call-dialog {
  width: 422px;
  position: absolute;
  inset: auto 0% 40px -210px;
}

.companion-img {
  width: 100%;
}

.companion-img.hide {
  display: none;
}

.container {
  max-width: 1150px;
}

.napster-special-companion {
  width: 54%;
  position: absolute;
  inset: 140px 0 0% auto;
}

.footer-right-img {
  display: none;
}

.napster-special-lt-inner {
  margin-right: 30px;
  position: absolute;
  top: 0;
  right: 0;
}

.image-12, .image-13, .footer-cta-image-wraper {
  display: none;
}

.trustby-heading {
  color: #fff;
  text-align: center;
  letter-spacing: -1.44px;
  max-width: 387px;
  margin: 0 auto;
  font-family: Avantt, Arial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 44px;
}

.trustby-heading-wraper {
  margin-bottom: 64px;
}

.image-14, .image-15 {
  margin-bottom: 12px;
}

.nnw-getstart-btn {
  letter-spacing: -.28px;
  background-color: #be369d;
  border-radius: 10px;
  padding: 19px 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
}

.nnw-getstart-btn.hidden, .companion-sm {
  display: none;
}

.nnw-digital-twin-section {
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.digital-twin-outer-wraper {
  flex-flow: column;
  align-items: center;
  display: flex;
  position: relative;
}

.digital-twin-limage {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.digital-twin-content-wraper {
  z-index: 1;
  justify-content: space-between;
  width: 100%;
  max-width: 1384px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.digital-twin-tagline {
  color: #dd52cb;
  letter-spacing: -.12px;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
}

.digital-twin-heading {
  color: #fff;
  letter-spacing: -1.44px;
  min-width: 490px;
  max-width: 490px;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 44px;
}

.digital-twin-heading.bottom {
  margin-bottom: 0;
}

.digital-twin-heading.hidden {
  display: none;
}

.digital-twin-head-span {
  color: #fff;
  letter-spacing: -1.44px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 44px;
}

.digital-twin-head-span.top {
  margin-top: -31px;
  display: block;
}

.create-digital-twin-btn {
  color: #fff;
  text-align: center;
  letter-spacing: -.28px;
  cursor: pointer;
  background-color: #4e1640;
  border: 1.2px solid #0000;
  border-radius: 10px;
  padding: 18.5px 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.digital-twin-right-content-subhead {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.digital-twin-right-content-subhead-txt {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}

.digital-twin-right-content-subhead-div {
  max-width: 356px;
}

.digital-twin-list-head {
  color: #fff9;
  margin-top: 12px;
  margin-bottom: 12px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.digital-twin-list {
  color: #fff9;
  padding-left: 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
}

.digital-twin-right-content-list-block {
  padding-left: 0;
}

.digital-twin-image-block {
  width: 100%;
  max-width: 1664px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.nnw-dital-trustby-sections {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b1737e21b2a6919ca04493_AdobeStock_gradient-02.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
}

.digital-twin-right-content {
  margin-top: 42px;
}

.digital-twin-overlay {
  z-index: -1;
  filter: blur(350px);
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b15434cf3883ae2676b53c_bg-gradient.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
  position: absolute;
  inset: 0%;
}

.dropdowntoggle {
  align-items: center;
  padding: 0;
  display: flex;
}

.napster-dropdown-txt {
  color: #fff;
  text-transform: capitalize;
  padding-right: 8px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
}

.napster-nav-txt {
  color: #fff;
  text-transform: uppercase;
  font-family: Avantt, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  text-decoration: none;
}

.napster-nav-menu {
  background-color: #ffffff0d;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  line-height: 14px;
  display: flex;
}

.napster-dropdown-nav-block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.napster-dropdown-links {
  color: #fff;
  white-space: nowrap;
  font-family: Avantt, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
}

.napster-logo {
  order: -1;
  margin-right: 56px;
}

.napster-nav-wrapper {
  justify-content: space-between;
  display: flex;
}

.napster-dropdown-block {
  color: #33295c;
  text-transform: capitalize;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  text-decoration: none;
}

.napster-dropdown-block.hidden {
  display: none;
}

.napster-nav-lt {
  align-items: center;
  display: flex;
  position: relative;
}

.napster-nav-rt {
  order: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.napster-nav-menu-links {
  color: #1a1a1a;
  padding: 16px 24px;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.napster-nav-menu-links.hidden {
  display: none;
}

.napster-nav-container {
  width: 100%;
  max-width: 100%;
  display: block;
}

.napster-nav-arrow {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b2676cfaca4a559c6d5fcd_chev-down-small.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 16px;
  height: 16px;
}

.napster-dropdown-list {
  background-color: #000;
  border: 1px solid #414141;
  border-radius: 6px;
  min-width: 200px;
  margin-top: 10px;
  padding: 15px;
}

.napster-navbar {
  background-color: #ddd0;
  width: 100%;
  max-width: 1664px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
}

.napster-header {
  z-index: 999;
  background-image: linear-gradient(#000, #0000);
  border-radius: 9px;
  width: 100%;
  height: 80px;
  position: fixed;
  inset: 0 0% 0%;
}

.napster-nav-links {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  max-width: 170px;
  padding: 16px 24px;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  text-decoration: none;
}

.napster-header-container {
  padding-top: 32px;
}

.div-block-2 {
  margin-bottom: 24px;
}

.body-2 {
  background-color: #000;
}

.spaces-conversation-section {
  position: relative;
}

.napster-sm-header {
  z-index: 9999;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 83px;
  padding-left: 50px;
  padding-right: 50px;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.napster-sm-header-logo {
  align-self: center;
}

.napster-sm-hamberger {
  height: 40px;
  padding: 24px 16px;
  display: flex;
}

.napster-sm-ham-txt {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
}

.napster-sm-dropdown-list {
  background-color: #fff;
  border-radius: 6px;
  padding: 30px 4px 14px;
}

.napster-sm-menu-links {
  color: #1a1a1a;
  padding: 0 32px 0 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.napster-sm-nav-tx {
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  text-decoration: none;
}

.napster-sm-drop-nav-block {
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.napster-sm-dropdown-block {
  color: #33295c;
  width: 100%;
  padding: 8px 20px;
  font-family: Avantt, Arial, sans-serif;
  text-decoration: none;
}

.napster-sm-nav-links {
  color: #fff;
  text-transform: uppercase;
  padding: 16px 24px;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  text-decoration: none;
}

.drop-sm-txt-block {
  color: #1a1a1a;
  padding-right: 12px;
  font-size: 18px;
  line-height: 26px;
}

.drop-sm-txt-block.sm-drop-txt {
  font-family: Avantt, Arial, sans-serif;
}

.napster-sm-menu {
  background-color: #674fc733;
  border-radius: 100px;
  padding: 11px 22px;
  font-family: Avantt, Arial, sans-serif;
  display: none;
}

.napster-sm-dropdown-links {
  white-space: nowrap;
}

.dropdowntoggle-sm {
  align-items: center;
  padding: 0;
  display: flex;
}

.sp-tagline {
  color: #dd52cb;
  text-align: center;
  letter-spacing: -.12px;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
}

.sp-tagline.left-align {
  text-align: left;
}

.sp-conversation-heading {
  color: #fff;
  text-align: center;
  letter-spacing: -1.44px;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
  font-family: Avantt, Arial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 44px;
}

.napster-products-section {
  background-image: linear-gradient(#2e1e42, #060104 28%, #060104);
}

.napster-products-container.is-gap {
  grid-column-gap: var(--_spacings---48-144px-gap);
  grid-row-gap: var(--_spacings---48-144px-gap);
  flex-flow: column;
  display: flex;
}

.napster-products-title {
  margin-bottom: 80px;
}

.npr-products-heading {
  color: #fff;
  text-align: center;
  letter-spacing: -1.44px;
  margin-top: 24px;
  margin-bottom: 24px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 44px;
}

.npr-products-desc {
  color: #fff;
  text-align: center;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  line-height: 28px;
}

.sp-conversation-desc {
  color: #fff;
  text-align: center;
  max-width: 544px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.sp-conversation-features-wraper {
  width: 100%;
  max-width: 1664px;
  margin-left: auto;
  margin-right: auto;
}

.napster-products-wrapper {
  z-index: 1;
  flex-flow: column;
  position: relative;
}

.napster-products-wrapper-in, .napster-products-slide {
  position: relative;
}

.napster-products-item {
  margin-right: 16px;
  position: relative;
}

.napster-products-img {
  border-radius: 16px;
  width: 100%;
}

.napster-products-info {
  z-index: 2;
  position: absolute;
  bottom: 210px;
  left: 20px;
}

.npr-products-caption {
  color: #dd52cb;
  letter-spacing: -.12px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
}

.npr-products-title {
  color: #fff;
  letter-spacing: -.96px;
  margin-top: 24px;
  margin-bottom: 24px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 38px;
}

.npr-products-descs {
  color: #ffffff80;
  max-width: 446px;
  margin-bottom: 40px;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.npr-learn-btn {
  color: #fff;
  letter-spacing: -.28px;
  background-color: #4e1640;
  border-radius: 10px;
  padding: 17.5px 21px;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.napster-products-nav-content {
  justify-content: space-between;
  display: flex;
}

.npr-prducts-nav-list-item {
  color: #ffffff80;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---10-12px);
  line-height: var(--_font-sizes---line-height-100);
  letter-spacing: -.12px;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: .7rem;
  margin-right: .7rem;
  padding-top: 11.5px;
  padding-bottom: 11.5px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.npr-prducts-nav-list-item.active {
  color: #fff;
  border: 1px #000;
  border-radius: 4px;
}

.npr-products-nav-img {
  filter: invert();
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.npr-products-nav-img.right {
  transform: none;
}

.napster-products-nav {
  z-index: 9;
  border-top: 1px solid #ffffff26;
  width: 100%;
  max-width: 100%;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
  position: absolute;
  inset: auto 0% 0% 50%;
  transform: translate(-50%);
}

.napster-products-nav._76 {
  width: 100%;
  max-width: 100%;
}

.npr-products-nav-btn {
  cursor: pointer;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.npr-prducts-nav-list {
  grid-column-gap: var(--_spacings---12-24px-border-radius);
  grid-row-gap: var(--_spacings---12-24px-border-radius);
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.sp-conversation-features {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.sp-conversation-features.mid-item {
  margin-top: 88px;
  margin-bottom: 88px;
}

.text-block {
  line-height: 100px;
}

.sp-conversation-feature {
  color: #fff;
  letter-spacing: -.96px;
  max-width: 380px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
}

.sp-conversation-features-tag-div {
  text-align: center;
  background-color: #ffffff1a;
  border-radius: 99px;
  min-width: 179px;
  max-width: 179px;
  padding: 12px 16px;
  box-shadow: inset -3.294px -3.294px 4.393px #fff3, inset 2.196px 2.196px 4.393px #ffffff40;
}

.sp-conversation-features-tag {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
}

.sp-conversation-feature-desc {
  color: #ffffff80;
  max-width: 964px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.sp-conversation-features-img-wraper {
  width: 58%;
}

.sp-conversation-features-content-div {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  width: 40%;
  max-width: 528px;
  display: flex;
}

.napster-products-sm-img {
  border-radius: 16px;
  display: none;
}

.spaces-hiw-section {
  position: relative;
}

.hiw-overlay {
  z-index: -1;
  filter: blur(60px);
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b2a2a77561bd58cbd42f6d_bg-gradient%20(1).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.hiw-overlay.hidden {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b41bcc51bd7e4ea88bf0c5_spaces-difference-overlay.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  display: block;
}

.spaces-hiw-heading {
  color: #fff;
  text-align: center;
  letter-spacing: -1.44px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 44px;
}

.spaces-hiw-content-wraper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hiw-item-content-wraper {
  grid-column-gap: 1rem;
  flex-flow: column;
  margin-top: 2rem;
  padding: 0 1rem;
  display: flex;
}

.hiw-step-div {
  background-image: linear-gradient(117deg, var(--_colors---transparent-black-0-15), var(--_colors---trasparent-pink-0-02));
  color: var(--_colors---color-bg-base);
  font-size: var(--_font-sizes---12-14px);
  line-height: var(--_font-sizes---line-height-100);
  border-radius: 8px;
  flex: none;
  margin-right: 4px;
  padding: 18px;
  overflow: hidden;
}

.hiw-step-txt {
  color: var(--_colors---color-bg-base);
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---12-14px);
  line-height: var(--_font-sizes---line-height-100);
  text-transform: capitalize;
  font-weight: 700;
}

.hiw-hr-line {
  width: 200px;
}

.hiw-hr-line.hidden {
  display: none;
}

.hiw-item-img-div {
  margin-bottom: 32px;
}

.hiw-step-wraper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hiw-step-heading {
  color: #fff;
  letter-spacing: -.96px;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

.hiw-step-desc {
  color: #ffffff80;
  text-align: left;
  max-width: 372px;
  margin-top: 24px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.hiw-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.hiw-grid-item.marg-lft-rgt {
  margin-left: 16px;
  margin-right: 16px;
}

.hiw-grid-item.mrgin-rgt {
  margin-right: 16px;
}

.hiw-card-img {
  width: 100%;
}

.hiw-cards {
  grid-column-gap: 16px;
  justify-content: center;
  display: flex;
}

.hiw-desc {
  color: #fff;
  text-align: center;
  max-width: 544px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 140%;
}

.code-embed-3 {
  display: none;
}

.spaces-visitor-section {
  filter: none;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  position: relative;
}

.visitors-content-wraper {
  width: 100%;
  max-width: 1384px;
  margin-left: auto;
  margin-right: auto;
}

.visitors-heading {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 44px;
}

.visitors-heading.top {
  margin-top: -8px;
}

.visitors-content-inner-wraper {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.visitors-content-desc {
  color: #fff;
  max-width: 544px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.visitor-img-wraper {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1648px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.visitor-img {
  z-index: 9999;
  width: 100%;
}

.visitor-img.sm {
  display: none;
}

.image-18 {
  z-index: 9999;
}

.visitor-item-1, .visitor-item-2 {
  width: 50%;
  position: relative;
}

.platform-heading {
  color: #dd52cb;
  text-align: center;
  letter-spacing: -.12px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 12px;
}

.nnw-footer-copyright-outer-div {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-block-6 {
  display: none;
}

.nnw-get-crew-section {
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
}

.get-crew-content-wraper {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 96px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.image-19 {
  display: none;
}

.visitor-content-wraper {
  left: var(--_spacings---32-72px-gap);
  top: auto;
  right: var(--_spacings---32-72px-gap);
  bottom: var(--_spacings---32-72px-gap);
  grid-column-gap: var(--_spacings---16-24px-gap);
  grid-row-gap: var(--_spacings---16-24px-gap);
  flex-flow: column;
  display: flex;
  position: absolute;
}

.visitor-item-head {
  color: #fff;
  max-width: 397px;
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---24-56px);
  line-height: var(--_font-sizes---line-height-100);
  letter-spacing: -1.68px;
  font-weight: 600;
}

.visitor-item-desc {
  color: #ffffff80;
  max-width: 427px;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---12-16px);
  line-height: var(--_font-sizes---line-height-140);
  font-weight: 400;
}

.h1 {
  color: var(--_colors---color-bg-base);
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---40-88px);
  line-height: var(--_font-sizes---line-height-100);
  letter-spacing: var(--_font-sizes---letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.h1.text-center {
  text-align: center;
}

.h1.line-h-90 {
  line-height: var(--_font-sizes---line-height-90);
}

.h2 {
  color: var(--_colors---color-bg-base);
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---40-72px);
  line-height: var(--_font-sizes---line-height-100);
  letter-spacing: var(--_font-sizes---letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.h2.is-36px {
  font-size: var(--_font-sizes---h2);
}

.h2.line-h-90 {
  line-height: var(--_font-sizes---line-height-90);
}

.h2.is-spaces {
  line-height: var(--_font-sizes---line-height-100);
}

.h2.is-linear-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #5f5f5f, #fff 50%, #5f5f5f);
  -webkit-background-clip: text;
  background-clip: text;
  width: 21.625rem;
}

.h2.is-linear-gradient.is-purple {
  background-image: linear-gradient(90deg, #c27aff, #fff 50%, #c27aff);
}

.h3 {
  color: var(--_colors---color-bg-base);
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---36-72px);
  line-height: var(--_font-sizes---line-height-100);
  letter-spacing: var(--_font-sizes---letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.h3.is-white {
  color: var(--_colors---color-gradient);
}

.h3.is-white.mobile-only {
  display: none;
}

.h3.is-white._w-810 {
  max-width: 810px;
}

.h3.is-mobile {
  display: none;
}

.h3.align-left {
  text-align: left;
}

.h3.line-h-90 {
  line-height: var(--_font-sizes---line-height-90);
}

.spaces-intgration {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.sp-integration-content-div {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  max-width: 544px;
  display: flex;
}

.sp-integration-img {
  width: 100%;
  overflow: hidden;
}

.sp-integration-img.lg {
  align-self: center;
}

.sp-integration-img.sm {
  display: none;
}

.sp-integration-heading {
  color: #fff;
  max-width: 414px;
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---36-72px);
  line-height: var(--_font-sizes---line-height-100);
  letter-spacing: -1.44px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.section_hero {
  z-index: 1;
  padding-bottom: var(--_spacings---spacing-layout-03);
  margin-top: 115px;
  position: relative;
}

.integration-btn {
  color: #fff;
  letter-spacing: -.28px;
  cursor: pointer;
  background-color: #4e1640;
  border: 1.2px solid #ea2dd200;
  border-radius: 10px;
  margin-top: 24px;
  padding: 18.5px 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.spaces-engage-section {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: relative;
}

.sp-engage-content-wraper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-self: center;
  width: 100%;
  max-width: 1648px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.heading-3 {
  font-family: Inter, sans-serif;
}

.engage-heading {
  color: #fff;
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---36-72px);
  line-height: var(--_font-sizes---line-height-100);
  letter-spacing: -.96px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.engage-span {
  max-width: 544px;
}

.engage-desc {
  color: #fff;
  max-width: 400px;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---14-18px);
  line-height: var(--_font-sizes---line-height-140);
  margin-bottom: 0;
  font-weight: 400;
}

.sp-integration-desc {
  color: #fff;
  max-width: 400px;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---16-20px);
  line-height: var(--_font-sizes---line-height-140);
  margin-bottom: 0;
  font-weight: 400;
}

.h4 {
  color: var(--_colors---color-bg-base);
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---24-48px);
  line-height: var(--_font-sizes---line-height-100);
  letter-spacing: var(--_font-sizes---letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.h4.simple-card-title {
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---24-48px);
  line-height: var(--_font-sizes---line-height-100);
}

.h4.simple-card-title.max-width {
  max-width: 11.25rem;
}

.h4.max-width {
  max-width: 380px;
}

.h5 {
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---20-32px);
  line-height: var(--_font-sizes---line-height-120);
  letter-spacing: var(--_font-sizes---letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.h5.is-white.hide {
  display: none;
}

.h5.medium {
  font-weight: 400;
}

.h6 {
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---h6);
  line-height: var(--_font-sizes---line-height-120);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.h6.hero_stat-number {
  font-size: var(--_font-sizes---18-24px);
  background-image: linear-gradient(90deg, #fff, #ea2dd2 51%, #ffa1f3);
}

.h6.layout_card-title {
  color: var(--_colors---color-bg-base);
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---20-24px);
  letter-spacing: -.48px;
  font-weight: 500;
}

.h6.station-mi-nav-h {
  opacity: .5;
  color: #fff;
  font-size: var(--_font-sizes---18-24px);
  letter-spacing: -.03rem;
  font-weight: 400;
}

.h6.is-white {
  color: var(--_colors---white);
}

.h6.medium {
  font-weight: 400;
}

.h6.medium._w-489 {
  max-width: 489px;
}

.p1 {
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---16-20px);
  line-height: var(--_font-sizes---line-height-140);
  margin-bottom: 0;
  font-weight: 400;
}

.p1.napster-main-subtitle {
  margin-bottom: 32px;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.p1.text-color-white {
  color: var(--_colors---color-bg-base);
}

.p1.text-color-white.max-width-m {
  max-width: 544px;
}

.p1.text-color-white.max-width-l {
  max-width: 754px;
}

.p1.is-white {
  color: var(--_colors---color-bg-base);
}

.p1.is-white._w-544 {
  max-width: 544px;
}

.p1.is-white.center {
  text-align: center;
}

.p1.is-white.bold {
  font-weight: 600;
}

.p1.is-white.bold.font-avant {
  font-family: Avantt, Arial, sans-serif;
}

.p1.is-white.bold.font-avant.align-left {
  margin-left: 0;
}

.p1.is-white.max-w-544 {
  max-width: 34rem;
}

.p1.is-white.max-w-664 {
  max-width: 664px;
}

.p1.is-white.max-w-448 {
  max-width: 28rem;
}

.p1.station-mi-subtitle {
  padding-right: 2rem;
}

.p1.is-white-50 {
  color: var(--_colors---transparent-white-50);
}

.p1.is-black-50 {
  color: var(--_colors---transparent-black-50);
}

.p1.station-fc-subtitle {
  font-size: var(--_font-sizes---p1);
}

.p1.napster-main-paragraph {
  color: #fff;
  text-align: center;
  margin-bottom: 2rem;
}

.station {
  color: #fff;
  background-color: #000;
  font-family: Inter, sans-serif;
}

.station-impact {
  padding-top: var(--_spacings---64-120px-gap);
  padding-bottom: var(--_spacings---64-240px-gap);
  position: relative;
}

.p2 {
  color: var(--_colors---color-bg-base);
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---16-18px);
  line-height: var(--_font-sizes---line-height-140);
  margin-bottom: 0;
  font-weight: 400;
}

.p2.is-white {
  color: var(--_colors---color-gradient);
}

.p2.is-white.p4-mob.hide-full, .p2.is-white.p4-mob.hide {
  display: none;
}

.p2.is-white.max-width {
  width: 100%;
  max-width: 544px;
}

.p2.is-white.max-width.is-timeline {
  font-size: var(--_font-sizes---16-18px);
}

.p2.is-white.max-width.hide-desktop {
  display: none;
}

.p2.is-white._w-544 {
  color: var(--_colors---white);
}

.p2.is-white-60._w-414 {
  max-width: 414px;
}

.p2.is-white-60._14-16 {
  font-size: var(--_font-sizes---14-16px);
}

.p2._14-20 {
  font-size: var(--_font-sizes---14-20px);
}

.p3 {
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---12-16px);
  line-height: var(--_font-sizes---line-height-140);
  margin-bottom: 0;
  font-weight: 400;
}

.p3.hero_stat-label, .p3.text-color-secondary {
  color: var(--_colors---color-text-secondary);
  font-size: var(--_font-sizes---14-16px);
}

.p3.is-white {
  color: var(--_colors---color-bg-base);
}

.p3.is-white._w-544 {
  max-width: 544px;
}

.p3.is-white.max-w-518 {
  max-width: 518px;
  font-size: var(--_font-sizes---14-16px);
}

.p3.is-white.max-width-497 {
  max-width: 497px;
}

.p3.is-white.max-width-m {
  max-width: 32.375rem;
}

.p3.text-color-primary {
  color: var(--_colors---color-bg-base);
}

.p3.is-white-50 {
  color: var(--_colors---transparent-white-50);
  font-size: var(--_font-sizes---14-16px);
}

.p3.is-white-50.text-centered {
  text-align: center;
}

.p3.is-white-50._w-472 {
  max-width: 472px;
}

.p3.is-white-50.align-left {
  text-align: left;
}

.p3.is-white-50.align-left._w-544 {
  max-width: 544px;
}

.p3.is-white-50.max-w-464 {
  max-width: 464px;
}

.p3.text-color-white60 {
  color: var(--_colors---transparent-white-60);
}

.p3.text-color-white60.max-width-l {
  max-width: 700px;
}

.p3.is-white-60 {
  color: var(--_colors---transparent-white-60);
}

.p3.pc-table-footnote {
  color: #ffffff80;
  font-size: var(--_font-sizes---p2);
  margin-top: 32px;
}

.p4 {
  color: var(--_colors---white);
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---14-16px);
  line-height: var(--_font-sizes---line-height-140);
  margin-bottom: 0;
  font-weight: 400;
  text-decoration: none;
}

.p4.text-color-white60 {
  color: #fff9;
}

.p4.is-white {
  color: var(--_colors---white);
}

.p4.is-white-50 {
  color: var(--_colors---transparent-white-50);
}

.p4.is-white-50._w-372 {
  max-width: 372px;
}

.p4.is-white-50.hide-full {
  display: none;
}

.p4.is-white-copy {
  color: var(--_colors---white);
}

.padding-global {
  padding-right: var(--_spacings---padding-global);
  padding-left: var(--_spacings---padding-global);
}

.padding-global.abs-content {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.padding-global.abs-cont2 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.container-medium {
  width: 100%;
  max-width: 1105px;
  margin-left: auto;
  margin-right: auto;
}

.hero_component {
  z-index: 2;
  grid-column-gap: var(--_spacings---32-80-gap);
  grid-row-gap: var(--_spacings---32-80-gap);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: clamp(2rem, 4.9vw, 8.8125rem);
  display: flex;
}

.hero_component.is-about {
  justify-content: space-between;
  align-items: center;
  height: 100vh;
}

.main-wrapper {
  background-color: #000;
  width: 100vw;
  overflow: hidden;
}

.main-wrapper.margin-0 {
  margin-top: var(--_font-sizes---zero);
}

.main-wrapper.top-120 {
  margin-top: var(--_spacings---64-120px-gap);
}

.body-bg-black {
  background-color: #000;
}

.hero_buttons {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.hero_stats {
  width: 100%;
}

.hero_header {
  grid-column-gap: var(--_spacings---16-24px-gap);
  grid-row-gap: var(--_spacings---16-24px-gap);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.hero_header.text-align-left {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.hero_stats-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.hero_stats-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  height: 100%;
  display: flex;
}

.hero_stats-item-content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-left: 1px solid #e795dc80;
  border-right: 1px #e795dc80;
  flex-flow: column;
  padding-left: 16px;
  display: flex;
}

.hero_stats-divider {
  background-color: var(--_colors---color-divider);
  width: 5px;
  height: 100%;
  padding-top: 0;
}

.station-hero {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c4e4fbd4578254ccca13e8_station-hero-bg.avif");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.napster-main-subtitle {
  text-align: center;
  letter-spacing: -1.76px;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 47px;
  font-weight: 600;
  line-height: 47px;
}

.napster-station-buttons {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.hollow-btn {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  height: 3rem;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---p3);
  line-height: var(--_font-sizes---line-height-120);
  letter-spacing: -.28px;
  cursor: pointer;
  background-color: #be369d05;
  border: 1px solid #ffa1f333;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 1.15625rem 1.25rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.station-impact-top {
  text-align: center;
  margin-bottom: 144px;
}

.station-impact-superheading {
  margin-bottom: 24px;
}

.station-impact-heading {
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.station-impact-heading-text {
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---h3);
  line-height: var(--_font-sizes---line-height-100);
  text-align: center;
  letter-spacing: -1.76px;
  margin-top: 0;
  margin-bottom: 32px;
  font-weight: 600;
}

.station-impact-image-holder {
  border-top-left-radius: var(--12-24px-rounding);
  border-top-right-radius: var(--12-24px-rounding);
  border-bottom-left-radius: var(--12-24px-rounding);
  border-bottom-right-radius: var(--12-24px-rounding);
  justify-content: center;
  align-items: center;
  max-width: clamp(25.85rem, 100vw, 104rem);
  height: clamp(17.35rem, 68vw, 68.93rem);
  max-height: clamp(17.35rem, 68vw, 68.93rem);
  display: flex;
  position: relative;
  overflow: hidden;
}

.station-impact-image {
  object-fit: cover;
  height: 100%;
}

.station-film {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.hero_subheading {
  color: #dd52cb;
  letter-spacing: .12px;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
}

.hero_subheading.is-padding {
  padding-top: 8px;
}

.engage-img {
  width: 100%;
}

.engage-img.sm, .hero_subheading-css {
  display: none;
}

.engage-btn-wraper {
  color: #fff;
  text-align: center;
  letter-spacing: -.28px;
  max-width: 544px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  display: flex;
}

.engage-btn-wraper.wrap-buttons {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.try-space-btn {
  cursor: pointer;
  background-color: #be369d;
  border-radius: 10px;
  margin-right: 12px;
  padding: 18.5px 20px 20px;
}

.view-pricing-btn {
  cursor: pointer;
  background-color: #be369d05;
  border: 1px solid #fff;
  border-radius: 10px;
  padding: 18.5px 20px;
}

.label-gradient {
  color: var(--_colors---pink-light);
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---10-12px);
  line-height: var(--_font-sizes---line-height-100);
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
}

.label-gradient.is-white-50 {
  color: var(--_colors---transparent-white-50);
}

.label-gradient.marg-btm {
  margin-bottom: var(--_spacings---16-24px-gap);
}

.section_layout {
  z-index: 1;
  margin-bottom: var(--_spacings---spacing-layout-03);
  position: relative;
}

.section_layout.is-standard {
  margin-bottom: var(--_spacings---spacing-layout-03);
  padding-top: var(--_spacings---spacing-layout-03);
  margin-top: 0;
}

.section_layout.is-about {
  margin-top: var(--_spacings---spacing-layout-02);
  margin-bottom: var(--_spacings---spacing-layout-02);
}

.section_layout.section_layout--pricing {
  padding-top: var(--_spacings---48-144px-gap);
  padding-bottom: var(--_spacings---48-144px-gap);
  background-image: linear-gradient(#0d0215, #07011300 50%);
  min-height: clamp(39.57rem, 90vw, 90rem);
  margin-top: 0;
  margin-bottom: 0;
}

.section_layout.is-careers {
  margin-top: var(--_spacings---64-120px-gap);
  margin-right: 0;
  margin-bottom: var(--_spacings---64-88px-spacing);
}

.section_layout.section_layout--security {
  padding-top: var(--_spacings---48-144px-gap);
  padding-bottom: var(--_spacings---48-144px-gap);
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c68b4732334425cdaba126_pricing-cta.avif");
  background-position: 0 0;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
}

.layout_component {
  grid-column-gap: var(--_spacings---48-88px-gap);
  grid-row-gap: var(--_spacings---48-88px-gap);
  flex-flow: column;
  display: flex;
}

.layout_component.is-about {
  grid-column-gap: var(--_spacings---48-144px-gap);
  grid-row-gap: var(--_spacings---48-144px-gap);
  padding-top: 10%;
  padding-bottom: 10%;
}

.layout_card-list {
  grid-column-gap: var(--_font-sizes---12-16px);
  grid-row-gap: var(--_font-sizes---12-16px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.layout_card-list._2-2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.layout_card {
  z-index: 1;
  padding: var(--_font-sizes---20-32px);
  grid-column-gap: var(--_font-sizes---12-16px);
  grid-row-gap: var(--_font-sizes---12-16px);
  border-radius: var(--12-24px-rounding);
  background-color: var(--_colors---color-brand-purple-dark);
  border: 1px #000;
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.layout_card.is-opacity {
  opacity: .64;
}

.layout_card-icon {
  width: var(--32-40px-size);
  height: var(--32-40px-size);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.layout_tag-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  display: flex;
}

.layout_tag-list.max-width {
  max-width: 90%;
}

.layout_tag-list.is-carrers {
  margin-top: var(--_spacings---48-88px-gap);
  margin-bottom: var(--_spacings---48-88px-gap);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
}

.tag_item {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---transparent-black-0-15);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colors---transparent-black-0-15);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---transparent-black-0-15);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colors---transparent-black-0-15);
  color: var(--_colors---color-bg-base);
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---p4);
  background-color: #ffffff1a;
  border-radius: 100px;
  flex: none;
  padding: 12px 16px;
  font-weight: 600;
  line-height: 100%;
  overflow: hidden;
  box-shadow: inset -3.294px -3.294px 4.393px #fff3, inset 2.196px 2.196px 4.393px #ffffff40;
}

.tag_item.is-carrers {
  height: 3rem;
  padding: 1rem 2rem;
}

.tag_item.is-pink {
  border-style: none;
}

.layout_card-status {
  font-size: var(--_font-sizes---12-14px);
}

.section_simple-slider {
  position: relative;
}

.section_simple-slider.hide {
  display: none;
}

.simple-slider_component-top {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.block-gap-24 {
  grid-column-gap: var(--_spacings---16-24px-gap);
  grid-row-gap: var(--_spacings---16-24px-gap);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 544px;
  display: flex;
}

.block-gap-24.center {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  max-width: 544px;
}

.block-gap-24.center.wider {
  max-width: 824px;
}

.block-gap-24.center.is-spaces {
  max-width: 470px;
  margin-left: auto;
  margin-right: auto;
}

.block-gap-24.bigger {
  grid-column-gap: var(--_spacings---16-24px-gap);
  grid-row-gap: var(--_spacings---16-24px-gap);
  max-width: 684px;
}

.block-gap-24.bigger.no-padding {
  max-width: 42.75rem;
}

.block-gap-24.bigger.no-padding.huge {
  max-width: 810px;
}

.block-gap-24.bigger.no-padding.full-w {
  max-width: 100%;
}

.block-gap-24.bigger.no-padding.full-w.mob-center {
  width: 100%;
}

.block-gap-24.biggest {
  max-width: 824px;
}

.block-gap-24.biggest.center {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.block-gap-24.horizontal {
  flex-flow: row;
}

.block-gap-24._w-700 {
  max-width: 700px;
}

.block-gap-24._w-824 {
  max-width: 824px;
}

.block-gap-24.is-gap-16.is-center {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.block-gap-24.no-max-width {
  max-width: 100%;
}

.block-gap-24.full-w {
  max-width: none;
}

.block-gap-24.space-between {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
}

.tag_item-css {
  display: none;
}

.text-gradient-white-pink-white {
  background-image: linear-gradient(90deg, var(--_colors---color-bg-base), var(--_colors---color-brand-pink) 38%, var(--_colors---brand-pink-light) 100%, white);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  display: inline-block;
}

.station-film-wrapper {
  max-width: 2184px;
  max-height: 1229px;
  padding-top: var(--_spacings---48-148px-inner-gap);
  padding-bottom: var(--_spacings---48-337px-gap);
  border-radius: var(--12-24px-rounding);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.station-film-bg-img {
  z-index: 0;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 24px;
  width: 100%;
  height: 100%;
  max-height: 100%;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.station-film-overlay {
  z-index: 1;
  aspect-ratio: 16 / 9;
  pointer-events: none;
  border-radius: 1rem;
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.station-film-desc {
  z-index: 3;
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 544px;
  display: flex;
  position: relative;
}

.station-film-desc.station-film-desc--desktop {
  margin-top: 0;
}

.station-film-desc.station-film-desc--mobile {
  display: none;
}

.station-film-title {
  color: #fff;
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---h3);
  line-height: var(--_font-sizes---line-height-100);
  text-align: center;
  letter-spacing: -1.44px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.station-film-subtitle {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.station-film-secondary {
  z-index: 2;
  width: 100%;
  max-width: 50%;
  margin-top: var(--_spacings---0-68px);
  border-radius: var(--12-24px-rounding);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: visible;
}

.station-film-secondary.top-padding-14 {
  padding-top: 14px;
}

.station-film-secondary-img {
  width: 80vw;
  height: auto;
  max-height: var(--_spacings---243-552px);
  max-width: var(--_spacings---362-967px-station-film);
  border-radius: var(--12-24px-rounding);
  object-fit: cover;
  display: block;
}

.station-film-bottom {
  z-index: 3;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: 64px;
  display: flex;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 50%;
  transform: translate(-50%, -50%);
}

.station-film-logo {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b413291adc7af3dc00fd3a_napster-horizontal.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  gap: 22px;
  width: 200px;
  height: 64px;
  display: none;
}

.station-film-logo-symbol {
  width: 223px;
}

.station-film-logo-text {
  width: 134px;
  height: auto;
}

.station-film-watch {
  background-color: #262626;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  gap: 17px;
  width: 142px;
  height: 40px;
  margin-left: auto;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
}

.station-film-watch:hover {
  background-color: #404040;
}

.station-film-play-icon {
  width: 13px;
  height: 15px;
}

.station-film-watch-txt {
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  line-height: .88;
}

.station-film-watch-time {
  color: #ffffff80;
  font-size: 13px;
  font-weight: 700;
  line-height: .88;
}

.station-film-bg-glow {
  opacity: .8;
  filter: blur(100px);
  mix-blend-mode: screen;
  background-image: radial-gradient(circle, #be369d26 0%, #0000 70%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.section_how-it-works {
  background-image: linear-gradient(180deg, black, var(--_colors---transparent) 23%), url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b7e43c20e2f46bb7153040_bg-gradient.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: relative;
}

.section_how-it-works.is-spacing {
  padding-top: 0;
  padding-bottom: var(--_spacings---64-240px-gap);
}

.section_how-it-works.hide-full {
  display: none;
}

.section_how-it-works.is-careers {
  padding-bottom: var(--_spacings---64-120px-gap);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.how-it-works_component {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.how-it-works_component.full-w {
  width: 100%;
}

.station-gradient-bg {
  pointer-events: none;
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b2a2a77561bd58cbd42f6d_bg-gradient%20(1).avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.station-gradient-bg.station-gradient-bg--contain {
  object-fit: contain;
}

.workflow_step {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  gap: clamp(1.5rem, 1.5rem + 6.6071vw, 10.75rem);
  display: grid;
}

.workflow_step.is-12-columns {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center stretch;
  gap: clamp(1.5rem, 1.5rem + 4vw, 10.75rem);
  width: 100%;
}

.workflow_step.is-12-columns.hide {
  display: none;
}

.workflow_step.is-gap-40 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.workflow_step.is-8-columns {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center stretch;
  gap: clamp(1.5rem, 1.5rem + 4vw, 10.75rem);
  width: 100%;
}

.workflow_step.is-8-columns.hide {
  display: none;
}

.workflow_step-content {
  grid-column-gap: var(--_spacings---20-24px-spacing);
  grid-row-gap: var(--_spacings---20-24px-spacing);
  flex-flow: column;
  display: flex;
}

.workflow_step-content.align-left {
  z-index: 1;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
}

.workflow_step-content.max-width-512 {
  width: 32rem;
}

.workflow_step-visual {
  border-radius: var(--_spacings---12-24px-border-radius);
}

.workflow_step-visual.is-right {
  border-radius: 24px;
  position: absolute;
  inset: 0% -5% 0% auto;
  overflow: hidden;
}

.station-gradient-wrapper {
  position: relative;
}

.big-gap {
  width: 100%;
  height: var(--_spacings---64-240px-gap);
}

.big-gap.big-screen-visible {
  display: none;
}

.small-gap {
  width: 100%;
  height: var(--_spacings---48-144px-gap);
}

.small-gap.smaller {
  height: 70px;
}

.small-gap.hide {
  display: none;
}

.workflow_step-number {
  display: flex;
}

.workflow_steps {
  grid-column-gap: var(--_spacings---32-88px-gap);
  grid-row-gap: var(--_spacings---32-88px-gap);
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.workflow_steps.is-small-gap {
  grid-column-gap: var(--_font-sizes---24-48px);
  grid-row-gap: var(--_font-sizes---24-48px);
}

.simple-card-grid_list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.simple-card-grid_list.simple-card-grid_list--spacing-bottom {
  flex-flow: row;
  margin-bottom: 32px;
}

.simple-card-grid_list.three-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.simple-card-grid_list.three-col.grid {
  grid-column-gap: 16px;
  grid-row-gap: var(--_spacings---24-56px-spacing);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.simple-card-grid_list.simple-card-grid_list--3x1 {
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
}

.simple-card-grid_list.is-3-columns {
  grid-template-columns: 1fr 1fr 1fr;
}

.simple-card-grid_list.two-col {
  grid-column-gap: 1rem;
  grid-row-gap: var(--_spacings---32-88px-gap);
  flex-flow: wrap;
}

.simple-card-grid_list.two-col.hide {
  display: none;
}

.simple-card-grid_list.simple-card-grid_list--horizontal {
  flex-flow: row;
}

.simple-card-grid_list.grid-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.simple-card-grid_list.gap-88 {
  grid-row-gap: var(--_spacings---48-88px-gap);
}

.simple-card-grid_list.gap-88.flex-wrap {
  flex-flow: wrap;
}

.station-measurable-impact {
  padding-top: var(--_spacings---64-240px-gap);
}

.station-mi-columns {
  grid-column-gap: var(--_spacings---16-32px-spacing);
  grid-row-gap: var(--_spacings---16-32px-spacing);
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.station-mi-column.station-mi-column--left {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  flex-flow: column;
  flex: 0 47%;
  justify-content: space-between;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.station-mi-column.station-mi-column--right {
  flex: 0 67.3%;
  overflow: hidden;
}

.station-mi-text {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.station-mi-text.station-mi-text--mobile {
  display: none;
}

.station-mi-title {
  color: #fff;
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---h3);
  line-height: var(--_font-sizes---line-height-100);
  text-align: left;
  letter-spacing: -1.44px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.div-block-8 {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b41bcc51bd7e4ea88bf0c5_spaces-difference-overlay.avif");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  position: absolute;
  inset: 0%;
}

.div-block-8.hidden {
  display: block;
}

.single-img-text_img {
  border-radius: var(--12-24px-rounding);
  overflow: hidden;
}

.img-100 {
  width: 100%;
  height: 100%;
}

.img-100.img-cover {
  object-fit: cover;
}

.img-100.img-contain {
  object-fit: contain;
}

.img-100.fixed-width {
  object-fit: cover;
}

.img-100.border-radious-24 {
  border-radius: 24px;
}

.img-100.border-radious-24.max-w-1664 {
  max-width: 1664px;
}

.img-100.absolute-center {
  max-width: 200px;
  max-height: 200px;
  position: absolute;
}

.img-100.additionaledits {
  border-radius: var(--12-24px-rounding);
}

.div-block-9 {
  position: relative;
}

.simple-card-grid_item {
  width: 32%;
  position: relative;
}

.simple-card-grid_item.grid-auto, .simple-card-grid_item.width-100, .simple-card-grid_item.full-w {
  width: 100%;
}

.single-img-text_text {
  grid-column-gap: var(--_font-sizes---12-16px);
  grid-row-gap: var(--_font-sizes---12-16px);
  flex-flow: column;
  margin-top: 2rem;
  padding: 0 1rem;
  display: flex;
  position: relative;
}

.single-img-text_text.single-img-text_text--no-padding {
  margin-top: var(--_spacings---24-32px-gap);
  color: #fff;
  padding-left: 0;
  padding-right: 1rem;
}

.step-btn {
  z-index: 1;
  background-image: linear-gradient(117deg, var(--_colors---transparent-black-0-15), var(--_colors---trasparent-pink-0-02));
  color: var(--_colors---color-bg-base);
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---12-14px);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-weight: 700;
  line-height: 100%;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.pricing_card {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--_colors---color-brand-purple-dark);
  border-radius: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  padding: 32px;
  display: none;
  position: relative;
  overflow: hidden;
}

.pricing_card-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-row {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-row.gap-12 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.flex-row.gap-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.flex-row.left-line-added, .flex-row.left-line-added-copy {
  justify-content: flex-end;
  align-items: center;
}

.pricing_card-examples {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.line-transparent {
  background-image: linear-gradient(90deg, var(--_colors---trasparent-pink-0-02), var(--_colors---transparent-black-0-15));
  opacity: .5;
  width: 100%;
  height: 4px;
  margin-left: 4px;
}

.line-transparent.right-line-desktop {
  position: absolute;
  top: auto;
  bottom: auto;
  right: auto;
}

.line-transparent.left-line {
  width: 200%;
  margin-left: 0;
  margin-right: auto;
  padding-right: 4px;
  position: relative;
  left: 0%;
}

.line-transparent.mobile-visible, .line-transparent.hide {
  display: none;
}

.pricing_card-label {
  letter-spacing: -.12px;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
}

.pricing_card-label.no-uppercase {
  text-transform: capitalize;
}

.pricing_feature-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  margin-top: 16px;
  margin-bottom: 24px;
  display: flex;
}

.pricing_feature-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing_example-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.pricing_example-row {
  border-bottom: 1px solid #e795dc3d;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 16px;
  display: flex;
}

.div-block-10 {
  z-index: -1;
  opacity: .8;
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b2a2a77561bd58cbd42f6d_bg-gradient%20(1).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  position: absolute;
  inset: 0%;
}

.div-block-11 {
  position: relative;
}

.div-block-12 {
  filter: blur(350px);
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b2a2a77561bd58cbd42f6d_bg-gradient%20(1).avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  position: absolute;
  inset: 0%;
}

.div-block-13 {
  width: 100%;
  max-width: 1384px;
  margin-left: auto;
  margin-right: auto;
}

.section_cta {
  z-index: 1;
  height: 100vh;
  position: relative;
}

.section_cta.is-hero-contact {
  height: 100vh;
}

.section_cta.is-developer {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69d75c8e78019b6874d7c10b_Rectangle%20260863872.avif");
  background-position: 50%;
  background-size: cover;
}

.npren-security-overlay {
  z-index: -1;
  pointer-events: none;
  display: none;
  position: absolute;
  inset: 0%;
}

.npren-security-overlay.is-bottom {
  inset: auto 0% 0%;
}

.npren-security-overlay.is-bottom.hide {
  display: none;
}

.npren-security-overlay.is-products {
  display: none;
  inset: 0%;
}

.npren-security-overlay.is-20 {
  height: 40%;
}

.npren-security-overlay.is-desktop.is-product {
  z-index: 0;
  inset: 0%;
}

.npren-security-overlay.is-desktop.is-product.is-second-slide {
  width: 60%;
  inset: 0% 0% 0% auto;
}

.npren-security-overlay.is-desktop.is-product.is-third-slide {
  width: 60%;
  inset: 22% 0% 18% auto;
}

.npren-security-overlay.is-mobile {
  display: none;
}

.space-integration-content-outer-wraper {
  width: 100%;
}

.standard-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.standard-image.is-different {
  object-fit: cover;
}

.container-large {
  width: 100%;
  max-width: var(--_spacings---container-large);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.container-large.relative-flex {
  justify-content: space-between;
  display: flex;
  position: relative;
}

.container-large.flex-col-center {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.container-large.abs-content {
  position: absolute;
  inset: 0%;
}

.container-large.abs-content2 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.container-large.center-inner {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.cta_component {
  z-index: 1;
  padding-top: var(--_spacings---0-104px-gap);
  position: relative;
}

.cta_component.is-hero-contact {
  padding-top: 152px;
}

.how-it-works-slider-code {
  display: none;
}

.block-gap-32 {
  width: 100%;
  max-width: 824px;
}

.block-gap-32.center {
  grid-column-gap: var(--_spacings---16-32px-spacing);
  grid-row-gap: var(--_spacings---16-32px-spacing);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.block-gap-32.center.padding-side-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.block-gap-32.center.top-32 {
  margin-top: 32px;
}

.block-gap-32.center.top-32.align-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.block-gap-32.center.max-width {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  max-width: 100%;
}

.block-gap-32.center._w-544, .block-gap-32.max-w-544 {
  max-width: 544px;
}

.block-gap-32.max-w-544.flex-col {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.block-gap-32.flex-col {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  width: 834px;
  display: flex;
}

.block-gap-32.flex-col.max-w-708 {
  width: auto;
  max-width: 708px;
}

.div-block-16 {
  opacity: .8;
  filter: blur(350px);
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b41bcc51bd7e4ea88bf0c5_spaces-difference-overlay.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  max-width: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-17 {
  position: relative;
}

.div-block-18 {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b41bcc51bd7e4ea88bf0c5_spaces-difference-overlay.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  position: absolute;
  inset: 0%;
}

.spaces-visitor-integration-common {
  position: relative;
}

.div-block-20 {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b41bcc51bd7e4ea88bf0c5_spaces-difference-overlay.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  position: absolute;
  inset: 0%;
}

.spaces-banner-section {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69d4d045f47d51ac16821b2b_spaces-hero-withoutgradient%20(1).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.spaces-banner-section.is-careers {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69d8efb7a0a21d10f01cdd29_napster-for-mac-hero.avif");
  height: 100vh;
}

.spaces-banner-section.is-about {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c5020a339bc8f07ee6c46c_BG%20(1).avif");
  height: 100vh;
}

.spaces-banner-section.is-napster-for-mac {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69cb86aee187099f065274e1_napster-for-mac.avif");
}

.spaces-banner-section.is-napster-for-mac.hide-full {
  display: none;
}

.spaces-banner-section.is-home {
  background-image: none;
}

.spaces-banner-section.is-partners {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c4f50e7d0e429ce40330ba_partners-hero-bg.avif");
}

.spaces-banner-section.is-higher-education {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69cb947b2cc878f01f6f937e_download-4%201.avif");
}

.spaces-banner-section.is-hone {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.spaces-banner-section.is-station {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69d4f170e310779c45446d67_station-bg-hero-desktop.avif");
  background-position: 50%;
  background-size: cover;
}

.spaces-banner-top {
  z-index: 1;
  max-width: 952.172rem;
  padding-top: var(--_spacings---108-184px-section-hero);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.spaces-tag-txt {
  color: #dd52cb;
  letter-spacing: -.12px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
}

.spaces-banner-content-div {
  text-align: center;
}

.spaces-banner-heading {
  color: #fff;
  text-align: center;
  letter-spacing: -1.76px;
  max-width: 390px;
  margin: 0 auto;
  font-family: Avantt, Arial, sans-serif;
  font-size: 47px;
  font-weight: 600;
  line-height: 100%;
}

.spaces-banner-button {
  grid-column-gap: var(--_font-sizes---10-12px);
  grid-row-gap: var(--_font-sizes---10-12px);
  display: flex;
}

.spaces-banner-button.hide {
  display: none;
}

.spaces-banner-button.wrap-buttons {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: stretch;
}

.spaces-pink-button {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #be369d;
  background-image: linear-gradient(180deg, var(--_colors---transparent-white-50), var(--_colors---transparent-black-50));
  color: #fff;
  letter-spacing: -.28px;
  cursor: pointer;
  background-blend-mode: overlay;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
  padding: 18.5px 20px;
  font-family: Inter, sans-serif;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
  box-shadow: 1px 2px 10px #00000040;
}

.spaces-pink-button.no-margin {
  margin: 0;
}

.spaces-banner-bottom {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 56px;
  display: flex;
  position: relative;
}

.spaces-banner-bottom.hide {
  display: none;
}

.spaces-button-block {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.spaces-logo-block.hide {
  display: none;
}

.spaces-banner-button-group {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.spaces-transparent-button {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  letter-spacing: -.28px;
  background-color: #be369d05;
  border: 1px solid #ffa1f333;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 18.5px 20px;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.paragraph {
  color: #fff;
  text-align: center;
  max-width: 497px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.paragraph.max-width {
  max-width: 1005px;
}

.div-block-22 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-img {
  display: none;
}

.hero-img.lg {
  object-fit: contain;
  display: none;
}

.hero-img.sm {
  width: 100%;
  max-height: 876px;
  display: none;
}

.hero-img.ipad {
  max-height: 876px;
  display: none;
}

.hero-img.lg {
  object-fit: contain;
  max-height: 876px;
}

.image-22 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.spaces-trans-button {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  letter-spacing: -.28px;
  cursor: pointer;
  background-color: #be369d05;
  border: 1px solid #ffa1f333;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 18.5px 20px;
  font-family: Inter, sans-serif;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.body-3 {
  background-color: #000;
}

.pricing-hero-section {
  padding-top: 152px;
  position: relative;
}

.hollow-btn-text {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---12-14px);
  text-align: center;
  letter-spacing: -.28px;
  margin-right: 0;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.station-mi-slider {
  background-color: #0000;
  border-radius: 16px;
  height: 100%;
  overflow: hidden;
}

.pricing-hero-overlay {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b79ea23d315325307c1dec_pricing-hero-bg-overlay.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  position: absolute;
  inset: 0%;
}

.pricing-tag {
  color: #dd52cb;
  text-align: center;
  letter-spacing: -.12px;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
}

.image-23 {
  display: none;
}

.station-mi-slider-mask {
  overflow: hidden;
}

.pricing-hero-heading {
  color: #fff;
  text-align: center;
  letter-spacing: -1.76px;
  max-width: 964px;
  margin: 24px auto 32px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 88px;
  font-weight: 600;
  line-height: 100%;
}

.pricing-hero-heading.bottom-0 {
  margin-bottom: 0;
}

.pricing-hero-heading.top-8 {
  margin-top: -8px;
}

.station-mi-navigation {
  max-width: 404px;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.pricing-hero-desc {
  color: #fff;
  text-align: center;
  max-width: 544px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.station-mi-nav-progress {
  background-color: #fff3;
  height: 1px;
  overflow: hidden;
}

.station-mi-nav-progress.station-mi-nav-progress--mobile {
  display: none;
}

.pricing-hero-content-wraper {
  margin-bottom: 80px;
}

.station-mi-nav-text {
  padding-top: var(--_spacings---12-19px);
  padding-bottom: var(--_spacings---12-19px);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.station-mi-nav-progress-bar {
  transform-origin: 0%;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  background-color: #dd52cb;
  transform: scale3d(.2, 1, 1);
}

.station-mi-nav-progress-bar.station-mi-nav-progress-bar--mobile {
  display: none;
}

.station-mi-nav-icon {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.station-mi-nav-svg {
  width: 100%;
  height: 100%;
}

.station-mi-heading {
  color: #dd52cb;
  letter-spacing: -.12px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
}

.station-mi-style {
  position: absolute;
}

.station-mi-nav-svg-active {
  width: 100%;
  height: 100%;
  display: none;
}

.pricing-type {
  color: #fff;
  text-align: center;
  background-color: #ffffff0d;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 12.5px 16px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.pricing-type.active {
  cursor: pointer;
  background-color: #dd52cb66;
}

.simple-slider-wrapper {
  position: relative;
}

.simple-slider-list {
  display: flex;
}

.station-mi-slider-nav {
  display: none;
}

.simple-slider-item {
  border-radius: 24px;
  height: 520px;
  position: relative;
  overflow: hidden;
}

.station-mi-slider-prev, .station-mi-slider-next {
  display: none;
}

.station-mi-slide {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b8176d486f18d3996c9c0f_companionBg.avif");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  padding: 48px;
  overflow: hidden;
}

.simple-slider_bg-img {
  z-index: 1;
  background-image: linear-gradient(180deg, var(--_colors---transparent), var(--_colors---transparent) 55%, var(--_colors---black));
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.simple-slider_bg-img.blur-half {
  filter: blur(12px);
  background-image: none;
  height: auto;
  position: absolute;
  inset: auto 0 0;
  -webkit-mask-image: linear-gradient(#0000 0%, #0000004d 40%, #000000b3 70%, #000 100%);
  mask-image: linear-gradient(#0000 0%, #0000004d 40%, #000000b3 70%, #000 100%);
}

.simple-slider-item-div {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.simple-slider-item-div.gradient {
  padding-right: var(--_spacings---24-40px-spacing);
  padding-bottom: var(--_spacings---24-40px-spacing);
  padding-left: var(--_font-sizes---24-40px);
  background-image: linear-gradient(0deg, black, var(--_colors---transparent));
}

.station-mi-slide-bottom {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: auto;
  display: flex;
}

.type-icon {
  margin-right: 12px;
}

.block-gap-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.station-mi-slide-comparison {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ffffff0d;
  border: 1px solid #ffa1f333;
  border-radius: 16px;
  padding: 16px 20px;
  display: inline-flex;
}

.pricing-type-wraper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pricing-details-content-wraper {
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 88px;
  margin-right: auto;
  display: flex;
}

.pricing-details-content-wraper.pricing-details-content-wraper--center {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
}

.pricing-detail-heading {
  color: #fff;
  letter-spacing: -.96px;
  max-width: 408px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

.pricing-detail-heading.businesses {
  max-width: 560px;
}

.pricing-detail-heading.hardware {
  max-width: 255px;
}

.pricing-detail-heading.pricing-detail-heading--centered {
  margin-left: auto;
  margin-right: auto;
}

.pricing-detail-heading.busines-spaces {
  max-width: 574px;
}

.pricing-detail-heading.business-pulse {
  max-width: 960px;
}

.simple-slider-item_img-wrap {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: relative;
}

.img-blur {
  z-index: 2;
  background-image: linear-gradient(180deg, var(--_colors---transparent), var(--_colors---black));
  width: 100%;
  height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.station-mi-slide-inner {
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
  display: flex;
  position: relative;
}

.station-mi-comp {
  text-align: center;
}

.station-mi-comp-sub {
  color: #896094;
  font-size: var(--_font-sizes---12-18px);
  margin-top: 4px;
}

.station-mi-comp-sub.station-mi-comp-sub--highlight {
  color: #dd52cb;
}

.pricing-details-desc {
  color: #fff9;
  max-width: 540px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}

.pricing-details-desc.pricing-details-desc--wider {
  max-width: 504px;
}

.station-mi-comp-value {
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---14-20px);
  font-weight: 400;
  line-height: 98%;
}

.station-mi-comp-seperator {
  background-color: #ffffff1a;
  width: 1px;
}

.tag-line {
  color: #dd52cb;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---10-12px);
  letter-spacing: -.12px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 100%;
}

.tag-line.bottom-24 {
  margin-bottom: 24px;
}

.station-mi-slide-text {
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---10-56px);
  font-weight: 400;
  line-height: 98%;
}

.station-mi-slide-text--big {
  font-size: var(--_font-sizes---80-108px);
  font-weight: 600;
}

.station-mi-slide-text--medium {
  font-weight: 600;
}

.talk-team-btn {
  color: #fff;
  text-align: center;
  letter-spacing: -.28px;
  cursor: pointer;
  background-color: #4e1640;
  border: 1.2px solid #ea2dd200;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  max-width: 150px;
  padding: 18.5px 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.talk-team-btn.hidden {
  display: none;
}

.background-overlay-top {
  background-image: linear-gradient(#0d0215, #07011300);
  height: 50%;
  padding-bottom: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.background-overlay-top.is-black {
  background-image: linear-gradient(180deg, var(--_colors---black), #07011300);
}

.background-overlay-bottom {
  background-image: linear-gradient(0deg, #000, #07011300);
  height: 50%;
  padding-bottom: 0;
  position: absolute;
  inset: auto 0% 0%;
}

.pricing-details-wraper {
  width: 100%;
  max-width: 1384px;
  padding: var(--_spacings---64-240px-gap) 40px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-details-wraper.individuals {
  display: block;
}

.pricing-details-wraper.businesses, .pricing-details-wraper.developers, .pricing-details-wraper.hardware {
  display: none;
}

.price-card {
  border: 4px solid #0000;
  border-radius: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px;
  display: flex;
  position: relative;
}

.price-card.hardware, .price-card.developers {
  flex: 1;
}

.price-card.business {
  width: 100%;
}

.pricing-card-tag {
  text-align: center;
  background-color: #0003;
  border-radius: 99px;
  align-self: flex-start;
  min-width: 80px;
  margin-bottom: 32px;
  padding: 12px 16px;
  display: inline-block;
  box-shadow: inset 2.196px 2.196px 4.393px #ffffff40, inset -3.294px -3.294px 4.393px #fff3;
}

.pricing-card-tag.hidden {
  display: none;
}

.pricing-card-tag.normal-tag {
  display: inline-block;
}

.pricing-card-tag-txt {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---12-14px);
  font-weight: 600;
  line-height: 105%;
}

.price-version {
  color: #fff;
  letter-spacing: -.8px;
  margin-bottom: 32px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 107%;
}

.price-version.price-version-normal.edu {
  letter-spacing: -.64px;
  font-size: 32px;
}

.price-version.edu {
  letter-spacing: .64px;
  font-size: 32px;
  font-weight: 400;
  line-height: 125%;
}

.price-txt {
  color: #fff;
  letter-spacing: -1.92px;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 96px;
  font-weight: 600;
  line-height: 100%;
}

.price-txt.price-txt-normal.bus {
  font-size: 72px;
}

.price-txt.price-txt-normal.bus.edu {
  letter-spacing: -.96px;
  font-size: 48px;
}

.price-txt.dev {
  font-size: 54px;
}

.price-txt.bus {
  font-size: 72px;
}

.price-txt.bus.edu {
  letter-spacing: -.96px;
  font-size: 48px;
}

.simple-slider_nav {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: auto;
  display: flex;
}

.simple-slider-button {
  background-color: var(--_colors---color-gradient);
  width: 40px;
  height: 40px;
  color: var(--_colors---black);
  cursor: pointer;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  padding-right: 0;
  transition: color .2s, background-color .3s;
  display: flex;
}

.simple-slider-button:hover {
  background-color: var(--_colors---color-gradient);
  color: var(--_colors---black);
}

.pricing-month-txt {
  color: #fff9;
  margin-top: .75rem;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.pricing-month-txt.hidden {
  display: none;
}

.price-card-hr-line {
  width: 100%;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.whats-included-txt {
  color: #fff;
  letter-spacing: -.12px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
}

.svg-next {
  margin-bottom: 3px;
  transform: rotate(180deg);
}

.svg-next.margin-0 {
  margin-bottom: 0;
}

.price-feature-list {
  color: #fff;
  margin-bottom: 32px;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.price-feature-list.hardware {
  padding-left: 0;
  list-style-type: none;
}

.hero-overlay {
  pointer-events: none;
  height: 95%;
  position: absolute;
  inset: -12% 0% 0%;
}

.section-gradient-bg {
  position: relative;
}

.price-feature-list-item {
  color: #fff;
  margin-bottom: 8px;
}

.price-feature-list-item.last-item {
  margin-bottom: 0;
}

.price-feature-list-item.hardware {
  list-style-type: none;
}

.price-card-btm-txt {
  color: #fff9;
  margin-bottom: 32px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.pricing-get-start-btn {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  text-align: center;
  letter-spacing: -.28px;
  cursor: pointer;
  background-color: #be369d05;
  border: 1px solid #ffa1f3;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 18.5px 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.pricing-get-start-btn.active {
  z-index: 1;
  background-color: #be369d;
  position: relative;
}

.pricing-get-start-btn.hidden {
  display: none;
}

.pcard-overlay {
  z-index: -1;
  pointer-events: none;
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b7c7086524ec86c3596dd5_image%20142.avif");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 16px;
  position: absolute;
  inset: 0%;
}

.pcard-overlay.hidden {
  display: none;
}

.pricing-card-wraper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-bottom: 48px;
  display: flex;
}

.pricing-card-wraper.hidden {
  display: none;
}

.hero-client-desktop {
  width: 100%;
  max-width: 1516px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.layout_card-header-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.invisible-div {
  height: 38px;
  margin-bottom: 32px;
}

.hero-client-mobile {
  display: none;
}

.station-inside {
  padding-top: 0;
  position: relative;
  overflow: hidden;
}

.price-card-right-top-overlay {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69bbe271caaaa81e7225d08a_price-card-top-right-overlay.avif");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-top-right-radius: 16px;
  width: 312px;
  height: 312px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.pricing-partner-section {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c67b5d48ab3c5cf20a168d_pricing-partner-section-bg.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  padding-top: 160px;
  padding-bottom: 160px;
  display: block;
}

.section_form {
  margin-top: var(--_spacings---spacing-layout-03\<deleted\|variable-faccd4fc-d739-564d-8e56-d8b130bb1282\>);
  margin-bottom: var(--_spacings---spacing-layout-07);
}

.section_form.section_form--contact {
  margin-top: var(--_spacings---64-120px-gap);
  margin-bottom: var(--_spacings---64-240px-gap);
}

.form_component {
  grid-column-gap: 88px;
  grid-row-gap: 88px;
  flex-flow: column;
  display: flex;
}

.form_component._w-824 {
  grid-column-gap: var(--_spacings---32-88px-gap);
  grid-row-gap: var(--_spacings---32-88px-gap);
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 824px;
  margin-left: auto;
  margin-right: auto;
}

.form_component._w-824.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.form_header {
  display: flex;
}

.form-label {
  color: var(--_colors---color-bg-base);
  margin-bottom: 6px;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.text-style-pink {
  color: #dd52cb;
}

.text-field {
  min-height: 64px;
  margin-right: 0;
  padding: 20px 0 20px 14px;
  font-size: 16px;
  font-weight: 400;
}

.text-field::placeholder {
  color: #fff9;
  font-size: 16px;
  font-weight: 400;
}

.text-field.is-text-area {
  min-height: 108px;
  padding-right: 14px;
}

.text-field.hide {
  display: none;
}

.form-wrap {
  width: 100%;
}

.napster-form {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  max-width: 544px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.submit-button {
  background-color: var(--_colors---transparent);
  padding: 0;
}

.partner-heading {
  color: #fff;
  text-align: center;
  letter-spacing: -1.44px;
  max-width: 528px;
  margin: 24px auto 32px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 72px;
  font-weight: 600;
  line-height: 100%;
}

.station-inside-headline {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section-headline-eyebrow {
  color: #dd52cb;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---10-12px);
  letter-spacing: var(--_font-sizes---eyebrow-0-1-0-12px);
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
}

.section-headline-eyebrow.section-headline-eyebrow--left {
  letter-spacing: var(--_font-sizes---eyebrow-0-1-0-12px);
  margin-right: auto;
}

.section-headline-heading-wrap {
  text-align: center;
  letter-spacing: -1.44px;
  width: 100%;
  max-width: 740px;
  padding-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 72px;
  font-weight: 600;
  line-height: 1;
}

.section-headline-heading-wrap.section-headline-heading-wrap--left {
  text-align: left;
}

.section-headline-heading-line {
  color: var(--_colors---color-bg-base);
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---36-72px);
  line-height: var(--_font-sizes---line-height-90);
  letter-spacing: var(--_font-sizes---headline);
  margin-top: 0;
  margin-bottom: 0;
}

.section-headline-heading-line.hide-desktop {
  display: none;
}

.station-inside-heading-gradient {
  color: #fff;
  font-family: Avantt, Arial, sans-serif;
}

.section-headline-subtitle {
  width: 100%;
  max-width: 544px;
  color: var(--_colors---color-bg-base);
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---16-20px);
  line-height: var(--_font-sizes---line-height-140);
  text-align: center;
  margin-bottom: 0;
  font-weight: 400;
}

.section-headline-subtitle.section-headline-subtitle--left {
  font-size: var(--_font-sizes---14-20px);
  text-align: left;
}

.section-headline-subtitle.max-width-500 {
  max-width: 500px;
}

.section-headline-subtitle.max-width-400 {
  max-width: 400px;
}

.section-headline-subtitle.max-width-300 {
  max-width: 300px;
}

.section-headline-subtitle.max-width-600 {
  max-width: 644px;
}

.section-headline-subtitle.max-width-350 {
  max-width: 350px;
}

.partner-desc {
  color: #fff;
  text-align: center;
  max-width: 544px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.pricing-partner-content-wraper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 824px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.talk-to-us-btn {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  cursor: pointer;
  background-color: #be369d;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 18.5px 20px;
  text-decoration: none;
  display: flex;
}

.partner-btn-txt {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---12-14px);
  letter-spacing: -.28px;
  cursor: pointer;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.station-inside-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pricing-faq-section {
  margin-top: 240px;
  margin-bottom: 240px;
}

.faq-inner-wrapper {
  width: 100%;
  max-width: 1104px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.faq-head-wraper {
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 144px;
  display: flex;
}

.common-questions {
  color: #fff;
  letter-spacing: -1.44px;
  max-width: 322px;
  margin-top: 24px;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 72px;
  font-weight: 600;
  line-height: 100%;
}

.ask-question-btn {
  color: #fff;
  text-align: center;
  letter-spacing: -.28px;
  cursor: pointer;
  background-color: #4e1640;
  border: 1.2px solid #ea2dd200;
  border-radius: 10px;
  padding: 18.5px 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.station-inside-card {
  flex-direction: column;
  gap: 32px;
  width: 25%;
  display: flex;
  overflow: hidden;
}

.station-inside-card-img {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 563px;
}

.station-inside-card-text {
  flex-direction: column;
  gap: 24px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.station-inside-step-row {
  align-items: center;
  gap: 4px;
  width: 100%;
  display: flex;
}

.station-inside-step-badge {
  color: #fff;
  background-image: linear-gradient(112deg, #ffffff26 14.61%, #ea2dd205);
  border-radius: 8px;
  padding: 16px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}

.station-inside-card-title-wrap {
  color: #fff;
  letter-spacing: -.96px;
  font-size: 48px;
  font-weight: 600;
  line-height: 1;
}

.station-inside-card-desc {
  color: #ffffff80;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.station-inside-step-line {
  flex: 1 0;
  min-width: 0;
  height: auto;
}

.simple-slider-code {
  height: 0;
  margin-bottom: 0;
  display: none;
}

.pricing-faq-items-wrapper {
  margin-top: 64px;
}

.npsec-faq-content {
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}

.npsec-faq-heading {
  color: #bb2284;
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
  font-size: 41px;
  font-weight: 600;
  line-height: 110%;
}

.pricing-faq-items {
  cursor: pointer;
  border-bottom: 1px solid #fff3;
  padding-top: 26px;
  padding-bottom: 26px;
}

.pricing-faq-question {
  color: #fff;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
  transition: color .2s;
  display: flex;
}

.faq-ans-txt {
  max-width: 1100px;
}

.faq-answer {
  color: #fff9;
  max-width: 684px;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---14-18px);
  text-align: left;
  margin-top: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
  display: block;
}

.npsec-faq-plus {
  font-size: 24px;
  transition: transform .3s;
}

.npsec-container {
  width: 100%;
  max-width: 1300px;
}

.npsec-faq-txt {
  color: #bb2284;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 26px;
  font-weight: 500;
  line-height: 22px;
}

.faq-qtext {
  color: #fff;
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---18-24px);
  text-align: left;
  letter-spacing: -.48px;
  font-weight: 600;
  line-height: 120%;
}

.text-block-3, .text-block-4 {
  font-family: Avantt, Arial, sans-serif;
}

.faq-close-icon {
  transition: transform .3s;
}

.hero-napster-logo {
  width: 92px;
  height: 88px;
}

.hero-napster-logo.is-napster-for-mac {
  width: 132px;
  height: 122px;
}

.hero-napster-logo-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.simple-flex-list {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  display: flex;
}

.simple-flex-list_left {
  justify-content: flex-start;
  align-items: center;
  max-width: 528px;
  display: flex;
}

.simple-flex-list_right {
  border-radius: 16px;
  width: 50%;
  max-width: 964px;
  overflow: hidden;
}

.section_simple-flex {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b7e43c20e2f46bb7153040_bg-gradient.avif");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.section_simple-flex.no-bg-gradient {
  background-image: none;
}

.tiny-gap {
  width: 100%;
  height: var(--_spacings---32-88px-gap);
}

.tiny-gap.gradinet.absolute {
  position: absolute;
  inset: auto 0% 0%;
}

.simple-bg-block {
  border-radius: 24px;
  justify-content: flex-start;
  align-items: center;
  min-height: 414px;
  padding: 0;
  display: block;
  position: relative;
}

.simple-bg-block.auto {
  min-height: auto;
}

.simple-bg-block_left {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
  padding-left: 4.5rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.simple-bg-block_left.auto {
  padding-top: var(--_spacings---24-72px-spacing);
  padding-bottom: var(--_spacings---24-72px-spacing);
  padding-left: var(--_spacings---24-72px-spacing);
  position: relative;
}

.pricing-talk-to-us-section {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c68b4732334425cdaba126_pricing-cta.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  margin-left: 16px;
  margin-right: 16px;
  position: relative;
}

.pricing-talk-to-us-section.gradient {
  background-image: linear-gradient(#000, #fff);
}

.talk-to-us-bg-img {
  width: 100%;
}

.talk-to-us-bg-img.lg, .talk-to-us-bg-img.sm {
  display: none;
}

.talk-to-us-content-wraper {
  z-index: 999;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 64px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.talk-to-us-btn-wraper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.talk-to-us-heading {
  color: #fff;
  text-align: center;
  letter-spacing: -1.76px;
  max-width: 544px;
  margin: 24px auto 32px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 88px;
  font-weight: 600;
  line-height: 100%;
}

.pricing-explore-btn {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  text-align: center;
  letter-spacing: -.28px;
  cursor: pointer;
  background-color: #be369d05;
  border: 1px solid #ffa1f3;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  max-width: 205px;
  padding: 18.5px 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.pricing-explore-btn.active {
  background-color: #be369d;
}

.station-built-different {
  padding-top: var(--_spacings---64-240px-gap);
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
}

.partner-btn {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  cursor: pointer;
  background-color: #be369d;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 18.5px 20px;
  text-decoration: none;
  display: flex;
}

.built-diff-headline {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.built-diff-eyebrow {
  color: #dd52cb;
  letter-spacing: -.12px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
}

.built-diff-heading-wrap {
  text-align: center;
  letter-spacing: -1.44px;
  width: 100%;
  max-width: 544px;
  padding-bottom: 8px;
  font-size: 72px;
  font-weight: 600;
  line-height: 1;
}

.built-diff-heading-line, .built-diff-heading-gradient {
  color: #fff;
  font-family: Avantt, Arial, sans-serif;
}

.built-diff-subtitle {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 544px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}

.station-bd-headline {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  margin-bottom: 144px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.station-bd-eyebrow {
  color: #dd52cb;
  letter-spacing: -.12px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
}

.station-bd-heading-wrap {
  text-align: center;
  letter-spacing: -1.44px;
  width: 100%;
  max-width: 620px;
  padding-bottom: 0;
  font-size: 72px;
  font-weight: 600;
  line-height: 1;
}

.station-bd-heading-line {
  color: #fff;
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---h3);
}

.station-bd-heading-gradient {
  color: #fff;
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---h3);
  line-height: var(--_font-sizes---line-height-100);
}

.station-bd-subtitle {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 544px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}

.built-diff-body {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.built-diff-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 100%;
  display: flex;
}

.built-diff-card {
  border-radius: var(--12-24px-rounding);
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b7f76af51f36474e4824c8_bd-grid-1.avif");
  background-size: auto;
  align-items: flex-end;
  height: 520px;
  padding: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.built-diff-card.lg {
  flex-grow: 2;
  height: 1056px;
}

.built-diff-card.built-diff-card--top.built-diff-card--stretch {
  height: 100%;
}

.built-diff-card.built-diff-card--top.hide {
  display: none;
}

.built-diff-card.built-diff-card--big {
  flex-grow: 2;
  flex-shrink: 0;
}

.built-diff-card.built-diff-card--bottom {
  width: 50%;
}

.built-diff-card.built-diff-card--bottom.built-diff-card--full {
  width: 100%;
}

.built-diff-col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: 1 0 30%;
  display: flex;
}

.built-diff-card-text {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  max-width: 364px;
  display: flex;
  position: relative;
}

.built-diff-card-title {
  color: #fff;
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---24-32px);
  letter-spacing: -.64px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1;
}

.built-diff-card-desc {
  color: #ffffff80;
  font-size: var(--_font-sizes---14-16px);
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.4;
}

.built-diff-card-bg {
  border-radius: var(--12-24px-rounding);
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b7f9500fca2a6eec11ef2b_napster-bg-rays.avif");
  background-position: 0 100%;
  background-size: auto;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.built-diff-card-bg-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.built-diff-card-bg-img.built-diff-card-bg-img--right {
  object-position: 0% 50%;
}

.built-diff-card-bg-img.built-diff-card-bg-img--left {
  object-position: 100% 50%;
}

.built-diff-card-bg-img.built-diff-card-bg-img--top {
  object-position: 50% 0%;
  height: 170%;
}

.built-diff-card-bg-img.built-diff-card-bg-img--top.img-cover {
  object-position: 50% 100%;
}

.built-diff-card-bg-img.img-contain {
  object-fit: contain;
}

.built-diff-card-overlay {
  pointer-events: none;
  background-image: linear-gradient(202deg, #0000 34.91%, #000000e6 76.98%);
  position: absolute;
  inset: 0;
}

.section_about-home {
  z-index: 1;
  height: 120vh;
  margin-bottom: var(--_spacings---spacing-layout-03\<deleted\|variable-faccd4fc-d739-564d-8e56-d8b130bb1282\>);
  position: relative;
}

.station-deploy {
  margin-top: var(--_spacings---64-240px-gap);
  overflow: hidden;
}

.station-deploy.is-carrers {
  margin-top: 0;
  margin-bottom: var(--_spacings---64-240px-gap);
  padding-bottom: 0;
}

.station-deploy.no-top-margin {
  margin-top: 0;
}

.station-deploy.top-margin-padding-swipe {
  padding-top: var(--_spacings---64-240px-gap);
  margin-top: 0;
}

.station-deploy-headline {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.background-dark-pink {
  background-color: var(--_colors---color-brand-purple);
  border-radius: 8px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.station-deploy-eyebrow {
  color: #dd52cb;
  letter-spacing: -.12px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
}

.station-deploy-heading-wrap {
  text-align: center;
  letter-spacing: -1.44px;
  width: 100%;
  max-width: 620px;
  padding-bottom: 0;
  font-size: 72px;
  font-weight: 600;
  line-height: 1;
}

.station-deploy-heading-line, .station-deploy-heading-gradient {
  color: #fff;
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---h3);
  line-height: var(--_font-sizes---line-height-100);
}

.station-deploy-subtitle {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 544px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}

.label-text {
  z-index: 1;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---p4);
  line-height: var(--_font-sizes---line-height-100);
  font-weight: 600;
  position: relative;
}

.station-deploy-slider {
  background-color: #0000;
  height: 440px;
}

.station-deploy-slide-inner {
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.station-deploy-slide-bg {
  border-radius: 24px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.station-deploy-slide-bg-img {
  border-radius: var(--12-24px-rounding);
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.station-deploy-slide-bg-img.station-deploy-slide-bg-img--mobile {
  display: none;
}

.station-deploy-slide-overlay {
  pointer-events: none;
  height: 100%;
  position: absolute;
  inset: auto 0 0;
}

.station-deploy-slide-content {
  justify-content: center;
  width: 100%;
  margin-top: auto;
  padding-bottom: 46px;
  display: flex;
  position: relative;
}

.station-deploy-slide-content.hide {
  display: none;
}

.station-deploy-slide-title {
  color: #fff;
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---18-24px);
  text-align: center;
  letter-spacing: -.48px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.2;
}

.station-deploy-mask {
  height: var(--deploy-slider-height);
  white-space: normal;
  background-color: #0000;
  display: flex;
  overflow: visible;
}

.station-deploy-style, .station-deploy-next, .station-deploy-prev, .station-deploy-nav {
  display: none;
}

.hero_featured {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  color: var(--_colors---transparent-white-60);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  display: none;
  position: absolute;
  inset: auto 0% 60px;
}

.station-deploy-slide {
  border-radius: 24px;
  width: 100%;
  max-width: 54.1%;
  height: 100%;
  overflow: hidden;
}

.hero_featured-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: .4;
  color: var(--_colors---brand-pink-light);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero_featured-grid.right-to-left {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: row;
  width: 100%;
  display: flex;
}

.hero_featured-logo {
  justify-content: center;
  align-items: center;
  display: flex;
}

.station-deploy-slide-wrap {
  width: 100%;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.icon, .icon-2 {
  display: none;
}

.station-first-contact {
  background-color: #0000;
  padding-top: 0;
  position: relative;
}

.text-block-9 {
  text-align: left;
  letter-spacing: -.12px;
  text-transform: uppercase;
  margin-top: 88px;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
}

.tag-div {
  margin-top: 88px;
  margin-bottom: 24px;
}

.tag-div.hidden {
  display: none;
}

.tag-div.mrgtop {
  margin-top: 144px;
}

.station-fc-tabs {
  position: relative;
}

.station-fc-nav {
  z-index: 10;
  padding-top: 0;
  padding-bottom: var(--_spacings---48-88px-gap);
  justify-content: center;
  gap: 12px;
  display: flex;
  position: relative;
  left: 0;
  right: 0;
}

.station-fc-nav-pill {
  color: #fff;
  background-color: #ffffff0d;
  border-radius: 999px;
  align-items: center;
  gap: 12px;
  height: 40px;
  padding: 12.5px 20px 12.5px 16px;
  display: flex;
}

.station-fc-nav-pill.w--current, .station-fc-nav-pill._w--current {
  background-color: #dd52cb66;
}

.station-fc-nav-label {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---12-14px);
  text-transform: capitalize;
  font-weight: 700;
  line-height: 1;
}

.station-fc-nav-icon {
  flex-shrink: 0;
  order: -1;
  width: 16px;
  height: 16px;
}

.station-fc-content {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.station-fc-left {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.station-fc-left-inner {
  grid-column-gap: var(--_spacings---24-56px-spacing);
  grid-row-gap: var(--_spacings---24-56px-spacing);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 666px;
  height: 100%;
  display: flex;
}

.station-fc-headline {
  grid-column-gap: var(--_spacings---16-24px-gap);
  grid-row-gap: var(--_spacings---16-24px-gap);
  flex-direction: column;
  width: 100%;
  display: flex;
}

.station-fc-headline.station-fc-headline--mobile {
  display: none;
}

.station-fc-eyebrow {
  color: #dd52cb;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---10-12px);
  letter-spacing: -.12px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
}

.station-fc-heading-wrap {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.station-fc-heading-line {
  color: #fff;
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---36-72px);
  line-height: var(--_font-sizes---h3);
  letter-spacing: -1.44px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.station-fc-subtitle {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---14-16px);
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.4;
}

.station-fc-steps {
  grid-column-gap: var(--_spacings---12-24px-border-radius);
  grid-row-gap: var(--_spacings---12-24px-border-radius);
  flex-direction: column;
  width: 100%;
  max-width: 404px;
  display: flex;
}

.station-fc-step-item {
  flex-direction: column;
  gap: 3px;
  display: flex;
}

.station-fc-step-header {
  align-items: center;
  gap: 12px;
  display: flex;
}

.station-fc-step-badge {
  border: 3px solid #dd52cb;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.station-fc-step-title {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---14-18px);
  line-height: var(--_font-sizes---line-height-140);
  margin-bottom: 0;
  font-weight: 400;
}

.station-fc-step-title.no-padding {
  margin-bottom: 0;
}

.station-fc-step-desc {
  color: #ffffff80;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---12-16px);
  line-height: var(--_font-sizes---line-height-140);
  margin-bottom: 0;
  font-weight: 400;
}

.station-fc-divider {
  background-color: #fff3;
  width: 100%;
  height: 1px;
}

.station-fc-passerby {
  flex-direction: column;
  gap: 20px;
  width: 100%;
  max-width: 404px;
  display: flex;
}

.station-fc-passerby.station-fc-passerby--mobile {
  display: none;
}

.station-fc-passerby-header {
  align-items: center;
  gap: 16px;
  display: flex;
}

.station-fc-passerby-icon {
  border-radius: 50%;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
}

.station-fc-passerby-text {
  flex-direction: column;
  flex-grow: 1;
  display: flex;
}

.station-fc-passerby-title {
  color: #d9d9d9;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
}

.station-fc-passerby-sub {
  color: #d9d9d9b3;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

.station-fc-quote {
  background-color: #ffffff1a;
  border-radius: 32px;
  padding: 24px;
  overflow: hidden;
}

.station-fc-quote-text {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}

.simple-bg-block_inner {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b80d9611ba20c3d0947b49_Desktop%20(4).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px solid #584468;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.simple-bg-block_inner.auto {
  position: relative;
}

.simple-bg-block_inner-bg {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.dev-spec {
  color: #fff;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

.dev-spec-span {
  color: #fff9;
  letter-spacing: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
}

.dev-spec-desc {
  color: #fff9;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.simple-bg-block_right {
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  max-width: 751px;
  height: 100%;
  max-height: 588px;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.simple-bg-block_right.auto {
  max-width: none;
  max-height: none;
  position: relative;
}

.deve-spec-div {
  margin-bottom: 48px;
}

.image-26 {
  margin-bottom: -10%;
}

.simple-bg-container {
  background-color: #1a151e;
  border-radius: 24px;
  padding: 8px;
}

.simple-bg-container.hide-full, .npr-global-logo-block.hide {
  display: none;
}

.npr-global-caption-heading {
  color: var(--_colors---pink-light);
  font-size: var(--_font-sizes---10-12px);
  line-height: var(--_font-sizes---line-height-100);
  letter-spacing: -.12px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}

.npr-global-banner-main {
  width: 450px;
}

.npr-global-btn-arro-rt {
  transition: all .2s;
}

.npr-global-banner-top {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 824px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 134px;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.npr-global-banner-top.is-careers {
  max-width: 594px;
}

.npr-global-trans-btn1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  -webkit-backdrop-filter: blur(75px);
  backdrop-filter: blur(75px);
  color: #fff;
  height: 48px;
  font-size: var(--_font-sizes---12-14px);
  line-height: var(--_font-sizes---line-height-120);
  letter-spacing: -.28px;
  background-color: #be369d05;
  border: 1px solid #ffa1f333;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 18.5px 20px;
  font-weight: 600;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.npr-global-trans-btn1.hide {
  display: none;
}

.npr-global-banner-button {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.npr-demo-button {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #be369d;
  background-image: linear-gradient(180deg, var(--_colors---transparent-white-50), var(--_colors---transparent-black-50));
  color: #fff;
  height: 48px;
  font-size: var(--_font-sizes---12-14px);
  line-height: var(--_font-sizes---line-height-120);
  letter-spacing: -.28px;
  background-blend-mode: overlay;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 18.5px 20px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  box-shadow: 1px 2px 10px #00000040;
}

.npr-global-banner-bottom {
  z-index: 1;
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 56px;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.npr-global-banner-bottom.hide {
  display: none;
}

.npr-global-banner-bottom.is-careers {
  padding-bottom: 0;
  position: absolute;
}

.npr-global-banner-section {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c51305e8b8650996b1d972_new-learnhero-bg.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

.npr-global-banner-section.business-hero {
  background-image: linear-gradient(180deg, black, var(--_colors---transparent) 14%, var(--_colors---transparent) 92%, var(--_colors---black) 103%), url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69ba7ae35b443dd3d2b6ac74_mac-bg-hero-top.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.npr-global-banner-section.learn-hero {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b93b95d2f2823d0adb7962_learn-hero.avif");
}

.npr-global-banner-section.businesslanding-hero {
  background-image: none;
  height: 130vh;
  overflow: hidden;
}

.npr-global-banner-section.businesslanding-hero.height {
  height: auto;
}

.npr-global-banner-section.is-careers {
  height: 120vh;
  padding-bottom: var(--_spacings---spacing-layout-03\<deleted\|variable-faccd4fc-d739-564d-8e56-d8b130bb1282\>);
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c28b9976545f9ed442b086_bg-hero%20(1).avif");
  background-position: 50%;
  background-size: cover;
}

.npr-global-button-block {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.npr-global-button-block.padding-side-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.npr-global-banner-overlay {
  background-image: linear-gradient(#0000 88%, #000);
  width: 100%;
  height: 100%;
  position: absolute;
}

.npr-global-banner-overlay.hide {
  display: none;
}

.npr-global-button-group {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.npr-global-banner-heading {
  text-align: center;
  letter-spacing: -1.76px;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 47px;
  font-weight: 600;
  line-height: 55px;
}

.npr-global-banner-desc {
  text-align: center;
  max-width: 544px;
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 140%;
}

.npr-global-trans-btn {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  letter-spacing: -.28px;
  background-color: #be369d05;
  border: 1px solid #ffa1f333;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 18.5px 20px;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.npr-bs-deploy-section {
  background-image: linear-gradient(#000, #0f0312 50%, #221633);
  padding-top: 140px;
  padding-bottom: 0;
}

.npr-bs-deploy-section.hide {
  display: none;
}

.npr-global-headdesc {
  color: #fff;
  text-align: center;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  line-height: 140%;
}

.nprbs-deploy-cards-content {
  width: 100%;
  position: absolute;
  top: 72px;
  left: 50%;
  transform: translate(-50%);
}

.nprbs-deploy-card-head {
  text-align: center;
  letter-spacing: -.64px;
  max-width: 290px;
  margin: 0 auto 24px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 32px;
}

.nprbs-deploy-cards-item {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.npr-global-title {
  margin-bottom: 80px;
}

.nprbs-deploy-cards-wrap {
  position: relative;
}

.nprbs-deploy-cards-wrap.hide {
  display: none;
}

.npr-global-btn-arrow {
  transition: all .2s;
}

.nprbs-deploy-cards-img {
  border-radius: 16px;
}

.nprbs-deploy-cards-img-sm {
  border-radius: 16px;
  display: none;
}

.npr-bs-deploy-cards-grd {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.npr-global-btn {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #be369d;
  letter-spacing: -.28px;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 18.5px 20px;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.npr-global-heading {
  color: #fff;
  text-align: center;
  letter-spacing: -1.44px;
  margin-top: 24px;
  margin-bottom: 24px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 44px;
}

.nprbs-deploy-card-desc {
  text-align: center;
  max-width: 455px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 22.4px;
}

.npr-global-caption {
  color: #dd52cb;
  text-align: center;
  letter-spacing: -.12px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 100%;
}

.npr-global-caption.txt-lt {
  text-align: left;
}

.npr-bs-deploy-container {
  max-width: 1664px;
  margin-left: auto;
  margin-right: auto;
}

.nprbs-works-step-btn {
  border-radius: 8px;
  padding: 16px;
}

.nprbs-works-card-head {
  letter-spacing: -.96px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 48px;
}

.nprbs-worksimg.img100 {
  width: 100%;
}

.npr-bs-works-card-grd {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.npr-global-heading-grd.break1 {
  display: block;
}

.nprbs-works-cards-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  margin-top: 32px;
  display: flex;
}

.npr-bs-works-container {
  max-width: 1664px;
  margin-left: auto;
  margin-right: auto;
}

.nprbs-step-txt {
  font-weight: 700;
  line-height: 14px;
}

.npr-bs-works-section {
  background-image: linear-gradient(#221633, #000);
  padding-top: 140px;
  padding-bottom: 140px;
}

.npr-bs-works-section.hide {
  display: none;
}

.nprbs-step-line {
  opacity: .45;
  background-image: linear-gradient(135deg, #ea2dd226, #ffffff26);
  width: 70%;
  height: 4px;
}

.npr-global-headdesc2 {
  color: #fff;
  text-align: center;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  line-height: 140%;
}

.nprbs-works-cards-step {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.npr-works-card-desc {
  color: #ffffff80;
  max-width: 464px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22.4px;
}

.nprbs-break-txt {
  display: block;
}

.npr-bs-cost-content-rt {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.npr-bs-cost-content-desc {
  color: #fff9;
  font-size: 16px;
  line-height: 22.4px;
}

.npr-bs-cost-content-desc.white {
  color: #fff;
}

.npr-learn-btn-2 {
  color: #fff;
  letter-spacing: -.28px;
  background-color: #4e1640;
  border-radius: 10px;
  padding: 17.5px 21px;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.npr-img-round {
  border-radius: 24px;
}

.npr-img-round.hide {
  display: none;
}

.npr-bs-heading {
  letter-spacing: -1.44px;
  margin-top: 24px;
  margin-bottom: 24px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 44px;
}

.nps-bs-caption {
  color: #dd52cb;
  letter-spacing: -.12px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 12px;
}

.npr-bs-cost-content {
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 900px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.npr-bs-cost-container {
  max-width: 1664px;
  margin-left: auto;
  margin-right: auto;
}

.npr-bs-world-slide-item {
  position: relative;
}

.npr-img-radius {
  border-radius: 16px;
}

.npr-bs-slide-nav {
  border: 1px solid #ea2dd233;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 242px;
  height: 12px;
  padding: 3px 5px;
  display: flex;
  position: absolute;
  inset: 50% -90px 0% auto;
  transform: rotate(90deg);
}

.npr-bs-slide-nav.nav-static {
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  position: static;
  transform: none;
}

.npr-global-desc {
  color: #ffffff80;
  font-size: 16px;
  line-height: 140%;
}

.npr-img-radius-sm {
  border-radius: 16px;
  display: none;
}

.npr-txt-small {
  letter-spacing: -.32px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 17.6px;
}

.nps-bs-world-container {
  max-width: 1664px;
  margin-left: auto;
  margin-right: auto;
}

.npr-bs-purchase {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  border: 1.5px solid #ffa1f326;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 153px;
  height: 113px;
  display: flex;
}

.npr-bs-world-store {
  border-bottom: 1px solid #ffffff14;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 24px;
  display: flex;
}

.nprbs-store-num {
  letter-spacing: -2.3px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 117px;
  font-weight: 600;
  line-height: 114px;
}

.npr-bs-world-section {
  background-image: linear-gradient(#000, #221633);
  padding-top: 140px;
  padding-bottom: 140px;
}

.npr-bs-world-slide-wrap {
  position: relative;
}

.npr-bs-slide-nav-trail {
  cursor: pointer;
  background-color: #ea2dd240;
  border-radius: 4px;
  width: 100%;
  height: 2px;
}

.npr-bs-world-info {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffff0d;
  border-radius: 24px;
  flex-flow: column;
  max-width: 544px;
  padding: 24px;
  display: flex;
  position: absolute;
  bottom: 56px;
  right: 140px;
  box-shadow: 0 4px 6px #0000001a;
}

.nprbs-tagline {
  text-align: center;
  background-color: #0003;
  border-radius: 50px;
  padding: 20px 27px;
  font-size: 23.6px;
  font-weight: 600;
  line-height: 23.6px;
  display: inline-block;
  position: absolute;
  top: 71px;
  left: 50%;
  transform: translate(-50%);
  box-shadow: inset 3.7px 3.7px 7.4px #00000040, inset 5.5px 5.5px 7.4px #fff3;
}

.npr-bs-slide-btn {
  background-color: #ea2dd2;
  border-radius: 4px;
  width: 1px;
  height: 2px;
}

.nprbs-caption-txt {
  letter-spacing: -.12px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 12px;
}

.npr-bs-desc {
  max-width: 544px;
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 28px;
}

.npr-learn-btn-3 {
  color: #fff;
  letter-spacing: -.28px;
  background-color: #4e1640;
  border-radius: 10px;
  padding: 17.5px 21px;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.npr-learn-btn-3.mt-24 {
  margin-top: 24px;
}

.npr-bs-heading-grdb {
  display: block;
}

.npr-bs-impact-overlay {
  position: absolute;
  inset: 0 0 auto auto;
}

.npr-bs-impact-section {
  background-image: linear-gradient(#221633, #000);
  width: 100%;
  position: relative;
}

.npr-works-img-sm {
  display: none;
}

.npr-bs-impact-contents {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 100px;
}

.npr-bs-impact-container {
  z-index: 1;
  max-width: 1664px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.npr-bs-real-container {
  max-width: 1664px;
  margin-left: auto;
  margin-right: auto;
}

.nprbs-platform-cards-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  margin-top: 32px;
}

.npr-bs-platform-card-grd {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.npr-bs-real-section {
  padding-top: 140px;
  padding-bottom: 140px;
}

.npr-bs-real-section.hide {
  display: none;
}

.nprbs-platform-card-head {
  letter-spacing: -.96px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 48px;
}

.npr-img-radius-24 {
  border-radius: 24px;
}

.npr-platform-card-desc {
  color: #ffffff80;
  max-width: 464px;
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 22.4px;
}

.npr-bottam-banner-flx {
  display: flex;
}

.npr-banner-heading {
  letter-spacing: -.96px;
  max-width: 568px;
  margin-top: 24px;
  margin-bottom: 24px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 48px;
}

.npr-btm-banner-content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.npr-bottom-banner-container {
  z-index: 1;
  max-width: 1664px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.npr-bottom-banner-section {
  width: 100%;
  height: 100%;
  position: relative;
}

.npr-sales-btn-icon {
  transition: all .2s;
  display: none;
}

.npr-bottom-banner-in {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b8176d486f18d3996c9c0f_companionBg.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  margin-left: 16px;
  margin-right: 16px;
  padding-top: 227px;
  padding-bottom: 227px;
  position: static;
}

.npr-sales-btn {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  letter-spacing: -.28px;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  max-width: 175px;
  padding: 18.5px 20px;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.npr-banner-caption {
  color: #dd52cb;
  letter-spacing: -.12px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 12px;
}

.npr-bottom-banner-img {
  width: 530px;
  position: absolute;
  inset: auto 80px 0 auto;
}

.npr-banner-desc {
  max-width: 544px;
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 22.5px;
}

.hero_featured-list {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  display: flex;
}

.hero_featured-wrapper {
  background-image: linear-gradient(90deg, #010205, #fff0 16% 91%, #010205);
  max-width: 900px;
  position: relative;
  overflow: hidden;
}

.hero_featured-overlay {
  background-image: linear-gradient(90deg, #010205b3, #01020500 5%, #fff0 95%, #010205b3);
  position: absolute;
  inset: 0%;
}

.hero_featured-overlay.is-right {
  inset: 0% 0% 0% auto;
}

.three-columns {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) !important;
}

.three-columns.is-2 {
  grid-template-columns: 1fr 1fr;
}

.three-columns.flex-3 {
  display: flex;
}

.three-columns.tablet-two {
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}

.section_three-columns {
  background-image: linear-gradient(180deg, black, var(--_colors---transparent) 19%), url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b7e43c20e2f46bb7153040_bg-gradient.avif");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.section_three-columns.is-about {
  margin-top: var(--_spacings---spacing-layout-02);
  padding-bottom: var(--_spacings---spacing-layout-02);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  display: none;
}

.three-columns_item {
  padding: 80px var(--_spacings---24-40px-spacing) var(--_spacings---24-40px-spacing);
  background-color: var(--_colors---color-brand-purple-dark);
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b81f79f36b29dcff8dc84f_bg-gradient1.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.three-columns_item._2 {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b8238108b1bda8bee7b191_bg-center-three-columns.avif");
  background-position: 50%;
}

.three-columns_item._3 {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b823bd5972f6b1bc867032_bg-three-columns-3.avif");
  background-position: 50% 0;
}

.three-columns_item._3.cube-aspect-ratio, .three-columns_item.cube-aspect-ratio {
  aspect-ratio: 544 / 568;
}

.three-columns_item-img {
  max-height: var(--_spacings---154-233px-img-size);
  max-width: var(--_spacings---154-233px-img-size);
}

.three-columns_item-text {
  width: 100%;
  margin-top: var(--_spacings---32-78px-gap);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-50 {
  display: none;
}

.station-fc-step-num {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---12-14px);
  font-weight: 600;
  line-height: 1;
}

.station-fc-right-bg.station-fc-right-bg--full {
  border-radius: 1rem;
  height: 100%;
  max-height: 64rem;
  position: relative;
}

.station-fc-right-bg-img.img-100 {
  object-fit: contain;
}

.station-fc-right-bg-img.station-fc-right-bg-img--mobile {
  display: none;
}

.station-fc-right-overlay {
  background-image: linear-gradient(#0000 48.33%, #000000e6 92.29%);
  position: absolute;
  inset: 0;
}

.station-fc-right-hero {
  object-fit: contain;
  flex: 0 auto;
  order: 0;
  width: 300px;
  max-width: 70%;
  height: 360px;
  display: block;
  position: relative;
  bottom: -50px;
  overflow: visible;
}

.station-fc-right-bottom {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  width: 100%;
  padding-bottom: 2.22rem;
  display: flex;
  position: relative;
}

.station-fc-right-heading {
  color: #fff;
  letter-spacing: -.64px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1;
}

.station-fc-right-sub {
  color: #ffffff80;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.station-fc-right-bg {
  border-radius: 16px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.station-fc-right {
  border-radius: var(--12-24px-rounding);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 700px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.station-fc-right-bg-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.station-fc-right-overlay {
  position: absolute;
  inset: 0;
}

.station-fc-right-hero {
  object-fit: contain;
  flex-shrink: 0;
  width: 394px;
  height: 425px;
  position: relative;
}

.station-fc-right-heading {
  color: #fff;
  letter-spacing: -.64px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1;
}

.station-fc-right-sub {
  color: #ffffff80;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.body-4 {
  background-color: #000;
}

.np-privacy-content {
  color: #fff;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 152px;
  padding-bottom: 240px;
  font-family: Inter, sans-serif;
}

.np-desc {
  letter-spacing: -.2px;
  font-size: 16px;
  line-height: 140%;
}

.np-main-content {
  letter-spacing: -.2px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 36px;
}

.np-main-content.mb-64 {
  margin-bottom: 64px;
  font-size: 20px;
  line-height: 140%;
}

.np-table-cell {
  border-bottom: 1px solid #333;
  border-right: 1px solid #333;
  padding: 10px;
}

.link-txt {
  color: #1375ee;
  text-decoration: none;
}

.np-sub-contents {
  width: 100%;
  display: block;
}

.np-tbl-desc {
  letter-spacing: -.2px;
  font-size: 18px;
  line-height: 28px;
}

.line {
  text-decoration: underline;
}

.np-privacy-container {
  padding: 128px 80px;
}

.np-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #333;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 32px;
}

.np-privacy-head {
  color: #fff;
  text-align: center;
  letter-spacing: -1.76px;
  text-transform: capitalize;
  width: 100%;
  max-width: 500px;
  margin: 24px auto 32px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 88px;
  font-weight: 600;
  line-height: 100%;
}

.np-privacy-date {
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 22px;
  display: block;
}

.np-tbl-head {
  text-align: center;
}

.np-privacy-list {
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 28px;
}

.np-privacy-list.list-tbl {
  padding-left: 20px;
}

.np-desc-bx {
  margin-top: 80px;
}

.np-privacy-subhead {
  color: #fff;
  letter-spacing: -.64px;
  margin-top: 38px;
  margin-bottom: 16px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
}

.np-privacy-list-item {
  margin-bottom: 10px;
  line-height: 140%;
}

.np-privacy-list-item.no-b {
  list-style-type: none;
}

.np-privacy-list-item.lt {
  padding-left: 20px;
  list-style-type: none;
}

.privacy-main-wraper {
  width: 100%;
  position: relative;
}

.privacy-overlay {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b79ea23d315325307c1dec_pricing-hero-bg-overlay.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  position: absolute;
  inset: 0%;
}

.station-cta {
  height: 495px;
  min-height: 600px;
  margin-top: var(--_spacings---64-240px-gap);
  margin-right: var(--_spacings---0-16px-border-radius);
  margin-left: var(--_spacings---0-16px-border-radius);
  padding-top: var(--_spacings---64-240px-gap);
  padding-bottom: var(--_spacings---64-240px-gap);
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c4d8fac51b8377ed21b76c_cta_background.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.station-cta.is-careers {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c4ec9bdd7d662f56986171_BG.avif");
  border-radius: 24px;
  justify-content: flex-end;
  height: 100%;
  margin-left: 16px;
  margin-right: 16px;
  padding-top: 0;
  padding-bottom: 0;
}

.station-cta.is-about {
  height: 100%;
  margin-top: var(--_spacings---spacing-layout-02);
  padding-top: 0;
  padding-bottom: 0;
}

.station-cta.is-napster-for-mac {
  height: 40rem;
  margin-left: 1rem;
  margin-right: 1rem;
  padding-bottom: 0;
}

.station-cta.station-cta--station {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69d5e741bdd3c3c997ec7d8b_station-cta-full-desktop.avif");
}

.station-cta-content {
  z-index: 2;
  grid-column-gap: var(--_spacings---16-24px-gap);
  grid-row-gap: var(--_spacings---16-24px-gap);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 824px;
  display: flex;
  position: relative;
}

.station-cta-heading {
  color: #fff;
  max-width: 528px;
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---36-48px);
  line-height: var(--_font-sizes---line-height-100);
  text-align: left;
  letter-spacing: -1.44px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.station-cta-desc {
  color: #fff;
  max-width: 450px;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---16-18px);
  text-align: left;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 140%;
}

.station-cta-desc.is-12px {
  margin-bottom: 0;
}

.station-cta-btn {
  cursor: pointer;
  background-color: #be369d;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 18.5px 20px;
  text-decoration: none;
  display: flex;
}

.station-cta-image {
  z-index: 0;
  max-width: 50%;
  max-height: 992px;
  display: block;
  position: absolute;
  bottom: -29%;
  right: 0;
}

.station-cta-image.is-careers {
  max-width: 100%;
  position: static;
  bottom: 0%;
}

.station-cta-image.is-careers.hide-mobile-landscape {
  height: 100%;
}

.station-cta-image.is-careers.hide-desktop {
  display: none;
}

.station-cta-image.is-napster-for-mac {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  position: static;
  bottom: 0%;
}

.station-cta-image.is-napster-for-mac.hide-mobile-landscape {
  object-fit: contain;
  object-position: center;
}

.station-cta-image.is-napster-for-mac.hide-desktop, .station-cta-image.station-cta-image--hidden {
  display: none;
}

.text-block-11 {
  text-align: center;
  letter-spacing: -.12px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
}

.station-cta-overlay {
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(0deg, #000, #000c 26%, #07011300 95.65%);
  width: 100%;
  height: 100%;
  max-height: 150px;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
}

.station-cta-overlay.image-overlay {
  background-image: linear-gradient(0deg, #000, #07011300);
  height: 100%;
  max-height: 150px;
  display: none;
}

.station-cta-overlay.image-overlay.is-careers {
  background-image: linear-gradient(0deg, #000, #07011300);
  height: 100%;
  max-height: 200px;
}

.station-cta-overlay.is-careers {
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(0deg, #000, #07011300);
  height: 50%;
  inset: auto 0% 0%;
}

.station-cta-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  display: grid;
  position: relative;
  overflow: visible;
}

.station-cta-wrapper.is-left {
  display: flex;
  position: static;
}

.station-cta-wrapper.is-left.is-bottom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-end;
  display: flex;
}

.station-cta-wrapper.is-left.is-bottom.center {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: auto;
  margin-bottom: auto;
}

.privacy-head-wraper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 144px;
  display: flex;
}

.section_text-with-img-bellow {
  padding-top: 0;
  padding-bottom: 0;
}

.container-regular {
  width: 100%;
  max-width: var(--_spacings---container-regular);
  margin-left: auto;
  margin-right: auto;
}

.flex-horizontal-space-between {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.flex-horizontal-space-between.bottom-align {
  justify-content: space-between;
  align-items: flex-end;
  position: relative;
}

.flex-horizontal-space-between.bottom-align.is-digital-twin {
  width: 100%;
  max-width: 1384px;
}

.flex-horizontal-space-between.center-align {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.flex-horizontal-space-between.center-align.top, .flex-horizontal-space-between.middle-align {
  justify-content: space-between;
  align-items: center;
}

.flex-horizontal-space-between.gap-small {
  grid-column-gap: var(--_spacings---48-144px-gap);
  grid-row-gap: var(--_spacings---48-144px-gap);
}

.image-block {
  border-radius: 24px;
  position: relative;
}

.body-5 {
  background-color: #000;
}

.section_difference {
  position: relative;
}

.station-mi-slide-image {
  object-fit: cover;
  width: 100%;
  height: 150%;
  position: relative;
}

.station-mi-slide-image.station-mi-slide-image--top {
  object-fit: contain;
  object-position: 50% 0%;
  top: -5%;
}

.difference {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.station-mi-slide-img-wrapper {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.station-mi-slide-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.container-full-size {
  width: 100%;
}

.padding-small {
  padding-left: 20px;
  padding-right: 20px;
}

.difference_left {
  max-width: 544px;
}

.difference_left.space-between-col {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  display: flex;
}

.difference_right.fit-right {
  margin-right: -40px;
}

.na-terms-section {
  padding: 128px 80px;
}

.grid-32 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #000;
  grid-template-rows: auto auto auto auto auto;
}

.ns-italic-text {
  font-family: Inter, sans-serif;
  font-style: normal;
}

.ns-term-list {
  list-style-type: lower-alpha;
}

.bold-text-5 {
  font-family: Inter, sans-serif;
}

.bold-text-6 {
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.grid-item-boreder-div {
  border: 1px solid #000;
  padding: 10px;
}

.ns-terms-content-wrapper.ns-wide {
  width: 100%;
}

.ns-term-conten-div {
  margin-bottom: 40px;
}

.term-list-item-2 {
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.paragraph-4 {
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.term-list-item {
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 140%;
}

.ns-terms-content {
  color: #fff;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
}

.ns-term-annex-head {
  text-align: center;
  margin-top: 38px;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
}

.ns-term-annex-head.annex-head {
  color: #fff;
  text-align: left;
}

.ns-terms-para {
  color: #fff;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 140%;
}

.ns-terms-para.caps-declaration {
  color: #fff;
  text-transform: uppercase;
  margin-top: 38px;
  margin-bottom: 38px;
}

.ns-term-annx-section {
  margin-top: 60px;
}

.ns-term-annx-section.hidden {
  display: none;
}

.ns-wide-para {
  width: 100%;
  display: block;
}

.annex-main-wraper {
  margin-top: 100px;
}

.ns-term-label {
  color: #141516;
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 22px;
  display: block;
}

.ns-term-heading {
  letter-spacing: -2px;
  width: 100%;
  margin-bottom: 32px;
  font-size: 56px;
  line-height: 66px;
}

.ns-term-heading.bottom-margin-64 {
  font-family: Inter, sans-serif;
}

.div-block-177 {
  margin-top: 60px;
}

.text-block-28 {
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
}

.ns-term-anxe-list-item {
  margin-bottom: 30px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.ns-term-table-text {
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.terms-item-list-head {
  color: #fff;
  letter-spacing: -.64px;
  margin-top: 38px;
  margin-bottom: 16px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
}

.terms-item-list-head.small-head {
  font-size: 28px;
}

.text-span-2 {
  font-size: 17px;
}

.terms-head-wraper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 144px;
  display: flex;
}

.np-terms-head {
  color: #fff;
  text-align: center;
  letter-spacing: -1.76px;
  text-transform: capitalize;
  width: 100%;
  max-width: 450px;
  margin: 24px auto 32px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 88px;
  font-weight: 600;
  line-height: 100%;
}

.np-terms-date {
  text-align: center;
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 22px;
  display: block;
}

.terms-main-wraper {
  padding-top: 152px;
  padding-bottom: 240px;
  position: relative;
}

.terms-overlay {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b79ea23d315325307c1dec_pricing-hero-bg-overlay.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  position: absolute;
  inset: 0%;
}

.section_napster-products.is-first {
  margin-top: var(--_spacings---spacing-layout-02);
  margin-bottom: var(--_spacings---spacing-layout-02);
}

.section_napster-products.is-second {
  margin-top: var(--_spacings---spacing-layout-02);
  margin-bottom: var(--_spacings---spacing-layout-02);
  background-color: var(--_colors---black);
}

.section_napster-products.is-second.hide {
  display: none;
}

.products_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.swiper-slide.careers-slide {
  width: 100%;
}

.section-bg {
  z-index: 1;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  border-radius: 24px;
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.products_visual {
  border-radius: 24px;
  justify-content: center;
  align-self: center;
  align-items: center;
  overflow: hidden;
}

.swiper-wrapper.napster-products-slide {
  margin-left: 0;
  display: flex;
}

.swiper.timeline-swiper {
  position: relative;
}

.products-swiper {
  flex-flow: column;
  position: relative;
}

.products-controls {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.body-6 {
  background-color: #000;
}

.products-nav-left {
  cursor: pointer;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.products-nav-right {
  cursor: pointer;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.products-timeline {
  border: 1px solid #ea2dd233;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 126px;
  height: 12px;
  padding: 5px;
  display: flex;
}

.products-timeline.vertical {
  width: 12px;
  height: 240px;
}

.products-progress-segment {
  background-color: #ea2dd240;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 2px;
  display: flex;
}

.products-progress-segment.vertical {
  justify-content: flex-start;
  align-items: flex-start;
  width: 2px;
  height: 100%;
}

.products-progress-fill {
  background-color: #ea2dd2;
  height: 2px;
}

.products-progress-fill.vertical {
  width: 2px;
  height: 100%;
}

.section_cta-get-started {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b941b359a2d40915ffb169_cta-bg.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  max-height: 927px;
  margin-left: 16px;
  margin-right: 16px;
  position: relative;
}

.section_cta-get-started.bg-2 {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69bd2fbfe57bc16a7cce01bb_BGD%20Desk.avif");
}

.cta-get-started {
  z-index: 2;
  max-width: 544px;
  position: relative;
}

.cta-get-started.is-napster-for-mac {
  width: 100%;
}

.cta-get-started_list.hide-full {
  display: none;
}

.cta-get-started_item {
  border-bottom: 1px solid var(--_colors---pink-25);
  color: var(--_colors---white-60);
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.cta-get-started_two-blocks {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cta-get-started_two-blocks.three {
  grid-template-columns: 1fr 1fr 1fr;
}

.cta-get-started_two-blocks.three.top-16 {
  flex-flow: wrap;
  display: flex;
}

.cta-get-started_two-blocks.flex-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.two-blocks_item {
  padding: var(--_spacings---16-32px-spacing);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69cf7cf8007639efeb6f3389_Frame%202147229255.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  flex-flow: column;
  display: flex;
}

.help-main-wraper {
  width: 100%;
  margin-bottom: 60px;
  position: relative;
}

.help-overlay {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b79ea23d315325307c1dec_pricing-hero-bg-overlay.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  width: 100%;
  max-width: 100%;
  position: absolute;
  inset: 0%;
}

.help-content {
  color: #fff;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 152px;
  padding-bottom: 240px;
  font-family: Inter, sans-serif;
}

.help-head-wraper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 144px;
  display: flex;
}

.is-white {
  color: var(--_colors---white);
}

.button-wrap-left {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.button-wrap-left.top-m-32 {
  margin-top: 2rem;
}

.help-heading {
  color: #fff;
  text-align: center;
  letter-spacing: -1.76px;
  text-transform: capitalize;
  width: 100%;
  max-width: 500px;
  margin: 24px auto 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 88px;
  font-weight: 600;
  line-height: 100%;
}

.help-button-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.help-btn {
  cursor: pointer;
  background-color: #be369d05;
  border: 1px solid #ffa1f333;
  border-radius: 10px;
  flex: 1;
  padding: 20px;
}

.help-btn-txt {
  color: #fff;
  text-align: center;
  font-family: Avantt, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.help-link {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
}

.station-mi-col-left-mob, .station-mi-col-right-mob, .station-mi-mob-card {
  display: none;
}

.station-mi-mob-card-img {
  object-fit: cover;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  width: 100%;
  height: 243px;
}

.station-mi-mob-card-stats {
  border-radius: var(--12-24px-rounding);
  display: none;
}

.station-mi-mob-nav-item {
  display: none;
}

.station-mi-mob-card-text {
  color: #fff;
  font-family: Avantt, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 98%;
}

.station-mi-mob-card-big {
  letter-spacing: -1.6px;
  font-size: 80px;
  font-weight: 600;
}

.station-mi-mob-card-label {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.station-mi-mob-comp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #ffffff14;
  padding-top: 16px;
  display: flex;
}

.npr-global-banner-main-2 {
  width: 500px;
}

.station-mi-columns-mob {
  display: none;
}

.npr-global-banner-desc-2 {
  text-align: center;
  max-width: 544px;
  margin-bottom: 32px;
  font-size: 20px;
  line-height: 28px;
}

.npr-global-banner-bottom-2 {
  z-index: 1;
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 56px;
  display: flex;
  position: relative;
}

.npr-global-banner-bottom-2.hide {
  display: none;
}

.npr-lrn-indus-card-item {
  grid-column-gap: 88px;
  grid-row-gap: 88px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nprlrn-tagline {
  text-align: center;
  background-color: #0003;
  border-radius: 50px;
  padding: 12px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  display: inline-block;
}

.nprlrn-tagline.btn-shadow {
  color: #dd52cb;
  text-transform: uppercase;
  padding-left: 0;
}

.npr-global-headdesc1 {
  color: #fff;
  text-align: center;
  max-width: 544px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  line-height: 28px;
}

.npr-lrn-industry-section {
  background-image: linear-gradient(#000, #000);
  padding-top: 120px;
  padding-bottom: 0;
}

.npr-lrn-induscard-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  max-width: 528px;
}

.npr-lrn-industry-container {
  max-width: 1664px;
  margin-left: auto;
  margin-right: auto;
}

.npr-global-heading-2 {
  color: #fff;
  text-align: center;
  letter-spacing: -1.44px;
  max-width: 460px;
  margin: 24px auto;
  font-family: Avantt, Arial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 100%;
}

.npr-global-heading-2.txt-lt {
  text-align: left;
}

.npr-global-title-2 {
  margin-bottom: 80px;
}

.npr-global-title-2.center {
  text-align: center;
}

.npr-lrn-industry-cards {
  grid-column-gap: 88px;
  grid-row-gap: 88px;
  flex-flow: column;
  display: flex;
}

.break {
  display: block;
}

.npr-glogal-h3 {
  letter-spacing: -.96px;
  margin-top: 24px;
  margin-bottom: 24px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 48px;
}

.npr-global-desc-20 {
  color: #ffffff80;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 28px;
}

.nprlrn-indus-img {
  border-radius: 32px;
}

.nprlrn-twin-heading {
  letter-spacing: -1.44px;
  max-width: 568px;
  margin-top: 24px;
  margin-bottom: 24px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 44px;
}

.nprlrn-twin-list {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 20px;
}

.nprlrn-twin-grd {
  display: block;
}

.nprlrn-twin-content-desc {
  color: #fff;
  font-size: 20px;
  line-height: 28px;
}

.nprlrn-twin-btn {
  color: #fff;
  letter-spacing: -.28px;
  background-color: #4e1640;
  border-radius: 10px;
  padding: 17.5px 21px;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.nprlrn-twin-content-desc1 {
  color: #fff9;
  font-size: 16px;
  line-height: 22.4px;
}

.nprlrn-twin-cost-container {
  max-width: 1664px;
  margin-left: auto;
  margin-right: auto;
}

.nprlrn-twin-cost-content {
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 900px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.nprlrn-twin-content-rt {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.nprlrn-twin-list-item {
  color: #fff9;
  line-height: 19.6px;
}

.nprlrn-img-round {
  border-radius: 24px;
}

.nprlrn-twin-caption {
  color: #dd52cb;
  letter-spacing: -.12px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 12px;
}

.npr-lrn-twin-section {
  background-image: linear-gradient(#000, #221633);
  padding-top: 140px;
  padding-bottom: 140px;
}

.nprlrn-step-txt {
  font-weight: 700;
  line-height: 14px;
}

.npr-lrn-works-card-grd {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.npr-lrn-works-card-grd.works-slide-1 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.nprlrn-works-cards-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  margin-top: 32px;
  display: flex;
}

.nprlrn-works-cards-step {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.npr-lrn-works-container {
  max-width: 1664px;
  margin-left: auto;
  margin-right: auto;
}

.nprlrn-works-card-head {
  letter-spacing: -.96px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 44px;
}

.npr-lrn-works-section {
  background-image: linear-gradient(#221633, #000);
}

.nprlrn-worksimg {
  border-radius: 16px;
}

.nprlrn-works-step-btn {
  border-radius: 8px;
  padding: 16px;
}

.nprlrn-step-line {
  opacity: .45;
  background-image: linear-gradient(135deg, #ea2dd226, #ffffff26);
  width: 70%;
  height: 4px;
}

.nprlrn-works-card-desc {
  color: #ffffff80;
  max-width: 464px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22.4px;
}

.nprlrn-student-cards-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  margin-top: 32px;
}

.npr-img-radius-16 {
  border-radius: 24px;
}

.nprlrn-student-card-head {
  letter-spacing: -.96px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 32px;
}

.nprlrn-student-card-grd2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.nprlrrn-student-section {
  background-image: linear-gradient(#000, #1a0c20);
  padding-top: 140px;
  padding-bottom: 140px;
}

.nprlrn-student-card-desc {
  color: #ffffffbf;
  max-width: 485px;
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22.4px;
}

.npr-global-headdesc3 {
  color: #fff;
  text-align: center;
  max-width: 544px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  line-height: 28px;
}

.nprlrrn-student-container {
  max-width: 1664px;
  margin-left: auto;
  margin-right: auto;
}

.nprlrn-student-card-grd {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nprlrn-impact-caption {
  color: #dd52cb;
  letter-spacing: -.12px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 12px;
}

.nprlrn-impact-grd-desc1 {
  color: #fff9;
  margin-top: 24px;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 22.4px;
}

.nprlrn-impact-sm {
  border-radius: 72px;
  display: none;
}

.nprlrn-impact-grd-bx-in {
  border: 1px solid #c27aff80;
  border-radius: 70px;
  position: relative;
}

.nprlrn-rad72 {
  border: 1px solid #2d1641;
  border-radius: 72px;
}

.nprlrn-rad72.wh-100 {
  width: 100%;
}

.nprlrn-impact-grd-bx {
  border: 8px solid #282828;
  border-radius: 77px;
  position: relative;
}

.nprlrn-impact-content-rt {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.nprlrn-impact-container {
  max-width: 1664px;
  margin-left: auto;
  margin-right: auto;
}

.nprlrn-impact-tagline {
  text-align: center;
  background-color: #0003;
  border-radius: 50px;
  padding: 12px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  display: inline-block;
  position: absolute;
  inset: 35px auto auto 35px;
}

.nprlrn-impact-content {
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 900px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.nprlrn-impact-grd-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nprlrn-impact-list {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 20px;
}

.nprlrn-impact-grdbx-info {
  padding-left: 40px;
  padding-right: 40px;
  position: absolute;
  bottom: 40px;
}

.nprlrn-impact-grd {
  display: block;
}

.npr-lrn-impact-section {
  background-image: linear-gradient(#1a0c20, #000);
  padding-bottom: 140px;
}

.nprlrn-impact-grd-desc {
  color: #fff;
  font-size: 16px;
  line-height: 20px;
}

.nprlrn-impact-grdbx-head {
  font-family: Avantt, Arial, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 40px;
}

.nprlrn-impact-grdbx-head.gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(45deg, #c27aff, #fff 39%, #c27aff 88%);
  -webkit-background-clip: text;
  background-clip: text;
}

.nprlrn-impact-list-item {
  color: #fff9;
  line-height: 19.6px;
}

.nprlrn-impact-content-desc {
  color: #fff;
  max-width: 544px;
  font-size: 20px;
  line-height: 28px;
}

.nprlrn-impact-heading {
  letter-spacing: -1.44px;
  max-width: 568px;
  margin-top: 24px;
  margin-bottom: 24px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 48px;
}

.npr-banner-caption1 {
  letter-spacing: -.12px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(91deg, #dd52cb, #601656);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 100%;
}

.nprlrn-bottom-banner-img {
  width: 500px;
  display: none;
  position: absolute;
  inset: auto 100px 0 auto;
}

.nprlrn-bottom-banner-in {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b93bfbd2e096ec7a7715b7_learnBanner.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  margin-left: 16px;
  margin-right: 16px;
  padding-top: 227px;
  padding-bottom: 227px;
}

.nprlrn-bottom-banner-in.nprvw-banner-img {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b93f201c3af455b9cd661d_viewbottombaner.avif");
}

.nprlrn-bottom-banner-section {
  width: 100%;
  height: 100%;
  position: relative;
}

.nprlrn-bottom-banner-container {
  z-index: 1;
  max-width: 1664px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.npr-banner-desc1 {
  max-width: 544px;
  margin-bottom: 32px;
  font-size: 18px;
  line-height: 140%;
}

.nprlrn-btm-banner-content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.npr-banner-heading1 {
  letter-spacing: -.96px;
  max-width: 568px;
  margin-top: 24px;
  margin-bottom: 32px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

.nprlrn-heading-grdb {
  display: block;
}

.nprlrn-bottam-banner-flx {
  display: flex;
}

.npr-global-banner-main-3 {
  width: 480px;
}

.npr-global-banner-desc-3 {
  text-align: center;
  max-width: 544px;
  margin-bottom: 32px;
  font-size: 20px;
  line-height: 28px;
}

.body-7 {
  background-color: #000;
}

.nprvw-built-cards-desc {
  color: #ffffff80;
  max-width: 364px;
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 140%;
}

.nprvw-companion-cards-contents {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  padding-bottom: 40px;
  padding-left: 40px;
}

.nprvw-built-cards-wrap {
  border-radius: 16px;
  position: relative;
}

.nprvw-built-cards-head {
  letter-spacing: -.96px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
}

.nprvw-built-card-usb-content {
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  position: absolute;
  bottom: 40px;
}

.nprvw-built-cards-content {
  z-index: 10;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  position: absolute;
  bottom: 40px;
  left: 40px;
}

.nprvw-built-cards-content.fromtop {
  top: 40px;
  bottom: 0;
}

.nprvw-built-section {
  padding-top: 140px;
  padding-bottom: 140px;
}

.nprvw-built-card-usb {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b93edb5422df90b798e49a_built4.avif");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  position: relative;
}

.npr-global-headdesc4 {
  color: #fff;
  text-align: center;
  max-width: 544px;
  margin-top: 12px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  line-height: 140%;
}

.nprvw-built-card-lt {
  width: 50%;
}

.nprvw-avatars-img {
  object-fit: cover;
  border: 1px solid #d9d9d933;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.nprvw-built-avatars-wrap {
  padding-top: 40px;
  padding-bottom: 40px;
}

.nprvw-built-card-rt {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b93edb5422df90b798e4a0_built5.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  position: relative;
  overflow: hidden;
}

.nprvw-built-avatars-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.nprvw-built-card-2-flx {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 100%;
  height: 100%;
  display: flex;
}

.nprvw-img-radius-16 {
  border-radius: 24px;
}

.nprvw-img-radius-16.large {
  display: none;
}

.nprvw-buil-usb-img {
  border-radius: 24px;
  display: none;
}

.nprvw-built-card-head {
  letter-spacing: -.96px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
}

.nprvw-built-card-2 {
  margin-top: 16px;
}

.nprvw-built-card-desc {
  color: #ffffff80;
  max-width: 364px;
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 140%;
}

.nprvw-bult-avatars {
  background-color: #0003;
  border: 2.4px solid #d9d9d966;
  border-radius: 25px;
  margin-right: 22px;
  padding: 8px;
  overflow: hidden;
}

.nprvw-built-card-grd {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nprvw-built-container {
  max-width: 1664px;
  margin-left: auto;
  margin-right: auto;
}

.nprvw-caption-txt {
  letter-spacing: -.12px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
}

.nprvw-world-info {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffff0d;
  border-radius: 24px;
  flex-flow: column;
  max-width: 544px;
  padding: 24px;
  display: flex;
  position: absolute;
  bottom: 56px;
  right: 140px;
  box-shadow: 0 4px 6px #0000001a;
}

.nprvw-world-store {
  border-bottom: 1px solid #ffffff14;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 24px;
  display: flex;
}

.nprvw-purchase {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  border: 1.5px solid #ffa1f326;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 153px;
  height: 113px;
  display: flex;
}

.nprvw-purchase.hide {
  display: none;
}

.npr-global-headdesc-vw {
  color: #fff;
  text-align: center;
  max-width: 544px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  line-height: 140%;
}

.npr-global-headdesc-vw.txt-lt {
  text-align: left;
  margin-left: 0;
  margin-right: 0;
}

.nprvw-img-radius {
  border-radius: 16px;
}

.nprvw-world-container {
  max-width: 1664px;
  margin-left: auto;
  margin-right: auto;
}

.nprvw-world-section {
  background-image: linear-gradient(#000, #221633);
}

.nprvw-txt-small {
  letter-spacing: -.32px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
}

.nprvw-world-slide-item {
  position: relative;
}

.nprvw-sec {
  letter-spacing: -1.12px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 98%;
}

.nprvw-world-slide-wrap {
  position: relative;
}

.nprvw-img-radius-sm {
  border-radius: 16px;
  display: none;
}

.nprvw-store-num {
  letter-spacing: -2.16px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 108px;
  font-weight: 600;
  line-height: 98%;
}

.nprvw-costs-section {
  background-image: linear-gradient(#221633, #000);
  padding-top: 140px;
  padding-bottom: 140px;
}

.nprvw-companion-items {
  margin-right: 16px;
  position: relative;
}

.nprvw-costs-content {
  position: relative;
}

.nprvw-companion-name {
  letter-spacing: -.96px;
  margin-top: 8px;
  margin-bottom: 8px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

.nprvw-companion-nav-group {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: inline-flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.nprvw-companion-nav-group.mb-40 {
  margin-bottom: 40px;
}

.nprvw-compnaion-desig {
  color: #dd52cb;
  letter-spacing: -.12px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(91deg, #dd52cb, #601656);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 100%;
}

.nprvw-costs-container {
  width: 100%;
  max-width: 1664px;
  margin-left: auto;
  margin-right: auto;
}

.nprw-crew-img {
  border-radius: 24px;
  width: 100%;
}

.nprvw-companion-nav-img {
  filter: invert();
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.nprvw-companion-nav-img.right {
  transform: none;
}

.nprvw-companion-slides {
  display: flex;
}

.nprvw-comapnion-img {
  border-radius: 24px;
  position: relative;
  overflow: hidden;
}

.nprvw-companion-info {
  z-index: 9;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  position: absolute;
  bottom: 40px;
}

.nprvw-comapnion-desc {
  color: #ffffff80;
  font-size: 20px;
  line-height: 140%;
}

.nprvw-companion-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.nprvw-companion-wrapper.swiper.hidden {
  display: none;
}

.nprvw-companion-nav-btn {
  cursor: pointer;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.nprvw-access-container {
  max-width: 1664px;
  margin-left: auto;
  margin-right: auto;
}

.nprvw-access-cards-item {
  position: relative;
}

.nprvw-acess-cards-img {
  border-radius: 24px;
}

.nprvw-access-cards-img {
  position: relative;
}

.nprvw-acess-cards-head {
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---24-48px);
  letter-spacing: -.96px;
  margin-top: 8px;
  margin-bottom: 8px;
  font-weight: 600;
  line-height: 100%;
}

.nprvw-acess-section {
  background-image: linear-gradient(#000, #221633);
}

.nprvw-acess-wrapper {
  display: flex;
}

.nprvw-access-cards-info {
  z-index: 9;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  position: absolute;
  bottom: 40px;
}

.nprvw-access-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.nprvw-access-cards-desc {
  color: #fff;
  font-size: var(--_font-sizes---14-20px);
  line-height: 140%;
}

.nprvw-impacts-tabs {
  width: 85%;
}

.nprvw-imapcts-tabs-content {
  display: none;
}

.nprvw-imapcts-tabs-content.active {
  display: block;
}

.npr-global-title-1 {
  margin-bottom: 74px;
}

.nprvw-impacts-tabslist-item {
  color: #ffffff80;
  font-size: var(--_font-sizes---18-24px);
  letter-spacing: -.48px;
  cursor: pointer;
  border-top: 1px solid #fff3;
  padding: 32px 24px;
  font-weight: 600;
  line-height: 120%;
  position: relative;
}

.nprvw-impacts-tabslist-item.active {
  color: #fff;
}

.nprvw-imapcts-content-rt {
  position: relative;
}

.nprvw-impacts-tabs-list {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-bottom: 1px solid #fff3;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.nprvw-impacts-container {
  max-width: 1664px;
  margin-left: auto;
  margin-right: auto;
}

.nprvw-impacts-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nprvw-impacts-section {
  background-image: linear-gradient(#221633, #000);
  padding-top: 140px;
  padding-bottom: 140px;
}

.nprvw-impacts-img {
  border-radius: 16px;
}

.nprvw-impacts-tabs-list-sm {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.nprvw-impacts-tabslist-img-sm {
  margin-top: 24px;
}

.nprvw-impacts-content-sm {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
}

.nprvw-impacts-container-sm {
  padding-left: 20px;
  padding-right: 20px;
}

.nprvw-impacts-img-sm {
  border-radius: 16px;
  width: 100%;
}

.nprvw-impacts-section-sm {
  background-image: linear-gradient(#221633, #000);
  padding-top: 140px;
  padding-bottom: 140px;
  display: none;
}

.nprvw-impacts-tabslist-item-sm {
  color: #ffffff80;
  letter-spacing: -.48px;
  cursor: pointer;
  padding-bottom: 32px;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  position: relative;
}

.nprvw-bottom-banner-img {
  width: 500px;
  display: none;
  position: absolute;
  inset: auto 100px 0 auto;
}

.two-blocks_item-text {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.cookie-qanswer {
  font-size: 18px;
  line-height: 140%;
}

.cookie-main-wraper {
  margin-bottom: 40px;
  padding-top: 152px;
  padding-bottom: 240px;
  position: relative;
}

.cookie-overlay {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b79ea23d315325307c1dec_pricing-hero-bg-overlay.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  position: absolute;
  inset: 0%;
}

.cookie-content {
  color: #fff;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
}

.cookie-head-wraper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 144px;
  display: flex;
}

.cookie-head {
  color: #fff;
  text-align: center;
  letter-spacing: -1.76px;
  text-transform: capitalize;
  width: 100%;
  max-width: 500px;
  margin: 24px auto 32px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 88px;
  font-weight: 600;
  line-height: 100%;
}

.cookie-date {
  text-align: center;
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 22px;
  display: block;
}

.cta-get-started_img {
  width: 100%;
}

.cta-get-started_img.tablet-hide.full-w {
  z-index: 0;
  object-fit: cover;
  object-position: bottom;
  width: 50%;
  height: 100%;
  max-height: 50%;
  margin-left: auto;
  margin-right: -40px;
  position: absolute;
  inset: auto 0% 0%;
}

.cta-get-started_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end start;
  display: grid;
}

.cta-get-started_wrapper.center {
  place-items: center start;
}

.gradient-overlay {
  background-image: linear-gradient(0deg, black, #000000f2 18%, #000000a8 37%, var(--_colors---transparent));
  height: 450px;
  position: absolute;
  inset: auto 0% 0%;
}

.gradient-overlay.smaller {
  height: 240px;
}

.gradient-overlay.top {
  background-image: linear-gradient(180deg, black, #000000f2 18%, #000000a8 37%, var(--_colors---transparent));
  top: 0;
}

.difference-img-desktop {
  object-fit: cover;
  border-radius: 16px;
  width: 50%;
  height: 100%;
  margin-right: 16px;
  display: block;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.difference-img-desktop.contain {
  width: 60%;
}

.block-txt {
  display: block;
}

.napster-trusted-img-1 {
  text-align: center;
  max-width: 228px;
  margin-left: 50px;
  margin-right: 50px;
}

.napster-trusted-scroll-1 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.difference-img-tablet-mob {
  display: none;
}

.section_join-us {
  z-index: 1;
  height: 80vh;
  margin-top: var(--_spacings---spacing-layout-03\<deleted\|variable-faccd4fc-d739-564d-8e56-d8b130bb1282\>);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-179 {
  padding-top: 240px;
  padding-bottom: 240px;
}

.join-us_visual {
  width: 50%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.hero-for-mac {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.section_hero-for-mac {
  min-height: 120vh;
  position: relative;
}

.div-block-180 {
  position: relative;
}

.hero-for-mac_bottom {
  padding-top: 489px;
}

.carousel-wrap {
  position: relative;
}

.text-style-white50 {
  color: var(--_colors---transparent-white-50);
}

.hero_header-inner {
  grid-column-gap: var(--_spacings---16-32px-spacing);
  grid-row-gap: var(--_spacings---16-32px-spacing);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section_combo {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.section_combo.top-gradinet {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69bd1776061e1d4beb8efc7f_gradient-main.avif"), linear-gradient(180deg, black 15%, #00000003 50%, var(--_colors---transparent));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
}

.section_combo.top-gradinet.hide-full {
  display: none;
}

.section_combo.gradient-img {
  background-position: 0 0, 50% 100%;
  position: relative;
}

.section_combo.hide-full, .text-span-gradient-css {
  display: none;
}

.div-block-181 {
  width: 100%;
  max-width: 544px;
  margin-left: auto;
  margin-right: auto;
}

.image-with-border {
  border-radius: 24px;
  overflow: hidden;
}

.div-block-182 {
  opacity: .4;
  position: absolute;
  inset: 0%;
}

.products-swiper-wrapper {
  flex-flow: column;
  position: relative;
  overflow: hidden;
}

.section-bg-bottom {
  z-index: 1;
  background-color: #0000;
  flex-flow: column;
  display: flex;
  position: relative;
}

.section_timeline {
  margin-top: var(--_spacings---spacing-layout-02);
  margin-bottom: var(--_spacings---spacing-layout-02);
}

.container-largest {
  width: 100%;
  max-width: var(--_spacings---container-largest);
  margin-left: auto;
  margin-right: auto;
}

.timeline_component {
  z-index: 1;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: clamp(56.25rem, 21vw, 76.8125rem);
  margin-left: auto;
  margin-right: auto;
  padding-top: clamp(4.75rem, 8vw, 21.25rem);
  padding-bottom: clamp(8.75rem, 8vw, 21.25rem);
  display: flex;
  position: relative;
  overflow: hidden;
}

.timeline_component._1 {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c3e2b050acd0748c939ddd_2000s.avif");
  background-size: cover;
}

.timeline_component._2 {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69cfb3ca70fe6cd0f13339c1_EXPORT-2.avif");
}

.timeline_component._3 {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69cfae5fb5f27f4f9f726e0d_EXPORT-3%20(1).avif");
}

.timeline_component._4 {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69cfaeb47b7f0cd91baa5c92_EXPORT-4%20(1).avif");
}

.timeline_component._5 {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69cfb2c418e950937c42a56a_EXPORT-5%20(1).avif");
}

.timeline_visual {
  border-radius: 24px;
  max-width: 600px;
  margin-top: 4.5rem;
  overflow: hidden;
}

.timeline_visual.is-mobile {
  display: none;
}

.timeline-inner-wrapper {
  grid-column-gap: 50%;
  grid-row-gap: 50%;
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-self: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
  display: flex;
  position: absolute;
  inset: 2% 0% 0%;
}

.timeline-text {
  white-space: pre;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #5f5f5f, #fff 50%, #5f5f5f);
  -webkit-background-clip: text;
  background-clip: text;
}

.timeline-text-css {
  display: none;
}

.timline-swiper-wrapper {
  border-radius: 24px;
  position: relative;
  overflow: hidden;
}

.napster-nav-lt-links {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  max-width: 180px;
  padding: 16px 24px;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  text-decoration: none;
}

.npr-timeline-nav-btn, .npr-products-nav-btn-copy, .npr-timeline-nav-btn-next, .npr-timeline-nav-btn-prev {
  cursor: pointer;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.npr-timeline-nav-list-item {
  color: #ffffff80;
  letter-spacing: -.12px;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 16px;
  margin-right: 16px;
  padding-top: 11.5px;
  padding-bottom: 11.5px;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  display: flex;
  position: relative;
}

.npr-timeline-nav-list-item.active {
  color: #fff;
  border: 1px #000;
  border-radius: 4px;
}

.npr-timeline-nav-list {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.napster-nav--lt-txt {
  color: #fff;
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  text-decoration: none;
}

.napster-banner-video {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.napster-hero-video {
  object-fit: cover;
  width: auto;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.napster-hero-video.hide {
  display: none;
}

.napster-special-video-wrap {
  aspect-ratio: 1;
  border-radius: 24px;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.napster-special-video {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.timeline-swiper-js {
  display: none;
}

.station-impact-stats {
  grid-row-gap: 16px;
  background-color: #ffffff0d;
  border-radius: 12px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin-top: 16px;
  padding: 16px;
  display: block;
  overflow: hidden;
}

.station-impact-stats.station-impact-stats--mobile {
  display: none;
}

.station-impact-stats.station-impact-stats--desktop {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border-radius: 1.5rem;
  width: 35%;
  height: auto;
  margin-top: 0;
  padding: 1.5rem;
  display: none;
  position: absolute;
  bottom: 56px;
  right: 56px;
}

.station-is-top {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.station-is-metric {
  grid-row-gap: 11px;
  flex-direction: column;
  display: flex;
}

.station-is-eyebrow {
  color: #fff;
  letter-spacing: -.1px;
  text-transform: uppercase;
  white-space: nowrap;
  font-family: Inter, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
}

.station-is-big-number {
  color: #fff;
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---80-117px);
  letter-spacing: -2.347px;
  margin: 0;
  font-weight: 600;
  line-height: .98;
}

.station-is-badge {
  grid-row-gap: 8px;
  background-color: #be369d40;
  background-image: radial-gradient(circle at 50% 15.04%, #0000, #0000004d);
  border: 1.048px solid #ffffff1a;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 6rem;
  padding: .5rem;
  display: flex;
}

.station-is-badge-icon {
  background-color: #be369d;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.station-is-badge-text {
  color: #fff;
  font-size: var(--_font-sizes---12-16px);
  text-align: center;
  letter-spacing: -.24px;
  font-weight: 500;
  line-height: 1.1;
}

.station-is-divider {
  background-color: #ffffff14;
  width: 100%;
  height: 1px;
}

.station-is-bottom {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.station-is-comparison {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.station-is-ring {
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  display: flex;
  position: relative;
}

.station-is-ring.station-is-ring-pink {
  background-image: conic-gradient(#be369d 0deg 65deg, #ffffff26 65deg 360deg);
}

.station-is-ring-inner {
  background-color: #0000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
  position: relative;
}

.station-is-ring-text {
  color: #fff;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.station-is-label {
  color: #fff;
  font-size: var(--_font-sizes---12-17px);
  white-space: nowrap;
  font-family: Inte;
  font-weight: 600;
  line-height: 1;
}

.napster-special-vdo-avatar {
  width: 100%;
  max-width: 480px;
  position: absolute;
  inset: auto auto 50px -160px;
}

.station-is-ring-arc {
  border-radius: 50%;
  position: absolute;
  inset: 0;
  -webkit-mask-image: radial-gradient(circle, #0000 19px, #000 19px);
  mask-image: radial-gradient(circle, #0000 19px, #000 19px);
}

.station-is-ring-arc.station-is-ring-pink {
  inset: 0;
}

.contact-form-block {
  margin-bottom: 0;
}

.contact-form-block.hide {
  display: none;
}

.custom-select {
  width: 100%;
}

.dropdown-toggle {
  width: 100%;
  padding: 0;
}

.custom-select_flex {
  width: 100%;
  height: 100%;
  padding-right: 22px;
}

.custom-select_flex.text-field {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.contact-us-form-dropdown-list {
  z-index: 5;
  background-color: var(--_colors---black);
  display: none;
}

.custom-dropdown-link {
  color: #fff9;
  padding: 10px 0;
}

.form-arrow-svg {
  justify-content: center;
  align-items: center;
  display: flex;
}

.code-embed-5 {
  border-radius: 24px;
}

.background-video, .section_text-with-img-slider.hide {
  display: none;
}

.text-with-img-slider {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.text-with-img-slider.mobile {
  display: none;
}

.text-with-image-slider_wrapper.swiper {
  border-radius: 24px;
  overflow: hidden;
}

.text-with-image-slider_list {
  display: flex;
}

.text-with-image-slider_list.swiper-wrapper, .text-with-image-slider_item {
  border-radius: 24px;
}

.text-with-image-slider_nav {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h1-contact {
  color: var(--_colors---color-bg-base);
  font-family: Avantt, Arial, sans-serif;
  font-size: 88px;
  line-height: var(--_font-sizes---line-height-100);
  letter-spacing: var(--_font-sizes---letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.h1-contact.text-center {
  text-align: center;
}

.single-img-text_img-st {
  border-radius: 16px;
  max-height: 280px;
  overflow: hidden;
}

.overlay {
  pointer-events: none;
  background-image: linear-gradient(0deg, #000, #fff0);
  height: 40%;
  position: absolute;
  inset: auto 0% 0%;
}

.products-swiper-js-code, .marquee-css {
  display: none;
}

.text-block-30, .bold-text-8 {
  font-size: var(--_font-sizes---h3);
  line-height: var(--_font-sizes---line-height-100);
}

.napster-trusted-script {
  position: absolute;
}

.block-gap-12 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 544px;
  display: flex;
}

.is-white-60 {
  color: var(--_colors---transparent-white-60);
}

.vertical-slider-code, .section_impact.hide-full {
  display: none;
}

.npr-products-nav-list-item {
  color: #ffffff80;
  letter-spacing: -.12px;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 16px;
  margin-right: 16px;
  padding-top: 11.5px;
  padding-bottom: 11.5px;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  display: flex;
  position: relative;
}

.npr-products-nav-list-item.active {
  color: #fff;
  border: 1px #000;
  border-radius: 4px;
}

.h1-heading {
  color: var(--_colors---color-bg-base);
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---40-88px);
  line-height: var(--_font-sizes---line-height-95);
  letter-spacing: var(--_font-sizes---letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.h1-heading.text-center {
  text-align: center;
}

.h1-heading.is-botoom-padding {
  margin-bottom: 24px;
}

.h2-heading {
  color: var(--_colors---color-bg-base);
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---36-72px);
  letter-spacing: var(--_font-sizes---letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 93%;
}

.h2-heading.is-white {
  color: var(--_colors---color-gradient);
}

.h2-heading.is-white.mobile-only, .h2-heading.is-mobile {
  display: none;
}

.h4-heading {
  color: var(--_colors---color-bg-base);
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---24-48px);
  line-height: var(--_font-sizes---line-height-100);
  letter-spacing: var(--_font-sizes---letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.h4-heading.is-white {
  color: var(--_colors---color-gradient);
}

.h4-heading.is-white.mobile-only, .h4-heading.is-mobile {
  display: none;
}

.napster-products_component {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: clamp(39.25rem, 35.5714rem + 18.3929vw, 65rem);
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 192px;
  padding-left: clamp(2rem, 10vw, 25rem);
  display: flex;
  position: relative;
}

.napster-products_component.is-third-slide {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69d8e8b973513373cd388c74_Napster%20Mac-EXPORT-slide2.avif");
  background-position: 50%;
  background-size: cover;
}

.napster-products_component.is-first-slide {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69d8e80b72152bb89fbd464e_Napster%20Station-EXPORT-slide0.avif");
  background-position: 50%;
  background-size: cover;
}

.napster-products_component.is-second-slide {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69d8e86cc8c6e7e28df447ce_Napster%20App-EXPORT-slide1.avif");
  background-size: cover;
}

.napster-products_component.is-fifth-slide {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69d8ea064acc371bb5a87376_Napster%20Learn-EXPORT.avif");
}

.napster-products_component.is-fourh-slide {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69d8e9c72a568fd24c056f2e_Napster%20Spaces-EXPORT.avif");
}

.napster-products_component.is-sixth-slide {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69d8ea642940138eee226dfe_Napster%20View-EXPORT.avif");
}

.napster-products_component.is-seventh-slide {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c3c93897d124f0b2fedda6_napster-companion-slide-new.avif");
}

.station-deploy-slider-copy {
  height: var(--deploy-slider-height);
  white-space: nowrap;
  background-color: #0000;
  overflow: visible;
}

.workflow_step-content-top, .workflow_step-content-bottom {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.code-embed-6 {
  display: none;
}

.station-fc-overlay {
  pointer-events: none;
  background-image: linear-gradient(#0000 48.33%, #000000e6 92.29%);
  position: absolute;
  inset: 0;
}

.section-hero-top {
  max-width: 824px;
  padding-top: var(--_spacings---108-184px-section-hero);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.section-hero-eyebrow {
  color: #dd52cb;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---10-12px);
  text-align: center;
  letter-spacing: -.12px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 100%;
}

.section-hero-main-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 640px;
  margin-bottom: 1.5rem;
  display: flex;
}

.section-hero-main-content.no-max-width {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.section-hero-heading {
  color: #fff;
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---40-72px);
  line-height: var(--_font-sizes---line-height-100);
  text-align: center;
  letter-spacing: clamp(-.057rem, 1vw, -.09rem);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.section-hero-heading.is-parners {
  max-width: 51.5rem;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  max-width: 1140px;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.newsroon {
  background-color: #000;
}

.section-2 {
  margin-top: 140px;
}

.nprbs-deploy-cards-imgs {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69bb94234a658acbd8f2e4d6_deploysBG.avif");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 16px;
  position: absolute;
  inset: 0%;
}

.nprbs-deploy-cards-image {
  object-fit: contain;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
}

.npbs-deploy-cards-overlay {
  background-image: linear-gradient(150deg, #0000 34%, #000000e6 79%);
  position: absolute;
  inset: 0%;
}

.napster-products_header {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 400px;
  display: flex;
  position: relative;
}

.impact {
  display: flex;
}

.impact_tabs {
  flex-flow: column;
  max-width: 404px;
  margin-top: 40px;
  display: flex;
}

.impact_content {
  min-width: 50%;
  max-width: 1104px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  padding-left: 16px;
}

.impact_left {
  flex: none;
  max-width: 451px;
}

.impact_content-img {
  width: 100%;
}

.impact_tabs-tab {
  color: var(--_colors---transparent-white-50);
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---h6);
  line-height: var(--_font-sizes---line-height-120);
  font-weight: 400;
  text-decoration: none;
}

.impact_tabs-tab-line {
  background-color: var(--_colors---white-20);
  width: 100%;
  height: 1px;
}

.impact_tabs-tab-text {
  padding-top: 16px;
  padding-bottom: 16px;
}

.impact_tabs-tab-text.last-item {
  border-bottom: 1px solid var(--_colors---white-20);
}

.inner-fill-line {
  background-color: var(--_colors---pink-light);
  width: 100%;
  height: 1px;
}

.npr-meet-nav-btn {
  cursor: pointer;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.npr-meet-nav-btn-next {
  cursor: pointer;
  background-color: #fff;
  border-radius: 50px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.layout_card-list--2x2 {
  grid-column-gap: var(--_font-sizes---12-16px);
  grid-row-gap: var(--_font-sizes---12-16px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.layout_card-list--2x2._2-2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.npr-meet-nav-btn-prev {
  cursor: pointer;
  background-color: #fff;
  border-radius: 50px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.npr-meet-nav-list-item {
  color: #ffffff80;
  letter-spacing: -.12px;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 16px;
  margin-right: 16px;
  padding-top: 11.5px;
  padding-bottom: 11.5px;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  display: flex;
  position: relative;
}

.npr-meet-nav-list-item.active {
  color: #fff;
  border: 1px #000;
  border-radius: 4px;
}

.layout_card-list--2x1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.layout_card-list--2x1._2-2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.layout_card-list--2x1.spacing-1-offset {
  padding-top: var(--_font-sizes---12-16px);
  grid-column-gap: var(--_font-sizes---12-16px);
  grid-row-gap: var(--_font-sizes---12-16px);
  margin-top: calc(-1 * var(--_spacings---48-88px-gap));
}

.npr-meet-nav-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.impact-code {
  height: 0;
  margin-bottom: 0;
  display: none;
}

.nprbs-deploy-card-desc-2 {
  text-align: center;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 22.4px;
}

.nprbs-deploy-cards-image2 {
  object-fit: contain;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
  display: block;
}

.nprbs-deploy-cards-contents {
  max-width: 456px;
  position: relative;
}

.nprbs-deploy-card-head-2 {
  text-align: center;
  letter-spacing: -.64px;
  margin: 0 auto 24px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 32px;
}

.npr-bs-deploy-card-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.npbs-deploy-cards-overlay2 {
  background-image: linear-gradient(#0f0413, #0000);
  position: absolute;
  inset: 0%;
}

.nprbs-deploy-cards-items {
  border-radius: 16px;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  height: 772px;
  padding: 72px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nprbs-deploy-card-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 100%;
  display: flex;
}

.nprbs-deploy-cards-bg {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69bb94234a658acbd8f2e4d6_deploysBG.avif");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 16px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.nprbs-deploy-cards-bg.bg2, .nprbs-deploy-cards-bg.bg3 {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69bbd14c04dfd2dde1017a52_deploybg2.avif");
}

.impact_mobile {
  display: none;
}

.gap-24 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.npr-business-baner-bg {
  position: absolute;
  inset: 0%;
}

.is-small {
  text-transform: lowercase;
}

.meet-swiper-code {
  display: none;
}

.npr-business-banner-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.npr-business-banner-img.mobile {
  display: none;
}

.station-fc-circle {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.station-fc-circle-icon {
  pointer-events: none;
  width: 90%;
  height: auto;
  position: relative;
}

.station-fc-circle-item {
  border: 2px solid #dd52cb33;
  border-radius: 23px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: absolute;
}

.station-fc-circle-item.station-fc-circle-item--top {
  inset: -5% auto auto 50%;
  transform: translate(-50%);
}

.station-fc-circle-item.station-fc-circle-item--right {
  top: 46%;
  right: 1%;
  transform: translate(0, -50%);
}

.station-fc-circle-item.station-fc-circle-item--bottom {
  bottom: -5%;
  left: 50%;
  transform: translate(-50%);
}

.station-fc-circle-item.station-fc-circle-item--left {
  top: 45%;
  left: 1%;
  transform: translate(0, -50%);
}

.station-fc-circle-item-text {
  font-size: var(--_font-sizes---p3);
  line-height: var(--_font-sizes---line-height-100);
  letter-spacing: -.22px;
}

.station-fc-circle-icon-glow {
  filter: blur(19px);
  pointer-events: none;
  width: 90%;
  height: auto;
  position: absolute;
}

.section_impact-two-blocks.hide-full {
  display: none;
}

.impact-two-blocks {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 88px;
  display: grid;
  position: relative;
}

.impact-two-blocks.margin-top-0 {
  margin-top: 0;
}

.impact-two-blocks_item {
  border-radius: 24px;
  width: 100%;
  height: 100%;
  padding: 32px;
  position: relative;
  overflow: hidden;
}

.impact-two-blocks_item.bigger {
  padding-top: var(--_spacings---24-72px-spacing);
  padding-right: var(--_spacings---24-72px-spacing);
  padding-bottom: var(--_spacings---24-72px-spacing);
  padding-left: var(--_spacings---24-72px-spacing);
  aspect-ratio: 9 / 10;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.impact-two-blocks_item-inner {
  z-index: 1;
  margin-top: auto;
  padding-top: 10rem;
  position: relative;
}

.bg-image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.impact-two-blocks_item-wrap {
  border: 6px solid var(--_colors---transparent-black-0-15);
  border-radius: 72px;
  overflow: hidden;
}

.h4-big {
  color: var(--_colors---white);
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---24-56px);
  line-height: var(--_font-sizes---line-height-100);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.about_three-columns_item {
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 80px 40px 40px;
  display: flex;
  position: relative;
}

.about_three-columns_item._2 {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b8238108b1bda8bee7b191_bg-center-three-columns.avif");
  background-position: 50%;
}

.about_three-columns_item._3 {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b823bd5972f6b1bc867032_bg-three-columns-3.avif");
  background-position: 50% 0;
}

.three-columns_item-overlay {
  pointer-events: none;
  border-radius: 24px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.about_three-columns_item-css {
  display: none;
}

.join-us_overlay {
  background-image: linear-gradient(0deg, #000, #0000);
  height: 22%;
  position: absolute;
  inset: auto 0% 0%;
}

.two-partner-paths {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1104px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.two-partner-paths_top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 3px solid var(--_colors---pink-25);
  color: var(--_colors---white);
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---p1);
  line-height: var(--_font-sizes---line-height-120);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  padding: 12px 16px;
  display: grid;
}

.nprlrn-bottom-overlay {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.two-partner-paths_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--_colors---pink-25);
  color: var(--_colors---transparent-white-50);
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---p3);
  line-height: var(--_font-sizes---line-height-120);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  padding: 12px 16px;
  font-weight: 400;
  display: grid;
}

.partners {
  background-color: #000;
}

.trusted-logo-scroll_wrapper {
  position: absolute;
  inset: auto 0% 114px;
}

.partners-products {
  margin-top: var(--_spacings---64-240px-gap);
}

.heading-4 {
  font-size: var(--_font-sizes---h2);
}

.partners-commitment {
  position: relative;
}

.partners-commitment-headline {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.partners-commitment-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.inline-block {
  display: inline-flex;
}

.two-blocks_item-text-bottom {
  color: var(--_colors---transparent-white-60);
  font-family: Inter, sans-serif;
  font-size: 12px;
  line-height: var(--_font-sizes---line-height-140);
  font-weight: 600;
}

.two-blocks_item-text-bottom.hide {
  display: none;
}

.pc-table-header-column {
  border-bottom: 5px solid #e795dc40;
}

.pc-table-header-text {
  color: #fff;
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---h6);
  line-height: var(--_font-sizes---line-height-100);
  letter-spacing: -.4px;
  padding: 17px 20px;
  font-weight: 600;
}

.pc-table-header-row, .pc-table-data-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pc-table-data-column {
  border: 1px #000;
  border-bottom: 1px solid #e795dc40;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pc-table-data-text {
  color: #fff;
  width: 100%;
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---p1);
  line-height: var(--_font-sizes---line-height-100);
  letter-spacing: -.32px;
  padding: 17px 20px;
  font-weight: 400;
}

.partners-cta {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b7d76241ea1e7c78dc0966_Container.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  margin-left: 16px;
  margin-right: 16px;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
  overflow: hidden;
}

.partners-cta-overlay {
  background-image: linear-gradient(0deg, #000, #07011300 95.65%);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.partners-cta-overlay.smaller-version {
  height: 50%;
  margin-top: auto;
  bottom: 0;
}

.partners-cta-buttons {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.partners-cta-image {
  aspect-ratio: auto;
  object-fit: contain;
  width: clamp(27.85rem, 57vw, 57.5rem);
  max-height: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
}

.partners-cta-image.partners-cta-image--mobile {
  display: none;
}

.partners-cta-content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 824px;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.partners-cta-image-wrapper {
  width: 40%;
  max-width: 920px;
  position: absolute;
  bottom: -40%;
  right: 0;
}

.partners-cta-image-overlay {
  z-index: 1;
  background-image: linear-gradient(170deg, #0000 65%, #000 88%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.partners-related {
  position: relative;
}

.partners-related-headline {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.partners-related-heading-wrap {
  text-align: center;
  letter-spacing: -1.44px;
  width: 100%;
  max-width: 544px;
  padding-bottom: 8px;
  font-size: 72px;
  font-weight: 600;
  line-height: 1;
}

.glossy-card {
  background-image: linear-gradient(56deg, #0000, #c27aff0a 29.9%), linear-gradient(202deg, #00000080 50%, #29093980 89.17%);
  border: 4px solid #282828;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.glossy-card.glossy-card--shiny {
  border-color: #290939;
  position: relative;
}

.glossy-card.is-gap-40px {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 2.5rem;
}

.glossy-card.is-gap-40px.glossy-card--shiny {
  z-index: 0;
}

.glossy-card.is-gap-40px.is-top-110px {
  border-radius: 24px;
  padding-top: 6.875rem;
  display: flex;
}

.partners-related-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.glossy-card-tag {
  background-color: #0003;
  border-radius: 99px;
  max-width: 130px;
  height: 38px;
  margin-bottom: 40px;
  padding: 12px 16px;
  box-shadow: inset 2.196px 2.196px 4.393px #ffffff40, inset -3.294px -3.294px 4.393px #fff3;
}

.glossy-card-tag.hidden {
  display: none;
}

.glossy-card-heading {
  color: #fff;
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---24-40px);
  line-height: var(--_font-sizes---line-height-100);
  letter-spacing: -.8px;
  margin-bottom: 12px;
  font-weight: 300;
}

.glossy-card-heading.is-24px.is-linear-gradient {
  line-height: var(--_font-sizes---line-height-140);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #5f5f5f, #fff 50%, #5f5f5f);
  -webkit-background-clip: text;
  background-clip: text;
}

.glossy-card-heading.is-24px.is-linear-gradient.is-purple {
  background-image: linear-gradient(90deg, #c27aff, #fff 50%, #c27aff);
}

.glossy-card-subheading {
  color: #fff;
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---h4);
  line-height: var(--_font-sizes---line-height-100);
  letter-spacing: -.64px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.glossy-card-subheading.glossy-card-subheading--small {
  max-width: 380px;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---14-16px);
  line-height: var(--_font-sizes---line-height-140);
  font-weight: 400;
}

.glossy-card-separator {
  background-image: linear-gradient(92deg, #5f5f5f29, #ffffff29 15.73%, #5f5f5f29);
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.glossy-card-eyebrow {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---label);
  line-height: var(--_font-sizes---line-height-100);
  letter-spacing: -.12px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-weight: 700;
}

.glossy-card-text {
  color: #fff;
  max-width: 464px;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---p1);
  line-height: var(--_font-sizes---line-height-140);
  margin-bottom: 40px;
}

.glossy-card-text.glossy-card-text--translucent {
  color: #fff9;
}

.glossy-card-heading-wrap {
  position: relative;
}

.glossy-card-heading-overlay {
  background-image: linear-gradient(#5f5f5f, #fff 50%, #5f5f5f);
}

.partners-selling {
  padding-top: var(--_spacings---64-240px-gap);
  position: relative;
}

.partners-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.partners-cards.partners-cards--2x1, .partners-cards._2-columns {
  grid-template-columns: 1fr 1fr;
}

.partners-card {
  border-radius: var(--12-24px-rounding);
  justify-content: flex-start;
  align-items: flex-end;
  min-height: 660px;
  padding: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.partners-card.partners-card--mobile {
  display: none;
}

.partners-card-text {
  position: relative;
}

.partners-card-img-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.partners-card-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.partners-card-img-overlay {
  pointer-events: none;
  background-image: linear-gradient(#0000, #000);
  width: 100%;
  height: 70.33%;
  position: absolute;
  bottom: 0;
}

.parners-card-title {
  margin-bottom: var(--_spacings---8-12px-spacing);
  color: #fff;
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---20-32px);
  line-height: var(--_font-sizes---line-height-100);
  letter-spacing: -.64px;
  font-weight: 600;
}

.partners-card-description {
  color: #ffffff80;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---14-20px);
  line-height: var(--_font-sizes---line-height-140);
}

.partners-card-img-blur {
  -webkit-backdrop-filter: blur(8.5px);
  backdrop-filter: blur(8.5px);
  pointer-events: none;
  width: 100%;
  height: 70.33%;
  position: absolute;
  bottom: 0;
  -webkit-mask: linear-gradient(#0000, #000 50%);
  mask: linear-gradient(#0000, #000 50%);
}

.tab-button {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--_colors---white-05);
  color: var(--_colors---white);
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---p3);
  line-height: var(--_font-sizes---line-height-100);
  border-radius: 25rem;
  padding: .78125rem 1.25rem .78125rem 1rem;
  font-weight: 700;
  text-decoration: none;
}

.tab-button_inner {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.napster-video-overlay-frame {
  width: 100%;
  height: 100%;
  position: relative;
}

.div-block-183 {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b2a2a77561bd58cbd42f6d_bg-gradient%20(1).avif");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  position: absolute;
  inset: 0%;
}

.overlay-bottom {
  z-index: -1;
  filter: blur(60px);
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b2a2a77561bd58cbd42f6d_bg-gradient%20(1).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 150px;
  position: absolute;
  inset: auto 0% 0%;
}

.overlay-bottom.hiw {
  filter: blur(60px);
}

.div-block-184 {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c10fc1ee25a6b97b60332c_videoBG.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.image-56 {
  display: none;
}

.section_blog-single {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69bd1776061e1d4beb8efc7f_gradient-main.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.blog-single, .blog-singe_hero {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.category-tag {
  background-color: var(--_colors---color-surface-light);
  color: var(--_colors---white);
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---p3);
  line-height: var(--_font-sizes---line-height-100);
  border-radius: 20rem;
  padding: 1rem 1.5rem;
  font-weight: 600;
  text-decoration: none;
  overflow: hidden;
  box-shadow: inset -5.568px -5.568px 7.424px #fff3, inset 3.712px 3.712px 7.424px #ffffff40;
}

.category-tag.bottom-32 {
  margin-bottom: 2rem;
}

.category-tag.reset {
  flex: none;
}

.category-tag.blog {
  cursor: pointer;
  padding: 0;
}

.category-tag.smaller {
  font-size: var(--_font-sizes---12-14px);
}

.author-and-date {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.author {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  font-size: var(--_font-sizes---p4);
  line-height: var(--_font-sizes---line-height-120);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.author.hide-full {
  display: none;
}

.date {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  font-size: var(--_font-sizes---p4);
  line-height: var(--_font-sizes---line-height-120);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.date.top-margin-1 {
  margin-top: .75rem;
}

.date.top-margin-1.is-white-50 {
  color: var(--_colors---transparent-white-50);
}

.author_img {
  object-fit: contain;
  border-radius: 4px;
  width: 2.5rem;
  height: 2.5rem;
  overflow: hidden;
}

.dot-devider {
  background-color: var(--_colors---transparent-white-50);
  border-radius: 10rem;
  width: 6px;
  height: 6px;
}

.dot-devider.hide-full {
  display: none;
}

.date-input {
  margin-left: -.5rem;
}

.date-input.is-white-50 {
  color: var(--_colors---transparent-white-50);
  margin-left: 0;
}

.blog_hero-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 1.5rem;
  width: 100%;
  height: 100%;
  max-height: 62.25rem;
}

.blog_hero-img.margin-top-675 {
  margin-top: 3rem;
}

.blog_hero-img.news-version {
  max-width: 51.5rem;
  max-height: 50rem;
}

.blog_hero-img.aspect-ratio {
  aspect-ratio: 34 / 29;
}

.blog-single_content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-rich-text {
  max-width: 51.5rem;
  margin-top: 3rem;
}

.blog-rich-text h2, .blog-rich-text h3 {
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---h5);
  line-height: var(--_font-sizes---line-height-120);
  margin-top: 3rem;
  margin-bottom: 0;
  font-weight: 600;
}

.blog-rich-text h4, .blog-rich-text h5 {
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---h6);
  line-height: var(--_font-sizes---line-height-120);
  margin-top: 2rem;
  margin-bottom: 0;
  font-weight: 600;
}

.blog-rich-text p {
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---p1);
  line-height: var(--_font-sizes---line-height-140);
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-weight: 400;
}

.blog-rich-text blockquote {
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---p1);
  line-height: var(--_font-sizes---line-height-140);
  border-left-width: 4px;
  border-left-color: #dd52cb;
  font-style: italic;
  font-weight: 300;
}

.blog-rich-text ol, .blog-rich-text ul {
  font-size: var(--_font-sizes---p1);
  line-height: var(--_font-sizes---line-height-140);
}

.blog-rich-text.no-margin {
  margin-top: 0;
}

.blog-rich-text h6 {
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---h6);
  line-height: var(--_font-sizes---line-height-120);
  font-weight: 600;
}

.blog-rich-text li {
  margin-bottom: .5rem;
}

.blog-big-image {
  border-radius: 1.5rem;
  margin-top: 3rem;
  margin-bottom: 0;
  overflow: hidden;
}

.blog-single_share {
  background-color: var(--_colors---white-05);
  width: 100%;
  max-width: 824px;
  color: var(--_colors---white);
  border: 1px solid #282828;
  border-radius: 1.5rem;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
  padding: 1rem;
  font-family: Avantt, Arial, sans-serif;
  display: flex;
}

.blog-single_share.full-w {
  background-color: var(--_colors---white-05);
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  margin-top: 0;
}

.social-links-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  display: flex;
  position: sticky;
  top: 100px;
  bottom: auto;
}

.copy {
  color: #fff;
  position: relative;
}

.copy:hover, .copy:focus {
  color: #0065f4;
}

.social-share-div {
  background-color: var(--_colors---color-surface-light);
  border-radius: 20rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: .5rem;
  display: flex;
}

.social-share-div:hover {
  color: #dd52cb;
}

.facebook {
  color: #fff;
}

.instagram {
  color: #000;
}

.instagram:hover {
  color: #0065f4;
}

.instagram.hide-full {
  display: none;
}

.twitter {
  color: #fff;
}

.twitter:hover {
  color: #0065f4;
}

.linkedin {
  color: #fff;
}

.linkedin:hover {
  color: #0065f4;
}

.blog_related-posts {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.p2-p4 {
  font-size: var(--_font-sizes---p2);
  line-height: var(--_font-sizes---line-height-140);
}

.posts.hide-full {
  display: none;
}

.posts-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.posts-list.grid-2 {
  grid-template-columns: 1fr 1fr;
}

.post-item {
  height: 100%;
}

.post-item-link {
  background-color: var(--_colors---white-05);
  color: var(--_colors---white);
  border: 1px solid #282828;
  border-radius: 1.5rem;
  padding: .5rem;
  text-decoration: none;
  position: relative;
}

.post-item-link.expand {
  height: auto;
  min-height: 100%;
}

.post-item-link.padding-32 {
  padding: 1.5rem;
}

.post-item-link.padding-32.expand {
  height: 100%;
}

.post-item-link.h-100 {
  min-height: 100%;
}

.post-item-link_img {
  border-radius: 1rem;
  width: 100%;
}

.post-item-link_img.max-height-normal {
  object-fit: cover;
  width: 100%;
  height: 16.75rem;
}

.post-item-link_img.max-height-small {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 100rem;
}

.post-item-link_img.cover-full {
  object-fit: cover;
  height: 100%;
}

.post-item-link_img.full-h {
  object-fit: cover;
  height: 100%;
  min-height: 500px;
}

.block-gap-16 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-top: 1.5rem;
  display: flex;
}

.block-gap-16.bottom-16 {
  margin-bottom: 1rem;
}

.block-gap-16.indent-8 {
  padding-bottom: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
}

.block-gap-16.indent-8.top-margin-0 {
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.block-gap-16.indent-8.gap-12 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.block-gap-16.max-w-544 {
  max-width: 544px;
}

.block-gap-16.max-w-544.auto-left {
  margin-top: 0;
  margin-right: auto;
}

.category-tag-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.npr-global-heading22 {
  color: #fff;
  text-align: left;
  letter-spacing: -1.44px;
  margin-top: 24px;
  margin-bottom: 24px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 47px;
}

.npr-global-heading22.txt-lt {
  text-align: left;
}

.npr-global-headdesc-vw1 {
  color: #fff;
  max-width: 700px;
  font-size: 20px;
  line-height: 140%;
}

.npr-global-headdesc-vw1.txt-lt {
  text-align: left;
  margin-left: 0;
  margin-right: 0;
}

.partners-banner-bg {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.partners-hero {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c4f50e7d0e429ce40330ba_partners-hero-bg.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 120vh;
  display: flex;
  position: relative;
}

.partners-cards-gap {
  height: 16px;
}

.card-content-above-btn {
  width: 100%;
}

.card-bottom-content {
  flex-flow: column;
  justify-content: space-between;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.simple-card-tag {
  text-align: center;
  background-color: #0003;
  border-radius: 99px;
  max-width: 100%;
  height: 38px;
  margin-bottom: 40px;
  padding: 12px 16px;
  display: inline-block;
  position: absolute;
  top: 16px;
  left: 16px;
  box-shadow: inset 2.196px 2.196px 4.393px #ffffff40, inset -3.294px -3.294px 4.393px #fff3;
}

.simple-card-tag.hidden {
  display: none;
}

.partners-banner-main-content {
  width: 480px;
}

.section_blog {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69bd1776061e1d4beb8efc7f_gradient-main.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.blog_component {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.partners-banner-buttons {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.nprlrn-glogal-h3 {
  letter-spacing: -.96px;
  margin-top: 24px;
  margin-bottom: 24px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 48px;
}

.npr-overlay, .two-blocks_item-css {
  display: none;
}

.blog_hero {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.hero_paragraph {
  color: var(--_colors---color-bg-base);
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 100%;
}

.hero_bottom {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.featured-blogs_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.categories-div {
  z-index: 4;
  width: 100%;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: absolute;
}

.categories-div.align-right {
  inset: 0% 0% auto auto;
}

.categories-div.hide-full {
  display: none;
}

.cagegories-div_wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  display: flex;
  position: relative;
}

.cagegories-div_wrap.flex-right {
  justify-content: flex-end;
  align-items: flex-start;
}

.cagegories-div_wrap.flex-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.category-item-small {
  background-color: var(--_colors---white-10);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---label);
  line-height: var(--_font-sizes---line-height-120);
  border-radius: 20rem;
  padding: .425rem .85rem;
  overflow: hidden;
  box-shadow: inset -3.294px -3.294px 4.393px #fff3, inset 2.196px 2.196px 4.393px #ffffff40;
}

.post-item-link_link {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.glossy-card-list {
  color: #fff;
  margin-bottom: 40px;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.glossy-card-list.hardware {
  padding-left: 0;
  list-style-type: none;
}

.glossy-card-list-item {
  margin-bottom: 8px;
}

.glossy-card-list-item.last-item {
  margin-bottom: 0;
}

.glossy-card-list-item.hardware {
  list-style-type: none;
}

.glossy-card-top-shine {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69bbe271caaaa81e7225d08a_price-card-top-right-overlay.avif");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-top-right-radius: 16px;
  width: 312px;
  height: 312px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.category-link {
  color: var(--_colors---white);
  font-family: Inter, sans-serif;
  text-decoration: none;
}

.category-link.absolute {
  margin-top: 1rem;
  margin-right: 1rem;
  position: absolute;
}

.category-link.absolute.w--current {
  z-index: 4;
  margin-left: 1rem;
  inset: 0% 0% auto auto;
}

.div-block-185 {
  width: 40%;
}

.glossy-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  display: grid;
  position: relative;
}

.glossy-cards._2-columns {
  grid-template-columns: 1fr 1fr;
}

.feature-blogs-grid-css {
  height: 0;
}

.feature-blogs-grid-css.hide {
  display: none;
}

.posts-three-col_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.partners-works {
  position: relative;
  overflow: hidden;
}

.section-headline {
  padding-top: 0;
  padding-bottom: var(--_spacings---48-88px-gap);
  grid-column-gap: var(--_spacings---16-24px-gap);
  grid-row-gap: var(--_spacings---16-24px-gap);
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.section-headline.section-headline--no-margin {
  padding-bottom: 0;
}

.section-headline.section-headline--no-margin.section-headline--text-left {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.cta-get-started_middle {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  max-width: 34.625rem;
  display: flex;
}

.cta-get-started_middle.hide-full {
  display: none;
}

.cta-get-started_block {
  border-bottom: 1px solid var(--_colors---pink-25);
  padding-top: 16px;
  padding-bottom: 16px;
}

.categories-div_wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.categories-div_item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
}

.div-block-186 {
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: 0%;
}

.categories-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.categories-list.wrap-categories {
  flex-flow: wrap;
  margin-left: auto;
}

.empty-state {
  background-color: var(--_colors---color-brand-purple-dark);
  border-radius: .5rem;
}

.text-block-31 {
  font-size: var(--_font-sizes---p3);
}

.space-banner-overlay {
  background-image: linear-gradient(#0000 88%, #000);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.space-banner-overlay.hide {
  display: none;
}

.napster-video-holder {
  width: auto;
  height: auto;
}

.body-8 {
  background-color: #000;
}

.ethics-main-wraper {
  width: 100%;
  position: relative;
}

.post-item-link_img-wrap {
  border-radius: 1rem;
  height: 100%;
  overflow: hidden;
}

.post-item-link_img-wrap.aspect-ratio-10-8 {
  aspect-ratio: 10 / 8;
  width: 100%;
  height: 100%;
}

.post-item-link_img-wrap.smaller {
  min-height: 14rem;
  max-height: 14rem;
}

.ethics-overlay {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b79ea23d315325307c1dec_pricing-hero-bg-overlay.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  position: absolute;
  inset: 0%;
}

.ethics-content {
  color: #fff;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 152px;
  font-family: Inter, sans-serif;
}

.ethics-head-wraper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ethics-head {
  color: #fff;
  text-align: center;
  letter-spacing: -1.76px;
  width: 100%;
  max-width: 824px;
  margin: 24px auto 32px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 88px;
  font-weight: 600;
  line-height: 100%;
}

.ethics-head.behaviour {
  margin-top: -8px;
  margin-bottom: 32px;
}

.label-gradient-wrapper {
  margin-bottom: -8px;
}

.paragraph-5 {
  text-align: center;
  max-width: 544px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.contact-btn {
  color: #fff;
  letter-spacing: -.28px;
  cursor: pointer;
  background-color: #be369d;
  border-radius: 10px;
  padding: 18.5px 20px;
  font-weight: 600;
  text-decoration: none;
}

.ethics-hiw-section {
  padding-top: 64px;
  padding-bottom: 120px;
  position: relative;
}

.ethics-hiw-section.hidden {
  display: block;
}

.ethics-hiw-content-wraper {
  margin-bottom: 40px;
}

.sethics-tagline {
  color: #dd52cb;
  text-align: center;
  letter-spacing: -.12px;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
}

.sethics-tagline.left-align {
  text-align: left;
}

.ethics-hiw-heading {
  color: #fff;
  text-align: center;
  letter-spacing: -1.44px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 44px;
}

.ethics-hiw-heading.hidden {
  display: none;
}

.ethics-hiw-desc {
  color: #fff;
  text-align: center;
  max-width: 544px;
  margin: 24px auto 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 140%;
}

.workflow_step-p2 {
  color: var(--_colors---color-bg-base);
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---14-16px);
  line-height: var(--_font-sizes---line-height-140);
  margin-bottom: 0;
  margin-top: calc(-1 * var(--_spacings---16-24px-gap));
}

.ethics-hiw-card-wraper {
  width: 100%;
  max-width: 1104px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.workflow_step-p1 {
  color: var(--_colors---color-bg-base);
  font-size: var(--_font-sizes---16-20px);
  line-height: var(--_font-sizes---line-height-140);
  margin-bottom: 0;
}

.workflow_step-p1.margin-bottom {
  margin-bottom: var(--_spacings---40-64px-spacing);
  font-family: Inter, sans-serif;
}

.ethics-hiw-steps-wraper {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  justify-content: center;
  display: flex;
}

.ethics-hiw-grid-item.marg-lft-rgt {
  margin-left: 16px;
  margin-right: 16px;
}

.ethics-hiw-grid-item.mrgin-rgt {
  margin-right: 16px;
}

.ethics-hiw-step-wraper {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.ethics-hiw-step-div {
  text-transform: capitalize;
  border-radius: 8px;
  margin-right: 4px;
  padding: 16px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 100%;
}

.ethics-hiw-hr-line {
  width: 180px;
}

.ethics-hiw-hr-line.hidden {
  display: none;
}

.ethics-hiw-step-heading {
  color: #fff;
  letter-spacing: -.48px;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
}

.ethics-hiw-step-desc {
  color: #ffffff80;
  text-align: left;
  max-width: 264px;
  margin-top: 24px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.h4-copy {
  color: var(--_colors---color-bg-base);
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---h4);
  line-height: var(--_font-sizes---line-height-100);
  letter-spacing: var(--_font-sizes---letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.h4-copy.simple-card-title {
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---h6);
}

.h3-heading {
  color: var(--_colors---color-bg-base);
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---36-48px);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 100%;
}

.ethics-hiw-step-txt {
  color: #fff;
  text-transform: capitalize;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 100%;
}

.pages {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.page-button {
  width: 2.5rem;
  height: 2.5rem;
  color: var(--_colors---white-60);
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---label);
  line-height: var(--_font-sizes---line-height-100);
  background-color: #0000000d;
  border: 1px solid #0000000d;
  border-left: 0 #0000000d;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .4s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.page-button:hover {
  background-color: var(--_colors---white-05);
  color: #fff;
}

.previous {
  min-height: 40px;
  color: var(--_colors---white);
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---p4);
  line-height: var(--_font-sizes---line-height-100);
  background-color: #be369d05;
  border-color: #ffa1f333;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
}

.next {
  min-height: 40px;
  color: var(--_colors---white);
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---p4);
  line-height: var(--_font-sizes---line-height-100);
  background-color: #be369d05;
  border-color: #ffa1f333;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
}

.pagination {
  border-top: 1px solid var(--_colors---white-05);
  width: 100%;
  margin-top: 64px;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.big-100px {
  width: 100%;
  height: 140px;
}

.big-100px.big-screen-visible {
  display: none;
}

.bigger-gap {
  width: 100%;
  height: 15rem;
}

.bigger-gap.big-screen-visible {
  display: none;
}

.img-below {
  margin-top: var(--_spacings---48-144px-gap);
  border-radius: 24px;
  overflow: hidden;
}

.ethics-btn-txt {
  line-height: 100%;
}

.style-pagination-code {
  height: 0;
}

.arrow-white {
  margin-left: 8px;
}

.arrow-white.reverse {
  margin-bottom: 2px;
  margin-left: 0;
  margin-right: 8px;
  transform: rotate(180deg);
}

.post-item-link_img-copy {
  border-radius: 1rem;
}

.post-item-link_img-copy.max-height-normal {
  object-fit: cover;
  width: 100%;
  height: 13.75rem;
}

.post-item-link_img-copy.max-height-small {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 31.25rem;
}

.featured-news_list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.featured-news_item {
  width: 100%;
}

.station-cta-image-wrapper {
  max-width: 57.5rem;
}

.station-cta-image-wrapper.is-careers {
  max-width: 40rem;
}

.station-cta-image-wrapper.is-about {
  max-width: 78.5rem;
  max-height: 62rem;
  position: static;
  inset: 0% 0% 0% auto;
}

.station-cta-image-wrapper.is-napster-for-mac {
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.careers-sliders {
  white-space: nowrap;
  background-color: #0000;
  height: 440px;
  overflow: visible;
}

.section_press-release {
  height: auto;
}

.body-9 {
  background-color: #000;
}

.highered-banner-section {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c3c7ec203d79f149233fb5_higher-education-hero-banner.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

.highered-banner-section.is-careers {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c2379948f4708543fce493_partners-hero.jpg");
}

.highered-banner-top {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 152px;
  display: flex;
  position: relative;
}

.highered-banner-tag {
  margin-bottom: 24px;
}

.highered-tag-txt {
  color: #dd52cb;
  letter-spacing: -.12px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
}

.highered-banner-content-div {
  text-align: center;
}

.highered-banner-heading {
  color: #fff;
  text-align: center;
  letter-spacing: -1.76px;
  max-width: 460px;
  margin: 0 auto 32px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 47px;
  font-weight: 600;
  line-height: 100%;
}

.highered-banner-desc {
  color: #fff;
  text-align: center;
  max-width: 522px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.highered-banner-button {
  justify-content: center;
  align-items: center;
  display: flex;
}

.highered-pink-button {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #be369d;
  background-image: linear-gradient(180deg, var(--_colors---transparent-white-50), var(--_colors---transparent-black-50));
  color: #fff;
  letter-spacing: -.28px;
  cursor: pointer;
  background-blend-mode: overlay;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
  padding: 18.5px 20px;
  font-family: Inter, sans-serif;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
  box-shadow: 1px 2px 10px #00000040;
}

.highered-trans-button {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  letter-spacing: -.28px;
  cursor: pointer;
  background-color: #be369d05;
  border: 1px solid #ffa1f333;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 18.5px 20px;
  font-family: Inter, sans-serif;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.highered-banner-bottom {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 56px;
  display: flex;
  position: relative;
}

.highered-banner-overlay {
  background-image: linear-gradient(#0000 88%, #000);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.highered-button-block {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.highered-banner-button-group {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.highered-transparent-button, .spaces-transparent-button-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  letter-spacing: -.28px;
  background-color: #be369d05;
  border: 1px solid #ffa1f333;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 18.5px 20px;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.highered-problem-section {
  overflow: hidden;
}

.highered-problem-section.hidden {
  display: none;
}

.highered-problem-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.highered-problem-content-rt {
  position: relative;
}

.highered-prblm-title {
  margin-bottom: 88px;
}

.highered-problem-caption {
  color: #dd52cb;
  text-align: center;
  letter-spacing: -.12px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 12px;
}

.highered-problem-caption.txt-lt {
  text-align: left;
}

.highered-problem-heading {
  color: #fff;
  text-align: left;
  letter-spacing: -1.44px;
  max-width: 376px;
  margin-top: 24px;
  margin-bottom: 24px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 47px;
}

.highered-problem-heading.txt-lt {
  text-align: left;
}

.higheed-problem-desc-vw {
  color: #fff;
  text-align: left;
  max-width: 544px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.higheed-problem-desc-vw.txt-lt {
  text-align: left;
  margin-left: 0;
  margin-right: 0;
}

.highered-problem-tabs {
  width: 85%;
}

.highered-problem-tabs-list {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-bottom: 1px solid #fff3;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.highered-problem-tabslist-item {
  color: #ffffff80;
  letter-spacing: -.48px;
  cursor: pointer;
  border-top: 1px solid #fff3;
  padding: 32px 24px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 28.8px;
  position: relative;
}

.highered-problem-tabslist-item.active {
  color: #fff;
}

.highered-problem-tabs-content {
  display: none;
}

.highered-problem-tabs-content.active {
  display: block;
}

.highered-problem-tab-img {
  border-radius: 16px;
}

.cta-get-started_img-wrapper {
  max-width: 50%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.external-icon-div {
  z-index: 3;
  position: absolute;
  inset: 0% 0% auto auto;
}

.external-icon {
  margin-top: 1.5rem;
  margin-right: 1.5rem;
}

.section_mediakit {
  background-image: linear-gradient(0deg, black, var(--_colors---transparent));
  position: relative;
}

.hide-element-full {
  display: none;
}

.highered-hiw-section {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69cd5fa92ace8556e678cb65_highered-hiwbg-gradient.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  position: relative;
}

.highered-hiw-content-wraper {
  grid-column-gap: var(--_spacings---16-24px-gap);
  grid-row-gap: var(--_spacings---16-24px-gap);
  flex-flow: column;
  align-items: center;
  display: flex;
}

.higher-tagline {
  color: #dd52cb;
  text-align: center;
  letter-spacing: -.12px;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
}

.higher-tagline.left-align {
  text-align: left;
  margin-bottom: 24px;
}

.highered-hiw-heading {
  color: #fff;
  max-width: 460px;
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---36-72px);
  line-height: var(--_font-sizes---line-height-100);
  text-align: center;
  letter-spacing: -1.44px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.highered-hiw-heading.is-enterprise {
  max-width: none;
}

.highered-hiw-desc {
  color: #fff;
  text-align: center;
  max-width: 544px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 140%;
}

.highered-hiw-card-wraper {
  margin-left: auto;
  margin-right: auto;
}

.highered-hiw-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  justify-content: center;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: grid;
}

.highered-hiw-grid-item {
  object-fit: cover;
  position: relative;
}

.highered-hiw-grid-item.marg-lft-rgt {
  margin-left: 16px;
  margin-right: 16px;
}

.highered-hiw-grid-item.mrgin-rgt {
  margin-right: 16px;
}

.highered-hiw-card-img {
  border-radius: 24px;
}

.highered-hiw-card-img.lg {
  display: inline-block;
}

.highered-hiw-card-img.sm {
  display: none;
}

.highered-item-content-wraper {
  z-index: 1;
  padding-top: 36px;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.highered-hiw-step-wraper {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.highered-hiw-step-div {
  border-radius: 8px;
  margin-right: 4px;
  padding: 18px;
}

.highered-hiw-step-txt {
  color: #fff;
  text-transform: capitalize;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
}

.highered-hiw-hr-line {
  width: 200px;
}

.highered-hiw-hr-line.hidden {
  display: none;
}

.highered-hiw-step-heading {
  color: #fff;
  max-width: 456px;
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---24-32px);
  line-height: var(--_font-sizes---line-height-120);
  text-align: center;
  letter-spacing: -.64px;
  margin: 0 auto 24px;
  font-weight: 600;
}

.highered-hiw-step-heading.two-line {
  max-width: 267px;
}

.highered-hiw-step-heading.small-twoline {
  max-width: 200px;
}

.highered-hiw-step-heading.big-twoline {
  max-width: 300px;
}

.highered-hiw-step-desc {
  color: #ffffff80;
  max-width: 456px;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---14-16px);
  line-height: var(--_font-sizes---line-height-140);
  text-align: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
}

.two-half-block {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.half-block {
  width: 100%;
}

.inquiry-form {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1rem;
  margin-bottom: 0;
  margin-right: auto;
  display: flex;
}

.highered-bottom-banner-section {
  width: 100%;
  height: 100%;
  position: relative;
}

.highered-bottom-banner-in {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b93bfbd2e096ec7a7715b7_learnBanner.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  margin-left: 16px;
  margin-right: 16px;
  padding-top: 227px;
  padding-bottom: 227px;
}

.highered-bottom-banner-in.nprvw-banner-img {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b93f201c3af455b9cd661d_viewbottombaner.avif");
}

.highered-bottom-banner-container {
  z-index: 1;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.highered-bottom-banner-content {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.highered-bottom-banner-fix {
  display: flex;
}

.wrap-tags {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  display: flex;
}

.highered-btm-banner-content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.highered-btm-banner-caption {
  color: #dd52cb;
  letter-spacing: -.12px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(91deg, #dd52cb, #601656);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 12px;
}

.highered-btm-banner-heading {
  color: #fff;
  letter-spacing: -.96px;
  max-width: 544px;
  margin-top: 24px;
  margin-bottom: 24px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 48px;
}

.highered-btm-banner-heading.is-enterprise {
  max-width: 540px;
}

.highered-btm-banner-desc {
  color: #fff;
  max-width: 544px;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 22.5px;
}

.highered-btm-global-banner-button {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.highered-demo-button {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  letter-spacing: -.28px;
  background-blend-mode: overlay;
  background-color: #be369d;
  background-image: linear-gradient(#ffffff80, #00000080);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 18.5px 20px;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none;
  display: flex;
  box-shadow: 1px 2px 10px #00000040;
}

.highered-global-trans-btn {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  -webkit-backdrop-filter: blur(75px);
  backdrop-filter: blur(75px);
  color: #fff;
  letter-spacing: -.28px;
  background-color: #be369d05;
  border: 1px solid #ffa1f333;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 18.5px 20px;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.highered-bottom-banner-img {
  width: 500px;
  display: none;
  position: absolute;
  inset: auto 100px 0 auto;
}

.highered-bottom-overlay {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.hero-careers-paragraphs {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 758px;
  display: flex;
}

.max-w-auto-824 {
  z-index: 1;
  border: 1px solid var(--_colors---white-10);
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-color: #282828;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 690px;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.max-w-auto-824.contact {
  background-color: #ffffff0d;
  max-width: 690px;
  margin-right: 0;
}

.max-w-auto-824.contact.align-left {
  margin-left: 0;
  margin-right: auto;
}

.max-w-auto-824.media-kit {
  width: 100%;
  max-width: 824px;
  margin-right: 0;
}

.highered-built-section {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c40280d6d24a98b88d86fd_built-bg-gradient.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.highered-built-container {
  padding-left: 20px;
  padding-right: 20px;
}

.built-content-wraper {
  grid-column-gap: var(--_spacings---16-24px-gap);
  grid-row-gap: var(--_spacings---16-24px-gap);
  flex-flow: column;
  display: flex;
}

.built-content-wraper.center {
  text-align: center;
}

.built-caption {
  color: #dd52cb;
  text-align: center;
  letter-spacing: -.12px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 12px;
}

.built-caption.txt-lt {
  text-align: left;
}

.built-heading {
  color: #fff;
  text-align: center;
  letter-spacing: -1.44px;
  max-width: 840px;
  margin: 0 auto;
  font-family: Avantt, Arial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 47px;
}

.built-heading.txt-lt {
  text-align: left;
}

.built-headdesc {
  color: #fff;
  text-align: center;
  max-width: 544px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.built-heading-grd.break1 {
  display: block;
}

.built-cards {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.built-card-top-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.built-card-bottom-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  margin-top: 56px;
  display: grid;
}

.built-card-bottom-row.hidden {
  display: none;
}

.built-card-item {
  margin-left: auto;
  margin-right: auto;
}

.built-card-item.hidden {
  display: none;
}

.contact-form-embed {
  justify-content: flex-start;
  align-items: flex-start;
  margin: 1rem auto 0;
  display: flex;
}

.contact-form-embed.left {
  width: 100%;
  margin-top: 0;
  margin-left: 0;
}

.built-card-img {
  border-radius: 24px;
  width: 100%;
}

.built-card-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  margin-top: 24px;
}

.built-card-content-heading {
  color: #fff;
  letter-spacing: -.64px;
  max-width: 280px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 32px;
}

.built-card-desc {
  color: #ffffff80;
  max-width: 485px;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 22.4px;
}

.center-form {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.center-form.hide {
  display: none;
}

.nprvw-costs-title {
  margin-bottom: 88px;
}

.nprvw-costs-title.center {
  text-align: center;
}

.overlay-black-bottom {
  background-image: linear-gradient(#0000, #000 92%);
  height: 30%;
  position: absolute;
  inset: auto 0% 0%;
}

.npr-global-heading-lt {
  color: #fff;
  max-width: 460px;
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---36-72px);
  text-align: left;
  letter-spacing: -1.44px;
  margin-top: 24px;
  margin-bottom: 24px;
  font-weight: 600;
  line-height: 100%;
}

.npr-global-heading-lt.txt-lt {
  text-align: left;
}

.npr-global-caption-lt {
  color: #dd52cb;
  font-size: var(--_font-sizes---10-12px);
  letter-spacing: -.12px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 100%;
}

.npr-global-caption-lt.txt-lt {
  text-align: left;
}

.npr-global-headdesc-lt {
  color: #fff;
  max-width: 544px;
  font-size: var(--_font-sizes---16-20px);
  text-align: left;
  line-height: 140%;
}

.npr-global-headdesc-lt.txt-lt {
  text-align: left;
  margin-left: 0;
  margin-right: 0;
}

.nnw-btm-cta-overlay {
  position: absolute;
  inset: 0%;
}

.progressive-img-blur {
  -webkit-backdrop-filter: blur(8.5px);
  backdrop-filter: blur(8.5px);
  pointer-events: none;
  width: 105%;
  height: 100%;
  max-height: 50%;
  margin-left: -2.5%;
  margin-right: -2.5%;
  position: absolute;
  bottom: 0;
  -webkit-mask: linear-gradient(#0000, #000 50%);
  mask: linear-gradient(#0000, #000 50%);
}

.hero-fade-overlay {
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.hero-fade-top {
  background-image: linear-gradient(0deg, #0000 5.98%, #000 75.47%);
  width: 100%;
  height: 100%;
  max-height: 35.54%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.hero-fade-bottom {
  background-image: linear-gradient(#0000 5.98%, #000 59.06%);
  width: 100%;
  height: 100%;
  max-height: 35.54%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cta-paragraph {
  color: var(--_colors---color-bg-base);
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---12-18px);
  margin-bottom: 0;
  line-height: 140%;
}

.cta-paragraph.max-width-m {
  max-width: 32.375rem;
}

.cta-paragraph.is-16px {
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---p3);
}

.cta-paragraph.is-second {
  font-size: var(--_font-sizes---12-20px);
}

.cta-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 34.625rem;
  display: flex;
}

.section-hero-buttons {
  grid-column-gap: 1.33333rem;
  grid-row-gap: 1.33333rem;
  align-items: center;
  display: flex;
}

.station-impact-image-overlay {
  background-image: linear-gradient(#0003, #0000 50.05%), linear-gradient(#0000 50.05%, #000000e6 86.63%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.station-deploy-slider-wrap {
  padding-top: var(--_spacings---48-144px-gap);
  padding-bottom: var(--_spacings---64-240px-gap);
}

.station-deploy-slider-wrap.station-deploy-slider-wrap--smaller-top-padding {
  padding-top: var(--_spacings---64-120px-gap);
}

.spacing-under-logos {
  height: 6.5rem;
}

.hero-bottom-overlay-css {
  display: none;
}

.hero-h1-heading {
  color: var(--_colors---color-bg-base);
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---40-72px);
  text-align: center;
  letter-spacing: -1.44px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 92%;
}

.hero-h1-heading.is-padding-bottom {
  margin-bottom: 24px;
}

.hero-h1-heading.max-width {
  max-width: 712px;
  margin-left: auto;
  margin-right: auto;
}

.hero-block {
  grid-column-gap: var(--_spacings---16-24px-gap);
  grid-row-gap: var(--_spacings---16-24px-gap);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-block.is-careers {
  text-align: center;
  max-width: 32.375rem;
}

.hero-block.is-about {
  max-width: 35.375rem;
}

.hero-block.is-spaces {
  max-width: 38rem;
}

.hero-bottom-overlay {
  pointer-events: none;
  height: 25rem;
  position: absolute;
  inset: auto 0% 0%;
}

.hero-bottom-overlay.hide {
  display: none;
}

.hero-bottom-overlay.is-learn {
  opacity: .2;
  background-image: linear-gradient(0deg, #000, #000);
}

.annual-cost {
  color: #fff9;
  min-height: 28px;
  margin-bottom: 32px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.hero-top-overlay {
  pointer-events: none;
  background-image: linear-gradient(0deg, #0000, #000);
  width: 100%;
  height: 100%;
  max-height: 530px;
  position: absolute;
  inset: 0%;
}

.hero-top-overlay.smaller {
  max-height: 350px;
}

.hero-top-overlay.is-learn {
  opacity: .2;
  background-image: linear-gradient(0deg, #000, #000);
}

.page-button-2 {
  color: #fff9;
  background-color: #0000000d;
  border: 1px solid #0000000d;
  border-left: 0 #0000000d;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-family: Inter, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  transition: background-color .4s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.page-button-2:hover {
  color: #fff;
  background-color: #ffffff0d;
}

.banner-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
}

.banner-top-overlay {
  z-index: 1;
  background-image: linear-gradient(0deg, #0000, #000 76%);
  width: 100%;
  height: 100%;
  max-height: 33%;
  position: absolute;
  inset: 0% 0% auto;
}

.infor-txt {
  color: #fff9;
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.infor-txt.marg-btm-48 {
  margin-bottom: 48px;
}

.banner-bottom-overlay {
  z-index: 1;
  background-image: linear-gradient(#0000, #000 53%);
  width: 100%;
  height: 100%;
  max-height: 36%;
  position: absolute;
  inset: auto 0% 0%;
}

.banner-overlay-blur {
  z-index: 1;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  pointer-events: none;
  width: 100%;
  height: 42%;
  position: absolute;
  inset: auto 0% 0%;
  -webkit-mask: linear-gradient(#0000, #000 50%);
  mask: linear-gradient(#0000, #000 50%);
}

.station-fc-tabs-overlay {
  display: none;
}

.business-info-features-div {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 24px;
  display: flex;
}

.business-info-features-txt {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.div-block-189 {
  border-left: 1px solid #dd52cb;
  border-right: 1px solid #dd52cb;
  padding-left: 12px;
  padding-right: 12px;
}

.busines-info-txt {
  color: #fff;
  margin-top: 24px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.busines-info-txt.top-16 {
  margin-top: 16px;
  margin-bottom: 32px;
}

.text-block-34 {
  margin-top: 16px;
}

.product-slide-overlay {
  z-index: 1;
  background-image: linear-gradient(90deg, #0000, #00000040 100%, #000);
  width: 3%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.label-small {
  color: var(--_colors---white-60);
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---label);
  line-height: var(--_font-sizes---line-height-120);
  font-weight: 600;
}

.label-small.center {
  text-align: center;
}

.label-small.center.top-16 {
  margin-top: 1rem;
}

.business-info-div {
  padding-bottom: 56px;
}

.business-info-features, .business-info-features.padd-12 {
  border-right: 1px solid #dd52cb;
  padding-right: 12px;
}

.business-info-features.no-broder-rgt {
  border-right-style: none;
  border-right-width: 0;
}

.price-edu-info {
  color: #fff9;
  margin-top: 32px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.edu-small-labels {
  color: #fff;
  letter-spacing: -.12px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
}

.nprvw-costs-wrapper {
  padding-left: 40px;
  padding-right: 40px;
}

.text-span-5 {
  font-weight: 700;
}

.single-img-text_paragraph {
  color: var(--_colors---transparent-white-50);
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---14-16px);
  line-height: var(--_font-sizes---line-height-140);
  margin-bottom: 0;
  font-weight: 400;
}

.single-img-text_paragraph.hero_stat-label, .single-img-text_paragraph.text-color-secondary {
  color: var(--_colors---color-text-secondary);
}

.single-img-text_paragraph.is-white {
  color: var(--_colors---color-bg-base);
  font-size: var(--_font-sizes---p3);
}

.single-img-text_paragraph.is-white._w-544 {
  max-width: 544px;
}

.single-img-text_paragraph.text-color-primary {
  color: var(--_colors---color-bg-base);
}

.single-img-text_paragraph.is-white-50 {
  color: var(--_colors---transparent-white-50);
}

.single-img-text_paragraph.is-white-50.text-centered {
  text-align: center;
}

.single-img-text_paragraph.is-white-50._w-472 {
  max-width: 472px;
}

.single-img-text_paragraph.text-color-white60 {
  color: var(--_colors---transparent-white-60);
}

.single-img-text_paragraph.text-color-white60.max-width-l {
  max-width: 700px;
}

.single-img-text_paragraph.is-white-60 {
  color: var(--_colors---transparent-white-60);
}

.single-img-text_paragraph.pc-table-footnote {
  color: #ffffff80;
  font-size: var(--_font-sizes---p2);
  margin-top: 32px;
}

.single-img-text_paragraph.station-mi-footnote {
  max-width: 500px;
  margin-top: var(--_spacings---0-16px-border-radius);
  margin-bottom: var(--_spacings---0-16px-border-radius);
}

.single-img-text_paragraph.station-mi-footnote.station-mi-footnote--mobile {
  display: none;
}

.section-hero-subtitle {
  color: #fff;
  max-width: 500px;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---12-20px);
  line-height: var(--_font-sizes---line-height-140);
  text-align: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.section-hero-subtitle.max-width {
  max-width: 32.375rem;
}

.section-hero-subtitle.max-width-m {
  max-width: 544px;
}

.section-hero-subtitle.section-hero-subtitle--mw500 {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.npr-wrapper {
  z-index: 1;
  padding-left: 25px;
  padding-right: 25px;
  position: relative;
}

.single-img-text_heading {
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---20-32px);
  line-height: var(--_font-sizes---line-height-120);
  letter-spacing: -.64px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.navigation-gap {
  height: 80px;
}

.usecase-info-div {
  margin-bottom: 48px;
}

.div-block-190 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.usecase-info-heading {
  color: #fff;
  letter-spacing: -.4px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
}

.usecase-info-heading-div, .usecase-info-val-div {
  flex: 1;
  padding: 17.5px 20px;
}

.usecase-info-heading-copy {
  color: #fff9;
  letter-spacing: -.32px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
}

.div-block-191 {
  border-bottom: 5px solid #e795dc40;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-block-192 {
  border-bottom: 1px solid #e795dc40;
  justify-content: space-between;
  display: flex;
}

.cta-block-overlay {
  display: none;
}

.cta--inner-block {
  grid-column-gap: var(--_spacings---16-24px-gap);
  grid-row-gap: var(--_spacings---16-24px-gap);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.business-partner-section {
  width: 100%;
  max-width: 1664px;
  margin-top: 88px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: none;
}

.npr-enterprise-banner-section {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.npr-enterprise-banner-section.business-hero {
  background-image: linear-gradient(180deg, black, var(--_colors---transparent) 14%, var(--_colors---transparent) 92%, var(--_colors---black) 103%), url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69ba7ae35b443dd3d2b6ac74_mac-bg-hero-top.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.npr-enterprise-banner-section.learn-hero {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b93b95d2f2823d0adb7962_learn-hero.avif");
}

.npr-enterprise-banner-section.businesslanding-hero {
  background-image: none;
  height: 130vh;
  overflow: hidden;
}

.npr-enterprise-banner-section.businesslanding-hero.height {
  height: auto;
}

.npr-enterprise-banner-section.is-careers {
  height: 120vh;
  padding-bottom: var(--_spacings---spacing-layout-03\<deleted\|variable-faccd4fc-d739-564d-8e56-d8b130bb1282\>);
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c28b9976545f9ed442b086_bg-hero%20(1).avif");
  background-position: 50%;
  background-size: cover;
}

.npr-enterprise-banner-section.hidden {
  display: none;
}

.npren-banner-head {
  max-width: 820px;
}

.impact-two-blocks_gradient {
  background-color: #363333;
  overflow: hidden;
}

.npren-banner-heading {
  color: var(--_colors---color-bg-base);
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---40-72px);
  line-height: var(--_font-sizes---line-height-100);
  text-align: center;
  letter-spacing: var(--_font-sizes---letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.npren-banner-desc {
  max-width: 518px;
}

.npren-banner-descs {
  color: var(--_colors---color-bg-base);
  font-size: var(--_font-sizes---14-16px);
  line-height: var(--_font-sizes---line-height-140);
  text-align: center;
  margin-bottom: 0;
}

.absolute-left-line {
  width: 100%;
  padding-left: 20px;
  position: absolute;
  top: 20px;
  right: 100%;
}

.div-block-193 {
  width: 8%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.absolute-right-line {
  width: 200%;
  position: absolute;
  inset: 20px 0% auto 10%;
}

.image-61 {
  opacity: .3;
  width: 100%;
  height: 100%;
}

.image-62 {
  width: 100%;
  max-height: 688px;
}

.div-block-195 {
  opacity: .3;
  position: absolute;
  inset: 0%;
}

.span-ai, .span-organisation {
  display: block;
}

.npren-banner-top {
  z-index: 1;
  grid-column-gap: var(--_spacings---16-24px-gap);
  grid-row-gap: var(--_spacings---16-24px-gap);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 134px;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.npren-banner-top.is-careers {
  max-width: 594px;
}

.navigation-post-gap {
  height: var(--_spacings---navigation-post-gap);
}

.navigation-post-gap.bigger {
  height: var(--_spacings---navigation-post-gap-bigger);
}

.max-w-auto-824-2 {
  z-index: 1;
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-color: #282828;
  border: 1px solid #ffffff1a;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 690px;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.h5-2 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 100%;
}

.center-text-div {
  justify-content: flex-start;
  align-items: center;
  max-width: 544px;
  height: 100%;
  display: flex;
}

.empty-state-hide {
  display: none;
}

.author_info {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.position {
  color: var(--_colors---transparent-white-50);
}

.news-top-intro {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.news-top-intro_left.aspect-ratio {
  aspect-ratio: 34 / 29;
}

.hide-list-full, .hide-checkbox {
  display: none;
}

.text-simple {
  margin-bottom: 0;
  padding: 1rem 1.5rem;
}

.text-simple.hide-full-checkbox {
  display: none;
}

.form-categories {
  margin-bottom: 0;
}

.hide-radio {
  display: none;
}

.npren-pilot-section {
  padding-top: 120px;
  padding-bottom: 144px;
}

.npren-container {
  max-width: 1664px;
  margin-left: auto;
  margin-right: auto;
}

.npren-pilot-content {
  grid-column-gap: 160px;
  grid-row-gap: 160px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1384px;
  margin-bottom: 144px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.npren-global-caption {
  color: var(--_colors---pink-light);
  font-size: var(--_font-sizes---10-12px);
  line-height: var(--_font-sizes---line-height-100);
  letter-spacing: -.12px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}

.npren-global-heading {
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---36-72px);
  line-height: var(--_font-sizes---line-height-100);
  letter-spacing: -1.44px;
  margin-top: 24px;
  margin-bottom: 0;
  font-weight: 600;
}

.npren-global-grd {
  display: block;
}

.npren-pilot-content-rt {
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.npren-pilot-content-desc {
  font-size: 20px;
  line-height: 140%;
}

.npren-pilot-content-desc.white {
  color: #fff;
}

.npren-count-section {
  margin-top: 104px;
}

.npren-count-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1038px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.npren-count-bx {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.npren-count-bx.border {
  border-right: 1px solid #e795dc40;
}

.npren-count-heading {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #fff, #ea2dd2 72%, #ffa1f3 88%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

.npren-count-desc {
  color: #ffffff80;
  font-size: 16px;
  line-height: 140%;
}

.npren-pilot-card {
  position: relative;
}

.npren-lap-img {
  border-radius: 24px;
}

.npren-lap-sm {
  border-radius: 16px;
  display: none;
}

.npren-pilot-info {
  grid-row-gap: 24px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffff0d;
  border-radius: 24px;
  flex-flow: column;
  max-width: 473px;
  padding: 24px;
  display: flex;
  position: absolute;
  bottom: 56px;
  right: 56px;
  box-shadow: 0 4px 6px #0000001a;
}

.npren-pilot-top {
  border-bottom: 1px solid #ffffff14;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 24px;
  display: flex;
}

.npren-reality-txt {
  letter-spacing: -.12px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 100%;
}

.npren-pilot-num {
  letter-spacing: -2.3px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 117px;
  font-weight: 600;
  line-height: 98%;
}

.npren-impact {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  border: 1.5px solid #ffa1f326;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 153px;
  height: 113px;
  display: flex;
}

.npren-txt-small {
  letter-spacing: -.32px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
}

.npren-impact-desc {
  color: #ffffff80;
  font-size: 16px;
  line-height: 140%;
}

.npren-build-section {
  background-image: linear-gradient(#000, #120a22);
  padding-top: 144px;
  padding-bottom: 144px;
}

.npren-build-content {
  grid-column-gap: 160px;
  grid-row-gap: 160px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1384px;
  margin-bottom: 88px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.npren-build-content-rt {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.npren-build-content-desc {
  color: #ffffff80;
  font-size: 16px;
  line-height: 140%;
}

.npren-build-content-desc.white {
  color: #fff;
}

.npren-build-content-desc1 {
  font-size: var(--_font-sizes---14-20px);
  line-height: var(--_font-sizes---line-height-140);
  margin-bottom: 12px;
}

.npren-build-content-desc1.white {
  color: #fff;
}

.npren-difference-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1384px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.npren-difference-container.hide {
  display: none;
}

.npren-enterpriseai {
  width: 100%;
  height: 100%;
}

.npren-diff-heading {
  letter-spacing: -.4px;
  margin-top: 0;
  margin-bottom: 32px;
  padding: 17px 32px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
}

.npren-difference-panel {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.npren-diff-panel-item {
  background-color: #ffffff0d;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 32px 56px;
}

.npren-diff-panel-item.bg-color {
  background-image: linear-gradient(90deg, #321c49 13%, #3a2859 47%, #371742 89%);
}

.npren-panel-heading {
  letter-spacing: -.48px;
  margin-bottom: 16px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
}

.npren-panel-desc {
  color: #ffffff80;
  font-size: 16px;
  line-height: 140%;
}

.npren-napsterai {
  width: 100%;
  height: 100%;
}

.nnw-footer-links {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.text-span-6, .text-span-7, .text-span-8, .text-span-9, .text-span-10, .text-span-11 {
  font-weight: 700;
}

.h3-big {
  color: var(--_colors---white);
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---h3-big);
  line-height: var(--_font-sizes---line-height-100);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.bold-text-12 {
  font-size: var(--_font-sizes---10-12px);
  letter-spacing: -.12px;
}

.code-embed-8 {
  display: none;
}

.npren-deploy-section {
  background-image: linear-gradient(#000, #3f224e 55%, #000);
  padding-top: 144px;
  padding-bottom: 144px;
}

.npren-deploy-section.hide {
  display: none;
}

.npren-deploy-container {
  max-width: 1664px;
  margin-left: auto;
  margin-right: auto;
}

.npren-deploy-card-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.npren-deploy-card-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 100%;
  display: flex;
}

.npren-deploy-cards-items {
  border-radius: 16px;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  height: 772px;
  padding: 72px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.npren-deploy-cards-bg {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69bb94234a658acbd8f2e4d6_deploysBG.avif");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 16px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.npren-deploy-cards-bg.bg2, .npren-deploy-cards-bg.bg3 {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69bbd14c04dfd2dde1017a52_deploybg2.avif");
}

.npren-deploy-cards-contents {
  max-width: 456px;
  position: relative;
}

.npren-deploy-cards-image {
  object-fit: contain;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
  display: block;
}

.npren-deploy-cards-overlay {
  background-image: linear-gradient(#0f0413, #0000);
  position: absolute;
  inset: 0%;
}

.npren-deploy-card-head {
  text-align: center;
  letter-spacing: -.64px;
  margin: 24px auto;
  font-family: Avantt, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 32px;
}

.npren-deploy-card-desc {
  text-align: center;
  max-width: 455px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 22.4px;
}

.npren-caption {
  color: #dd52cb;
  text-align: center;
  letter-spacing: -.12px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
}

.npren-caption.txt-lt {
  text-align: left;
}

.npr-global-headdesc-en {
  color: #fff;
  text-align: center;
  max-width: 544px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  line-height: 28px;
}

.npren-work-content {
  grid-column-gap: 160px;
  grid-row-gap: 160px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1384px;
  margin-bottom: 88px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.npren-work-content-rt {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.npren-work-content-desc {
  font-size: 20px;
  line-height: 140%;
}

.npren-work-content-desc.white {
  color: #fff;
}

.npren-work-card-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.npren-work-card {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #270b25;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.npren-work-card-img {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.npren-work-heading {
  letter-spacing: -.48px;
  margin-bottom: 16px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
}

.npren-work-desc {
  margin-bottom: 0;
  font-weight: 400;
  line-height: 140%;
}

.npren-workcard-overlay {
  z-index: -1;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.fullsize-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.h4-mob-big {
  color: var(--_colors---white);
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---32-48px);
  line-height: var(--_font-sizes---line-height-100);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.npren-workcard-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.img-full {
  width: 100%;
}

.npren-works-info {
  color: #ffffff80;
  text-align: center;
  margin-top: 40px;
  line-height: 100%;
}

.npren-crew-section {
  background-image: linear-gradient(#120a22, #000);
}

.npren-crew-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 88px;
  display: grid;
}

.npren-crewcards-item {
  border: 6px solid #ffffff26;
  border-radius: 30px;
}

.npren-crewcards-item-inner {
  background-color: #000;
  background-image: none;
  border-radius: 24px;
  overflow: hidden;
}

.npren-crewcards-content {
  aspect-ratio: 3 / 2;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 72px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.npren-crewcards-info {
  z-index: 5;
  position: relative;
}

.npren-crewcards-info-inner {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.npren-crewcard-head {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 98%;
}

.npren-crewcard-desc {
  color: #ffffff80;
  max-width: 472px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 140%;
}

.npren-crewcard-img {
  object-fit: cover;
  aspect-ratio: 3 / 2;
  border-radius: 24px;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.npren-crewcard-img.adj {
  object-fit: none;
  position: static;
}

.npren-crew-overlay {
  opacity: 1;
  pointer-events: none;
  background-image: linear-gradient(#29093900 39%, #290939);
  border-radius: 24px;
  position: absolute;
  inset: 0%;
}

.image-63 {
  margin-left: 12px;
}

.npren-diff-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start;
  max-width: 1384px;
  margin-left: auto;
  margin-right: auto;
}

.npren-diff-card {
  background-image: linear-gradient(#00000080 50%, #29093980 89%), linear-gradient(56deg, #0000, #c27aff0a);
  border: 4px solid #282828;
  border-radius: 24px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px;
  display: flex;
  position: relative;
}

.npren-diff-card.napster-card {
  border-color: #290939;
}

.npren-tag-info {
  background-color: #ffffff1a;
  border: 1px solid #ffffff26;
  border-radius: 100px;
  padding: 12px 16px;
  font-weight: 600;
  line-height: 100%;
  box-shadow: inset 2.19px 2.19px 4.39px #ffffff40, inset -3.29px -3.29px 4.39px #fff3;
}

.npren-tag-info.tag-color {
  background-image: linear-gradient(#ff00e600, #ff00e666);
}

.np-lightbox {
  z-index: 9999;
  opacity: 0;
  pointer-events: none;
  background-color: #000c;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.np-lightbox.np-lightbox--active {
  opacity: 1;
  pointer-events: auto;
}

.np-lightbox-close {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: -1.5rem;
  right: -1.5rem;
}

.np-lightbox-close:hover {
  background-color: #fff3;
}

.np-lightbox-video {
  border-radius: var(--_font-sizes---18-24px);
  background-color: #be369d05;
  width: 100%;
  min-width: 320px;
  max-width: 80vw;
  min-height: 240px;
  max-height: 70vw;
  position: fixed;
  top: 50%;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%, -50%);
}

.npren-difcard-heading {
  letter-spacing: -.8px;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(50deg, #5f5f5f, #fff 17%, #5f5f5f 77%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
}

.npren-difcard-heading.purple-grad {
  background-image: linear-gradient(50deg, #c27aff, #fff 17%, #c27aff 77%);
}

.npren-difcard-head {
  letter-spacing: -.8px;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(50deg, #5f5f5f, #fff 17%, #5f5f5f 77%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 40px;
  margin-bottom: 64px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
}

.npren-diffcard-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.npren-diffcard-list-item {
  border-bottom: 1px solid #ffffff29;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.npren-diffcard-list-item.last {
  border-bottom-style: none;
  border-bottom-width: 0;
}

.npren-list-heading {
  letter-spacing: -.48px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
}

.npren-list-desc {
  color: #ffffff80;
  margin-top: 16px;
  margin-bottom: 22px;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.npren-border {
  opacity: .16;
  background-image: linear-gradient(#000, #5f5f5f 72%, #fff 88%);
  width: 100%;
  height: 1px;
}

.station-film-lightbox {
  width: 80vw;
  max-height: var(--_spacings---243-552px);
  max-width: var(--_spacings---362-967px-station-film);
  position: absolute;
}

.code-embed-9 {
  display: none;
}

.npren-diifcard-overlay {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69cb8a63b03948ae45adc255_shadowBg.avif");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-right-radius: 24px;
  width: 400px;
  height: 400px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.npren-napsterbgoverlay {
  z-index: -1;
  pointer-events: none;
  background-image: linear-gradient(#2c1947, #322545 53%, #160722);
  border-radius: 20px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.hero-paragraph-small {
  color: var(--_colors---transparent-white-60);
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.hero-paragraph-small.max-width-m {
  max-width: 32.375rem;
}

.hero-paragraph-small.is-16px {
  font-size: 1rem;
}

.highered-problem-content-wraper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block-197 {
  z-index: 2;
}

.prob-head-wraper {
  grid-column-gap: var(--_spacings---16-24px-gap);
  grid-row-gap: var(--_spacings---16-24px-gap);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.npren-companion-section {
  background-image: linear-gradient(#120a22, #1a0b1f);
}

.prob-heading {
  color: #fff;
  max-width: 660px;
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---36-72px);
  line-height: var(--_font-sizes---line-height-100);
  letter-spacing: -1.44px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.npren-companion-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1.2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.npren-companion-tabs {
  width: 85%;
}

.npren-companion-tabs-list {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-bottom: 1px solid #fff3;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.npren-companion-tabslist-item {
  color: #ffffff80;
  letter-spacing: -.48px;
  cursor: pointer;
  border-top: 1px solid #fff3;
  padding: 32px 24px;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  position: relative;
}

.npren-companion-tabslist-item.active {
  color: #fff;
}

.npren-companion-tabslist-item-content-rt {
  position: relative;
}

.npren-companion-tabslist-item-tabs-content {
  display: none;
}

.npren-companion-tabslist-item-tabs-content.active {
  display: block;
}

.prob-desc {
  color: #fff;
  max-width: 544px;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---14-20px);
  line-height: var(--_font-sizes---line-height-140);
  margin-bottom: 0;
  font-weight: 400;
}

.npren-companion-tabslist-item-img, .npren-companion-img {
  border-radius: 16px;
}

.npren-companion-imgs {
  z-index: 2;
  position: absolute;
  inset: auto 0% 0%;
}

.npren-companion-tabs-content {
  border-radius: 24px;
  width: 100%;
  height: 100%;
  display: none;
}

.npren-companion-tabs-content.active {
  display: block;
  position: relative;
}

.npren-companion-content-rt {
  border-radius: 24px;
  width: 100%;
  height: 100%;
}

.npren-companion-tablist-desc {
  color: #ffffff80;
  margin-top: 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  display: none;
}

.npren-companion-tablist-desc.active {
  display: block;
}

.prob-feature-item {
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.prob-feature-txt-wrap {
  padding-right: var(--_spacings---24-34px-gap);
  padding-bottom: var(--_spacings---24-34px-gap);
  padding-left: var(--_spacings---24-34px-gap);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.prob-feature-head {
  color: #fff;
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---18-24px);
  line-height: var(--_font-sizes---line-height-120);
  letter-spacing: -.48px;
  font-weight: 600;
}

.npr-global-title-11 {
  margin-bottom: 88px;
}

.prob-feature-desc {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---12-18px);
  line-height: var(--_font-sizes---line-height-140);
  margin-bottom: 0;
  font-weight: 400;
}

.problem-features-main-wraper {
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.prob-img {
  border-radius: 12px;
  width: 100%;
}

.npren-overlay {
  pointer-events: none;
  object-fit: cover;
  background-image: linear-gradient(#0e0411, #220529 90%);
  border-radius: 24px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.npren-overlay-black {
  z-index: 3;
  pointer-events: none;
  object-fit: cover;
  background-image: linear-gradient(#0000 64%, #000 97%);
  border-radius: 24px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.higher-education-banner-section {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b539c893cf73e76c915871_spaces-bg-hero.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

.higher-education-banner-section.is-careers {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c50a1ec55e886481424590_Hero.avif");
}

.higher-education-banner-section.is-about {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c5020a339bc8f07ee6c46c_BG%20(1).avif");
  height: 120vh;
}

.higher-education-banner-section.is-napster-for-mac {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69cb86aee187099f065274e1_napster-for-mac.avif");
}

.higher-education-banner-section.is-home {
  background-image: none;
}

.higher-education-banner-section.is-partners {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c4f50e7d0e429ce40330ba_partners-hero-bg.avif");
}

.higher-education-banner-section.is-higher-education {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69cb947b2cc878f01f6f937e_download-4%201.avif");
}

.higher-education-banner-section.is-enterprise {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69d61efbc7677e42778e0fe2_learn-enterprise-hero%20(1).avif");
}

.highereducation-banner-top {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 175px;
  display: flex;
  position: relative;
}

.highered-banner-btn {
  justify-content: center;
  display: flex;
}

.highered-pink-btn {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #be369d;
  background-image: linear-gradient(180deg, var(--_colors---transparent-white-50), var(--_colors---transparent-black-50));
  color: #fff;
  letter-spacing: -.28px;
  cursor: pointer;
  background-blend-mode: overlay;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 18.5px 20px;
  font-family: Inter, sans-serif;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
  box-shadow: 1px 2px 10px #00000040;
}

.highered-banner-btm {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 56px;
  display: flex;
  position: relative;
}

.highered-banner-btm.hide {
  display: none;
}

.higher-button-block {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.higher-logo-block.hide {
  display: none;
}

.higher-banner-button-group {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.higher-transparent-button {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  letter-spacing: -.28px;
  background-color: #be369d05;
  border: 1px solid #ffa1f333;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 18.5px 20px;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.npren-3block {
  margin-top: var(--_spacings---32-88px-gap);
  grid-column-gap: var(--_spacings---32-75px);
  grid-row-gap: var(--_spacings---32-75px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch center;
  display: flex;
}

.npren-3block.margin-top-0 {
  margin-top: 0;
}

.npren-3block-bx {
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-right: 75px;
}

.npren-3block-bx.last {
  border-right-style: none;
  border-right-width: 0;
  padding-right: 0;
}

.npren-3block-bx.last.center {
  padding-right: var(--_font-sizes---zero);
}

.npren-3block-bx.center {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  width: 28.3125rem;
  padding-top: .6875rem;
  padding-bottom: .6875rem;
  padding-right: 0;
  display: flex;
}

.npren-3block-heading {
  letter-spacing: -.64px;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
}

.npren-sblock-desc {
  color: #ffffff80;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 140%;
}

.section_layout-resp {
  z-index: 1;
  margin-top: var(--_spacings---48-144px-gap);
  margin-bottom: var(--_spacings---48-144px-gap);
  position: relative;
}

.section_layout-resp.is-about {
  margin-top: var(--_spacings---spacing-layout-03\<deleted\|variable-faccd4fc-d739-564d-8e56-d8b130bb1282\>);
  margin-bottom: var(--_spacings---spacing-layout-03\<deleted\|variable-faccd4fc-d739-564d-8e56-d8b130bb1282\>);
}

.section_layout-resp.section_layout--pricing {
  padding-top: var(--_spacings---spacing-layout-03\<deleted\|variable-faccd4fc-d739-564d-8e56-d8b130bb1282\>);
  background-image: linear-gradient(#0d0215, #07011300 50%);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 13rem;
}

.section_layout-resp.is-carrers {
  margin-top: var(--_spacings---spacing-layout-03\<deleted\|variable-faccd4fc-d739-564d-8e56-d8b130bb1282\>);
  margin-right: 16px;
  margin-bottom: var(--_spacings---spacing-layout-03\<deleted\|variable-faccd4fc-d739-564d-8e56-d8b130bb1282\>);
}

.section_hero-resp {
  z-index: 1;
  margin-top: var(--_spacings---108-184px-section-hero);
  margin-bottom: 0;
  padding-bottom: 0;
  position: relative;
}

.layout_component-resp {
  grid-column-gap: var(--_spacings---48-88px-gap);
  grid-row-gap: var(--_spacings---48-88px-gap);
  flex-flow: column;
  display: flex;
}

.layout_component-resp.is-about {
  grid-column-gap: 144px;
  grid-row-gap: 144px;
  padding-top: 10%;
  padding-bottom: 10%;
}

.hero_component-resp {
  z-index: 2;
  padding-top: var(--_spacings---48-144px-gap);
  grid-column-gap: var(--_spacings---48-88px-gap);
  grid-row-gap: var(--_spacings---48-88px-gap);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -1.5rem;
  display: flex;
}

.hero_component-resp.is-about {
  justify-content: space-between;
  align-items: center;
  height: 100vh;
}

.npren-access-section {
  padding-top: 144px;
  padding-bottom: 144px;
}

.npren-access-content {
  grid-column-gap: 160px;
  grid-row-gap: 160px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1384px;
  margin-bottom: 88px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.npren-access-content-rt {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.npren-access-content-desc {
  font-size: 20px;
  line-height: 140%;
}

.npren-access-content-desc.white {
  color: #fff;
}

.npren-access-content-desc1 {
  color: #ffffff80;
  margin-top: 12px;
  font-size: 16px;
  line-height: 140%;
}

.npren-access-content-desc1.white {
  color: #fff;
}

.npren-builts-section {
  padding-top: 144px;
  padding-bottom: 144px;
}

.npren-builts-content {
  grid-column-gap: 160px;
  grid-row-gap: 160px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1384px;
  margin-bottom: 88px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.npren-builts-content-rt {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.npren-builts-content-desc {
  font-size: 20px;
  line-height: 140%;
}

.npren-builts-content-desc.white {
  color: #fff;
}

.npren-builts-content-desc1 {
  color: #ffffff80;
  margin-top: 12px;
  font-size: 16px;
  line-height: 140%;
}

.npren-builts-content-desc1.white {
  color: #fff;
}

.npren-global-heading1 {
  letter-spacing: -1.44px;
  margin-top: 24px;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 110%;
}

.npren-builts-image {
  border-radius: 24px;
  display: none;
}

.npren-accesscards-wrapper {
  display: flex;
}

.npren-accesscards-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.npren-accesscards-item {
  position: relative;
}

.npren-accesscards-img {
  width: 100%;
  height: 100%;
  position: relative;
}

.npren-acesscards-img {
  border-radius: 24px;
}

.npren-accesscards-info {
  z-index: 9;
  padding-left: 40px;
  padding-right: 40px;
  position: absolute;
  bottom: 40px;
}

.npren-acesscards-head {
  letter-spacing: -.96px;
  margin-top: 8px;
  margin-bottom: 8px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 100%;
}

.npren-accesscards-desc {
  color: #fff;
  font-size: 20px;
  line-height: 140%;
}

.npren-pilots-content {
  grid-column-gap: 160px;
  grid-row-gap: 160px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1384px;
  margin-bottom: 88px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.npren-pilots-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start;
  max-width: 1384px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.npren-pilots-content-rt {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.npren-pilots-content-desc1 {
  margin-bottom: 12px;
  font-size: 20px;
  line-height: 140%;
}

.npren-pilots-content-desc1.white {
  color: #fff;
}

.npren-pilots-content-desc {
  color: #ffffff80;
  font-size: 16px;
  line-height: 140%;
}

.npren-pilots-content-desc.white {
  color: #fff;
}

.npren-pilots-card {
  background-image: linear-gradient(#00000080 50%, #29093980 89%), linear-gradient(56deg, #0000, #c27aff0a);
  border: 4px solid #28282880;
  border-radius: 28px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px;
  display: flex;
  position: relative;
}

.npren-pilots-card.napster-card {
  border-color: #290939;
}

.npren-diff-card-copy {
  background-image: linear-gradient(#00000080 50%, #29093980 89%), linear-gradient(56deg, #0000, #c27aff0a);
  border: 4px solid #282828;
  border-radius: 24px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px;
  display: flex;
  position: relative;
}

.npren-diff-card-copy.napster-card {
  border-color: #290939;
}

.npren-pilotscard-head {
  letter-spacing: -.8px;
  border-bottom: 1px solid #5f5f5f4d;
  width: 100%;
  padding-bottom: 40px;
  line-height: 100%;
}

.npren-pilotcard-heading {
  letter-spacing: -.8px;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(50deg, #5f5f5f, #fff 17%, #5f5f5f 77%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
}

.npren-pilotcard-heading.purple-grad {
  background-image: linear-gradient(50deg, #c27aff, #fff 17%, #c27aff 77%);
}

.npren-pilotcard-bigtxt {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(31deg, #5f5f5f, #fff 17%, #5f5f5f 77%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 96px;
  line-height: 100%;
}

.npren-pilotcard-bigtxt.purple {
  background-image: linear-gradient(90deg, #fff, #c27aff 46% 92%);
}

.npren-pilotscard-desc {
  padding-top: 40px;
  font-size: 16px;
  line-height: 140%;
}

.npren-pilots-smaaltxt {
  color: #fff9;
  font-size: 20px;
  line-height: 140%;
}

.npren-pilots-btns {
  text-align: center;
  max-width: 600px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-35 {
  text-align: center;
}

.npren-pilots-shorttxt {
  text-align: center;
  margin-bottom: 40px;
  line-height: 140%;
}

.npr-talk-btn {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  letter-spacing: -.28px;
  background-color: #4e1640;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 17.5px 21px;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none;
  display: inline-flex;
  position: relative;
}

.npr-talk-btn.mt-24 {
  margin-top: 24px;
}

.npren-works-section {
  padding-top: 144px;
  padding-bottom: 144px;
}

.npren-works-content {
  grid-column-gap: 160px;
  grid-row-gap: 160px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1384px;
  margin-bottom: 88px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.npren-works-content-rt {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.npren-works-content-desc1 {
  font-size: 20px;
  line-height: 140%;
}

.npren-works-content-desc1.white {
  color: #fff;
}

.npren-works-card-grd {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.npren-worksimg {
  border-radius: 16px;
}

.npren-worksimg.img100 {
  width: 100%;
}

.npren-works-cards-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  margin-top: 32px;
  display: flex;
}

.npren-works-cards-step {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.npren-works-step-btn {
  border-radius: 8px;
  flex: none;
  padding: 16px;
}

.npren-step-txt {
  font-weight: 700;
  line-height: 14px;
}

.npren-step-line {
  opacity: .45;
  background-image: linear-gradient(135deg, #ea2dd226, #ffffff26);
  width: 100%;
  height: 4px;
}

.npren-works-card-head {
  letter-spacing: -.96px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 48px;
}

.npren-break-txt {
  display: block;
}

.npren-works-card-desc {
  color: #ffffff80;
  max-width: 464px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22.4px;
}

.npren-security-section.hide {
  display: none;
}

.npren-security-container {
  max-width: 1664px;
  margin-left: auto;
  margin-right: auto;
}

.npren-security-cards {
  max-width: 1105px;
  margin-left: auto;
  margin-right: auto;
}

.npren-security-card-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.npren-security-card-list._2-2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.npren-security-cards-item {
  z-index: 1;
  padding: var(--_font-sizes---20-32px);
  grid-column-gap: var(--_font-sizes---12-16px);
  grid-row-gap: var(--_font-sizes---12-16px);
  border-radius: var(--12-24px-rounding);
  background-color: var(--_colors---color-brand-purple-dark);
  border: 1px #000;
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.npren-security-cards-item.is-opacity {
  opacity: .64;
}

.npren-security-cards-icon {
  background-color: #be369d40;
  justify-content: center;
  align-items: center;
  display: flex;
}

.npren-security-head {
  letter-spacing: -.48px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
}

.npren-security-head.hero_stat-number {
  background-image: linear-gradient(90deg, #fff, #ea2dd2 51%, #ffa1f3);
}

.npren-security-head.layout_card-title {
  color: var(--_colors---color-bg-base);
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---18-24px);
  letter-spacing: -.48px;
  font-weight: 500;
}

.npren-security-head.station-mi-nav-h {
  opacity: .5;
  color: #fff;
  font-size: var(--_font-sizes---18-24px);
  letter-spacing: -.03rem;
}

.npren-security-head.is-white {
  color: var(--_colors---white);
}

.npren-security-head.medium {
  font-weight: 400;
}

.npren-security-head.medium._w-489 {
  max-width: 489px;
}

.npren-security-desc {
  color: #ffffff80;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.npren-security-desc.hero_stat-label {
  color: var(--_colors---color-text-secondary);
}

.npren-security-desc.text-color-secondary {
  color: var(--_colors---color-text-secondary);
  font-size: var(--_font-sizes---14-16px);
}

.npren-security-desc.is-white {
  color: var(--_colors---color-bg-base);
  font-size: var(--_font-sizes---p3);
}

.npren-security-desc.is-white._w-544 {
  max-width: 544px;
}

.npren-security-desc.text-color-primary {
  color: var(--_colors---color-bg-base);
}

.npren-security-desc.is-white-50 {
  color: var(--_colors---transparent-white-50);
}

.npren-security-desc.is-white-50.text-centered {
  text-align: center;
}

.npren-security-desc.is-white-50._w-472 {
  max-width: 472px;
}

.npren-security-desc.is-white-50.align-left {
  text-align: left;
}

.npren-security-desc.is-white-50.align-left._w-544 {
  max-width: 544px;
}

.npren-security-desc.text-color-white60 {
  color: var(--_colors---transparent-white-60);
}

.npren-security-desc.text-color-white60.max-width-l {
  max-width: 700px;
}

.npren-security-desc.is-white-60 {
  color: var(--_colors---transparent-white-60);
}

.npren-security-desc.pc-table-footnote {
  color: #ffffff80;
  font-size: var(--_font-sizes---p2);
  margin-top: 32px;
}

.security-overlay-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.security-overlay-img.is-different {
  object-fit: cover;
}

.npren-security-icon-svg {
  background-color: #be369d40;
  border-radius: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.text-block-36 {
  font-family: Avantt, Arial, sans-serif;
  font-size: 24px;
  line-height: 120%;
}

.nprvw-companion-overlay {
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(#0000, #000 98%);
  border-radius: 22px;
  position: absolute;
  inset: 0%;
}

.npren-screen-section {
  padding-top: 144px;
  padding-bottom: 144px;
}

.npren-screen-section.hide {
  display: none;
}

.npren-screen-container {
  max-width: 1664px;
  margin-left: auto;
  margin-right: auto;
}

.main-info__form-block {
  width: 100%;
  max-width: 550px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
}

.form__input-label {
  color: #fff;
  margin-bottom: 6px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
}

.form__input {
  background-color: #fafafa;
  height: auto;
  margin-bottom: 20px;
  padding: 7px 18px;
}

.form__input.textarea {
  height: 140px;
  min-height: auto;
}

.form__submit-button {
  background-color: #be369d;
  border-radius: 4px;
  width: 120px;
  margin-top: 16px;
  padding: 18px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 12px;
}

.npren-screen-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.npren-screencards-item {
  border: 6px solid #ffffff26;
  border-radius: 72px;
}

.npren-screencards-item-inner {
  background-color: #1e1228;
  background-image: none;
  border-top: 1px solid #472a62;
  border-left: 1px solid #472a62;
  border-right: 1px solid #472a62cc;
  border-radius: 66px;
  overflow: hidden;
}

.npren-screencards-content {
  aspect-ratio: 808 / 847;
  border-radius: 66px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 72px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.npren-screencards-info {
  z-index: 5;
  position: relative;
}

.npren-screencards-info-inner {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.npren-screencards-head {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 98%;
}

.npren-screencards-desc {
  color: #ffffff80;
  max-width: 472px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 140%;
}

.npren-screencards-img {
  object-fit: cover;
  border-radius: 66px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.npren-screencards-overlay {
  opacity: 1;
  pointer-events: none;
  background-image: linear-gradient(#29093900 39%, #290939);
  border-radius: 66px;
  display: none;
  position: absolute;
  inset: 0%;
}

.error-message {
  color: #fff;
  text-align: center;
  background-color: #0000;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 115%;
}

.success-message {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: 1px solid #ccc;
  border-radius: 10px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 115%;
}

.ns-terms-para-new {
  color: #fff;
  width: 100%;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 140%;
}

.ns-terms-para-new.caps-declaration {
  text-transform: uppercase;
  margin-top: 38px;
  margin-bottom: 38px;
}

.ns-terms-para-new.small-heading {
  color: #dd52cb;
  margin-top: 38px;
  margin-bottom: 10px;
}

.ns-term-list-new.margin-botm {
  margin-bottom: 38px;
}

.ns-term-list-item-new {
  margin-bottom: 10px;
}

.ns-para-number-list {
  margin-top: 32px;
  font-size: 16px;
  line-height: 140%;
  list-style-type: lower-alpha;
}

.ns-para-num-list-item {
  margin-bottom: 30px;
}

.bold-txt {
  font-weight: 700;
}

.nnw-footer-cta-btn-wrapper-noscript {
  cursor: pointer;
  text-decoration: none;
}

.mobile-image-landscape {
  display: none;
}

.div-block-198 {
  position: relative;
}

.np-desc-new {
  letter-spacing: -.2px;
  margin-bottom: 32px;
  font-size: 16px;
  line-height: 140%;
}

.np-desc-new.bold {
  font-weight: 700;
}

.np-privacy-subhead2 {
  color: #fff;
}

.np-privacy-list-item-new {
  letter-spacing: -.2px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 140%;
}

.npren-heading-grdb {
  display: block;
}

.npren-bottom-banner-img {
  object-fit: cover;
  width: 50%;
  position: absolute;
  inset: 0% 0 0% auto;
}

.npren-bottom-banner-in {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b8176d486f18d3996c9c0f_companionBg.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  margin-left: 16px;
  margin-right: 16px;
  padding-top: 227px;
  padding-bottom: 227px;
  position: relative;
  overflow: hidden;
}

.npr-start-free {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  -webkit-backdrop-filter: blur(75px);
  backdrop-filter: blur(75px);
  color: #fff;
  letter-spacing: -.28px;
  background-color: #be369d05;
  border: 1px solid #ffa1f333;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 18.5px 20px;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.npr-start-free.hide {
  display: none;
}

.code-embed-10 {
  height: 0;
  margin-bottom: 0;
  display: none;
}

.npren-crew-content {
  position: relative;
}

.npren-crew-content.mb-40 {
  margin-bottom: 0;
}

.npren-crew-title {
  margin-bottom: 88px;
}

.npren-crew-title.center {
  text-align: center;
}

.npren-crew-nav-group {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: inline-flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.npren-crew-nav-btn {
  cursor: pointer;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.section-3 {
  padding-top: 144px;
  padding-bottom: 144px;
}

.npren-cases-content {
  position: relative;
}

.npren-cases-title {
  margin-bottom: 88px;
}

.npren-cases-title.center {
  text-align: center;
}

.nprren-cases-nav-group {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: inline-flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.npren-cases-nav-btn {
  cursor: pointer;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.npren-cases-nav-img {
  filter: invert();
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.npren-cases-nav-img.right {
  transform: none;
}

.npren-cases-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.npren-cases-slides {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.npren-cases-items {
  background-color: #281333;
  border-radius: 24px;
  width: 100%;
  height: 520px;
  margin-right: 16px;
  position: relative;
}

.npren-cases-items.hide {
  display: none;
}

.npren-cases-img {
  aspect-ratio: 544 / 840;
  border-radius: 24px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.npren-cases-info {
  z-index: 9;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  position: absolute;
  bottom: 40px;
}

.npren-cases-desig {
  color: #dd52cb;
  letter-spacing: -.12px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(91deg, #dd52cb, #601656);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 100%;
}

.npren-cases-name {
  letter-spacing: -.96px;
  margin-top: 8px;
  margin-bottom: 8px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

.npren-cases-desc {
  color: #ffffff80;
  margin-bottom: 8px;
  font-size: 20px;
  line-height: 140%;
}

.npren-cases-overlay {
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(#0000, #000 98%);
  border-radius: 24px;
  position: absolute;
  inset: 0%;
}

.npr-explore-btn {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #be369d;
  letter-spacing: -.28px;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 18.5px;
  padding-bottom: 18.5px;
  padding-right: 20px;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none;
  transition: all .2s;
  display: inline-flex;
}

.npren-tablist-img-sm {
  display: none;
}

.npr-global-headdesc-ens {
  color: #fff;
  max-width: 700px;
  font-size: 20px;
  line-height: 140%;
}

.npr-global-headdesc-ens.txt-lt {
  text-align: left;
  margin-left: 0;
  margin-right: 0;
}

.npren-companion-overlay {
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(#0000, #000 98%);
  border-radius: 22px;
  position: absolute;
  inset: 0%;
}

.npren-diffcard-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.npren-diff-nav {
  border: 1px solid #ea2dd233;
  border-radius: 4px;
  width: 140px;
  height: 12px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.testimonial-slider_list {
  display: flex;
}

.testimonial-slider_item-inner {
  border: 8px solid var(--_colors---grey);
  border-radius: 24px;
  max-width: 41.75rem;
  padding: 2.5rem;
}

.testimonial-slider-item_writer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.writer-image {
  object-fit: cover;
  border-radius: .5rem;
  width: 2.5rem;
  height: 2.5rem;
}

.background {
  z-index: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.background.is-show {
  z-index: -1;
  display: block;
  inset: 0%;
}

.background.is-about {
  z-index: -2;
  -webkit-backdrop-filter: blur(700px);
  backdrop-filter: blur(700px);
  mix-blend-mode: screen;
  height: 2463px;
  inset: auto 0% 0%;
  transform: rotate(180deg);
}

.background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.testimonial-slide-code {
  display: none;
}

.is-block {
  display: block;
}

.dark-slider-mask {
  z-index: 2;
  width: 50%;
  display: block;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.gradient-section {
  position: relative;
}

.feedback_wrapper {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69ce4e8acd75366179295b90_EXPORT%20(1).avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 9rem;
  padding-bottom: 9rem;
  display: flex;
}

.feedback_inner-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69ce4f21a447ae46fc95157e_EXPORT-OVERLAY.avif");
  background-position: 0 0;
  background-size: auto;
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 51.5rem;
  padding: 5rem 8.75rem 2.5rem;
  display: flex;
}

.text-block-40 {
  font-family: Avantt, Arial, sans-serif;
  font-size: 144px;
}

.feedback_paragraph {
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 140%;
}

.feedback_logo {
  justify-content: center;
  align-items: center;
  display: flex;
}

.feedback_author {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.npren-works-caption {
  text-align: center;
  margin-top: 72px;
}

.npren-works-captiontxt {
  color: #ffffff80;
  line-height: 100%;
}

.napps-multi-content-desc {
  color: #fff;
  text-align: center;
  max-width: 728px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 140%;
}

.vapp-hero-section {
  background-color: #120a22;
  padding-top: 160px;
  padding-bottom: 120px;
}

.napps-info-icon {
  background-color: #300720;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.napps-info-icon.hidden {
  display: none;
}

.napps-multi-subhead {
  color: #dfd1da;
  letter-spacing: .84px;
  text-transform: none;
  max-width: 275px;
  margin: 0 auto 16px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 32px;
}

.napps-info-bx {
  text-align: center;
  border: 2px solid #290939;
  border-radius: 24px;
  width: 100%;
  height: 100%;
  padding: 25px 22px;
}

.vapp-crew-content-wrapper {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.vapp-crew-content-wrapper.mb-88 {
  margin-bottom: 88px;
}

.vapp-crew-video {
  border-radius: 10px;
  height: 550px;
}

.napps-crew-container {
  width: 100%;
  max-width: 1337px;
  padding-left: 24px;
  padding-right: 24px;
}

.napps-presence-section {
  background-color: #120a22;
  padding-top: 120px;
  padding-bottom: 120px;
}

.napps-hero-video-play-btn {
  cursor: pointer;
  width: 100px;
  height: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.napps-quoteicon {
  filter: invert();
  margin-bottom: 15px;
}

.napps-crew-grd {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #1a0e31;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  padding: 60px;
  display: grid;
}

.napps-quote-section {
  background-color: #120a22;
  padding-top: 100px;
  padding-bottom: 100px;
}

.napps-author-logos {
  max-height: 30px;
}

.napps-info-grd {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

.napps-presence-img {
  text-align: center;
  margin-top: 48px;
}

.napps-crew-subhead {
  color: #dfd1da;
  letter-spacing: .84px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 24px;
}

.napps-multiplied-section {
  background-color: #120a22;
  padding-top: 120px;
  padding-bottom: 120px;
}

.napps-info-container {
  width: 100%;
  max-width: 1337px;
  padding-left: 24px;
  padding-right: 24px;
}

.vapp-crew-grid {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 80px;
  display: none;
}

.napps-info-section {
  background-color: #120a22;
  padding-top: 120px;
  padding-bottom: 120px;
}

.napps-crew-link {
  color: #dfd1da;
  text-decoration: none;
}

.vapp-hero-video-wrapper {
  z-index: 2;
  border-radius: 10px;
  width: 100%;
  position: relative;
}

.vapp-crew-tagline {
  color: #16030f;
  text-align: center;
  margin-bottom: 8px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 100%;
}

.napps-presence-container {
  width: 100%;
  max-width: 1337px;
  padding-left: 24px;
  padding-right: 24px;
}

.napps-multi-desc {
  color: #dfd1da;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.image-223 {
  width: 40px;
}

.vapp-crew-desc {
  color: #16030f;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.vapp-hero-bottom-img {
  border-radius: 12px;
  width: 100%;
  display: none;
}

.napps-multiplied-heading {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 80px;
  font-weight: 600;
  line-height: 90px;
}

.napps-multiplied-container {
  width: 100%;
  max-width: 1337px;
  padding-left: 24px;
  padding-right: 24px;
}

.vapp-hero-content-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.napps-info-heading {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 80px;
  font-weight: 600;
  line-height: 90px;
}

.vapp-hero-heading {
  color: #fff;
  text-align: center;
  letter-spacing: -.736px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 80px;
  font-weight: 600;
  line-height: 110%;
}

.napps-info-subhead {
  color: #dfd1da;
  letter-spacing: .84px;
  text-transform: uppercase;
  max-width: 275px;
  margin: 0 auto 16px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 36px;
}

.vapp-np-mac-btn {
  z-index: 1;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #bb2284;
  border-radius: 28.75px;
  padding: 16px 48px;
  font-family: Inter, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  transition: all .4s;
  position: relative;
}

.napps-multi-bx {
  text-align: center;
  border: 2px solid #290939;
  border-radius: 24px;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  padding: 25px 22px;
  display: flex;
}

.vapp-crew-video-wrapper {
  z-index: 2;
  border-radius: 10px;
  width: 100%;
  position: relative;
}

.vapp-hero-container {
  width: 100%;
}

.napps-author-flx {
  justify-content: center;
  align-items: center;
  display: flex;
}

.vapp-crew-content-heading {
  color: #fff;
  text-align: center;
  letter-spacing: -1.92px;
  margin: 0 auto 20px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 80px;
  font-weight: 600;
  line-height: 87px;
}

.napps-main-heading {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 80px;
  font-weight: 600;
  line-height: 87px;
}

.vapp-hero-tagline {
  color: #fff;
  text-align: center;
  margin-top: 16px;
  margin-bottom: 80px;
  font-family: Inter, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.napps-crew-list {
  margin-bottom: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  list-style-type: none;
}

.vapp-hero-bgvideo {
  opacity: .5;
  border-radius: 10px;
}

.napps-author-quote {
  color: #fff;
  text-align: center;
  max-width: 750px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
}

.napps-desc-txt {
  color: #16030f;
  text-align: center;
  max-width: 600px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.vapp-hero-desc {
  color: #fff;
  text-align: center;
  margin-bottom: 48px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.napps-quote-container {
  z-index: 2;
  width: 100%;
  max-width: 79rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
}

.napps-author-logo {
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  margin-right: 10px;
  display: flex;
}

.vapp-crew-content-desc {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.vapp-hero-bg-img {
  opacity: .42;
  position: absolute;
  inset: -7% auto auto 50%;
  transform: translate(-50%);
}

.napps-multiplied-grd {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

.napps-btn {
  color: #fff;
  text-align: center;
  background-color: #bb2284;
  border-radius: 53px;
  padding: 20px 32px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
}

.napps-btn:hover {
  color: #fff;
  background-color: #e233a3;
}

.napps-crew-section {
  background-color: #120a22;
  padding-top: 120px;
  padding-bottom: 120px;
}

.vapp-crew-name {
  color: #16030f;
  text-align: center;
  margin-top: 24px;
  margin-bottom: 8px;
  font-family: Avantt, Arial, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

.vapp-crew-img {
  border-radius: 10px;
  display: none;
}

.napps-oneapp-img {
  text-align: center;
  margin-top: 48px;
}

.image-222 {
  border-bottom: 3px #bb2284;
  display: none;
}

.napps-author-name {
  color: #fff;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
}

.napps-crew-heading {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: 80px;
  font-weight: 600;
  line-height: 90px;
}

.vapp-hero-video {
  display: none;
}

.napps-btn-blk {
  text-align: center;
  margin-top: 60px;
}

.napps-crew-list-item {
  color: #dfd1da;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.napps-quote-wraper {
  text-align: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.napps-info-desc {
  color: #dfd1da;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.vapp-crew-grid-item {
  text-align: center;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 15px;
  display: flex;
}

.vaap-crew-section {
  background-color: #120a22;
  padding-top: 120px;
  padding-bottom: 120px;
}

.npren-cases-mask {
  z-index: 4;
  pointer-events: none;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.hero-thin-overlay {
  opacity: .2;
  background-image: linear-gradient(0deg, #000, #000);
  position: absolute;
  inset: 0%;
}

.section-hero {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-headline-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: clamp(3.42rem, 8vw, 9rem);
  display: flex;
  position: relative;
}

.section-headline-eyebrow-2 {
  color: #dd52cb;
  letter-spacing: -.12px;
  text-transform: uppercase;
  font-size: clamp(.71rem, 1vw, .75rem);
  font-weight: 700;
  line-height: 1;
}

.section-headline-heading-line-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: clamp(2.57rem, 4.2vw, 4.5rem);
  line-height: 100%;
}

.section-headline-subtitle-2 {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 544px;
  margin-bottom: 0;
  font-size: clamp(1rem, 1.25vw, 1.25rem);
  font-weight: 400;
  line-height: 1.4;
}

.faq-items-wrapper {
  margin-top: 0;
}

.faq-items {
  cursor: pointer;
  border-bottom: 1px solid #fff3;
  padding-top: 26px;
  padding-bottom: 26px;
}

.faq-question {
  color: #fff;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
  transition: color .2s;
  display: flex;
}

.hero-paragraph {
  color: var(--_colors---color-bg-base);
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---12-16px);
  margin-bottom: 0;
  line-height: 140%;
}

.hero-paragraph.max-width-m {
  max-width: 32.375rem;
}

.hero-paragraph.is-16px {
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---p3);
}

.p3-new {
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---12-20px);
  line-height: var(--_font-sizes---line-height-140);
  margin-bottom: 0;
  font-weight: 400;
}

.p3-new.hero_stat-label {
  color: var(--_colors---color-text-secondary);
}

.p3-new.text-color-secondary {
  color: var(--_colors---color-text-secondary);
  font-size: var(--_font-sizes---14-16px);
}

.p3-new.is-white {
  color: var(--_colors---color-bg-base);
}

.p3-new.is-white._w-544 {
  max-width: 544px;
}

.p3-new.text-color-primary {
  color: var(--_colors---color-bg-base);
}

.p3-new.is-white-50 {
  color: var(--_colors---transparent-white-50);
  font-size: var(--_font-sizes---12-20px);
}

.p3-new.is-white-50.text-centered {
  text-align: center;
}

.p3-new.is-white-50._w-472 {
  max-width: 472px;
}

.p3-new.is-white-50.align-left {
  text-align: left;
}

.p3-new.is-white-50.align-left._w-544 {
  max-width: 544px;
}

.p3-new.text-color-white60 {
  color: var(--_colors---transparent-white-60);
}

.p3-new.text-color-white60.max-width-l {
  max-width: 700px;
}

.p3-new.is-white-60 {
  color: var(--_colors---transparent-white-60);
}

.p3-new.pc-table-footnote {
  color: #ffffff80;
  font-size: var(--_font-sizes---p2);
  margin-top: 32px;
}

.paragrap-wrap-top {
  max-width: 544px;
  margin-top: var(--_spacings---24-40px-spacing);
  flex: none;
}

.block-space-between {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.design-image {
  opacity: .32;
  width: 100%;
  margin-top: 0;
  display: none;
  position: absolute;
  inset: 0%;
}

.hero-gap {
  height: var(--_spacings---32-51px);
}

.trusted-logo-scroll_indent-wrap {
  z-index: 2;
  margin-top: 3rem;
  margin-bottom: var(--_spacings---32-72px-gap);
  position: relative;
}

.trusted-logo-scroll_indent-wrap.is-absolute {
  margin-top: 2rem;
}

.smaller-gap {
  height: var(--_spacings---64-120px-gap);
}

.medium-gap {
  height: var(--_spacings---64-168px);
}

.npren-crew-tabs {
  flex-flow: column;
  max-width: 706px;
  margin-top: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.npren-crew-tabs.hidden {
  display: none;
}

.npren-crew-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  margin-bottom: 16px;
  padding-left: 0;
  display: flex;
}

.npren-crew-list-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #ffffff0d;
  border: 1px solid #ffffff0d;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 12px 16px;
  font-weight: 700;
  display: flex;
}

.npren-crew-list-item.active {
  background-color: #dd52cb66;
  border-color: #dd52cb66;
}

.npren-crew-list-item.hide {
  display: none;
}

.npren-crew-tabtxt {
  color: var(--_colors---white-60);
  font-size: var(--_font-sizes---10-12px);
  line-height: var(--_font-sizes---line-height-100);
  text-align: center;
  font-weight: 600;
}

.npren-banner-img {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.npren-hero-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.code-embed-12 {
  display: none;
}

.vertical-devider-desktop {
  background-color: var(--_colors---dark-purple);
  width: 1px;
}

.highered-card-overlay {
  opacity: .2;
  background-image: linear-gradient(#000, #000);
  position: absolute;
  inset: 0%;
}

.three-d-box {
  max-width: 29.5625rem;
  padding: var(--_spacings---12-24px-border-radius);
  grid-column-gap: var(--_spacings---12-24px-border-radius);
  grid-row-gap: var(--_spacings---12-24px-border-radius);
  background-color: var(--_colors---transparent-black-0-15);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border-radius: 1.5rem;
  flex-flow: column;
  display: flex;
}

.three-d-box_top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.three-d-box-wrap {
  position: absolute;
  inset: auto 8.75rem 3.5rem auto;
}

.holographic-text {
  color: var(--_colors---white);
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---10-12px);
  text-transform: uppercase;
  font-weight: 600;
}

.big-text {
  color: var(--_colors---white);
  font-family: Avantt, Arial, sans-serif;
  font-size: var(--_font-sizes---80-108px);
  line-height: var(--_font-sizes---line-height-90);
  font-weight: 600;
}

.non-intrusive-img {
  padding-right: 1.375rem;
}

.non-intrusive-img.desktop {
  display: block;
}

.non-intrusive-img.mobile {
  display: none;
}

.flex-col-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.horizontal-devider-white {
  background-color: #ffffff14;
  width: 100%;
  height: 1px;
}

.navigation-post-gap-2 {
  height: clamp(2rem, 6vw, 6rem);
}

.spaces-medium-gap {
  height: var(--_spacings---64-120px-gap);
}

.label-gradient-2 {
  color: #dd52cb;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: clamp(.71rem, 1vw, .75rem);
  font-weight: 700;
  line-height: 100%;
  display: inline-block;
}

.busines-block {
  grid-column-gap: var(--_spacings---16-24px-gap);
  grid-row-gap: var(--_spacings---16-24px-gap);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 470px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section_full-image-bottom-text {
  z-index: 1;
  position: relative;
}

.hiw-card-content-wraper {
  max-width: 372px;
  margin-top: var(--_spacings---16-24px-gap);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.spaces-banner-section-2 {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69d4d045f47d51ac16821b2b_spaces-hero-withoutgradient%20(1).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.spaces-banner-section-2.is-careers {
  background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c50a1ec55e886481424590_Hero.avif");
}

.trusted-heading-2 {
  color: #fff9;
  text-align: center;
  letter-spacing: clamp(.00857rem, 1vw, 0rem);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: clamp(.85rem, 1.2vw, 1rem);
  font-weight: 600;
  line-height: 16px;
}

.p3-2 {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: clamp(.85rem, 1.2vw, 1rem);
  font-weight: 400;
  line-height: 140%;
}

.p3-2.is-white {
  color: #fff;
}

.p3-2.is-white.max-w-518 {
  max-width: 518px;
}

.label-small-2 {
  color: #fff9;
  font-family: Inter, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 120%;
}

.label-small-2.center {
  text-align: center;
}

.label-small-2.center.top-16 {
  margin-top: 1rem;
}

.trusted-logo-scroll_indent-wrap-2 {
  margin-bottom: clamp(2.28rem, 4vw, 4.5rem);
}

.spaces-banner-top-2 {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 952.172rem;
  padding-top: clamp(7.71rem, 11vw, 11.5rem);
  display: flex;
  position: relative;
}

.pink-button-2 {
  z-index: 24414;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: #fff;
  letter-spacing: -.28px;
  background-blend-mode: overlay;
  background-color: #be369d;
  background-image: linear-gradient(#ffffff80, #00000080);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 3rem;
  padding: 1.15625rem 1.25rem;
  font-family: Inter, sans-serif;
  font-size: clamp(.85rem, 1.2vw, .875rem);
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
  display: flex;
  box-shadow: 1px 2px 10px #00000040;
}

.hero-block-2 {
  grid-column-gap: clamp(1rem, 3vw, 1.5rem);
  grid-row-gap: clamp(1rem, 3vw, 1.5rem);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-block-2.is-careers {
  text-align: center;
  max-width: 32.375rem;
}

.h2-2 {
  color: #fff;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avantt, Arial, sans-serif;
  font-size: clamp(2.85rem, 5vw, 4.5rem);
  font-weight: 600;
  line-height: 100%;
}

.h2-2.line-h-90 {
  line-height: 90%;
}

.label-gradient-3 {
  color: #dd52cb;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: clamp(.71rem, 1vw, .75rem);
  font-weight: 700;
  line-height: 100%;
  display: inline-block;
}

.transparent-button-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  letter-spacing: -.28px;
  background-color: #be369d05;
  border: 1px solid #ffa1f333;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 3rem;
  padding: 1.15625rem 1.25rem;
  font-family: Inter, sans-serif;
  font-size: clamp(.85rem, 1.2vw, .875rem);
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.image-224 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.visitor-item-main-wraper {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.label-div-2 {
  margin-bottom: 24px;
}

.engage-content-wraper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.lg-no-padding-sm-padding-global {
  padding-left: 0;
  padding-right: 0;
}

.line-transparent-2 {
  opacity: .5;
  background-image: linear-gradient(90deg, #ea2dd205, #ffffff26);
  width: 100%;
  height: 4px;
  margin-left: 4px;
}

.products-paragraph {
  color: #ffffffbf;
  font-size: var(--_font-sizes---12-20px);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 140%;
}

.paragraph-12-16px {
  color: var(--_colors---transparent-white-50);
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---12-16px);
  line-height: var(--_font-sizes---line-height-140);
  margin-bottom: 0;
  font-weight: 400;
}

.paragraph-12-16px.hero_stat-label, .paragraph-12-16px.text-color-secondary {
  color: var(--_colors---color-text-secondary);
  font-size: var(--_font-sizes---14-16px);
}

.paragraph-12-16px.is-white {
  color: var(--_colors---color-bg-base);
}

.paragraph-12-16px.is-white._w-544 {
  max-width: 544px;
}

.paragraph-12-16px.is-white.max-w-518 {
  max-width: 518px;
  font-size: var(--_font-sizes---14-16px);
}

.paragraph-12-16px.is-white.max-width-497 {
  max-width: 497px;
}

.paragraph-12-16px.is-white.max-width-m {
  max-width: 32.375rem;
}

.paragraph-12-16px.text-color-primary {
  color: var(--_colors---color-bg-base);
}

.paragraph-12-16px.is-white-50 {
  color: var(--_colors---transparent-white-50);
}

.paragraph-12-16px.is-white-50.text-centered {
  text-align: center;
}

.paragraph-12-16px.is-white-50._w-472 {
  max-width: 472px;
}

.paragraph-12-16px.is-white-50.align-left {
  text-align: left;
}

.paragraph-12-16px.is-white-50.align-left._w-544 {
  max-width: 544px;
}

.paragraph-12-16px.is-white-50.max-w-464 {
  max-width: 464px;
}

.paragraph-12-16px.text-color-white60 {
  color: var(--_colors---transparent-white-60);
}

.paragraph-12-16px.text-color-white60.max-width-l {
  max-width: 700px;
}

.paragraph-12-16px.is-white-60 {
  color: var(--_colors---transparent-white-60);
}

.paragraph-12-16px.pc-table-footnote {
  color: #ffffff80;
  font-size: var(--_font-sizes---p2);
  margin-top: 32px;
}

.text-center {
  text-align: center;
  display: block;
}

.txt-gap-24 {
  grid-column-gap: var(--_spacings---16-24px-gap);
  grid-row-gap: var(--_spacings---16-24px-gap);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.max-w-700 {
  max-width: 700px;
}

.mobile-brake {
  height: 0;
  display: inline;
}

.whats-included-items {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.whats-included-paragraph {
  color: var(--_colors---white);
  font-size: var(--_font-sizes---12-16px);
  line-height: var(--_font-sizes---line-height-140);
  margin-bottom: 0;
}

.whats-included-svg {
  justify-content: center;
  align-items: center;
  display: flex;
}

.card-content-above-line {
  opacity: .2;
  background-image: linear-gradient(90deg, #5f5f5f, #fff);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.card-content-above-line.is-purple {
  opacity: .2;
  background-image: linear-gradient(90deg, #fff, #ea2dd2 50%, #ffa1f3);
  width: 100%;
  height: 1px;
}

._32-72px-gap {
  height: var(--_spacings---spacing-layout-03);
}

.glossy-card-swiper-js {
  display: none;
}

.glossy-card-swiper-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.max-width-622px {
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  max-width: 38.875rem;
  display: flex;
}

.glossy-cards-pagination {
  display: none;
}

.timeline-inner_outer-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: .75rem;
  font-weight: 700;
  display: flex;
}

.text-block-41 {
  font-family: Inter, sans-serif;
  font-size: var(--_font-sizes---10-12px);
  line-height: var(--_font-sizes---line-height-120);
}

.learn-diff-nav {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: inline-flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.learn-diff-nav.mb-40 {
  margin-bottom: 40px;
}

.learn-diff-nav-btn {
  cursor: pointer;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.learn-diff-nav-img {
  filter: invert();
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.learn-diff-nav-img.right {
  transform: none;
}

.nnw-qr-code {
  text-decoration: none;
}

.code-embed-13 {
  display: none;
}

.np-lightbox-home {
  z-index: 9999;
  opacity: 0;
  pointer-events: none;
  background-color: #000c;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.np-lightbox-home.np-lightbox--active {
  opacity: 1;
  pointer-events: auto;
}

.education-video-holder, .banner-popupvideo-holder, .public-service-video-holder, .training-video-holder {
  display: none;
  position: absolute;
  inset: 0%;
}

.close-btn_img {
  padding: 10px;
}

.bg-video-popupclose {
  z-index: 200000;
  background-color: #202226;
  border-radius: 300px;
  width: 37px;
  position: absolute;
  top: 5%;
  right: 33px;
}

.ecommerce-video-holder {
  display: none;
  position: absolute;
  inset: 0%;
}

.bg_vid_inner_wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  display: flex;
  position: relative;
}

.bg-video-popup-wraper {
  z-index: 1000;
  background-color: #000000e6;
  padding: 0;
  display: none;
  position: fixed;
  inset: 0%;
}

.bg-popup-video-container {
  z-index: 100;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

.bg-popup-video-container.bg-videoplayer {
  max-width: 1280px;
}

.fsi-video-holder, .genbg-video-holder {
  display: none;
  position: absolute;
  inset: 0%;
}

.bg-video-16_9 {
  width: 100%;
  height: 0;
  padding-top: 56.3%;
  position: relative;
}

.bg-video-holder {
  position: absolute;
  inset: 0%;
}

.bg-video-preview-vid {
  width: 100%;
  display: block;
}

.automotive-video-holder {
  display: none;
  position: absolute;
  inset: 0%;
}

@media screen and (min-width: 1280px) {
  .nnw-footer-cta-section {
    height: 120vh;
  }

  .napster-trusted-logos {
    max-width: 1108px;
  }

  .napster-special-lt {
    margin-left: 0;
  }

  .napster-nav-menu-links, .napster-sm-menu-links, .drop-sm-txt-block {
    font-size: 18px;
  }

  .napster-products-nav {
    width: 85%;
  }

  .sp-integration-content-div {
    left: 40px;
  }

  .h6.layout_card-title {
    font-weight: 500;
  }

  .section_layout.section_layout--pricing, .section_layout.section_layout--security {
    padding-bottom: 23rem;
  }

  .station-film-wrapper {
    height: auto;
  }

  .station-film-title {
    margin-top: 0;
  }

  .station-film-logo {
    width: 223px;
  }

  .station-mi-title {
    font-size: 66px;
  }

  .simple-card-grid_item {
    width: 32.4%;
  }

  .div-block-15 {
    opacity: .8;
    filter: blur(350px);
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b2a2a77561bd58cbd42f6d_bg-gradient%20(1).avif");
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    width: 100%;
    height: 100%;
    position: absolute;
  }

  .npsec-faq-heading {
    max-width: 800px;
  }

  .hero-napster-logo {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .hero-napster-logo.is-napster-for-mac {
    width: 132px;
    height: 122px;
  }

  .simple-flex-list_right {
    width: 60%;
  }

  .simple-bg-block {
    min-height: 549px;
  }

  .built-diff-col {
    flex-grow: 1;
  }

  .station-deploy-slider {
    height: 710px;
  }

  .station-deploy-mask {
    height: 100%;
  }

  .station-fc-content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: row;
    justify-content: space-between;
    display: flex;
  }

  .station-fc-left {
    justify-content: flex-start;
    align-items: center;
    width: 80%;
    max-width: 832px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .npr-bs-cost-content {
    max-width: 1000px;
  }

  .npr-bs-cost-container, .npr-bs-real-container, .npr-bottom-banner-container {
    padding-left: 0;
    padding-right: 0;
  }

  .station-fc-right-hero {
    width: 390px;
    max-width: 100%;
    height: 420px;
  }

  .station-fc-right-bottom {
    padding-bottom: 3.32rem;
  }

  .station-fc-right {
    max-width: 100%;
    min-height: 800px;
  }

  .station-cta {
    height: 658px;
    overflow: hidden;
  }

  .station-cta-desc {
    max-width: 410px;
  }

  .station-cta-image {
    max-width: 60%;
    bottom: -46%;
    right: -90px;
  }

  .nprlrn-twin-cost-content {
    max-width: 1000px;
  }

  .nprlrn-impact-tagline {
    top: 65px;
    left: 64px;
  }

  .nprlrn-impact-content {
    max-width: 1000px;
  }

  .nprlrn-impact-grdbx-info {
    padding-left: 72px;
    padding-right: 72px;
    bottom: 72px;
  }

  .nprlrn-impact-grd-desc {
    font-size: 20px;
    line-height: 28px;
  }

  .nprlrn-impact-grdbx-head {
    font-size: 41px;
    line-height: 44px;
  }

  .nprlrn-bottom-banner-container, .nprvw-costs-container, .nprvw-access-container {
    padding-left: 0;
    padding-right: 0;
  }

  .nprvw-impacts-content-sm {
    max-width: 1200px;
  }

  .nprvw-impacts-container-sm {
    padding-left: 0;
    padding-right: 0;
  }

  .station-impact-stats.station-impact-stats--desktop {
    width: 35%;
  }

  .station-is-badge {
    width: 8rem;
    height: 6rem;
  }

  .single-img-text_img-st {
    max-height: 390px;
  }

  .station-fc-circle-item.station-fc-circle-item--top {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    top: -5%;
  }

  .station-fc-circle-item.station-fc-circle-item--right {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    right: 1%;
  }

  .station-fc-circle-item.station-fc-circle-item--bottom {
    bottom: -4%;
  }

  .station-fc-circle-item.station-fc-circle-item--left {
    left: 1%;
  }

  .station-fc-circle-icon-glow {
    width: 90%;
  }

  .partners-cta {
    overflow: hidden;
  }

  .partners-cta-image.partners-cta-image--desktop {
    max-width: 50%;
  }

  .category-tag {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
  }

  .post-item-link_img-wrap.aspect-ratio-10-8 {
    max-height: none;
  }

  .ethics-hiw-card-wraper {
    padding-left: 0;
    padding-right: 0;
  }

  .careers-sliders {
    height: 710px;
  }

  .highered-problem-content {
    max-width: 1200px;
  }

  .highered-bottom-banner-container {
    padding-left: 0;
    padding-right: 0;
  }

  .highered-bottom-banner-content {
    max-width: 1200px;
  }

  .highered-built-container {
    padding-left: 0;
    padding-right: 0;
  }

  .built-cards {
    max-width: 1200px;
  }

  .center-form.hide {
    display: none;
  }

  .npren-container {
    padding-left: 0;
    padding-right: 0;
  }

  .np-lightbox-video {
    min-width: 360px;
  }

  .text-span-12 {
    color: #fff;
  }

  .problem-features-main-wraper {
    flex-flow: row;
    grid-auto-columns: 1fr;
  }

  .section_layout-resp.section_layout--pricing {
    padding-bottom: 23rem;
  }

  .npren-security-head.layout_card-title {
    font-weight: 500;
  }

  .main-info__form-block, .main-info__info {
    padding-left: 0;
  }

  .form__input-label {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
  }

  .form__input {
    background-color: #fafafa;
    padding: 7px 18px;
  }

  .form__input.textarea {
    height: 140px;
    min-height: auto;
    margin-bottom: 0;
  }

  .form__submit-button {
    background-color: #4655d2;
    border-radius: 4px;
    margin-top: 16px;
    padding: 18px 32px;
    font-weight: 500;
  }

  .vapp-hero-container {
    max-width: 1200px;
  }

  .napps-author-quote {
    font-weight: 500;
  }

  .vapp-crew-container {
    max-width: 1200px;
  }

  .napps-author-name {
    font-size: 24px;
    line-height: 36px;
  }

  .vaap-crew-section {
    background-color: #120a22;
  }

  .timeline-inner_outer-wrapper {
    width: 85%;
  }
}

@media screen and (min-width: 1440px) {
  .nnw-footer-cta-section {
    height: 120vh;
  }

  .digital-twin-content-wraper {
    padding-left: 0;
    padding-right: 0;
  }

  .visitor-item-head {
    max-width: 503px;
  }

  .spaces-intgration {
    padding-left: 0;
    padding-right: 0;
  }

  .sp-integration-content-div {
    padding-left: 0;
    left: 0;
  }

  .h6.layout_card-title {
    font-weight: 500;
  }

  .section_layout.section_layout--pricing, .section_layout.section_layout--security {
    padding-bottom: 32rem;
  }

  .station-film-secondary {
    max-width: 43%;
  }

  .workflow_step.is-gap-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .workflow_step-visual.is-right {
    height: 80%;
    top: 10%;
    right: -5%;
  }

  .station-mi-title {
    font-size: 72px;
  }

  .pricing-details-wraper {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-overlay {
    -webkit-mask-image: linear-gradient(#000 60%, #0000 100%);
    mask-image: linear-gradient(#000 60%, #0000 100%);
  }

  .faq-inner-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .npsec-faq-heading {
    max-width: 800px;
  }

  .station-built-different {
    align-items: stretch;
  }

  .built-diff-row {
    flex-flow: row;
    justify-content: flex-start;
  }

  .built-diff-card.built-diff-card--top {
    height: 420px;
  }

  .built-diff-card.built-diff-card--big {
    height: 956px;
  }

  .built-diff-card.built-diff-card--bottom {
    width: 50%;
  }

  .station-deploy-slider {
    height: 750px;
  }

  .station-fc-content {
    grid-column-gap: 9rem;
    grid-row-gap: 9rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2.75fr;
    justify-content: space-between;
    display: flex;
  }

  .station-fc-left {
    padding-top: 0;
    padding-bottom: 0;
  }

  .npr-bs-slide-nav {
    right: -150px;
  }

  .station-fc-right-bottom {
    padding-bottom: 4.42rem;
  }

  .station-fc-right {
    max-width: 100%;
    min-height: 868px;
  }

  .station-cta {
    height: 844px;
  }

  .station-cta-image {
    max-width: 60%;
    bottom: -78%;
  }

  .station-cta-wrapper {
    justify-items: stretch;
  }

  .ns-terms-content {
    padding-left: 0;
    padding-right: 0;
  }

  .npr-global-banner-bottom-2 {
    padding-bottom: 72px;
  }

  .nprvw-impacts-content {
    grid-template-columns: .6fr 1fr;
  }

  .nprvw-impacts-content-sm {
    grid-template-columns: .6fr 1fr;
    max-width: 1300px;
  }

  .cookie-content {
    padding-left: 0;
    padding-right: 0;
  }

  .section_combo.top-gradinet {
    background-image: linear-gradient(180deg, black 26%, #00000003 50%, var(--_colors---transparent)), url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b94c8e98b8782208b930ed_gradient-bg1.avif");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
  }

  .station-impact-stats.station-impact-stats--desktop {
    width: 30%;
  }

  .station-is-badge {
    width: 9rem;
    height: 7rem;
  }

  .napster-special-vdo-avatar {
    max-width: 500px;
  }

  .single-img-text_img-st {
    max-height: 520px;
  }

  .station-fc-circle-icon {
    width: 85%;
  }

  .station-fc-circle-item.station-fc-circle-item--top {
    top: -5%;
  }

  .station-fc-circle-item.station-fc-circle-item--right {
    top: 45%;
    right: 1%;
  }

  .station-fc-circle-item.station-fc-circle-item--bottom {
    bottom: -5%;
  }

  .station-fc-circle-item.station-fc-circle-item--left {
    left: 2%;
  }

  .station-fc-circle-item-text {
    font-size: var(--_font-sizes---h6);
  }

  .station-fc-circle-icon-glow {
    width: 85%;
  }

  .partners-cta {
    padding-top: 144px;
    padding-bottom: 144px;
  }

  .partners-cta-image.partners-cta-image--desktop {
    max-width: 60%;
  }

  .partners-cta-image-wrapper {
    width: 40%;
    bottom: -50%;
  }

  .post-item-link_img.max-height-small {
    max-height: 50rem;
  }

  .careers-sliders {
    height: 750px;
  }

  .highered-problem-content {
    grid-template-columns: .6fr 1fr;
    max-width: 1300px;
  }

  .highered-hiw-card-img {
    border-radius: 24px;
  }

  .highered-item-content-wraper {
    padding-top: 72px;
  }

  .highered-hiw-step-heading.big-twoline {
    max-width: 340px;
  }

  .highered-bottom-banner-content, .built-cards {
    max-width: 1300px;
  }

  .npren-companion-content {
    grid-template-columns: .6fr 1fr;
  }

  .section_layout-resp.section_layout--pricing {
    padding-bottom: 32rem;
  }

  .npren-security-head.layout_card-title {
    font-weight: 500;
  }

  .busines-block {
    max-width: 524px;
  }

  .timeline-inner_outer-wrapper {
    width: 85%;
  }
}

@media screen and (min-width: 1920px) {
  body {
    --_font-sizes---p1: clamp(1.14rem, 2vw, 1.25rem);
    --_font-sizes---line-height-140: 140%;
    --_font-sizes---40-88px: clamp(2.85rem, 6vw, 5.5rem);
    --_font-sizes---16-18px: clamp(1.14rem, 2.6vw, 1.125rem);
    --_font-sizes---line-height-120: 120%;
    --_font-sizes---18-24px: clamp(1.28rem, 2vw, 1.5rem);
    --_font-sizes---12-14px: clamp(12px, 2vw, .875rem);
    --_font-sizes---h2: clamp(2.85rem, 5.5vw, 5.5rem);
    --_font-sizes---line-height-100: 100%;
    --_font-sizes---12-16px: clamp(14px, 2.5vw, 1rem);
    --_font-sizes---trusted-by-0-12-0px: clamp(.00857rem, 1vw, 0rem);
    --_font-sizes---10-12px: clamp(11px, 2vw, .75rem);
    --_font-sizes---24-56px: clamp(1.71rem, 3.5vw, 3.5rem);
    --_font-sizes---letter-spacing: -.02em;
    --_font-sizes---line-height-90: 90%;
    --_font-sizes---40-72px: clamp(2.85rem, 5vw, 4.5rem);
    --_font-sizes---36-72px: clamp(2.57rem, 4.5vw, 4.5rem);
    --_font-sizes---h3: clamp(2.57rem, 4.2vw, 4.5rem);
    --_font-sizes---14-18px: clamp(1rem, 2.5vw, 1.125rem);
    --_font-sizes---16-20px: clamp(1.14rem, 2.8vw, 1.25rem);
    --_font-sizes---24-48px: clamp(1.71rem, 3.2vw, 3rem);
    --_font-sizes---h4: clamp(1.71rem, 4vw, 3rem);
    --_font-sizes---20-32px: clamp(1.42rem, 2.5vw, 2rem);
    --_font-sizes---h6: clamp(1.42rem, 2.5vw, 1.5rem);
    --_font-sizes---h5: clamp(1.42rem, 3vw, 2rem);
    --_font-sizes---20-24px: clamp(1.4286rem, .18vw, 1.5rem);
    --_font-sizes---p4: clamp(.85rem, 1.5vw, .875rem);
    --_font-sizes---p2: clamp(1.14rem, 1.8vw, 1.125rem);
    --_font-sizes---p3: 1rem;
    --_font-sizes---14-16px: clamp(1rem, 2.5vw, 1rem);
    --_font-sizes---14-20px: clamp(1rem, 2.6vw, 1.25rem);
    --_font-sizes---zero: 0px;
    --_font-sizes---24-40px: clamp(1.71rem, 3vw, 2.5rem);
    --_font-sizes---12-18px: clamp(14px, 2.8vw, 1.125rem);
    --_font-sizes---10-56px: clamp(.71rem, 3vw, 3.5rem);
    --_font-sizes---80-108px: clamp(5.71rem, 6vw, 6.75rem);
    --_font-sizes---eyebrow-0-1-0-12px: clamp(-625rem, 1vw, -.0075rem);
    --_font-sizes---headline: clamp(-.045px, 1vw, -.09rem);
    --_font-sizes---24-32px: clamp(1.71rem, 2vw, 2rem);
    --_font-sizes---36-48px: clamp(2.57rem, 3vw, 3rem);
    --_font-sizes---80-117px: clamp(5.71rem, 7vw, 7.31rem);
    --_font-sizes---12-17px: clamp(14px, 2.7vw, 1.06rem);
    --_font-sizes---line-height-95: 95%;
    --_font-sizes---label: 12px;
    --_font-sizes---12-20px: clamp(14px, 2.8vw, 1.25rem);
    --_font-sizes---h3-big: clamp(2.85rem, 4.5vw, 4.5rem);
    --_font-sizes---32-48px: clamp(2.28rem, 3.5vw, 3rem);
    --_font-sizes---h1: clamp(3.15rem, 6.5vw, 6rem);
    --_font-sizes---h1-new: clamp(2.85rem, 2.6234rem + 1.133vw, 4.5rem);
    --_font-sizes---h2-new: clamp(2.57rem, 2.3049rem + 1.3253vw, 4.5rem);
    --_font-sizes---h4-mob-big: clamp(2.28rem, 4vw, 3rem);
    --_font-sizes---h4-big: clamp(2.28rem, 4vw, 3.5rem);
    --_font-sizes---16px: 16px;
  }

  .nnw-footer-cta-section {
    height: 120vh;
  }

  .nnw-footer-cta-img-above-section {
    padding-top: 96px;
  }

  .nnw-footer-cta-heading {
    letter-spacing: -1.92px;
    margin-top: 16px;
    margin-bottom: 32px;
    font-size: 96px;
  }

  .nnw-footer-cta-buttons-wrapper {
    margin-top: -1px;
    display: flex;
  }

  .nnw-footer-section, .nnw-footer-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .napster-banner-top {
    padding-top: 175px;
  }

  .napster-banner-main-content {
    width: 590px;
  }

  .pink-button {
    background-image: linear-gradient(180deg, var(--_colors---transparent-white-50), var(--_colors---transparent-black-50));
    background-blend-mode: overlay;
    box-shadow: 1px 2px 10px #00000040;
  }

  .nnw-footer-social-wraper {
    padding-left: 0;
    padding-right: 0;
  }

  .napster-main-heading {
    font-size: 72px;
    line-height: 72px;
  }

  .napster-banner-bottom.napster-banner-bottom--higher {
    margin-bottom: 20rem;
  }

  .nnw-footer-napster-img {
    text-align: center;
    width: 98%;
    max-width: 98%;
    margin-left: auto;
    margin-right: auto;
  }

  .nnw-footer-napster-img-div {
    padding-left: 40px;
  }

  .napster-special-section {
    padding-top: 240px;
    padding-bottom: 240px;
  }

  .special-heading {
    font-size: 72px;
    line-height: 72px;
  }

  .napster-special-lt-inner {
    margin-right: 80px;
  }

  .trustby-heading {
    max-width: 630px;
    font-size: 72px;
    line-height: 100%;
  }

  .trustby-heading-wraper {
    margin-bottom: 114px;
  }

  .nnw-digital-twin-section {
    padding-top: 240px;
    padding-bottom: 240px;
  }

  .digital-twin-content-wraper {
    margin-bottom: 144px;
  }

  .digital-twin-heading, .digital-twin-head-span {
    font-size: 72px;
    line-height: 100%;
  }

  .digital-twin-image-block {
    padding-left: 0;
    padding-right: 0;
  }

  .napster-navbar {
    padding-left: 0;
  }

  .napster-sm-menu {
    display: none;
  }

  .sp-conversation-heading {
    font-size: 72px;
    line-height: 100%;
  }

  .napster-products-title {
    margin-bottom: 144px;
  }

  .npr-products-heading {
    font-size: 72px;
    line-height: 72px;
  }

  .sp-conversation-features-wraper {
    padding-left: 0;
    padding-right: 0;
  }

  .npr-products-title {
    font-size: 48px;
    line-height: 48px;
  }

  .npr-products-descs {
    font-size: 20px;
  }

  .npr-prducts-nav-list-item {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .napster-products-nav {
    max-width: 67%;
  }

  .napster-products-nav._76 {
    max-width: 76%;
  }

  .sp-conversation-features {
    justify-content: space-between;
    align-items: center;
  }

  .sp-conversation-feature {
    font-size: 48px;
  }

  .spaces-hiw-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 72px;
    line-height: 100%;
  }

  .hiw-step-txt {
    font-size: 14px;
  }

  .hiw-hr-line {
    width: 250px;
  }

  .hiw-item-img-div {
    text-align: center;
  }

  .hiw-grid {
    grid-template-rows: auto;
  }

  .visitors-heading {
    font-size: 72px;
    line-height: 100%;
  }

  .visitor-img-wraper {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-5 {
    z-index: -1;
    background-image: linear-gradient(#000, #07011300 95.65%);
    width: 100%;
    height: 218px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .get-crew-content-wraper {
    padding-top: 192px;
  }

  .h1 {
    font-size: var(--_font-sizes---40-88px);
  }

  .sp-engage-content-wraper {
    padding-left: 0;
    padding-right: 0;
    left: 0;
  }

  .sp-integration-desc {
    max-width: 544px;
  }

  .h4.simple-card-title {
    line-height: var(--_font-sizes---line-height-120);
  }

  .h4.simple-card-title.max-width {
    max-width: 22rem;
  }

  .h6.station-mi-nav-h {
    letter-spacing: -.03rem;
  }

  .p2.is-white._w-404 {
    max-width: 404px;
  }

  .p2.is-white-60._w-544 {
    max-width: 544px;
  }

  .p2.is-white-60._w-414 {
    max-width: 414px;
  }

  .p3.text-color-secondary._w-372 {
    max-width: 372px;
  }

  .hero_header.text-align-left.swiper-header {
    padding-top: 0;
  }

  .station-hero {
    display: flex;
    overflow: hidden;
  }

  .napster-main-subtitle, .station-impact-heading-text {
    font-size: 88px;
    line-height: 82px;
  }

  .station-impact-image {
    width: 100%;
  }

  .engage-btn-wraper {
    max-width: 544px;
    display: flex;
  }

  .try-space-btn {
    cursor: pointer;
    background-color: #be369d;
    border-radius: 10px;
    margin-right: 12px;
    padding: 18.5px 20px;
  }

  .view-pricing-btn {
    cursor: pointer;
    background-color: #be369d05;
    border-radius: 10px;
    padding: 18.5px 20px;
  }

  .section_layout {
    margin-bottom: var(--_spacings---spacing-layout-03\<deleted\|variable-faccd4fc-d739-564d-8e56-d8b130bb1282\>);
  }

  .section_layout.section_layout--pricing, .section_layout.section_layout--security {
    padding-bottom: 43rem;
  }

  .layout_card-list {
    z-index: 1;
  }

  .layout_card._w-684 {
    width: 684px;
  }

  .simple-slider_component {
    max-width: 1664px;
  }

  .block-gap-24.center.is-spaces {
    max-width: 544px;
  }

  .block-gap-24.bigger.no-padding.full-w.mob-center {
    width: 100%;
  }

  .block-gap-24.no-max-width {
    max-width: 100%;
  }

  .station-film-wrapper {
    height: auto;
    min-height: 1100px;
    max-height: 1229px;
  }

  .station-film-secondary.top-padding-14 {
    max-height: var(--_spacings---243-552px);
    max-width: var(--_spacings---362-967px-station-film);
    padding-top: 24px;
  }

  .station-film-secondary-img {
    object-fit: contain;
  }

  .station-film-bottom {
    max-width: 1920px;
  }

  .station-film-logo {
    width: 310px;
    height: 160px;
    position: relative;
    left: -60px;
  }

  .section_how-it-works {
    background-position: 50% 100%;
    background-size: cover;
  }

  .station-gradient-bg.station-gradient-bg--contain {
    background-size: 100% 100%;
  }

  .workflow_step.is-12-columns {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    gap: 0;
  }

  .workflow_step.is-gap-40 {
    padding-top: 14rem;
    padding-bottom: 14rem;
    position: relative;
  }

  .workflow_step.is-8-columns {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    gap: 0;
  }

  .workflow_step-content.max-width-512 {
    width: 512px;
  }

  .workflow_step-visual {
    border-radius: var(--_spacings---12-24px-border-radius);
    overflow: hidden;
  }

  .workflow_step-visual.is-right {
    border-radius: 24px;
    height: 120%;
    position: absolute;
    inset: -7% -22% 0% auto;
    overflow: hidden;
  }

  .big-gap.big-screen-visible {
    display: block;
  }

  .big-gap.big-screen-visible.hide {
    display: none;
  }

  .station-mi-column.station-mi-column--left {
    flex-basis: 33%;
  }

  .simple-card-grid_item {
    position: relative;
  }

  .single-img-text_text {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .single-img-text_text.single-img-text_text--no-padding {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .div-block-11 {
    position: relative;
  }

  .div-block-12 {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b41bcc51bd7e4ea88bf0c5_spaces-difference-overlay.avif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    position: absolute;
    inset: 0%;
  }

  .npren-security-overlay.is-products {
    display: block;
    inset: 0% 0% auto;
  }

  .npren-security-overlay.is-desktop.is-product.is-third-slide {
    width: 57%;
    top: 22%;
    bottom: 4%;
  }

  .space-integration-content-outer-wraper {
    padding-left: 0;
    padding-right: 0;
  }

  .standard-image.no-cover {
    object-fit: fill;
  }

  .container-large.relative {
    position: relative;
  }

  .container-large.absolute {
    position: absolute;
  }

  .block-gap-32.flex-col {
    flex-flow: column;
    display: flex;
  }

  .spaces-banner-heading {
    width: 740px;
    max-width: 641px;
    font-size: 72px;
    line-height: 100%;
  }

  .spaces-pink-button {
    background-image: linear-gradient(180deg, var(--_colors---transparent-white-50), var(--_colors---transparent-black-50));
    background-blend-mode: overlay;
    box-shadow: 1px 2px 10px #00000040;
  }

  .hero-img.lg {
    width: 100%;
  }

  .spaces-featured-in-section.hidden {
    display: none;
  }

  .station-mi-slider {
    max-width: 1104px;
  }

  .station-mi-nav-item.station-mi-nav-item--active, .station-mi-nav-text {
    cursor: pointer;
  }

  .simple-slider-wrapper {
    position: relative;
  }

  .station-mi-slider-nav {
    opacity: 0;
    pointer-events: none;
    height: 0;
    display: block;
  }

  .simple-slider-item {
    height: 840px;
  }

  .tag-line {
    font-size: .75rem;
  }

  .hero-client-desktop {
    display: block;
  }

  .section-headline-heading-wrap {
    max-width: 900px;
  }

  .section-headline-subtitle {
    margin-bottom: 0;
  }

  .station-inside-cards {
    width: 100%;
    max-width: 65%;
  }

  .section_simple-flex {
    background-image: none;
  }

  .tiny-gap {
    height: 88px;
  }

  .tiny-gap.gradinet {
    background-image: linear-gradient(0deg, black, var(--_colors---transparent));
  }

  .simple-bg-block {
    justify-content: flex-start;
    align-items: flex-end;
    min-height: 549px;
  }

  .talk-to-us-content-wraper {
    padding-top: 84px;
  }

  .built-diff-card.built-diff-card--top {
    width: 100%;
    height: 520px;
  }

  .built-diff-card.built-diff-card--big {
    max-width: 1104px;
    height: 1056px;
  }

  .section_about-home {
    height: 100vh;
  }

  .station-deploy {
    overflow: hidden;
  }

  .station-deploy-headline {
    margin-bottom: 0;
  }

  .station-deploy-slider {
    height: 780px;
  }

  .station-deploy-slide-inner {
    flex-flow: column;
    display: flex;
  }

  .station-deploy-slide-bg, .station-deploy-slide-bg-img {
    border-radius: 24px;
  }

  .station-deploy-mask {
    height: 100%;
  }

  .station-deploy-next, .station-deploy-prev, .station-deploy-nav {
    display: none;
  }

  .station-deploy-slide-wrap {
    aspect-ratio: 16 / 9;
    width: 80vw;
  }

  .station-first-contact {
    padding-top: 0;
  }

  .station-fc-tabs {
    overflow: visible;
  }

  .station-fc-content {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
  }

  .station-fc-left {
    justify-content: flex-start;
    align-items: center;
    padding: 0;
  }

  .station-fc-eyebrow {
    color: #dd52cb;
  }

  .station-fc-step-item {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
  }

  .station-fc-step-title {
    margin-bottom: 0;
  }

  .simple-bg-block_inner {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .simple-bg-block_inner-bg {
    height: 100%;
  }

  .simple-bg-block_right {
    z-index: 1;
    justify-content: center;
    align-items: flex-end;
    max-width: 751px;
    height: 100%;
    max-height: 588px;
    margin-right: 20px;
    display: flex;
  }

  .image-26 {
    margin-bottom: -86px;
  }

  .simple-bg-container {
    border-radius: 24px;
    overflow: hidden;
  }

  .npr-global-caption-heading {
    text-transform: uppercase;
  }

  .npr-global-banner-main {
    width: 820px;
  }

  .npr-global-banner-main.nprbs-banner {
    width: 770px;
  }

  .npr-global-banner-top {
    padding-top: 175px;
  }

  .npr-demo-button {
    background-blend-mode: overlay;
    background-image: linear-gradient(#ffffff80, #00000080);
    box-shadow: 1px 2px 10px #00000040;
  }

  .npr-global-banner-section.business-hero {
    background-size: cover;
  }

  .npr-global-banner-section.businesslanding-hero {
    background-image: linear-gradient(180deg, black, var(--_colors---transparent) 14%, var(--_colors---transparent) 92%, var(--_colors---black) 103%);
    height: 100vh;
  }

  .npr-global-banner-section.is-careers {
    height: 140vh;
  }

  .npr-global-banner-heading {
    font-size: 72px;
    line-height: 72px;
  }

  .npr-global-banner-desc {
    margin-left: auto;
    margin-right: auto;
  }

  .npr-bs-deploy-section {
    padding-top: 240px;
  }

  .npr-global-title {
    margin-bottom: 144px;
  }

  .npr-global-heading {
    font-size: 72px;
    line-height: 72px;
  }

  .npr-bs-works-section {
    padding-top: 240px;
    padding-bottom: 240px;
  }

  .nprbs-step-line {
    width: 80%;
  }

  .npr-bs-heading {
    font-size: 72px;
    line-height: 72px;
  }

  .npr-bs-cost-content {
    max-width: 1384px;
    margin-bottom: 144px;
  }

  .npr-bs-slide-nav {
    right: -170px;
  }

  .npr-bs-slide-nav.nav-static {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    transform: rotate(90deg);
  }

  .npr-bs-world-section {
    padding-top: 240px;
    padding-bottom: 240px;
  }

  .npr-bs-impact-section {
    min-height: 566px;
  }

  .npr-bs-real-section {
    padding-top: 240px;
    padding-bottom: 240px;
  }

  .npr-banner-heading {
    max-width: 700px;
    font-size: 48px;
    line-height: 48px;
  }

  .hero_featured-wrapper {
    max-width: 1000px;
  }

  .hero_featured-overlay {
    background-image: linear-gradient(90deg, #010205, #01020500 5%, #fff0 95%, #010205);
  }

  .three-columns.flex-3 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .section_three-columns {
    background-size: cover;
  }

  .station-fc-right-bg.station-fc-right-bg--full {
    max-height: 64rem;
  }

  .station-fc-right-bottom {
    padding-bottom: 5.52rem;
  }

  .station-fc-right {
    max-width: 824px;
    min-height: 1034px;
  }

  .station-cta {
    height: 992px;
    margin-right: var(--_spacings---0-16px-border-radius);
    margin-left: var(--_spacings---0-16px-border-radius);
  }

  .station-cta.is-careers {
    justify-content: center;
    align-items: stretch;
    height: 62rem;
  }

  .station-cta.is-about, .station-cta.is-napster-for-mac {
    height: 62rem;
  }

  .station-cta.station-cta--station {
    height: clamp(61.5rem, 80vw, 70rem);
  }

  .station-cta-content {
    margin-left: 0;
  }

  .station-cta-image {
    max-width: 100%;
    margin-left: auto;
    margin-right: -40px;
    bottom: -104%;
    right: -7%;
  }

  .station-cta-image.is-careers.hide-mobile-landscape {
    object-fit: cover;
    width: 100%;
    height: 100%;
    margin-right: 0;
  }

  .station-cta-image.is-napster-for-mac.hide-mobile-landscape {
    margin-left: 0;
    margin-right: 0;
  }

  .station-cta-overlay {
    pointer-events: none;
    max-height: 350px;
  }

  .station-cta-overlay.image-overlay, .station-cta-overlay.image-overlay.is-careers {
    max-height: 350px;
  }

  .station-cta-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    display: grid;
  }

  .station-cta-wrapper.is-left {
    align-items: center;
  }

  .station-cta-wrapper.is-left.is-bottom {
    align-items: flex-end;
  }

  .flex-horizontal-space-between.bottom-align {
    justify-content: space-between;
    align-items: flex-end;
  }

  .station-mi-slide-image {
    pointer-events: none;
  }

  .station-mi-slide-image.station-mi-slide-image--top {
    object-position: 50% 0%;
    height: 180%;
    top: -10%;
  }

  .difference {
    margin-right: auto;
  }

  .difference.v2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
  }

  .difference_left {
    max-width: 666px;
  }

  .difference_left.space-between-col {
    grid-column-gap: 200px;
    grid-row-gap: 200px;
    flex-flow: column;
    max-width: 684px;
    height: 100%;
  }

  .difference_right.fit-right {
    width: 100%;
    height: 100%;
    margin-right: 0;
    position: relative;
  }

  .section_napster-products.is-second {
    background-color: #0000;
  }

  .products_component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .section-bg {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .products-controls {
    bottom: 25.5%;
    left: 8.7rem;
  }

  .section_cta-get-started {
    background-position: 50% 0;
    background-size: cover;
    position: relative;
  }

  .section_cta-get-started.tablet-64 {
    max-height: none;
  }

  .cta-get-started {
    z-index: 1;
    position: relative;
  }

  .cta-get-started_two-blocks.three {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .npr-global-banner-main-2 {
    width: 820px;
  }

  .npr-global-banner-desc-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .npr-global-heading-2 {
    max-width: 838px;
    font-size: 72px;
    line-height: 100%;
  }

  .npr-global-title-2 {
    margin-bottom: 144px;
  }

  .nprlrn-twin-heading {
    max-width: 700px;
    font-size: 72px;
    line-height: 72px;
  }

  .nprlrn-twin-cost-content {
    max-width: 1384px;
    margin-bottom: 144px;
  }

  .npr-lrn-twin-section {
    padding-top: 240px;
    padding-bottom: 240px;
  }

  .nprlrn-works-cards-step {
    justify-content: flex-start;
  }

  .nprlrn-works-card-head {
    font-size: 48px;
    line-height: 48px;
  }

  .nprlrn-step-line {
    width: 75%;
  }

  .nprlrrn-student-section {
    padding-top: 240px;
    padding-bottom: 240px;
  }

  .nprlrn-impact-content {
    max-width: 1384px;
    margin-bottom: 144px;
  }

  .npr-lrn-impact-section {
    padding-bottom: 240px;
  }

  .nprlrn-impact-grdbx-head {
    font-size: 56px;
    line-height: 54px;
  }

  .nprlrn-impact-heading {
    max-width: 700px;
    font-size: 72px;
    line-height: 80px;
  }

  .npr-banner-heading1 {
    max-width: 700px;
  }

  .npr-global-banner-main-3 {
    width: 758px;
  }

  .npr-global-banner-desc-3 {
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
  }

  .nprvw-built-section {
    padding-top: 240px;
    padding-bottom: 240px;
  }

  .nprvw-built-card-2 {
    max-width: 1660px;
  }

  .nprvw-costs-section {
    padding-top: 240px;
    padding-bottom: 240px;
  }

  .nprvw-costs-content {
    max-width: 1660px;
  }

  .nprvw-impacts-section {
    padding-top: 240px;
    padding-bottom: 240px;
  }

  .nprvw-impacts-content-sm {
    max-width: 1660px;
  }

  .nprvw-impacts-section-sm {
    padding-top: 240px;
    padding-bottom: 240px;
  }

  .cta-get-started_img.tablet-hide {
    max-width: 824px;
  }

  .cta-get-started_img.tablet-hide.full-w {
    z-index: 0;
    width: 100%;
    margin-bottom: -5%;
    margin-left: auto;
    margin-right: 0;
    position: relative;
    inset: auto 0% 0 auto;
  }

  .gradient-overlay {
    background-image: linear-gradient(0deg, black 26%, var(--_colors---transparent));
    width: 100%;
    height: 450px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .gradient-overlay.smaller {
    z-index: 0;
    background-image: linear-gradient(0deg, black 26%, var(--_colors---transparent) 74%);
    height: 340px;
  }

  .difference-img-desktop {
    margin-right: 16px;
    display: block;
  }

  .difference-img-desktop.contain {
    object-fit: cover;
    object-position: right;
    width: 100%;
    max-width: 1104px;
    margin-left: auto;
    margin-right: 0;
    position: relative;
  }

  .difference-img-tablet-mob {
    display: none;
  }

  .hero-for-mac_bottom {
    margin-top: 0;
  }

  .section_combo {
    background-image: linear-gradient(180deg, black 24%, #00000003 46%, var(--_colors---transparent)), url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b94c8e98b8782208b930ed_gradient-bg1.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .section_combo.top-gradinet {
    background-size: auto, cover;
  }

  .products-swiper-wrapper {
    width: 100%;
  }

  .timeline_component {
    height: clamp(60.75rem, 50.5875rem + 16.3916vw, 76.8125rem);
  }

  .timeline_visual {
    max-width: 967px;
  }

  .timeline-inner-wrapper {
    width: 92%;
  }

  .timeline-text {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #5f5f5f, #fff 50%, #5f5f5f);
    -webkit-background-clip: text;
    background-clip: text;
  }

  .station-impact-stats.station-impact-stats--desktop {
    width: 30%;
  }

  .station-is-badge {
    grid-row-gap: .75rem;
    width: 9rem;
    height: 7rem;
  }

  .napster-special-vdo-avatar {
    max-width: 630px;
    bottom: 80px;
  }

  .text-with-img-slider.desktop {
    justify-content: flex-start;
    align-items: center;
    position: relative;
  }

  .text-with-image-slider_nav {
    z-index: 2;
    margin-right: -80px;
    position: relative;
    inset: 0% 0% 0% auto;
  }

  .single-img-text_img-st {
    max-height: 540px;
  }

  .overlay {
    background-image: linear-gradient(0deg, #000, #fff0);
    height: 20%;
    padding: 0;
    position: absolute;
    inset: auto 0% 0%;
  }

  .simple-card-grid-script {
    width: 0;
    height: 0;
    position: absolute;
  }

  .block-gap-12 {
    max-width: 544px;
  }

  .napster-products_component {
    width: 100%;
    max-width: 88%;
  }

  .napster-products_component.is-third-slide, .napster-products_component.is-first-slide, .napster-products_component.is-second-slide, .napster-products_component.is-fifth-slide, .napster-products_component.is-fourh-slide, .napster-products_component.is-sixth-slide {
    background-repeat: no-repeat;
  }

  .section-hero-main-content {
    width: 720px;
  }

  .section-hero-heading {
    line-height: var(--_font-sizes---line-height-100);
  }

  .impact_tabs {
    margin-top: 88px;
  }

  .impact_content {
    min-width: 50%;
  }

  .impact_tabs-tab-text {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .layout_card-list--2x2, .layout_card-list--2x1 {
    z-index: 1;
  }

  .npr-meet-nav-list {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .gap-24 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .npr-business-banner-img {
    object-fit: cover;
    height: 100%;
  }

  .station-fc-circle-item.station-fc-circle-item--top {
    top: -5%;
  }

  .station-fc-circle-item.station-fc-circle-item--right {
    top: 46%;
    right: 2%;
  }

  .station-fc-circle-item.station-fc-circle-item--bottom {
    bottom: -4%;
  }

  .station-fc-circle-item.station-fc-circle-item--left {
    left: 2%;
  }

  .station-fc-circle-icon-glow {
    width: 85%;
  }

  .impact-two-blocks_item {
    padding-bottom: 72px;
    padding-left: 72px;
  }

  .impact-two-blocks_item.bigger {
    aspect-ratio: 101 / 106;
  }

  .impact-two-blocks_item-inner {
    margin-top: 290px;
  }

  .three-columns_item-overlay {
    inset: 0%;
  }

  .two-partner-paths_top {
    border-bottom-width: 5px;
    padding: 17px 20px;
  }

  .two-partner-paths_grid {
    padding: 17px 20px;
  }

  .trusted-logo-scroll_wrapper.trusted-logo-scroll_wrapper--offset {
    bottom: 30px;
  }

  .inline-block {
    display: inline-flex;
  }

  .partners-cta {
    padding-top: 244px;
    padding-bottom: 244px;
  }

  .partners-cta-overlay {
    pointer-events: none;
  }

  .partners-cta-image {
    width: clamp(27.85rem, 57vw, 57.5rem);
    margin-left: auto;
    margin-right: 0;
    right: 0;
  }

  .partners-cta-image.partners-cta-image--desktop {
    max-width: 100%;
  }

  .mask-gradint-vertical {
    background-image: linear-gradient(90deg, var(--_colors---transparent), var(--_colors---black) 61%);
    width: 200px;
    height: 100%;
    margin-right: -40px;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .mask-gradint-vertical.hide {
    margin-right: 0;
    display: none;
  }

  .partners-cta-content {
    margin-left: 0;
  }

  .partners-cta-image-wrapper {
    width: 40%;
    position: absolute;
    bottom: -80%;
    right: 0;
  }

  .partners-cta-image-overlay {
    pointer-events: none;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .partners-related-heading-wrap {
    max-width: 900px;
  }

  .glossy-card-heading {
    font-size: var(--_font-sizes---h4);
  }

  .partners-card-img-overlay, .partners-card-img-blur {
    width: 110%;
    margin-left: -5%;
  }

  .div-block-183 {
    filter: blur(5px);
    background-position: 100% 100%;
    background-size: auto;
    background-attachment: fixed;
  }

  .section_blog-single {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69bd1776061e1d4beb8efc7f_gradient-main.avif");
    background-size: auto;
  }

  .blog-single {
    margin-left: auto;
    margin-right: auto;
  }

  .category-tag {
    font-size: var(--_font-sizes---12-14px);
  }

  .blog_hero-img.margin-top-675 {
    margin-top: 6.75rem;
  }

  .blog-single_content {
    margin-left: auto;
    margin-right: auto;
  }

  .blog-rich-text {
    margin-top: 4.75rem;
  }

  .blog-rich-text h2, .blog-rich-text h3 {
    margin-top: 6.75rem;
  }

  .blog-rich-text h4, .blog-rich-text h5 {
    margin-top: 3rem;
  }

  .blog-rich-text p {
    margin-top: 2rem;
  }

  .blog-rich-text h1 {
    color: var(--_colors---brand-pink-light);
  }

  .blog-rich-text.no-margin {
    margin-top: 0;
  }

  .blog-big-image {
    margin-top: 6.75rem;
    margin-bottom: 0;
  }

  .blog-single_share {
    background-color: var(--_colors---white-05);
    color: var(--_colors---white);
    margin-top: 6.75rem;
    padding: 2rem;
    font-family: Avantt, Arial, sans-serif;
    font-weight: 400;
  }

  .social-share-div {
    width: 3rem;
    height: 3rem;
    padding: .75rem;
  }

  .p2-p4 {
    font-size: var(--_font-sizes---p2);
    line-height: var(--_font-sizes---line-height-140);
  }

  .post-item-link, .post-item-link.expand {
    min-height: 100%;
  }

  .post-item-link.padding-32 {
    padding: 2rem;
  }

  .post-item-link_img {
    width: 100%;
  }

  .post-item-link_img.max-height-normal {
    height: 23.375rem;
    max-height: none;
  }

  .post-item-link_img.max-height-small {
    max-height: 100rem;
  }

  .post-item-link_img.full-h {
    min-height: 600px;
  }

  .npr-global-heading22 {
    max-width: 838px;
    font-size: 72px;
    line-height: 80px;
  }

  .partners-cards-gap {
    height: 16px;
  }

  .simple-card-tag {
    top: 24px;
    left: 24px;
  }

  .partners-banner-main-content {
    width: 720px;
  }

  .cagegories-div_wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .category-item-small {
    padding: .625rem 1rem;
  }

  .posts-three-col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .posts-three-col_list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .categories-div_wrap {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .post-item-link_img-wrap {
    height: 100%;
  }

  .post-item-link_img-wrap.bigger {
    max-height: 23.375rem;
  }

  .post-item-link_img-wrap.smaller {
    min-height: 17.75rem;
    max-height: 17.75rem;
  }

  .ethics-hiw-section {
    padding-bottom: 240px;
  }

  .ethics-hiw-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 72px;
    line-height: 100%;
  }

  .workflow_step-p2 {
    line-height: var(--_font-sizes---line-height-140);
  }

  .ethics-hiw-card-wraper {
    padding-left: 0;
    padding-right: 0;
  }

  .ethics-hiw-item-content-wraper {
    margin-top: 32px;
  }

  .ethics-hiw-step-txt {
    font-size: 14px;
  }

  .pages {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .previous {
    min-height: 3rem;
  }

  .next {
    min-height: 3rem;
    font-size: var(--_font-sizes---p4);
    line-height: var(--_font-sizes---line-height-100);
  }

  .pagination {
    margin-top: 88px;
  }

  .big-100px {
    height: 244px;
  }

  .big-100px.big-screen-visible {
    display: block;
  }

  .big-100px.big-screen-visible.hide {
    display: none;
  }

  .bigger-gap {
    height: 244px;
  }

  .bigger-gap.big-screen-visible {
    display: block;
  }

  .bigger-gap.big-screen-visible.hide {
    display: none;
  }

  .post-item-link_img-copy {
    width: 100%;
  }

  .post-item-link_img-copy.max-height-normal {
    height: 23.375rem;
    max-height: none;
  }

  .post-item-link_img-copy.max-height-small {
    max-height: 41.25rem;
  }

  .station-cta-image-wrapper {
    margin-right: -96px;
  }

  .station-cta-image-wrapper.is-careers {
    max-width: 57.5rem;
  }

  .station-cta-image-wrapper.is-about {
    max-width: 100%;
    max-height: 100%;
    margin-right: 0;
    position: relative;
    bottom: 1.1rem;
    left: 20.1rem;
  }

  .station-cta-image-wrapper.is-napster-for-mac {
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .careers-sliders {
    height: 780px;
  }

  .highered-banner-heading {
    width: 740px;
    max-width: 641px;
    font-size: 72px;
    line-height: 100%;
  }

  .highered-banner-desc {
    max-width: 522px;
  }

  .highered-pink-button {
    background-image: linear-gradient(180deg, var(--_colors---transparent-white-50), var(--_colors---transparent-black-50));
    background-blend-mode: overlay;
    box-shadow: 1px 2px 10px #00000040;
  }

  .div-block-187 {
    background-image: none;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .highered-problem-content {
    max-width: 1660px;
  }

  .highered-problem-heading {
    max-width: 838px;
    font-size: 72px;
    line-height: 80px;
  }

  .cta-get-started_img-wrapper {
    max-width: 60%;
  }

  .external-icon-div {
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .highered-hiw-heading {
    max-width: 544px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .highered-hiw-item-img-div {
    text-align: center;
  }

  .highered-item-content-wraper {
    padding-top: 72px;
  }

  .highered-hiw-step-txt {
    font-size: 14px;
  }

  .highered-hiw-hr-line {
    width: 250px;
  }

  .highered-hiw-step-heading {
    max-width: 456px;
  }

  .two-half-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .highered-bottom-banner-in {
    padding-top: 320px;
    padding-bottom: 320px;
  }

  .highered-bottom-banner-content {
    max-width: 1660px;
  }

  .wrap-tags {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .highered-btm-banner-heading {
    font-size: 48px;
    line-height: 48px;
  }

  .highered-btm-banner-heading.is-enterprise {
    max-width: 540px;
  }

  .highered-demo-button {
    background-blend-mode: overlay;
    background-image: linear-gradient(#ffffff80, #00000080);
    box-shadow: 1px 2px 10px #00000040;
  }

  .max-w-auto-824 {
    padding: 2rem;
  }

  .max-w-auto-824.media-kit {
    max-width: 824px;
  }

  .built-heading {
    font-size: 72px;
    line-height: 80px;
  }

  .built-cards {
    max-width: 1660px;
  }

  .built-card-content-heading.is-enterprise {
    max-width: 315px;
  }

  .container-2000 {
    margin-left: 18px;
    margin-right: 18px;
  }

  .nprvw-costs-title {
    margin-bottom: 144px;
  }

  .npr-global-heading-lt {
    max-width: 838px;
    line-height: 100%;
  }

  .hero-fade-overlay {
    width: 110%;
    margin-left: -5%;
  }

  .station-impact-image-overlay {
    pointer-events: none;
  }

  .hero-bottom-overlay {
    height: 33.125rem;
  }

  .hero-bottom-overlay.smaller {
    height: 25rem;
  }

  .hero-top-overlay.smaller {
    max-height: 400px;
  }

  .single-img-text_paragraph.text-color-secondary._w-372 {
    max-width: 372px;
  }

  .single-img-text_paragraph.is-white-50 {
    font-size: var(--_font-sizes---p1);
    line-height: var(--_font-sizes---line-height-140);
  }

  .single-img-text_paragraph.is-left {
    text-align: left;
  }

  .section-hero-subtitle {
    line-height: var(--_font-sizes---line-height-140);
  }

  .business-partner-section {
    padding-left: 0;
    padding-right: 0;
  }

  .npr-enterprise-banner-section.business-hero {
    background-size: cover;
  }

  .npr-enterprise-banner-section.businesslanding-hero {
    background-image: linear-gradient(180deg, black, var(--_colors---transparent) 14%, var(--_colors---transparent) 92%, var(--_colors---black) 103%);
    height: 100vh;
  }

  .npr-enterprise-banner-section.is-careers {
    height: 140vh;
  }

  .npren-banner-descs {
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
  }

  .npren-banner-top {
    padding-top: 175px;
  }

  .navigation-post-gap {
    height: var(--_spacings---navigation-post-gap);
    margin-top: 0;
  }

  .max-w-auto-824-2 {
    padding: 2rem;
  }

  .news-top-intro {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: grid;
  }

  .npren-pilot-section {
    padding-bottom: 240px;
  }

  .npren-pilot-content {
    margin-bottom: 144px;
  }

  .npren-build-section {
    padding-top: 240px;
    padding-bottom: 240px;
  }

  .npren-build-content {
    margin-bottom: 144px;
  }

  .npren-deploy-section {
    padding-top: 240px;
    padding-bottom: 240px;
  }

  .npren-work-content {
    grid-column-gap: 290px;
    grid-row-gap: 290px;
    margin-bottom: 144px;
  }

  .npren-crewcard-head {
    font-size: 56px;
  }

  .station-film-lightbox {
    overflow: clip;
  }

  .np-lightbox-close-icon {
    max-width: 1rem;
  }

  .prob-heading.is-enterprise {
    max-width: 960px;
  }

  .prob-desc.is-enterprise {
    max-width: 660px;
  }

  .prob-img {
    border-radius: 24px;
  }

  .higher-education-banner-section.is-about {
    height: 100vh;
  }

  .highered-pink-btn {
    background-image: linear-gradient(180deg, var(--_colors---transparent-white-50), var(--_colors---transparent-black-50));
    background-blend-mode: overlay;
    box-shadow: 1px 2px 10px #00000040;
  }

  .npren-3block-bx.center {
    text-align: center;
    border-right-style: none;
    border-right-width: 0;
  }

  .section_layout-resp {
    padding-bottom: var(--_spacings---48-144px-gap);
    margin-top: 0;
    margin-bottom: 0;
  }

  .section_layout-resp.is-standard {
    margin-top: 9rem;
  }

  .section_layout-resp.section_layout--pricing {
    padding-bottom: 43rem;
  }

  .hero_component-resp {
    padding-bottom: var(--_spacings---48-144px-gap);
  }

  .npren-access-section {
    padding-top: 240px;
    padding-bottom: 240px;
  }

  .npren-access-content {
    grid-column-gap: 290px;
    grid-row-gap: 290px;
    margin-bottom: 144px;
  }

  .npren-builts-section {
    padding-top: 240px;
    padding-bottom: 240px;
  }

  .npren-builts-content {
    grid-column-gap: 290px;
    grid-row-gap: 290px;
    margin-bottom: 144px;
  }

  .npren-global-heading1 {
    font-size: 72px;
  }

  .npren-acesscards-head {
    font-size: 48px;
  }

  .npren-pilots-content {
    margin-bottom: 144px;
  }

  .npren-works-section {
    padding-top: 240px;
    padding-bottom: 240px;
  }

  .npren-works-content {
    margin-bottom: 144px;
  }

  .npren-step-line {
    width: 100%;
  }

  .npren-security-card-list {
    z-index: 1;
  }

  .npren-security-cards-item._w-684 {
    width: 684px;
  }

  .npren-security-head.station-mi-nav-h {
    letter-spacing: -.03rem;
  }

  .npren-security-desc.text-color-secondary._w-372 {
    max-width: 372px;
  }

  .npren-security-desc.is-white-50 {
    font-size: var(--_font-sizes---p3);
    line-height: var(--_font-sizes---line-height-140);
  }

  .security-overlay-img.no-cover {
    object-fit: fill;
  }

  .npren-screen-section {
    padding-top: 240px;
    padding-bottom: 240px;
  }

  .main-info__form-block {
    margin-top: 64px;
  }

  .npren-screencards-head {
    font-size: 56px;
  }

  .npren-crew-content {
    max-width: 1660px;
  }

  .npren-crew-title {
    margin-bottom: 144px;
  }

  .section-3 {
    padding-top: 240px;
    padding-bottom: 240px;
  }

  .npren-cases-content {
    max-width: 1660px;
  }

  .npren-cases-title {
    margin-bottom: 144px;
  }

  .dark-simple-slider-mask {
    z-index: 1;
    background-image: linear-gradient(#0006, #0000);
    width: 20%;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .section-headline-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section-headline-subtitle-2 {
    margin-bottom: 0;
  }

  .p3-new.text-color-secondary._w-372 {
    max-width: 372px;
  }

  .p3-new.is-white-50 {
    font-size: var(--_font-sizes---p3);
    line-height: var(--_font-sizes---line-height-140);
  }

  .paragrap-wrap-top {
    margin-top: var(--_spacings---24-56px-spacing);
  }

  .medium-gap {
    height: var(--_spacings---64-168px);
  }

  .vertical-devider-desktop {
    background-color: var(--_colors---dark-purple);
    width: 1px;
  }

  .navigation-post-gap-2 {
    height: clamp(2rem, 6vw, 6rem);
    margin-top: 0;
  }

  .busines-block {
    max-width: 544px;
  }

  .pink-button-2 {
    background-blend-mode: overlay;
    background-image: linear-gradient(#ffffff80, #00000080);
    box-shadow: 1px 2px 10px #00000040;
  }

  .paragraph-12-16px.text-color-secondary._w-372 {
    max-width: 372px;
  }

  .timeline-inner_outer-wrapper {
    text-transform: uppercase;
    justify-content: space-between;
    align-items: center;
    width: 67%;
    font-weight: 700;
  }

  .close-btn_img {
    width: 40px;
  }
}

@media screen and (max-width: 991px) {
  .nnw-footer-cta-section {
    background-image: none;
    height: 47vh;
  }

  .image {
    display: none;
    top: 9%;
  }

  .nnw-footer-cta-img-above-section {
    padding-top: 0;
    top: -4%;
  }

  .nnw-footer-cta-heading {
    margin-top: 8px;
    margin-bottom: 24px;
    font-size: 44px;
    line-height: 41px;
  }

  .nnw-download-app-btn {
    padding: 16px 15px;
  }

  .nnw-footer-cta-btn-txt {
    font-size: 12px;
  }

  .footer-cta-business-btn {
    width: 150px;
    min-width: 150px;
  }

  .nnw-footer-cta-img-below-section {
    border-bottom: 1px solid #d9d9d926;
    padding-bottom: 64px;
  }

  .nnw-footer-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: ".";
    justify-items: start;
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .nnw-footer-grid.top-padding-0 {
    padding-top: 56px;
  }

  .nnw-footer-item-head {
    border: 1px #000;
    padding-bottom: 16px;
  }

  .nnw-footer-item-form-head {
    text-align: center;
    letter-spacing: -.36px;
    width: 420px;
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
  }

  .nnw-footer-item-form {
    justify-content: center;
    align-items: center;
    padding: 0;
  }

  .nnw-footer-item-form.sm {
    flex-flow: column;
    margin-top: 64px;
    margin-bottom: 56px;
    display: flex;
  }

  .nnw-footer-item-form.lg {
    display: none;
  }

  .nnw-footer-social-wraper {
    flex-flow: column;
  }

  .nnw-footer-playstore-actions {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .image-3 {
    margin-bottom: 0;
    padding-right: 10px;
  }

  .nnw-footer-qr {
    display: none;
  }

  .nnw-footer-social-grid {
    justify-items: center;
    width: 50%;
    max-width: 100%;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
  }

  .nnw-footer-qr-section {
    display: none;
  }

  .nnw-footer-qr-section.sm {
    display: block;
  }

  .nnw-footer-social-inner-wraper {
    width: 100%;
    margin-top: 24px;
  }

  .nnw-footer-copyright-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: .25fr 1fr 1fr 1fr .75fr .75fr;
  }

  .transparent-button {
    line-height: var(--_font-sizes---line-height-120);
  }

  .nnw-footer-napster-img {
    display: inline;
  }

  .nnw-footer-napster-img-div {
    z-index: -1;
    opacity: .8;
    position: absolute;
    inset: auto 0% -6%;
  }

  .napster-trusted-logos {
    max-width: 700px;
  }

  .napster-trusted-scroll {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-content: space-between;
    overflow: scroll;
  }

  .napster-trusted-img {
    padding-left: 10px;
    padding-right: 10px;
  }

  .napster-trusted-section.spaces-trusted-section {
    margin-top: 32px;
  }

  .napster-special-section {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .napster-special-container {
    flex-flow: column;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .napster-special-lt {
    width: 100%;
    min-height: auto;
    margin-left: 0;
  }

  .napster-special-rt {
    width: 100%;
  }

  .special-heading {
    max-width: 100%;
    margin-top: 12px;
    margin-bottom: 16px;
  }

  .napster-special-list {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .companion-img {
    display: none;
  }

  .footer-right-img {
    z-index: -1;
    width: 30%;
    display: none;
    position: absolute;
    inset: 18% 4% 0% auto;
  }

  .napster-special-lt-inner {
    position: static;
  }

  .image-12 {
    display: none;
  }

  .footer-cta-btn-div {
    display: none;
    bottom: 13%;
  }

  .image-14 {
    margin-bottom: 0;
    padding-right: 12px;
  }

  .image-15 {
    margin-bottom: 0;
  }

  .companion-sm {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .companion-sm.hide {
    display: none;
  }

  .nnw-digital-twin-section {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .digital-twin-content-wraper {
    flex-flow: column;
    margin-bottom: 48px;
  }

  .digital-twin-right-content-subhead {
    justify-content: flex-start;
    margin-bottom: 20px;
  }

  .digital-twin-list-head {
    margin-bottom: 16px;
  }

  .digital-twin-right-content-list-block {
    padding-left: 0;
  }

  .nnw-dital-trustby-sections {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c0f97fc33d4229eeecee71_trust-by-digital-twin-bg-overlay.avif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
  }

  .digital-twin-left-content {
    margin-bottom: 24px;
  }

  .digital-twin-right-content {
    margin-top: 0;
  }

  .digital-twin-list-item {
    padding-bottom: 8px;
  }

  .digital-twin-list-item.last-item {
    padding-bottom: 0;
  }

  .napster-dropdown-list {
    background-color: #fff0;
  }

  .napster-header {
    display: none;
  }

  .napster-sm-header {
    background-image: linear-gradient(#000, #0000);
    height: auto;
    padding: 20px;
    display: flex;
    top: 0;
  }

  .napster-sm-hamberger {
    background-color: #ffffff0d;
    border-radius: 8px;
    padding: 16px 24px;
  }

  .napster-sm-ham-txt {
    color: #fff;
    letter-spacing: -.1px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 10px;
    line-height: 100%;
  }

  .napster-sm-dropdown-list {
    background-color: #fff0;
    padding-top: 24px;
    padding-bottom: 0;
  }

  .napster-sm-menu-wrapper {
    padding-top: 10px;
    padding-bottom: 0;
  }

  .napster-sm-menu-links {
    color: #fff;
    border-bottom: 1px solid #ffffff1a;
    width: 100%;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-right: 0;
    font-size: 21px;
  }

  .napster-sm-menu-links.hidden {
    display: none;
  }

  .napster-sm-nav-tx {
    text-transform: none;
  }

  .napster-sm-close {
    background-color: #ffffff0d;
    border-radius: 8px;
    padding: 16px 24px;
  }

  .napster-sm-dropdown-block {
    color: #fff;
    text-transform: capitalize;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
  }

  .napster-sm-dropdown-block.hidden {
    display: none;
  }

  .napster-sm-nav-links {
    border-bottom: 1px solid #ffffff1a;
    width: 100%;
    padding: 24px 0;
  }

  .napster-sm-header2 {
    justify-content: space-between;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
    display: flex;
  }

  .drop-sm-txt-block.sm-drop-txt {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    text-decoration: none;
    display: flex;
  }

  .napster-sm-menu {
    z-index: 9999;
    background-color: #000;
    border-radius: 0;
    width: 100%;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: fixed;
    inset: 0% 0% auto;
  }

  .napster-sm-dropdown-links {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
  }

  .dropdowntoggle-sm.sm-drop-toggle {
    justify-content: space-between;
    align-items: center;
  }

  .sp-tagline.left-align {
    margin-bottom: 12px;
  }

  .napster-products-title {
    margin-bottom: 72px;
  }

  .napster-products-item {
    margin-left: 16px;
  }

  .napster-products-info {
    bottom: 20px;
    left: 70px;
  }

  .npr-products-caption {
    font-size: 10px;
    line-height: 10px;
  }

  .npr-products-title {
    font-size: 36px;
    line-height: 36px;
  }

  .napster-products-nav {
    display: none;
  }

  .sp-conversation-features {
    flex-flow: column;
    align-items: flex-start;
  }

  .sp-conversation-features.mid-item {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .sp-conversation-feature-desc {
    max-width: 640px;
    margin-bottom: 24px;
  }

  .sp-conversation-features-img-wraper {
    width: 100%;
  }

  .sp-conversation-features-content-div {
    width: 100%;
    max-width: 100%;
  }

  .hiw-hr-line {
    width: 155px;
  }

  .hiw-grid-item.marg-lft-rgt {
    margin-left: 0;
    margin-right: 0;
  }

  .hiw-cards {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
  }

  .hiw-desc {
    max-width: 395px;
  }

  .spaces-visitor-section {
    padding-bottom: 128px;
  }

  .visitors-content-inner-wraper {
    flex-flow: column;
    align-items: flex-start;
  }

  .visitors-content-heading-wraper {
    margin-bottom: 24px;
  }

  .visitor-img-wraper {
    flex-flow: column;
    max-width: none;
  }

  .visitor-img {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
  }

  .visitor-img.lg {
    display: none;
  }

  .visitor-img.sm {
    display: inline-block;
  }

  .image-18 {
    width: 100%;
    max-width: 100%;
  }

  .visitor-item-1 {
    margin-right: 0;
  }

  .div-block-6 {
    border-bottom: 1px solid #d9d9d926;
    width: 100%;
    display: block;
  }

  .nnw-get-crew-section {
    padding-left: 6px;
    padding-right: 6px;
  }

  .visitor-content-wraper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .visitor-item-head {
    letter-spacing: -.48px;
  }

  .h3.is-white.mobile-only {
    display: none;
  }

  .spaces-intgration {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69cbe0118ccba31383b5278e_Integrations.avif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    padding-top: 64px;
    padding-left: 0;
    padding-right: 0;
  }

  .sp-integration-content-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: 100%;
    margin-bottom: 40px;
  }

  .sp-integration-img.lg {
    display: none;
  }

  .sp-integration-img.sm {
    display: block;
  }

  .sp-integration-heading {
    max-width: 250px;
  }

  .image-21 {
    width: 100%;
  }

  .spaces-engage-section {
    justify-content: center;
    align-items: flex-start;
    padding-left: 6px;
    padding-right: 6px;
  }

  .sp-engage-content-wraper {
    align-self: flex-start;
    max-width: 100%;
    padding-top: 64px;
    padding-left: 40px;
    left: 0;
  }

  .sp-integration-desc {
    max-width: 544px;
  }

  .h6.layout_card-title {
    font-weight: 500;
  }

  .h6.medium, .h6.medium.is-white {
    font-family: Avantt, Arial, sans-serif;
  }

  .p1 {
    max-width: 100%;
  }

  .p1.napster-main-subtitle {
    margin-left: auto;
    margin-right: auto;
  }

  .p1.is-white.align-left {
    max-width: none;
    margin-left: 0;
  }

  .p1.is-white-50 {
    font-size: var(--_font-sizes---p1);
  }

  .p1.is-white-50.bottom-gap {
    margin-bottom: 24px;
  }

  .p1.napster-main-paragraph {
    max-width: 100%;
  }

  .padding-global.h-100 {
    height: 100%;
  }

  .padding-global.abs-content {
    justify-content: center;
    align-items: flex-start;
    position: static;
  }

  .padding-global.abs-cont2 {
    align-items: flex-start;
  }

  .hollow-btn {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .engage-img.lg {
    display: none;
  }

  .engage-img.sm {
    display: block;
  }

  .block-gap-24 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .block-gap-24.tablet-full {
    max-width: none;
  }

  .station-film-secondary {
    width: 100%;
  }

  .how-it-works_component {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .workflow_step-content.max-width-512 {
    width: 100%;
  }

  .workflow_step-visual {
    overflow: hidden;
  }

  .workflow_step-visual.is-right {
    box-sizing: content-box;
    max-width: 65%;
    margin-right: -20px;
    right: -5%;
  }

  .small-gap.smaller {
    height: 40px;
  }

  .simple-card-grid_list {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .simple-card-grid_list.three-col.grid {
    grid-template-columns: 1fr 1fr;
  }

  .simple-card-grid_list.two-col {
    grid-row-gap: 1rem;
    flex-flow: row;
  }

  .simple-card-grid_list.gap-88.flex-wrap {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .simple-card-grid_item {
    width: 31.8%;
  }

  .line-transparent.right-line-desktop {
    display: none;
  }

  .line-transparent.mobile-visible {
    display: block;
  }

  .section_cta {
    height: 60vh;
    margin-top: var(--_spacings---spacing-layout-01\<deleted\|variable-8030de94-c742-0577-422d-860fe9d70311\>);
  }

  .section_cta.is-developer {
    margin-top: 0;
  }

  .npren-security-overlay.background--offset {
    margin-top: 3rem;
  }

  .space-integration-content-outer-wraper {
    padding-left: 0;
    padding-right: 0;
  }

  .standard-image.image-contain {
    object-fit: contain;
  }

  .container-large.abs-content2 {
    position: static;
  }

  .container-large.h-100 {
    height: 100%;
  }

  .napster-mobile-nav {
    display: block;
  }

  .block-gap-32.max-w-544.flex-col {
    max-width: none;
  }

  .block-gap-32.flex-col {
    width: auto;
  }

  .spaces-banner-section.is-careers {
    height: 874px;
  }

  .div-block-22 {
    top: 10%;
  }

  .hero-img.sm {
    display: none;
  }

  .hero-img.ipad {
    width: 100%;
    display: none;
  }

  .pricing-hero-heading {
    letter-spacing: -.8px;
    margin-top: 12px;
    margin-bottom: 16px;
    font-size: 40px;
  }

  .pricing-hero-heading.top-8 {
    margin-top: -6px;
  }

  .pricing-hero-desc {
    max-width: 322px;
    font-size: 12px;
  }

  .pricing-hero-content-wraper {
    margin-bottom: 32px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .simple-slider-item-div {
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .station-mi-slide-bottom {
    flex-flow: column;
  }

  .pricing-details-content-wraper {
    flex-flow: column;
    align-items: flex-start;
    margin-bottom: 32px;
  }

  .pricing-details-content-wraper.pricing-details-content-wraper--center {
    justify-content: center;
    align-items: center;
  }

  .pricing-detail-heading {
    font-size: 36px;
  }

  .pricing-detail-heading.businesses {
    max-width: 470px;
    margin-bottom: 16px;
  }

  .pricing-detail-heading.busines-spaces, .pricing-detail-heading.business-pulse {
    margin-bottom: 16px;
  }

  .pricing-details-desc {
    font-size: 14px;
  }

  .station-mi-slide-text {
    line-height: 100%;
  }

  .price-card.individual {
    box-sizing: border-box;
    width: 100%;
  }

  .price-card.individual.center-card, .price-card.business.center-card {
    margin-left: 16px;
    margin-right: 16px;
  }

  .price-txt.price-txt-normal.bus {
    font-size: 48px;
  }

  .price-txt.price-txt-normal.hard {
    font-size: 72px;
  }

  .price-txt.bus {
    font-size: 48px;
  }

  .pricing-card-wraper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
    overflow: hidden;
  }

  .hero-client-mobile {
    display: none;
  }

  .partner-heading {
    max-width: 350px;
    margin-top: 12px;
    margin-bottom: 16px;
    font-size: 48px;
  }

  .section-headline-eyebrow {
    letter-spacing: -.11px;
  }

  .section-headline-heading-wrap {
    letter-spacing: -1.12px;
    font-size: 56px;
  }

  .section-headline-heading-line {
    margin-top: 0;
    margin-bottom: 0;
  }

  .partner-desc {
    font-size: 18px;
  }

  .faq-inner-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .common-questions {
    font-size: 48px;
  }

  .station-inside-step-badge {
    font-size: 13px;
  }

  .station-inside-card-title-wrap {
    letter-spacing: -.72px;
    font-size: 36px;
  }

  .station-inside-card-desc {
    font-size: 15px;
  }

  .pricing-faq-items-wrapper {
    margin-top: 32px;
  }

  .npsec-faq-heading {
    font-size: 40px;
    line-height: 50px;
  }

  .npsec-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .simple-flex-list {
    flex-flow: column;
  }

  .simple-flex-list_right {
    width: 70%;
  }

  .simple-bg-block {
    min-height: auto;
  }

  .simple-bg-block_left {
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 32px;
    position: relative;
  }

  .pricing-talk-to-us-section {
    margin-left: 6px;
    margin-right: 6px;
  }

  .talk-to-us-heading {
    max-width: 405px;
    font-size: 78px;
  }

  .station-bd-eyebrow {
    letter-spacing: -.11px;
    font-size: 11px;
  }

  .station-bd-heading-wrap {
    letter-spacing: -1.12px;
    font-size: 56px;
  }

  .station-bd-subtitle {
    font-size: 18px;
  }

  .built-diff-card.built-diff-card--top {
    height: 420px;
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .built-diff-card.built-diff-card--big {
    height: 856px;
  }

  .section_about-home {
    height: 100vh;
  }

  .station-deploy-headline {
    margin-bottom: 0;
  }

  .station-deploy-eyebrow {
    letter-spacing: -.11px;
    font-size: 11px;
  }

  .station-deploy-heading-wrap {
    letter-spacing: -1.12px;
    font-size: 56px;
  }

  .station-deploy-subtitle {
    font-size: 18px;
  }

  .station-deploy-slide-bg-img.station-deploy-slide-bg-img--desktop {
    display: none;
  }

  .station-deploy-slide-bg-img.station-deploy-slide-bg-img--mobile {
    display: inline-block;
  }

  .station-deploy-mask.station-deploy-mask--more-vertical {
    height: var(--deploy-slider-height-more-vertical);
  }

  .tag-div {
    margin-top: 48px;
    margin-bottom: 20px;
  }

  .station-fc-nav {
    padding-top: 0;
    padding-bottom: 3rem;
  }

  .station-fc-content {
    grid-column-gap: 3.42rem;
    grid-row-gap: 3.42rem;
    flex-flow: column;
  }

  .station-fc-step-title {
    margin-bottom: 0;
  }

  .simple-bg-block_inner {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b81a0a28fac65adc31b19d_Mobile%20(2).avif");
    position: relative;
  }

  .simple-bg-block_inner-bg {
    flex-flow: row;
  }

  .simple-bg-block_right {
    width: 100%;
    position: relative;
  }

  .simple-bg-block_right.auto {
    max-width: 50%;
    padding-right: var(--_spacings---24-72px-spacing);
  }

  .image-26 {
    width: 80%;
  }

  .npr-global-banner-top {
    padding-top: 105px;
  }

  .npr-global-banner-caption {
    margin-bottom: 12px;
  }

  .npr-global-banner-section {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c4e7b3d305a1cc6f490ef3_bannerHero-view-sm.avif");
    background-position: 50%;
  }

  .npr-global-banner-section.businesslanding-hero {
    height: 100vh;
  }

  .npr-global-banner-heading, .npr-global-banner-desc {
    margin-bottom: 16px;
  }

  .npr-bs-deploy-section {
    padding-top: 60px;
  }

  .npr-global-title {
    margin-bottom: 48px;
  }

  .npr-bs-deploy-cards-grd {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .nprbs-works-card-head {
    font-size: 24px;
    line-height: 24px;
  }

  .nprbs-worksimg {
    width: 100%;
  }

  .npr-bs-works-card-grd {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .nprbs-works-cards-content {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .nprbs-works-cards-item {
    margin-right: 12px;
  }

  .npr-bs-works-cards {
    max-width: 100%;
  }

  .npr-bs-works-section {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .nprbs-step-line {
    width: 88%;
  }

  .npr-works-card-desc {
    max-width: 100%;
  }

  .nprbs-break-txt {
    display: inline;
  }

  .npr-bs-heading {
    max-width: 100%;
    margin-top: 12px;
    margin-bottom: 16px;
  }

  .npr-bs-cost-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.4fr;
    margin-bottom: 84px;
  }

  .npr-img-radius {
    display: none;
  }

  .npr-bs-slide-nav {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    position: static;
    transform: none;
  }

  .npr-img-radius-sm {
    width: 100%;
    display: inline-block;
  }

  .npr-bs-world-section {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .npr-bs-world-info {
    max-width: 100%;
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .nprbs-tagline {
    top: 16px;
  }

  .npr-bs-impact-overlay {
    position: static;
  }

  .npr-works-img {
    display: none;
  }

  .npr-bs-impact-section {
    min-height: auto;
  }

  .npr-bs-impact-content {
    margin-bottom: 46px;
  }

  .npr-works-img-sm {
    width: 100%;
    display: inline-block;
  }

  .npr-bs-impact-contents {
    padding-top: 0;
  }

  .npr-bs-platform-card-grd {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .npr-bs-real-section {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .nprbs-platform-cards-item {
    margin-right: 12px;
  }

  .nprbs-platform-card-head {
    font-size: 24px;
    line-height: 24px;
  }

  .npr-img-radius-24 {
    width: 100%;
  }

  .npr-platform-card-desc {
    margin-top: 12px;
    margin-bottom: 16px;
  }

  .npr-banner-heading {
    max-width: 100%;
    margin-top: 12px;
    margin-bottom: 16px;
  }

  .npr-bottom-banner-container {
    position: relative;
  }

  .image-49 {
    max-width: 80%;
  }

  .npr-bottom-banner-in {
    margin-left: 6px;
    margin-right: 6px;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .npr-bottom-banner-img {
    text-align: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    position: static;
  }

  .three-columns {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: grid;
  }

  .three-columns.tablet-two {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .three-columns_item {
    padding-top: 40px;
  }

  .station-fc-right-bg.station-fc-right-bg--full {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .station-fc-right-bg-img {
    height: 100%;
  }

  .station-fc-right-bg-img.img-100 {
    width: 100%;
    height: 70%;
  }

  .station-fc-right-bg-img.station-fc-right-bg-img--desktop {
    display: none;
  }

  .station-fc-right-bg-img.station-fc-right-bg-img--mobile {
    display: inline-flex;
  }

  .station-fc-right-hero {
    width: 280px;
    max-width: 100%;
    bottom: -110px;
  }

  .station-fc-right {
    height: auto;
    min-height: auto;
  }

  .np-privacy-content {
    padding-left: 40px;
    padding-right: 40px;
  }

  .np-privacy-container {
    padding-top: 50px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .station-cta {
    height: auto;
    padding-top: 4.57rem;
    padding-bottom: 4.57rem;
  }

  .station-cta.is-napster-for-mac {
    min-height: 600px;
  }

  .station-cta.station-cta--station {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69d606909ef1dfb914f2f9a6_station-cta-full-mobile.avif");
    background-position: 50%;
    background-size: cover;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 1062px;
  }

  .station-cta.station-cta--partners {
    justify-content: flex-start;
    align-items: stretch;
    min-height: 924px;
  }

  .station-cta-content {
    justify-content: center;
    align-items: center;
  }

  .station-cta-heading {
    text-align: center;
    max-width: 600px;
  }

  .station-cta-desc {
    text-align: center;
    max-width: 430px;
  }

  .station-cta-image {
    object-fit: cover;
    max-width: 100%;
    height: 700px;
    position: relative;
    bottom: -13%;
  }

  .station-cta-image.is-careers.hide-mobile-landscape {
    height: 100%;
  }

  .station-cta-wrapper {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    place-items: start stretch;
    height: 100%;
  }

  .station-cta-wrapper.is-left {
    justify-content: space-between;
    align-items: flex-start;
  }

  .station-cta-wrapper.is-left.is-bottom.center {
    justify-content: space-between;
    align-items: center;
  }

  .flex-horizontal-space-between {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .flex-horizontal-space-between.bottom-align, .flex-horizontal-space-between.center-align, .flex-horizontal-space-between.center-align.left, .flex-horizontal-space-between.middle-align {
    justify-content: space-between;
    align-items: flex-start;
  }

  .flex-horizontal-space-between.gap-small {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .difference {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .difference_left.space-between-col {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .difference_right {
    margin-top: 40px;
  }

  .difference_right.fit-right {
    margin-right: -30px;
  }

  .na-terms-section {
    padding-top: 100px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .np-terms-head {
    margin-top: 12px;
    margin-bottom: 20px;
  }

  .swiper-wrapper.glossy-cards._2-columns {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .products-controls {
    padding-top: 1rem;
    position: relative;
    inset: auto 0% 0%;
  }

  .section_cta-get-started {
    border-radius: 16px;
    max-height: none;
    margin-left: 6px;
    margin-right: 6px;
    overflow: hidden;
  }

  .section_cta-get-started.tablet-64 {
    padding-top: 64px;
  }

  .cta-get-started {
    max-width: 100%;
  }

  .cta-get-started_two-blocks.three.top-16 {
    max-width: 500px;
  }

  .help-content {
    padding-bottom: 48px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .help-button-wrapper {
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .help-link {
    flex: 0 auto;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .npr-global-banner-desc-2 {
    margin-bottom: 16px;
  }

  .npr-lrn-indus-card-item {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .nprlrn-tagline {
    top: 16px;
  }

  .npr-lrn-industry-section {
    padding-top: 60px;
  }

  .npr-lrn-induscard-content {
    max-width: 100%;
  }

  .npr-global-title-2 {
    margin-bottom: 48px;
  }

  .npr-lrn-industry-cards {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    max-width: 100%;
  }

  .break {
    display: inline-block;
  }

  .npr-glogal-h3 {
    font-size: 40px;
    line-height: 45px;
  }

  .npr-lrn-induscard-img {
    order: 9999;
  }

  .nprlrn-twin-heading {
    max-width: 100%;
    margin-top: 12px;
    margin-bottom: 16px;
  }

  .nprlrn-twin-cost-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.4fr;
    max-width: 100%;
    margin-bottom: 48px;
  }

  .npr-lrn-twin-section {
    padding-top: 84px;
    padding-bottom: 0;
  }

  .npr-lrn-works-card-grd {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .npr-lrn-works-card-grd.works-slide-1 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .nprlrn-works-cards-content {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .npr-lrn-works-cards {
    max-width: 100%;
  }

  .nprlrn-works-card-head {
    font-size: 24px;
    line-height: 24px;
  }

  .npr-lrn-works-section {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .nprlrn-worksimg {
    width: 100%;
  }

  .nprlrn-works-cards-item {
    margin-right: 12px;
  }

  .nprlrn-step-line {
    width: 88%;
  }

  .nprlrn-works-card-desc {
    max-width: 100%;
  }

  .npr-img-radius-16 {
    width: 100%;
  }

  .nprlrn-student-card-head {
    font-size: 24px;
    line-height: 24px;
  }

  .nprlrn-student-cards {
    max-width: 100%;
  }

  .nprlrn-student-card-grd2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .nprlrrn-student-section {
    padding-top: 0;
    padding-bottom: 84px;
  }

  .nprlrn-student-card-desc {
    margin-top: 12px;
    margin-bottom: 16px;
  }

  .nprlrn-student-card-grd {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .nprlrn-impact-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.4fr;
    max-width: 100%;
    margin-bottom: 48px;
  }

  .nprlrn-impact-grd-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .nprlrn-impact-grdbx-info {
    padding-left: 32px;
    padding-right: 32px;
    bottom: 32px;
  }

  .npr-lrn-impact-section {
    padding-bottom: 84px;
  }

  .nprlrn-impact-heading {
    max-width: 100%;
    margin-top: 12px;
    margin-bottom: 16px;
  }

  .nprlrn-bottom-banner-img {
    text-align: center;
    width: 100%;
    margin-top: -150px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    position: static;
  }

  .nprlrn-bottom-banner-in {
    background-image: linear-gradient(#0d0215, #07011300);
    margin-left: 6px;
    margin-right: 6px;
    padding-top: 64px;
    padding-bottom: 64px;
    position: relative;
  }

  .nprlrn-bottom-banner-in.nprvw-banner-img {
    background-image: none;
    margin-left: 0;
    margin-right: 0;
  }

  .nprlrn-bottom-banner-section.pb-64 {
    padding-bottom: 64px;
  }

  .nprlrn-bottom-banner-container {
    position: relative;
  }

  .image-51 {
    width: 100%;
    max-width: 100%;
  }

  .npr-banner-heading1 {
    max-width: 100%;
    margin-top: 12px;
    margin-bottom: 16px;
  }

  .npr-global-banner-desc-3 {
    margin-bottom: 16px;
  }

  .nprvw-built-cards-desc {
    margin-top: 12px;
  }

  .nprvw-companion-cards-contents {
    padding-bottom: 40px;
    position: static;
  }

  .nprvw-built-cards-head {
    font-size: 24px;
  }

  .nprvw-built-cards {
    max-width: 100%;
  }

  .nprvw-built-section {
    padding-top: 84px;
    padding-bottom: 0;
  }

  .nprvw-built-card-usb {
    background-image: none;
  }

  .nprvw-built-card-lt {
    width: 100%;
  }

  .nprvw-built-avatars-wrap {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .nprvw-built-card-rt {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    display: block;
  }

  .nprvw-built-card-2-flx {
    flex-flow: column;
  }

  .nprvw-img-radius-16 {
    width: 100%;
  }

  .nprvw-img-radius-16.large {
    display: none;
  }

  .nprvw-buil-usb-img {
    width: 100%;
    display: block;
  }

  .nprvw-built-card-head {
    font-size: 24px;
  }

  .nprvw-built-card-2 {
    max-width: 100%;
  }

  .nprvw-built-card-desc {
    margin-top: 12px;
  }

  .nprvw-built-card-grd {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .nprvw-world-info {
    max-width: 100%;
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .nprvw-img-radius {
    display: none;
  }

  .nprvw-world-section {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .nprvw-world-slide-wrap {
    max-width: 100%;
  }

  .nprvw-img-radius-sm {
    width: 100%;
    display: inline-block;
  }

  .nprvw-costs-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nprvw-costs-content {
    max-width: 100%;
  }

  .nprvw-companion-name {
    font-size: 31px;
  }

  .nprvw-companion-info {
    padding-left: 24px;
    padding-right: 24px;
    bottom: 24px;
  }

  .nprvw-comapnion-desc {
    font-size: 16px;
  }

  .nprvw-access-content {
    max-width: 100%;
  }

  .nprvw-acess-cards-img {
    width: 100%;
  }

  .nprvw-acess-section {
    padding-top: 84px;
    padding-bottom: 0;
  }

  .nprvw-access-cards {
    flex-flow: column;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .npr-global-title-1 {
    margin-bottom: 48px;
  }

  .nprvw-impacts-section {
    padding-top: 84px;
    padding-bottom: 84px;
    display: none;
  }

  .nprvw-impacts-container-sm {
    padding-left: 25px;
    padding-right: 25px;
  }

  .nprvw-impacts-section-sm {
    padding-top: 84px;
    padding-bottom: 84px;
    display: block;
  }

  .nprvw-bottom-banner-section-in {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b93f201c3af455b9cd6624_viewbottombanerbg.avif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    margin-left: 6px;
    margin-right: 6px;
  }

  .image-53 {
    width: 100%;
    max-width: 100%;
  }

  .nprvw-bottom-banner-img {
    text-align: center;
    width: 100%;
    display: block;
    position: static;
  }

  .cookie-head {
    margin-top: 12px;
    margin-bottom: 20px;
  }

  .cta-get-started_img.tablet-hide {
    display: none;
  }

  .cta-get-started_img.tablet-hide.full-w {
    z-index: 1;
    margin-right: -30px;
    display: block;
  }

  .cta-get-started_wrapper {
    grid-template-columns: 1fr;
  }

  .gradient-overlay {
    height: 250px;
  }

  .difference-img-desktop {
    display: none;
  }

  .napster-trusted-img-1 {
    max-width: 159px;
  }

  .napster-trusted-scroll-1 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-content: space-between;
  }

  .difference-img-tablet-mob {
    display: block;
  }

  .section_join-us {
    height: 100%;
    padding-top: var(--_spacings---spacing-layout-03\<deleted\|variable-faccd4fc-d739-564d-8e56-d8b130bb1282\>);
  }

  .join-us_visual {
    width: 100vw;
    position: static;
  }

  .image-with-border {
    border-radius: 16px;
  }

  .timeline_component {
    aspect-ratio: 1 / 1.7;
    height: 100%;
    padding: 2rem 1.25rem 0;
  }

  .timeline_component._1 {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69cfb71bc6b59d22647806b2_Music%20goes%20digital.avif");
  }

  .timeline_component._2 {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69cfb7004cd3786ce77abe2d_Foundation%20by%20Touchcast.avif");
  }

  .timeline_component._3 {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69cfb6f1685dd636045092d3_Touchcast%20joins%20Napster.avif");
  }

  .timeline_component._4 {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69cfb6f14885bb13d8c93086_Platform%20launch.avif");
  }

  .timeline_component._5 {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69cfb6f12d8472cf4a7cd08a_The%20platform%20expands.avif");
  }

  .timeline_visual {
    border-radius: 12px;
    max-width: 100%;
    height: 100%;
  }

  .timeline_visual.is-desktop, .timeline-inner-wrapper, .timeline-text {
    display: none;
  }

  .station-impact-stats.station-impact-stats--mobile {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    display: none;
  }

  .station-impact-stats.station-impact-stats--desktop {
    display: none;
  }

  .code-embed-4 {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .station-is-big-number {
    letter-spacing: -1.6px;
  }

  .napster-special-vdo-avatar {
    display: none;
    bottom: 0;
    left: 0;
  }

  .text-with-img-slider.mobile {
    display: none;
  }

  .h2-heading.is-white {
    font-size: var(--_font-sizes---h3);
  }

  .h2-heading.is-white.mobile-only {
    display: none;
  }

  .h4-heading.is-white {
    font-size: var(--_font-sizes---h3);
  }

  .h4-heading.is-white.mobile-only {
    display: none;
  }

  .napster-products_component {
    height: 57rem;
  }

  .station-deploy-slider-copy.station-deploy-slider-copy--more-vertical {
    height: var(--deploy-slider-height-more-vertical);
  }

  .container-2 {
    max-width: 728px;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .impact_content {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .impact_left {
    max-width: 300px;
  }

  .layout_card-list--2x1.spacing-1-offset {
    margin-top: calc(-1 * var(--_spacings---48-88px-gap));
  }

  .nprbs-deploy-cards-items {
    height: 645px;
    padding: 32px 24px;
  }

  .npr-business-baner-bg {
    top: 0%;
  }

  .npr-business-banner-img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .impact-two-blocks.margin-top-0 {
    margin-top: 0;
  }

  .impact-two-blocks_item-wrap {
    border-radius: var(--_spacings---32-72px-border-radius);
  }

  .about_three-columns_item {
    padding: 40px 24px 24px;
  }

  .nprlrn-bottom-overlay {
    background-image: linear-gradient(#0000 90%, #000);
  }

  .partners-cta-image {
    width: 100%;
    max-width: 600px;
    left: 50%;
    transform: translate(-50%);
  }

  .partners-cta-image.partners-cta-image--desktop {
    display: none;
  }

  .partners-cta-image.partners-cta-image--mobile {
    display: inline-block;
  }

  .partners-cta-content {
    text-align: left;
  }

  .partners-cta-image-wrapper {
    width: 80%;
    position: relative;
  }

  .partners-related-heading-wrap {
    letter-spacing: -1.12px;
    font-size: 56px;
  }

  .partners-cards {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .partners-cards.partners-cards--2x1 {
    display: none;
  }

  .partners-card {
    min-height: 560px;
  }

  .partners-card.partners-card--mobile {
    display: flex;
  }

  .category-tag {
    padding: .8rem 1.25rem;
  }

  .category-tag.reset {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }

  .blog-single_share.full-w {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .social-links-wrap {
    flex-direction: row;
    position: static;
  }

  .posts-list {
    grid-template-columns: 1fr 1fr;
  }

  .post-item-link.expand {
    height: auto;
  }

  .post-item-link_img.max-height-small {
    min-height: 14rem;
  }

  .post-item-link_img.cover-full {
    object-fit: cover;
    height: 100%;
  }

  .post-item-link_img.full-h {
    min-height: auto;
  }

  .npr-global-headdesc-vw1 {
    max-width: 600px;
  }

  .partners-cards-gap {
    display: none;
  }

  .nprlrn-glogal-h3 {
    font-size: 40px;
    line-height: 45px;
  }

  .featured-blogs_list {
    grid-template-columns: 1fr 1fr;
  }

  .glossy-cards {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }

  .posts-three-col_list {
    grid-template-columns: 1fr 1fr;
  }

  .cta-get-started_middle {
    max-width: 100%;
  }

  .categories-list.wrap-categories {
    margin-top: 1.5rem;
  }

  .ethics-content {
    padding-left: 40px;
    padding-right: 40px;
  }

  .ethics-hiw-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .sethics-tagline.left-align {
    margin-bottom: 12px;
  }

  .ethics-hiw-desc {
    max-width: 395px;
  }

  .ethics-hiw-card-wraper {
    padding-left: 40px;
    padding-right: 0;
  }

  .ethics-hiw-steps-wraper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
  }

  .ethics-hiw-grid-item.marg-lft-rgt {
    margin-left: 0;
    margin-right: 0;
  }

  .ethics-hiw-item-content-wraper {
    padding-left: 0;
  }

  .ethics-hiw-hr-line {
    width: 155px;
  }

  .page-button {
    height: 3rem;
  }

  .previous, .next {
    height: 40px;
  }

  .big-100px, .bigger-gap {
    height: 140px;
  }

  .highered-banner-top {
    padding-top: 135px;
  }

  .highered-banner-heading, .highered-banner-desc {
    margin-bottom: 16px;
  }

  .highered-prblm-title {
    margin-bottom: 48px;
  }

  .cta-get-started_img-wrapper {
    max-width: 100%;
    position: relative;
    overflow: visible;
  }

  .higher-tagline.left-align {
    margin-bottom: 16px;
  }

  .higher-tagline.left-align.center {
    text-align: center;
  }

  .highered-hiw-heading.is-enterprise {
    max-width: 360px;
  }

  .highered-hiw-desc {
    max-width: 395px;
  }

  .highered-hiw-cards {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
  }

  .highered-hiw-grid-item.marg-lft-rgt {
    margin-left: 0;
    margin-right: 0;
  }

  .highered-hiw-hr-line {
    width: 155px;
  }

  .highered-bottom-banner-section.pb-64 {
    padding-bottom: 64px;
  }

  .highered-bottom-banner-in {
    background-image: linear-gradient(#0d0215, #07011300);
    margin-left: 6px;
    margin-right: 6px;
    padding-top: 64px;
    padding-bottom: 64px;
    position: relative;
  }

  .highered-bottom-banner-in.nprvw-banner-img {
    background-image: none;
    margin-left: 0;
    margin-right: 0;
  }

  .highered-bottom-banner-container {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .highered-btm-banner-heading {
    max-width: 100%;
    margin-top: 12px;
    margin-bottom: 16px;
  }

  .highered-bottom-banner-img {
    text-align: center;
    width: 100%;
    margin-top: -150px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    position: static;
  }

  .highered-bottom-overlay {
    background-image: linear-gradient(#0000 90%, #000);
  }

  .max-w-auto-824 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-left: 0;
    margin-right: auto;
  }

  .max-w-auto-824.contact {
    margin-left: auto;
  }

  .max-w-auto-824.contact.align-left {
    margin-left: 0;
  }

  .highered-built-container {
    padding-left: 20px;
  }

  .built-cards {
    max-width: 100%;
  }

  .built-card-top-row {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .built-card-bottom-row {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .built-card-item, .built-card-img {
    width: 100%;
  }

  .built-card-content-heading {
    font-size: 24px;
    line-height: 24px;
  }

  .built-card-desc {
    margin-top: 12px;
    margin-bottom: 16px;
  }

  .nprvw-costs-title {
    margin-bottom: 48px;
  }

  .hero-h1-heading.max-width {
    max-width: 429px;
  }

  .page-button-2 {
    height: 3rem;
  }

  .infor-txt {
    font-size: 14px;
  }

  .business-info-features-div {
    margin-top: 16px;
  }

  .business-info-features-txt {
    font-size: 14px;
  }

  .busines-info-txt {
    margin-top: 16px;
    font-size: 12px;
  }

  .busines-info-txt.top-16 {
    margin-top: 12px;
    margin-bottom: 24px;
  }

  .business-info-div {
    padding-bottom: 0;
  }

  .nprvw-costs-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .single-img-text_heading {
    line-height: var(--_font-sizes---line-height-100);
  }

  .pr-0 {
    padding-right: 0;
  }

  .cta--inner-block {
    padding-top: 4rem;
  }

  .npr-enterprise-banner-section {
    margin-bottom: 56px;
  }

  .npr-enterprise-banner-section.businesslanding-hero {
    height: 100vh;
  }

  .npren-banner-heading, .npren-banner-descs {
    margin-bottom: 16px;
  }

  .absolute-left-line, .absolute-right-line {
    display: none;
  }

  .npren-banner-top {
    padding-top: 105px;
  }

  .max-w-auto-824-2 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-left: 0;
    margin-right: auto;
  }

  .news-top-intro {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .text-simple {
    padding: .8rem 1.2rem;
  }

  .npren-pilot-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.4fr;
    margin-bottom: 84px;
  }

  .npren-global-heading {
    max-width: 100%;
    margin-top: 12px;
    margin-bottom: 16px;
  }

  .npren-count-section {
    margin-top: 84px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .npren-count-content {
    max-width: 100%;
  }

  .npren-lap-img {
    display: none;
  }

  .npren-lap-sm {
    width: 100%;
    display: inline-block;
  }

  .npren-pilot-info {
    max-width: 100%;
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .npren-build-section {
    background-image: linear-gradient(#000, #120a22);
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .npren-build-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.4fr;
    margin-bottom: 48px;
  }

  .bold-text-12 {
    letter-spacing: -.1px;
  }

  .npren-deploy-section {
    padding-top: 60px;
  }

  .npren-deploy-cards-items {
    height: 645px;
    padding: 32px 24px;
  }

  .npren-work-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.4fr;
    margin-bottom: 84px;
  }

  .npren-crew-section {
    background-image: linear-gradient(#120a22, #000);
  }

  .npren-crew-cards {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 48px;
  }

  .npren-crewcards-content {
    padding: 36px;
  }

  .npren-diff-container {
    width: var(--card-swiper);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    overflow: hidden;
  }

  .npren-diff-card {
    width: 480px;
  }

  .prob-head-wraper {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .npren-companion-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .npren-companion-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .npren-companion-content-lt, .npren-companion-tabs {
    width: 100%;
  }

  .npren-companion-tabs-list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-bottom-style: none;
    display: flex;
  }

  .npren-companion-tabslist-item {
    color: #fff;
    border-top-style: none;
    padding: 0;
  }

  .npren-companion-imgs {
    position: static;
  }

  .npren-companion-content-rt {
    display: none;
  }

  .npren-companion-tablist-desc {
    display: block;
  }

  .prob-feature-item {
    align-items: stretch;
  }

  .npr-global-title-11 {
    margin-bottom: 48px;
  }

  .problem-features-main-wraper {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .prob-img {
    border-radius: 16px;
  }

  .highereducation-banner-top {
    padding-top: 135px;
  }

  .npren-3block {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .npren-3block-bx.last.center {
    padding-right: 0;
  }

  .npren-3block-bx.center {
    padding-right: 30px;
  }

  .npren-access-section {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .npren-access-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.4fr;
    margin-bottom: 48px;
  }

  .npren-builts-section {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .npren-builts-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.4fr;
    margin-bottom: 48px;
  }

  .npren-global-heading1 {
    max-width: 100%;
    margin-top: 12px;
    margin-bottom: 16px;
  }

  .npren-accesscards-content {
    max-width: 100%;
  }

  .npren-accesscards-block {
    flex-flow: column;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .npren-acesscards-img {
    width: 100%;
  }

  .npren-acesscards-head {
    font-size: 31px;
  }

  .npren-accesscards-desc {
    font-size: 16px;
  }

  .npren-pilots-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.4fr;
    margin-bottom: 48px;
  }

  .npren-pilots-container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .npren-works-section {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .npren-works-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.4fr;
    margin-bottom: 48px;
  }

  .npren-works-cards {
    max-width: 100%;
  }

  .npren-works-card-grd {
    width: var(--card-swiper);
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .npren-works-cards-item {
    margin-right: 12px;
  }

  .npren-worksimg {
    width: 100%;
  }

  .npren-works-cards-content {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .npren-step-line {
    width: 80%;
  }

  .npren-works-card-head {
    font-size: 24px;
    line-height: 24px;
  }

  .npren-break-txt {
    display: inline;
  }

  .npren-works-card-desc {
    max-width: 100%;
  }

  .npren-security-head.layout_card-title {
    font-weight: 500;
  }

  .npren-screen-section {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .npren-screen-cards {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .mobile-image-landscape {
    display: none;
  }

  .npren-bottom-banner-img {
    text-align: center;
    width: 100%;
    position: static;
  }

  .npren-bottombg {
    max-width: 100%;
  }

  .npren-bottom-banner-in {
    margin-left: 6px;
    margin-right: 6px;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .npren-crew-content {
    max-width: 100%;
  }

  .npren-crew-title {
    margin-bottom: 48px;
  }

  .npren-cases-content {
    max-width: 100%;
  }

  .npren-cases-title {
    margin-bottom: 48px;
  }

  .npren-cases-info {
    padding-left: 24px;
    padding-right: 24px;
    bottom: 24px;
  }

  .npren-cases-name {
    font-size: 31px;
  }

  .npren-cases-desc {
    font-size: 16px;
  }

  .npren-tablist-img-sm {
    background-image: linear-gradient(#220529, #0e0411);
    border-radius: 12px;
    margin-top: 24px;
    display: block;
    position: relative;
  }

  .npren-tablist-overlay {
    pointer-events: none;
    background-image: linear-gradient(#0000, #000);
    border-radius: 12px;
    position: absolute;
    inset: 0%;
  }

  .npr-global-headdesc-ens {
    max-width: 600px;
  }

  .npren-diffcard-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .npren-diff-nav {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: space-between;
    align-items: center;
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
    position: relative;
  }

  .npren-diff-nav-line {
    background-color: #ea2dd240;
    border-radius: 4px;
    width: 63px;
    height: 2px;
    display: inline-block;
  }

  .npren-diff-nav-line.active {
    background-color: #ea2dd2;
  }

  .feedback_wrapper {
    padding: 3rem;
  }

  .feedback_inner-wrapper {
    max-width: 100%;
    padding: 3rem;
  }

  .npren-works-caption {
    margin-top: 32px;
  }

  .napps-multi-content-desc {
    font-size: 20px;
    line-height: 27px;
  }

  .vapp-hero-section {
    padding-top: 120px;
    padding-bottom: 0;
  }

  .napps-multi-subhead {
    max-width: 300px;
    font-size: 22px;
    line-height: 30px;
  }

  .vapp-crew-video {
    height: 500px;
  }

  .napps-presence-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .napps-crew-grd {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    max-width: 500px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 30px 30px;
  }

  .napps-quote-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .napps-info-grd {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    max-width: 500px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
  }

  .napps-multiplied-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .vapp-crew-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .napps-crew-bx {
    text-align: center;
  }

  .napps-info-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .napps-multiplied-heading, .napps-info-heading {
    font-size: 40px;
    line-height: 50px;
  }

  .vapp-hero-heading {
    font-size: 60.36px;
    line-height: 100%;
  }

  .napps-info-subhead {
    max-width: 230px;
    font-size: 22px;
    line-height: 30px;
  }

  .vapp-hero-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .vapp-crew-content-heading {
    max-width: 480px;
    font-size: 50px;
    line-height: 100%;
  }

  .napps-main-heading {
    font-size: 40px;
    line-height: 50px;
  }

  .napps-author-quote {
    font-size: 20px;
    line-height: 27px;
  }

  .napps-desc-txt {
    font-size: 18px;
    line-height: 26px;
  }

  .vapp-hero-desc {
    font-size: 25.5px;
    line-height: 30px;
  }

  .vapp-crew-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .vapp-crew-content-desc {
    font-size: 20px;
    line-height: 27px;
  }

  .napps-multiplied-grd {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    max-width: 500px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
  }

  .napps-crew-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .napps-author-name {
    font-size: 20px;
    line-height: 27px;
  }

  .napps-crew-heading {
    font-size: 40px;
    line-height: 50px;
  }

  .vaap-crew-section {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .section-headline-eyebrow-2 {
    letter-spacing: -.11px;
    font-size: 11px;
  }

  .section-headline-heading-line-2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .faq-items-wrapper {
    margin-top: 32px;
  }

  .h3-h2 {
    font-family: Avantt, Arial, sans-serif;
    font-weight: 600;
  }

  .paragrap-wrap-top {
    margin-top: var(--_font-sizes---zero);
  }

  .npren-crew-tabs, .npren-crew-list {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .three-d-box {
    max-width: 28rem;
  }

  .three-d-box_top {
    justify-content: space-between;
    display: flex;
  }

  .three-d-box-wrap {
    bottom: 12px;
    right: 12px;
  }

  .non-intrusive-img.desktop {
    height: 7.14286rem;
    padding-right: 0;
  }

  .busines-block {
    max-width: 438px;
  }

  .hiw-card-content-wraper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .transparent-button-2 {
    line-height: 120%;
  }

  .visitor-item-main-wraper {
    grid-column-gap: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .engage-content-wraper {
    padding-top: 64px;
  }

  .lg-no-padding-sm-padding-global {
    padding-right: var(--_spacings---lg-no-padding-sm-padding-global);
    padding-left: var(--_spacings---lg-no-padding-sm-padding-global);
  }

  .original-size {
    flex: none;
  }

  .learn-diff-nav {
    display: none;
  }

  .learn-diff-full-width-slider {
    width: 100%;
  }

  .bg-video-popupclose {
    z-index: 200000;
    top: -34px;
  }

  .bg-video-popup-wraper {
    z-index: 9999;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_font-sizes---p1: clamp(1.14rem, 2vw, 1.25rem);
    --_font-sizes---line-height-140: 140%;
    --_font-sizes---40-88px: clamp(2.85rem, 6vw, 5.5rem);
    --_font-sizes---16-18px: clamp(1.14rem, 2.6vw, 1.125rem);
    --_font-sizes---line-height-120: 120%;
    --_font-sizes---18-24px: clamp(1.28rem, 2vw, 1.5rem);
    --_font-sizes---12-14px: clamp(12px, 2vw, .875rem);
    --_font-sizes---h2: clamp(2.85rem, 5.5vw, 5.5rem);
    --_font-sizes---line-height-100: 100%;
    --_font-sizes---12-16px: clamp(14px, 2.5vw, 1rem);
    --_font-sizes---trusted-by-0-12-0px: clamp(.00857rem, 1vw, 0rem);
    --_font-sizes---10-12px: clamp(11px, 2vw, .75rem);
    --_font-sizes---24-56px: clamp(1.71rem, 3.5vw, 3.5rem);
    --_font-sizes---letter-spacing: -.02em;
    --_font-sizes---line-height-90: 90%;
    --_font-sizes---40-72px: clamp(2.85rem, 5vw, 4.5rem);
    --_font-sizes---36-72px: clamp(2.57rem, 4.5vw, 4.5rem);
    --_font-sizes---h3: clamp(2.57rem, 4.2vw, 4.5rem);
    --_font-sizes---14-18px: clamp(1rem, 2.5vw, 1.125rem);
    --_font-sizes---16-20px: clamp(1.14rem, 2.8vw, 1.25rem);
    --_font-sizes---24-48px: clamp(1.71rem, 3.2vw, 3rem);
    --_font-sizes---h4: clamp(1.71rem, 4vw, 3rem);
    --_font-sizes---20-32px: clamp(1.42rem, 2.5vw, 2rem);
    --_font-sizes---h6: clamp(1.42rem, 2.5vw, 1.5rem);
    --_font-sizes---h5: clamp(1.42rem, 3vw, 2rem);
    --_font-sizes---20-24px: clamp(1.4286rem, .18vw, 1.5rem);
    --_font-sizes---p4: clamp(.85rem, 1.5vw, .875rem);
    --_font-sizes---p2: clamp(1.14rem, 1.8vw, 1.125rem);
    --_font-sizes---p3: 1rem;
    --_font-sizes---14-16px: clamp(1rem, 2.5vw, 1rem);
    --_font-sizes---14-20px: clamp(1rem, 2.6vw, 1.25rem);
    --_font-sizes---zero: 0px;
    --_font-sizes---24-40px: clamp(1.71rem, 3vw, 2.5rem);
    --_font-sizes---12-18px: clamp(14px, 2.8vw, 1.125rem);
    --_font-sizes---10-56px: clamp(.71rem, 3vw, 3.5rem);
    --_font-sizes---80-108px: clamp(5.71rem, 6vw, 6.75rem);
    --_font-sizes---eyebrow-0-1-0-12px: clamp(-625rem, 1vw, -.0075rem);
    --_font-sizes---headline: clamp(-.045px, 1vw, -.09rem);
    --_font-sizes---24-32px: clamp(1.71rem, 2vw, 2rem);
    --_font-sizes---36-48px: clamp(2.57rem, 3vw, 3rem);
    --_font-sizes---80-117px: clamp(5.71rem, 7vw, 7.31rem);
    --_font-sizes---12-17px: clamp(14px, 2.7vw, 1.06rem);
    --_font-sizes---line-height-95: 95%;
    --_font-sizes---label: 10px;
    --_font-sizes---12-20px: clamp(14px, 2.8vw, 1.25rem);
    --_font-sizes---h3-big: clamp(2.85rem, 4.5vw, 4.5rem);
    --_font-sizes---32-48px: clamp(2.28rem, 3.5vw, 3rem);
    --_font-sizes---h1: clamp(3.15rem, 6.5vw, 6rem);
    --_font-sizes---h1-new: clamp(2.85rem, 2.6234rem + 1.133vw, 4.5rem);
    --_font-sizes---h2-new: clamp(2.57rem, 2.3049rem + 1.3253vw, 4.5rem);
    --_font-sizes---h4-mob-big: clamp(2.28rem, 4vw, 3rem);
    --_font-sizes---h4-big: clamp(2.28rem, 4vw, 3.5rem);
    --_font-sizes---16px: 16px;
  }

  .nnw-footer-cta-section {
    height: auto;
  }

  .image {
    display: block;
  }

  .nnw-footer-cta-logo-wraper {
    margin-bottom: 24px;
  }

  .nnw-footer-cta-tag-line-txt, .nnw-footer-cta-tag-grd {
    font-size: 10px;
  }

  .nnw-footer-cta-heading {
    letter-spacing: -1.04px;
    margin-bottom: 24px;
    font-size: 52px;
  }

  .nnw-download-app-btn {
    padding: 15.5px 16px;
    font-size: 12px;
    line-height: 100%;
  }

  .nnw-footer-cta-btn-txt {
    letter-spacing: -.24px;
    padding-top: 4px;
    font-size: 12px;
    line-height: 100%;
  }

  .footer-cta-btn {
    text-align: center;
    padding: 15.5px 16px;
  }

  .footer-cta-bt-txtn {
    letter-spacing: -.24px;
    margin-right: 8px;
    font-size: 12px;
  }

  .footer-cta-business-btn, .footer-cta-develop-btn {
    width: 150px;
    min-width: 150px;
  }

  .nnw-footer-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nnw-footer-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: ".";
  }

  .nnw-footer-item-head {
    padding-bottom: 16px;
  }

  .nnw-footer-item-txt {
    padding-top: 20px;
  }

  .nnw-footer-item-form-head {
    letter-spacing: -.4px;
    font-size: 20px;
    line-height: 100%;
  }

  .napster-banner-main-content {
    width: 350px;
  }

  .napster-banner-button.hide-mobile-landscape {
    display: none;
  }

  .pink-button {
    padding: 16px;
  }

  .pink-button.submit-btn {
    margin-top: 12px;
  }

  .pink-button.v2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .pink-button.hide-mobile-landscape {
    display: none;
  }

  .nnw-footer-item-form {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nnw-footer-social-wraper {
    flex-flow: column;
  }

  .nnw-footer-playstore-actions {
    text-align: center;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .image-3 {
    margin-bottom: 0;
    padding-right: 12px;
  }

  .nnw-footer-qr {
    display: none;
  }

  .nnw-footer-social-grid {
    justify-items: center;
    width: 73%;
    max-width: 100%;
    margin-bottom: 24px;
    margin-right: auto;
  }

  .nnw-footer-social-inner-wraper {
    width: 100%;
  }

  .nnw-footer-copyright-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-items: stretch;
  }

  .nnw-footer-copyright-terms-txt {
    color: #ffffff80;
  }

  .nnw-footer-copyright-section {
    margin-bottom: 64px;
  }

  .crew-heading {
    text-transform: uppercase;
    font-weight: 700;
  }

  .transparent-button {
    padding: 16px;
  }

  .transparent-button.hide-full {
    display: none;
  }

  .nnw-footer-napster-img-div {
    bottom: 0%;
  }

  .image-4, .image-5, .image-6, .image-7 {
    align-self: center;
  }

  .napster-trusted-content {
    grid-column-gap: 2.375rem;
    grid-row-gap: 2.375rem;
  }

  .napster-trusted-logos {
    width: 100vw;
    max-width: 100vw;
    margin-left: auto;
    margin-right: auto;
  }

  .napster-trusted-img {
    padding-left: 0;
    padding-right: 0;
  }

  .nnw-trustby-section {
    position: relative;
  }

  .napster-trusted-section.spaces-trusted-section {
    margin-top: 0;
  }

  .napster-trusted-section.is-absolute {
    inset: auto 0% .6rem;
  }

  .trustby-img {
    display: none;
  }

  .image-11 {
    width: 25%;
  }

  .footer-right-img {
    z-index: -1;
    opacity: .7;
    width: 30%;
    position: absolute;
    inset: -3% 4% 0% auto;
  }

  .image-12 {
    width: 100%;
    height: 100%;
  }

  .image-13 {
    z-index: 1;
    width: 100%;
    display: inline;
  }

  .footer-cta-image-wraper {
    height: auto;
  }

  .footer-cta-btn-div {
    inset: -24% 0% auto;
  }

  .trustby-heading {
    letter-spacing: -.72px;
    max-width: 325px;
    font-size: 36px;
    line-height: 100%;
  }

  .trustby-heading-wraper {
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    padding-top: 64px;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    inset: 0%;
  }

  .image-14, .image-15 {
    margin-bottom: 0;
  }

  .nnw-getstart-btn {
    text-align: center;
    min-width: 115px;
  }

  .nnw-digital-twin-section {
    padding-bottom: 64px;
  }

  .digital-twin-content-wraper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .digital-twin-tagline {
    font-size: 10px;
  }

  .digital-twin-heading {
    letter-spacing: -.72px;
    min-width: 240px;
    max-width: 240px;
    font-size: 36px;
    line-height: 100%;
  }

  .digital-twin-head-span.top {
    margin-top: -22px;
    font-size: 36px;
    line-height: 100%;
  }

  .create-digital-twin-btn {
    letter-spacing: -.24px;
    font-size: 12px;
  }

  .digital-twin-right-content-subhead-txt {
    min-width: 235px;
    max-width: 235px;
    font-size: 14px;
  }

  .digital-twin-list-head {
    font-size: 14px;
  }

  .digital-twin-image-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .digital-twin-list-item {
    font-size: 12px;
  }

  .napster-sm-dropdown-list.sm-dropdown-list.w--open, .napster-sm-menu-wrapper {
    display: block;
  }

  .napster-sm-dropdown-block, .drop-sm-txt-block.sm-drop-txt {
    font-family: Avantt, Arial, sans-serif;
  }

  .napster-sm-menu {
    font-family: Avantt, Arial, sans-serif;
    display: none;
  }

  .sp-tagline {
    letter-spacing: -.1px;
    margin-bottom: 12px;
    font-size: 10px;
  }

  .sp-conversation-heading {
    letter-spacing: -.72px;
    font-size: 36px;
    line-height: 100%;
  }

  .napster-products-container.is-gap {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    display: flex;
  }

  .sp-conversation-desc {
    max-width: 360px;
    font-size: 16px;
  }

  .npr-learn-btn {
    height: 42px;
    padding: 16px;
    font-size: 12px;
    line-height: 12px;
  }

  .sp-conversation-features {
    flex-flow: column;
  }

  .sp-conversation-features.mid-item {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .sp-conversation-feature {
    letter-spacing: -.48px;
    font-size: 24px;
  }

  .sp-conversation-features-tag-div {
    border-radius: 72.947px;
    min-width: 155px;
    max-width: 155px;
    padding: 9px 12px;
  }

  .sp-conversation-features-tag {
    font-size: 12px;
  }

  .sp-conversation-feature-desc {
    margin-bottom: 24px;
    font-size: 12px;
  }

  .sp-conversation-features-content-div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .spaces-hiw-heading {
    letter-spacing: -.72px;
    font-size: 36px;
    line-height: 100%;
  }

  .spaces-hiw-content-wraper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .hiw-step-div {
    min-width: 65px;
    max-width: 65px;
    padding: 12px;
  }

  .hiw-step-txt {
    font-size: 12px;
  }

  .hiw-hr-line {
    max-width: 200px;
  }

  .hiw-step-heading {
    letter-spacing: -.48px;
    margin-bottom: 12px;
    font-size: 24px;
  }

  .hiw-step-desc {
    margin-top: 12px;
    font-size: 14px;
  }

  .hiw-grid-item.marg-lft-rgt {
    margin-left: 12px;
    margin-right: 12px;
  }

  .hiw-cards {
    align-items: stretch;
    display: flex;
  }

  .hiw-desc {
    max-width: 385px;
  }

  .visitors-heading {
    letter-spacing: -.72px;
    font-size: 36px;
    line-height: 100%;
  }

  .visitors-content-desc {
    margin-top: 0;
  }

  .visitors-content-heading-wraper {
    margin-bottom: 16px;
  }

  .visitor-img.lg {
    display: inline;
  }

  .visitor-img.sm {
    display: none;
  }

  .visitor-item-1, .visitor-item-2 {
    width: 100%;
  }

  .nnw-footer-copyright-outer-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .get-crew-content-wraper {
    padding-top: 64px;
  }

  .image-19 {
    display: none;
  }

  .visitor-item-desc {
    max-width: 298px;
  }

  .h2 {
    font-size: var(--_font-sizes---36-72px);
  }

  .h2.is-40px {
    font-size: var(--_font-sizes---h2);
  }

  .h2.is-36px {
    font-size: 36px;
  }

  .h3.is-white.mobile-only {
    display: block;
  }

  .h3.is-white.big-screens-only, .h3.is-desktop {
    display: none;
  }

  .h3.is-mobile {
    display: block;
  }

  .h3.line-h-90.small-padding {
    margin-bottom: 4px;
  }

  .sp-integration-content-div {
    max-width: none;
    left: 0;
  }

  .sp-engage-content-wraper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    left: 0;
  }

  .engage-desc, .sp-integration-desc {
    max-width: 400px;
  }

  .h4.is-24px {
    font-size: var(--_font-sizes---h4);
  }

  .h4.simple-card-title.max-width {
    max-width: 100%;
  }

  .h6, .h6.layout_card-title.is-20px {
    font-size: var(--_font-sizes---h5);
  }

  .h6.station-mi-nav-h {
    opacity: 1;
    letter-spacing: -.36px;
  }

  .p1 {
    max-width: 90%;
  }

  .p1.text-color-white.max-width-m.p4, .p1.text-color-white.max-width-m.is-12px {
    font-size: var(--_font-sizes---p4);
  }

  .p1.text-color-white.max-width-m.is-16px, .p1.text-color-white.is-16px {
    font-size: var(--_font-sizes---p2);
  }

  .p1.is-white.p3-mob {
    font-size: var(--_font-sizes---p3);
  }

  .p1.station-mi-subtitle {
    padding-right: 0;
  }

  .p1.small-size {
    font-size: var(--_font-sizes---p4);
  }

  .p2 {
    margin-bottom: 0;
  }

  .p2.is-white.p4-mob {
    font-size: var(--_font-sizes---p4);
  }

  .p2.is-white.max-width.is-timeline {
    font-size: 14px;
  }

  .p2.is-white.max-width.hide-desktop {
    display: block;
  }

  .p2.is-white.max-width.hide-mobile {
    display: none;
  }

  .p2.cta-get-started_text, .p2.p2-p3 {
    font-size: var(--_font-sizes---p3);
  }

  .p3.text-color-secondary.is-12px, .p3.text-color-primary.is-12px {
    font-size: var(--_font-sizes---p4);
  }

  .padding-global.no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .hero_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 28px;
  }

  .main-wrapper {
    flex-flow: column;
    display: flex;
  }

  .hero_buttons {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
  }

  .hero_buttons.indent-16 {
    margin-top: -16px;
  }

  .hero_stats {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .hero_header, .hero_header.text-align-left.swiper-header {
    padding-top: 0;
  }

  .hero_header.text-align-left.join-us_header {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .hero_header.is-hero {
    padding-top: 100px;
  }

  .hero_stats-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: space-between;
    place-items: stretch stretch;
    padding-top: 16px;
    padding-bottom: 16px;
    display: grid;
  }

  .hero_stats-item {
    width: 100%;
  }

  .hero_stats-item-content {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .hero_stats-item-content.right-border {
    border-right-style: solid;
  }

  .hollow-btn {
    padding: 16px;
  }

  .station-impact-top {
    margin-bottom: 48px;
  }

  .station-film {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hero_subheading {
    font-size: 10px;
  }

  .section_layout {
    margin-bottom: 2rem;
  }

  .layout_component.is-about {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .layout_card-list {
    grid-template-columns: 1fr;
  }

  .layout_card-list._2-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .layout_card {
    z-index: 1;
    border-radius: 12px;
    padding: 20px;
  }

  .layout_tag-list.is-carrers {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .tag_item {
    font-size: var(--_font-sizes---p4);
    padding: 9px 12px;
  }

  .tag_item.is-carrers {
    height: 100%;
    padding: .75rem 1rem;
  }

  .block-gap-24 {
    padding-right: 0;
  }

  .block-gap-24.center.is-spaces {
    max-width: 362px;
  }

  .block-gap-24.bigger.no-padding {
    padding: 0;
  }

  .block-gap-24.bigger.no-padding.full-w.mob-center {
    justify-content: flex-start;
    align-items: center;
  }

  .block-gap-24.tablet-full.no-padding {
    padding: 0;
  }

  .block-gap-24.padding-32 {
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 32px;
  }

  .block-gap-24.mob-full {
    max-width: none;
  }

  .block-gap-24.is-padding-left {
    padding-left: 26px;
  }

  .station-film-wrapper {
    height: auto;
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .station-film-bg-img, .station-film-overlay {
    border-radius: 12px;
  }

  .station-film-desc {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: 362px;
    margin-top: 0;
  }

  .station-film-desc.station-film-desc--desktop {
    display: none;
  }

  .station-film-desc.station-film-desc--mobile {
    margin-bottom: 48px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .station-film-title {
    letter-spacing: -.72px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 36px;
  }

  .station-film-subtitle {
    font-size: 16px;
  }

  .station-film-secondary {
    border-radius: 12px;
    max-width: 100%;
    margin-top: 0;
  }

  .station-film-secondary-img {
    border-radius: 12px;
    width: 100%;
  }

  .station-film-bottom {
    justify-content: center;
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    transform: none;
  }

  .station-film-logo {
    display: none;
  }

  .station-film-watch {
    width: auto;
    height: 32px;
    margin-left: 0;
    padding: 6px 16px;
  }

  .station-film-watch-txt, .station-film-watch-time {
    font-size: 12px;
  }

  .section_how-it-works.is-spacing {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .workflow_step {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .workflow_step.is-12-columns {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }

  .workflow_step.is-gap-40 {
    grid-column-gap: 2.85rem;
    grid-row-gap: 2.85rem;
    grid-template-columns: 1fr;
  }

  .workflow_step.is-8-columns {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }

  .workflow_step-visual.is-right {
    border-radius: 16px;
    max-width: 100%;
    margin-right: 0;
    position: static;
  }

  .big-gap.is-48px {
    height: 3rem;
  }

  .small-gap.smaller {
    height: 20px;
  }

  .small-gap.is-32px {
    height: 2rem;
  }

  .small-gap.hide-landscape-mobile {
    display: none;
  }

  .workflow_steps {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .simple-card-grid_list.gap-88.flex-wrap {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .station-measurable-impact {
    padding-left: 20px;
    padding-right: 20px;
  }

  .station-mi-columns {
    flex-direction: column;
    gap: 24px;
  }

  .station-mi-column.station-mi-column--left {
    flex-basis: auto;
    width: 100%;
    padding: 0;
    display: none;
  }

  .station-mi-column.station-mi-column--right {
    flex-basis: auto;
    width: 100%;
    display: none;
  }

  .station-mi-text {
    text-align: center;
    align-items: center;
  }

  .station-mi-text.station-mi-text--mobile {
    margin-bottom: 48px;
    display: flex;
  }

  .station-mi-title {
    text-align: center;
    letter-spacing: -.72px;
    font-size: 36px;
  }

  .single-img-text_img {
    border-radius: 12px;
  }

  .img-100.fixed-width {
    width: 146px;
  }

  .img-100.border-radious-24 {
    border-radius: 12px;
  }

  .simple-card-grid_item {
    width: auto;
  }

  .single-img-text_text {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    margin-top: 1.5rem;
  }

  .single-img-text_text.no-padding {
    margin-top: 24px;
    padding: 0;
  }

  .step-btn {
    padding: 10px 12px;
  }

  .pricing_card {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    border-radius: 12px;
    grid-template-columns: 1fr;
    padding: 20px;
  }

  .pricing_card-examples, .pricing_example-list {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .pricing_example-row {
    padding-bottom: 12px;
  }

  .section_cta {
    height: 50vh;
    min-height: 640px;
    margin-top: 0;
    padding-top: 2rem;
  }

  .section_cta.is-hero-contact {
    height: 874px;
    min-height: 100%;
    margin-top: 100px;
    margin-bottom: 2rem;
    padding-top: 0;
  }

  .section_cta.is-developer {
    padding-top: 0;
  }

  .npren-security-overlay.is-desktop {
    display: none;
  }

  .npren-security-overlay.is-mobile {
    display: block;
  }

  .npren-security-overlay.background--offset {
    margin-top: 6rem;
  }

  .cta_component {
    padding-top: 0;
  }

  .cta_component.is-hero-contact {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    height: 800px;
    padding-top: 28px;
    padding-bottom: 84px;
    display: flex;
  }

  .block-gap-32.center.is-gap-16, .block-gap-32.flex-col.is-16-gap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .spaces-banner-section {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    height: auto;
  }

  .spaces-banner-section.is-careers {
    background-image: none;
  }

  .spaces-banner-section.is-about {
    height: 100vh;
  }

  .spaces-banner-section.is-home, .spaces-banner-section.is-partners {
    background-image: none;
  }

  .spaces-banner-section.is-hone {
    min-height: 100vh;
  }

  .spaces-banner-section.is-station {
    background-image: none;
  }

  .spaces-banner-top {
    position: absolute;
    inset: 0% 0% auto;
  }

  .spaces-banner-bottom {
    position: absolute;
    inset: auto 0% 0%;
  }

  .spaces-logo-block {
    max-width: none;
    max-height: none;
  }

  .paragraph {
    max-width: 322px;
    font-size: 12px;
  }

  .hero-img.sm {
    object-fit: cover;
    height: 100%;
    max-height: 876px;
    display: block;
  }

  .hero-img.ipad {
    max-height: 876px;
    display: none;
  }

  .hero-img.lg {
    max-height: 876px;
  }

  .pricing-hero-section {
    margin-bottom: 0;
  }

  .hollow-btn-text {
    letter-spacing: -.24px;
    margin-right: 8px;
    font-size: 12px;
  }

  .station-mi-slider {
    border-radius: 12px;
    height: 243px;
  }

  .pricing-tag {
    letter-spacing: -.1px;
    font-size: 10px;
  }

  .station-mi-nav-progress, .station-mi-nav-progress.station-mi-nav-progress--mobile {
    display: block;
  }

  .station-mi-nav-text {
    margin-bottom: 16px;
  }

  .station-mi-nav-progress-bar.station-mi-nav-progress-bar--mobile {
    display: block;
  }

  .station-mi-heading {
    letter-spacing: -.1px;
    font-size: 10px;
    font-weight: 700;
  }

  .simple-slider-item {
    border-radius: 12px;
  }

  .station-mi-slide {
    padding: 0;
  }

  .station-mi-slide-comparison {
    border-radius: 12px;
    width: 100%;
  }

  .pricing-type-wraper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .pricing-details-content-wraper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .pricing-detail-heading {
    letter-spacing: -.48px;
    font-size: 24px;
  }

  .pricing-detail-heading.businesses {
    max-width: 315px;
    margin-bottom: 0;
  }

  .pricing-detail-heading.busines-spaces, .pricing-detail-heading.business-pulse {
    margin-bottom: 0;
  }

  .pricing-detail-heading.individual {
    max-width: 212px;
  }

  .station-mi-comp {
    width: 50%;
  }

  .pricing-details-desc {
    font-size: 12px;
  }

  .tag-line.bottom {
    margin-bottom: -4px;
  }

  .station-mi-slide-text--big {
    letter-spacing: -1.6px;
  }

  .station-mi-slide-text--medium {
    font-size: 18px;
  }

  .background-overlay-top.background-overlay-top--offset {
    background-image: linear-gradient(#000, #07011300);
  }

  .pricing-details-wraper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .price-card {
    padding: 24px;
  }

  .price-card.hardware.marg-rgt-16, .price-card.developers.marg-left, .price-card.business.teams, .price-card.business.pulse {
    margin-right: 16px;
  }

  .pricing-card-tag {
    height: auto;
    margin-bottom: 24px;
    padding: 9px 12px;
  }

  .pricing-card-tag-txt {
    font-size: 12px;
  }

  .price-version {
    letter-spacing: -.48px;
    font-size: 24px;
  }

  .price-version.price-version-normal.edu, .price-version.edu {
    font-size: 24px;
  }

  .price-txt {
    letter-spacing: -1.04px;
    font-size: 52px;
  }

  .price-txt.price-txt-normal.bus {
    letter-spacing: -.8px;
    font-size: 40px;
  }

  .price-txt.price-txt-normal.bus.edu {
    font-size: 36px;
  }

  .price-txt.bus {
    letter-spacing: -.8px;
    font-size: 40px;
  }

  .price-txt.bus.edu {
    font-size: 36px;
  }

  .simple-slider_nav.hide-mob {
    display: none;
  }

  .pricing-month-txt {
    margin-top: .5rem;
    font-size: 12px;
  }

  .price-card-hr-line {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .price-feature-list {
    margin-bottom: 24px;
  }

  .hero-overlay {
    height: 70%;
  }

  .price-feature-list-item {
    margin-bottom: 0;
    font-size: 12px;
  }

  .price-card-btm-txt {
    margin-bottom: 24px;
    font-size: 12px;
  }

  .pcard-overlay {
    border-radius: 0%;
  }

  .pricing-card-wraper {
    justify-items: center;
    margin-bottom: 32px;
  }

  .hero-client-desktop {
    display: none;
  }

  .hero-client-mobile {
    width: 100%;
    display: inline-block;
  }

  .station-inside {
    padding-top: 0;
  }

  .section_form {
    margin-top: 2rem;
    margin-bottom: 4rem;
  }

  .form_component {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .form-label {
    font-size: 12px;
  }

  .text-field::placeholder {
    font-size: 14px;
  }

  .napster-form {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .partner-heading {
    max-width: 253px;
    font-size: 36px;
  }

  .station-inside-headline {
    margin-bottom: 48px;
  }

  .section-headline-eyebrow {
    letter-spacing: -.1px;
  }

  .section-headline-heading-wrap {
    letter-spacing: -.88px;
    font-size: 44px;
  }

  .section-headline-heading-line.hide-landscape-mobile {
    display: none;
  }

  .section-headline-heading-line.hide-desktop {
    display: block;
  }

  .partner-desc {
    max-width: 350px;
    margin-bottom: 16px;
    font-size: 16px;
  }

  .pricing-faq-section {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .faq-head-wraper {
    grid-column-gap: 0px;
    flex-flow: column;
    align-items: flex-start;
    margin-bottom: 48px;
  }

  .common-questions {
    max-width: 200px;
    margin-top: 12px;
    margin-bottom: 16px;
    font-size: 36px;
  }

  .station-inside-step-badge {
    font-size: 12px;
  }

  .station-inside-card-title-wrap {
    letter-spacing: -.56px;
    font-size: 28px;
  }

  .station-inside-card-desc {
    font-size: 14px;
  }

  .npsec-faq-heading {
    font-size: 30px;
    line-height: 36px;
  }

  .faq-ans-txt {
    font-size: 14px;
  }

  .faq-qtext {
    letter-spacing: -.36px;
  }

  .hero-napster-logo {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .hero-napster-logo.is-napster-for-mac {
    width: 92px;
    height: 88px;
  }

  .hero-napster-logo-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
  }

  .div-block-23 {
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
  }

  .simple-flex-list_right {
    border-radius: 12px;
    width: 100%;
  }

  .simple-bg-block {
    border-radius: 12px;
  }

  .simple-bg-block_left {
    padding-right: 32px;
  }

  .simple-bg-block_left.auto {
    padding: var(--_spacings---24-72px-spacing) var(--_spacings---24-72px-spacing) 16px;
  }

  .pricing-talk-to-us-section {
    margin-left: 6px;
    margin-right: 6px;
  }

  .talk-to-us-bg-img {
    width: 100%;
  }

  .talk-to-us-bg-img.lg, .talk-to-us-bg-img.sm {
    display: none;
  }

  .talk-to-us-content-wraper {
    padding-top: 64px;
  }

  .talk-to-us-heading {
    letter-spacing: -.8px;
    max-width: 250px;
    margin-top: 12px;
    margin-bottom: 16px;
    font-size: 40px;
  }

  .station-bd-headline {
    margin-bottom: 48px;
  }

  .station-bd-eyebrow {
    letter-spacing: -.1px;
    font-size: 10px;
  }

  .station-bd-heading-wrap {
    letter-spacing: -.88px;
    font-size: 44px;
  }

  .station-bd-subtitle {
    font-size: 17px;
  }

  .built-diff-body {
    grid-column-gap: 1.71rem;
    grid-row-gap: 1.71rem;
  }

  .built-diff-row {
    grid-column-gap: 1.71rem;
    grid-row-gap: 1.71rem;
    flex-flow: column;
  }

  .built-diff-card.built-diff-card--big {
    flex-shrink: 1;
    flex-basis: 500px;
  }

  .built-diff-card.built-diff-card--bottom {
    width: 100%;
  }

  .built-diff-col {
    grid-column-gap: 1.71rem;
    grid-row-gap: 1.71rem;
  }

  .built-diff-card-title {
    letter-spacing: -.48px;
  }

  .text-block-5 {
    letter-spacing: -.24px;
    font-size: 12px;
  }

  .text-block-6, .start-free-text {
    font-size: 12px;
  }

  .built-diff-card-bg-img.built-diff-card-bg-img--top {
    pointer-events: none;
  }

  .section_about-home {
    margin-bottom: 2rem;
    padding-bottom: 0;
  }

  .station-deploy {
    padding-bottom: 0;
  }

  .station-deploy.is-carrers {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .station-deploy-headline {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-bottom: 0;
  }

  .station-deploy-eyebrow {
    letter-spacing: -.1px;
    font-size: 10px;
  }

  .station-deploy-heading-wrap {
    letter-spacing: -.88px;
    font-size: 44px;
  }

  .station-deploy-subtitle {
    margin-bottom: 0;
    font-size: 17px;
  }

  .station-deploy-slider {
    height: auto;
  }

  .station-deploy-slide-inner {
    padding-left: 18px;
    padding-right: 18px;
  }

  .station-deploy-slide-bg {
    border-radius: 12px;
  }

  .station-deploy-slide-content {
    padding-bottom: 16px;
  }

  .station-deploy-mask {
    padding-left: 0%;
    padding-right: 0%;
  }

  .hero_featured {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .hero_featured-grid.right-to-left {
    grid-column-gap: 20rem;
    grid-row-gap: 20rem;
  }

  .station-first-contact {
    padding-top: 0;
  }

  .tag-div.mrgtop, .tag-div.margintop-32 {
    margin-top: 32px;
  }

  .station-fc-nav {
    background-color: #ffffff1a;
    border-radius: 9999px;
    justify-content: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding: 4px;
    display: inline-flex;
    overflow-x: auto;
  }

  .station-fc-nav-pill {
    flex-shrink: 0;
  }

  .station-fc-tab-page {
    flex-direction: column;
    gap: 48px;
    padding: 3.42rem 0 0;
  }

  .station-fc-content {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .station-fc-left {
    align-items: center;
    width: 100%;
    padding: 0;
  }

  .station-fc-left-inner {
    gap: 48px;
    max-width: 100%;
  }

  .station-fc-headline {
    text-align: center;
    align-items: center;
    gap: 16px;
  }

  .station-fc-headline.station-fc-headline--desktop {
    display: none;
  }

  .station-fc-headline.station-fc-headline--mobile {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 3rem;
    display: flex;
  }

  .station-fc-eyebrow {
    letter-spacing: -.1px;
  }

  .station-fc-heading-wrap {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .station-fc-heading-line {
    letter-spacing: -.72px;
  }

  .station-fc-steps {
    width: 100%;
    max-width: 100%;
  }

  .station-fc-step-item {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .station-fc-step-title {
    letter-spacing: -.36px;
    font-family: Avantt, Arial, sans-serif;
    font-weight: 600;
    line-height: 1;
  }

  .station-fc-divider {
    width: 100%;
  }

  .station-fc-passerby {
    width: 362px;
    max-width: 100%;
  }

  .station-fc-passerby.station-fc-passerby--mobile {
    background-image: linear-gradient(112deg, #ffffff26 14.61%, #ea2dd205);
    border-radius: 12px;
    width: 100%;
    padding: 16px;
    display: flex;
  }

  .station-fc-passerby.station-fc-passerby--desktop {
    display: none;
  }

  .station-fc-passerby-title {
    font-size: 16px;
  }

  .station-fc-passerby-sub {
    font-size: 12px;
  }

  .station-fc-quote-text {
    font-size: 18px;
  }

  .simple-bg-block_inner-bg {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .dev-spec {
    font-size: 24px;
  }

  .dev-spec-desc {
    font-size: 12px;
  }

  .simple-bg-block_right.auto {
    max-width: 100%;
    padding: 0px var(--_spacings---24-72px-spacing) var(--_spacings---24-72px-spacing);
    justify-content: flex-start;
    align-items: flex-end;
  }

  .npr-global-banner-button {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .npr-global-banner-bottom.is-careers {
    padding-bottom: 0;
    position: absolute;
    bottom: 14%;
  }

  .npr-global-banner-section.is-careers {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c3925f4f1096fbfbd072b6_spaces-hero-mobile.avif");
    padding-bottom: 0;
  }

  .hero_featured-wrapper {
    max-width: 100%;
    position: relative;
  }

  .hero_featured-overlay {
    background-image: linear-gradient(90deg, #010205, #01020500);
    width: 84px;
    height: 100%;
    display: block;
    position: absolute;
    inset: auto 0% 0%;
  }

  .hero_featured-overlay.is-right {
    background-image: linear-gradient(270deg, #010205, #01020500);
    inset: 0% 0% 0% auto;
  }

  .three-columns {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .three-columns.tablet-two {
    grid-template-columns: 1fr 1fr;
  }

  .section_three-columns.is-about {
    margin-top: 4rem;
    padding-bottom: 2rem;
  }

  .station-fc-step-num {
    font-size: 12px;
  }

  .station-fc-right-bg {
    width: 100%;
  }

  .station-fc-right-bg.station-fc-right-bg--full {
    height: 100%;
    max-height: 1100px;
  }

  .station-fc-right-bg-img {
    overflow: visible;
  }

  .station-fc-right-bg-img.img-100 {
    height: 100%;
  }

  .station-fc-right-hero {
    width: 100%;
    height: 212px;
    bottom: -30px;
  }

  .station-fc-right-bottom {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex: 0 auto;
    width: 100%;
    padding-bottom: 0;
  }

  .station-fc-right-heading {
    letter-spacing: -.36px;
    font-size: 18px;
  }

  .station-fc-right {
    width: 100%;
  }

  .station-fc-right-sub {
    font-size: 12px;
  }

  .np-privacy-head {
    font-size: 40px;
    font-weight: 500;
    line-height: 50px;
  }

  .station-cta {
    height: auto;
  }

  .station-cta.is-careers {
    border-radius: 12px;
    height: 100%;
    margin: 2rem 6px 4rem;
    padding-bottom: 0;
  }

  .station-cta.is-about {
    margin-bottom: -5rem;
  }

  .station-cta.is-napster-for-mac {
    margin-bottom: 0;
    margin-left: .375rem;
    margin-right: .375rem;
    padding-top: 0;
  }

  .station-cta.station-cta--station {
    min-height: 962px;
  }

  .station-cta.station-cta--partners {
    min-height: 824px;
  }

  .station-cta-content {
    align-items: center;
  }

  .station-cta-heading {
    text-align: center;
    letter-spacing: -.72px;
    max-width: 100%;
  }

  .station-cta-desc {
    text-align: center;
    max-width: 390px;
  }

  .station-cta-desc.is-12px {
    font-size: 12px;
  }

  .station-cta-btn {
    padding: 15.5px 16px;
  }

  .station-cta-image {
    object-fit: cover;
    max-width: 100%;
    height: 579px;
    position: relative;
    bottom: -10%;
    right: auto;
  }

  .station-cta-image.is-careers {
    height: 100%;
    max-height: 100%;
  }

  .station-cta-image.is-careers.hide-mobile-landscape {
    display: none;
  }

  .station-cta-image.is-careers.hide-desktop {
    width: 100%;
    display: block;
    position: relative;
    bottom: 0;
  }

  .station-cta-image.is-napster-for-mac {
    height: 100%;
    max-height: 100%;
  }

  .station-cta-image.is-napster-for-mac.hide-mobile-landscape {
    display: none;
  }

  .station-cta-image.is-napster-for-mac.hide-desktop {
    display: block;
  }

  .station-cta-overlay {
    background-image: linear-gradient(0deg, #000, #07011300 95.65%);
  }

  .station-cta-overlay.image-overlay {
    max-height: 100%;
    display: block;
  }

  .station-cta-overlay.image-overlay.is-about {
    height: 100%;
    max-height: 70%;
  }

  .station-cta-overlay.image-overlay.hide-mobile-lanscape {
    display: none;
  }

  .station-cta-overlay.image-overlay.is-napster-for-mac {
    background-image: linear-gradient(0deg, #000 22%, #07011300);
    height: 100%;
    max-height: 20%;
  }

  .station-cta-overlay.is-careers {
    display: none;
  }

  .station-cta-wrapper {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .station-cta-wrapper.is-left {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 0;
  }

  .station-cta-wrapper.is-left.is-bottom.center {
    margin-bottom: 0;
  }

  .image-block {
    border-radius: 12px;
  }

  .station-mi-slide-image {
    object-fit: cover;
    object-position: 50% 17%;
    height: 100%;
  }

  .station-mi-slide-img-wrapper {
    border-radius: 12px;
    height: 443px;
    margin-bottom: 16px;
    position: relative;
    overflow: hidden;
  }

  .difference_right.fit-right {
    margin-right: -20px;
  }

  .na-terms-section {
    padding-top: 60px;
  }

  .ns-term-heading {
    font-size: 40px;
    font-weight: 500;
    line-height: 50px;
  }

  .terms-head-wraper {
    margin-bottom: 64px;
  }

  .np-terms-head {
    letter-spacing: -.8px;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
  }

  .terms-main-wraper {
    padding-bottom: 64px;
  }

  .section_napster-products.is-first {
    margin-top: 4rem;
  }

  .section_napster-products.is-second {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .products_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section-bg {
    border-radius: 12px;
  }

  .products_visual {
    border-radius: 12px;
    width: 100%;
    height: 100%;
  }

  .swiper-wrapper.glossy-cards._2-columns {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .products-controls {
    justify-content: space-between;
    width: 100%;
    margin-top: 2rem;
    display: none;
    position: static;
  }

  .products-nav-left, .products-nav-right {
    width: 50px;
  }

  .products-timeline {
    width: 100%;
  }

  .section_cta-get-started {
    border-radius: 12px;
  }

  .cta-get-started.is-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-get-started.is-napster-for-mac {
    padding-top: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .cta-get-started_list {
    font-size: 12px;
  }

  .cta-get-started_two-blocks.three {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .cta-get-started_two-blocks.three.top-16 {
    margin-top: 1rem;
  }

  .two-blocks_item {
    border-radius: 12px;
    min-width: 200px;
  }

  .help-head-wraper {
    margin-bottom: 48px;
  }

  .button-wrap-left.wrap-down {
    flex-flow: wrap;
  }

  .help-heading {
    font-size: 40px;
    font-weight: 500;
    line-height: 50px;
  }

  .station-mi-col-left-mob {
    width: 100%;
    display: block;
  }

  .station-mi-col-right-mob {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    scroll-snap-type: x mandatory;
    width: 100%;
    display: block;
    position: relative;
    overflow-x: auto;
  }

  .station-mi-mob-card {
    scroll-snap-align: start;
    border-radius: 12px;
    flex-direction: column;
    flex-shrink: 0;
    width: 100%;
    display: flex;
    overflow: hidden;
  }

  .station-mi-mob-card-stats {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #ffffff0d;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    padding: 16px;
    display: flex;
  }

  .station-mi-mob-nav-item {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    align-items: center;
    padding-top: 12px;
    padding-bottom: 0;
    display: flex;
  }

  .station-mi-mob-card-text {
    font-family: Inter, sans-serif;
    font-size: var(--_font-sizes---10-56px);
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-top: 26px;
    line-height: 100%;
  }

  .station-mi-mob-comp {
    justify-content: center;
  }

  .station-mi-mob-card-text-bold {
    letter-spacing: -1.6px;
    font-size: 80px;
  }

  .station-mi-nav {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex;
  }

  .station-mi-columns-mob {
    display: block;
  }

  .station-mi-mob-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    display: flex;
  }

  .two-blocks_item-text {
    font-size: 12px;
  }

  .cookie-main-wraper {
    padding-bottom: 64px;
  }

  .cookie-head-wraper {
    margin-bottom: 64px;
  }

  .cookie-head {
    letter-spacing: -.8px;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
  }

  .cta-get-started_img.tablet-hide.full-w {
    margin-right: -20px;
  }

  .napster-trusted-img-1 {
    max-width: 3.5rem;
  }

  .difference-img-tablet-mob {
    border-radius: 12px;
  }

  .section_join-us {
    margin-top: 2rem;
    padding-top: 4rem;
  }

  .hero_header-inner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .image-with-border {
    border-radius: 12px;
  }

  .image-with-border.mobile-landscape-invisible {
    display: none;
  }

  .products-swiper-wrapper {
    height: 100%;
  }

  .timeline_component {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    border-radius: 12px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: clamp(39.25rem, 42.3vw, 57rem);
  }

  .timeline_component._1 {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69cfb71bc6b59d22647806b2_Music%20goes%20digital.avif");
  }

  .timeline_component._2 {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69cfb7004cd3786ce77abe2d_Foundation%20by%20Touchcast.avif");
    padding-top: 2rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .timeline_component._3 {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69cfb6f1685dd636045092d3_Touchcast%20joins%20Napster.avif");
  }

  .timeline_component._4 {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69cfb6f14885bb13d8c93086_Platform%20launch.avif");
  }

  .timeline_component._5 {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69cfb6f12d8472cf4a7cd08a_The%20platform%20expands.avif");
  }

  .timeline_visual.is-mobile {
    width: 100%;
    height: 424px;
    display: none;
  }

  .timeline_visual.is-desktop {
    display: none;
  }

  .timline-swiper-wrapper {
    border-radius: 0;
    padding-left: 20px;
  }

  .bold-text-7 {
    text-transform: uppercase;
  }

  .station-impact-stats {
    margin-top: 16px;
    display: flex;
  }

  .code-embed-4 {
    width: 90%;
  }

  .station-is-top {
    align-items: stretch;
  }

  .station-is-badge {
    border-color: #ffffff1a;
    flex: 0 auto;
  }

  .station-is-badge-icon {
    background-image: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .station-is-divider {
    height: 1px;
  }

  .station-is-bottom {
    justify-content: space-between;
  }

  .station-is-ring {
    width: 46px;
    height: 46px;
  }

  .station-is-ring-inner {
    background-color: #0000;
    position: relative;
  }

  .station-is-ring-arc {
    display: block;
    inset: 0;
    -webkit-mask-image: radial-gradient(circle, #0000 19px, #000 19px);
    mask-image: radial-gradient(circle, #0000 19px, #000 19px);
  }

  .code-embed-5 {
    display: none;
  }

  .background-video {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    min-height: 862px;
    display: block;
  }

  .text-with-img-slider.desktop {
    display: none;
  }

  .text-with-img-slider.mobile {
    display: flex;
  }

  .text-with-image-slider_wrapper.swiper, .text-with-image-slider_list.swiper-wrapper, .text-with-image-slider_item {
    border-radius: 12px;
  }

  .text-with-image-slider_nav {
    display: none;
  }

  .h1-contact {
    font-size: 40px;
  }

  .simple-card-grid-script {
    width: 0;
    height: 0;
    position: absolute;
  }

  .h1-heading {
    font-size: 2.5rem;
  }

  .h1-heading.is-botoom-padding {
    margin-bottom: 16px;
  }

  .h2-heading.is-white.mobile-only {
    display: block;
  }

  .h2-heading.is-white.big-screens-only, .h2-heading.is-desktop {
    display: none;
  }

  .h2-heading.is-mobile {
    display: block;
  }

  .h2-heading.small-padding {
    margin-bottom: 4px;
  }

  .h4-heading {
    font-size: 24px;
  }

  .h4-heading.is-white.mobile-only {
    display: block;
  }

  .h4-heading.is-white.big-screens-only, .h4-heading.is-desktop {
    display: none;
  }

  .h4-heading.is-mobile {
    display: block;
  }

  .napster-products_component {
    border-radius: 12px;
    justify-content: flex-start;
    align-items: flex-start;
    height: clamp(39.25rem, 42.3vw, 57rem);
    padding: 1.42857rem 1.42857rem 0;
  }

  .napster-products_component.is-third-slide {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c3d6eb8a1aea6b287c6119_napster-space-slide-new-sm.avif");
  }

  .napster-products_component.is-first-slide {
    margin-left: 0;
    margin-right: 0;
  }

  .napster-products_component.is-fifth-slide {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c3c9387245d56f33a76e18_napster-view-slide-new-sm.avif");
  }

  .napster-products_component.is-fourh-slide {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c3d60bbd024085b37897e2_napster-learn-slide-new-sm.avif");
  }

  .napster-products_component.is-sixth-slide {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69bbfe28164100a529291658_Napster%20Station%20(1).avif");
  }

  .napster-products_component.is-seventh-slide {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69ba8806cdd13718b58b4a4a_napster-companion-slide-sm.avif");
  }

  .workflow_step-content-top.is-12px, .workflow_step-content-bottom.is-12px {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .section-hero-top.section-hero-top--absolute {
    position: absolute;
  }

  .section-hero-eyebrow {
    text-align: center;
  }

  .station-hero-logo {
    width: 70%;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .napster-products_header {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    max-width: 100%;
  }

  .impact_tabs, .impact_content {
    display: none;
  }

  .impact_left {
    flex: 0 auto;
    max-width: none;
  }

  .layout_card-list--2x2 {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .layout_card-list--2x2._2-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .layout_card-list--2x1 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .layout_card-list--2x1._2-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .nprbs-deploy-cards-items {
    flex: 0 645 auto;
    width: 100%;
  }

  .nprbs-deploy-card-row {
    flex-flow: column;
  }

  .impact_mobile {
    margin-top: 16px;
    display: block;
  }

  .gap-24.top-margin-32 {
    margin-top: 32px;
  }

  .impact_mobile-item {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    margin-top: 32px;
    display: flex;
  }

  .impact-two-blocks {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    margin-top: 32px;
    display: flex;
  }

  .impact-two-blocks_item {
    border-radius: 6px;
    padding: 24px;
  }

  .impact-two-blocks_item-wrap {
    border-radius: 12px;
  }

  .two-partner-paths_top, .two-partner-paths_grid {
    padding-left: 8px;
    padding-right: 8px;
  }

  .trusted-logo-scroll_wrapper {
    bottom: 20px;
  }

  .two-blocks_item-text-bottom {
    font-weight: 400;
  }

  .pc-table-header-column, .pc-table-data-column, .pc-table-data-column.pc-table-data-column--first {
    min-width: 120px;
  }

  .partners-cta {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .partners-cta-image {
    max-width: 100%;
  }

  .partners-cta-image.partners-cta-image--mobile {
    max-width: 80%;
    max-height: 500px;
  }

  .partners-cta-image-wrapper {
    width: 100%;
    position: relative;
  }

  .partners-related-headline {
    margin-bottom: 48px;
  }

  .partners-related-heading-wrap {
    letter-spacing: -.88px;
    font-size: 44px;
  }

  .glossy-card.is-gap-40px {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    padding: 1.5rem;
  }

  .glossy-card.is-gap-40px.is-top-110px {
    border-radius: 12px;
    padding-top: 4.625rem;
    padding-bottom: 3.875rem;
    display: block;
  }

  .partners-related-cards {
    flex-flow: column;
  }

  .glossy-card-tag {
    height: auto;
    margin-bottom: 24px;
    padding: 9px 12px;
  }

  .glossy-card-heading {
    margin-bottom: 1rem;
  }

  .partners-cards {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .partners-cards.partners-cards--2x1 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    display: flex;
  }

  .partners-cards._2-columns {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .image-56 {
    width: 100%;
    display: inline;
    position: static;
  }

  .blog-single {
    margin-top: 2rem;
  }

  .blog_hero-img {
    border-radius: .75rem;
  }

  .blog-rich-text {
    margin-top: 2rem;
  }

  .blog-big-image, .blog-single_share {
    border-radius: 12px;
  }

  .p2-p4 {
    font-size: var(--_font-sizes---p4);
  }

  .posts-list {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .posts-list.grid-2 {
    grid-template-columns: 1fr;
  }

  .post-item-link {
    border-radius: 12px;
  }

  .post-item-link_img {
    border-radius: 8px;
  }

  .post-item-link_img.max-height-normal {
    aspect-ratio: 16 / 10;
  }

  .partners-hero {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c3925f4f1096fbfbd072b6_spaces-hero-mobile.avif");
  }

  .partners-cards-gap {
    height: 24px;
  }

  .simple-card-tag {
    height: auto;
    margin-bottom: 24px;
    padding: 9px 12px;
  }

  .partners-banner-main-content {
    width: 350px;
  }

  .hero_bottom {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .glossy-card-list {
    margin-bottom: 24px;
  }

  .glossy-card-list-item {
    margin-bottom: 0;
    font-size: 12px;
  }

  .glossy-cards {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .glossy-cards._2-columns {
    flex-flow: row;
    display: flex;
  }

  .partners-works {
    padding-top: 0;
  }

  .section-headline {
    margin-bottom: 0;
  }

  .cta-get-started_block {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .post-item-link_img-wrap {
    border-radius: .5rem;
  }

  .ethics-head {
    letter-spacing: -.8px;
    max-width: 440px;
    margin-top: 12px;
    margin-bottom: 16px;
    font-size: 40px;
    font-weight: 500;
    line-height: 50px;
  }

  .ethics-head.behaviour, .paragraph-5 {
    margin-bottom: 16px;
  }

  .contact-btn {
    padding: 15.5px 16px;
  }

  .sethics-tagline {
    letter-spacing: -.1px;
    margin-bottom: 12px;
    font-size: 10px;
  }

  .ethics-hiw-heading {
    letter-spacing: -.72px;
    font-size: 36px;
    line-height: 100%;
  }

  .ethics-hiw-desc {
    max-width: 385px;
  }

  .ethics-hiw-card-wraper {
    padding-left: 20px;
    padding-right: 0;
  }

  .workflow_step-p1.margin-bottom {
    margin-bottom: 24px;
  }

  .ethics-hiw-steps-wraper {
    align-items: stretch;
    display: flex;
  }

  .ethics-hiw-grid-item.marg-lft-rgt {
    margin-left: 12px;
    margin-right: 12px;
  }

  .ethics-hiw-step-wraper {
    margin-bottom: 12px;
  }

  .ethics-hiw-step-div {
    min-width: 65px;
    max-width: 65px;
    padding: 12px;
  }

  .ethics-hiw-hr-line {
    max-width: 200px;
  }

  .ethics-hiw-step-heading {
    letter-spacing: -.48px;
    margin-bottom: 12px;
    font-size: 24px;
  }

  .ethics-hiw-step-desc {
    margin-top: 12px;
    font-size: 14px;
  }

  .h4-copy.is-24px {
    font-size: var(--_font-sizes---h4);
  }

  .h3-heading.is-36px {
    font-size: 2.25rem;
  }

  .ethics-hiw-step-txt {
    font-size: 12px;
  }

  .pages.hide-mob {
    display: none;
  }

  .previous, .next {
    height: 40px;
  }

  .big-100px {
    height: 64px;
  }

  .big-100px.is-48px {
    height: 3rem;
  }

  .bigger-gap {
    height: 64px;
  }

  .bigger-gap.is-48px {
    height: 3rem;
  }

  .bigger-gap.little-gap {
    height: 8px;
  }

  .img-below {
    border-radius: 12px;
  }

  .ethics-btn-txt {
    letter-spacing: -.24px;
    font-size: 12px;
  }

  .post-item-link_img-copy {
    border-radius: 8px;
  }

  .post-item-link_img-copy.max-height-normal {
    aspect-ratio: 16 / 10;
  }

  .is-bottom {
    margin-bottom: -12px;
  }

  .station-cta-image-wrapper {
    width: 100%;
    max-width: 100%;
    position: relative;
  }

  .station-cta-image-wrapper.is-about {
    position: relative;
  }

  .station-cta-image-wrapper.is-napster-for-mac {
    max-width: 100%;
    position: static;
  }

  .careers-sliders {
    height: 370px;
  }

  .highered-banner-section.is-careers {
    background-image: none;
  }

  .highered-banner-top {
    padding-top: 96px;
    position: absolute;
    inset: 0% 0% auto;
  }

  .highered-banner-desc {
    max-width: 322px;
    font-size: 12px;
  }

  .highered-banner-bottom {
    position: absolute;
    inset: auto 0% 0%;
  }

  .highered-logo-block {
    max-width: none;
    max-height: none;
  }

  .higher-tagline {
    letter-spacing: -.1px;
    font-size: 10px;
  }

  .highered-hiw-heading {
    letter-spacing: -.72px;
  }

  .highered-hiw-desc {
    max-width: 385px;
  }

  .highered-hiw-grid-item.marg-lft-rgt {
    margin-left: 12px;
    margin-right: 12px;
  }

  .highered-hiw-card-img {
    border-radius: 12px;
  }

  .highered-item-content-wraper {
    padding-top: 24px;
  }

  .highered-hiw-step-div {
    min-width: 65px;
    max-width: 65px;
    padding: 12px;
  }

  .highered-hiw-step-txt {
    font-size: 12px;
  }

  .highered-hiw-hr-line {
    max-width: 200px;
  }

  .highered-hiw-step-heading {
    letter-spacing: -.48px;
    margin-bottom: 16px;
    font-size: 24px;
  }

  .highered-hiw-step-heading.two-line {
    max-width: 200px;
  }

  .highered-hiw-step-desc {
    font-size: 14px;
  }

  .two-half-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .inquiry-form, .max-w-auto-824 {
    border-radius: 12px;
  }

  .max-w-auto-824.contact {
    margin-left: 0;
  }

  .cta-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .station-impact-image-overlay {
    pointer-events: none;
  }

  .spacing-under-logos, .spacing-under-logos.is-20px {
    height: 1.25rem;
  }

  .hero-h1-heading.max-width {
    max-width: 347px;
  }

  .hero-block {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .hero-bottom-overlay {
    display: none;
  }

  .hero-bottom-overlay.show {
    display: block;
  }

  .annual-cost {
    font-size: 14px;
  }

  .infor-txt.marg-btm-48 {
    margin-bottom: 32px;
  }

  .business-info-features-div {
    flex-flow: wrap;
    grid-template: "."
                   "."
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    max-width: 362px;
  }

  .price-edu-info {
    font-size: 14px;
  }

  .edu-small-labels {
    font-size: 10px;
  }

  .single-img-text_paragraph.hero_stat-label {
    font-size: var(--_font-sizes---p3);
  }

  .single-img-text_paragraph.text-color-secondary.is-12px, .single-img-text_paragraph.text-color-primary.is-12px {
    font-size: var(--_font-sizes---p4);
  }

  .single-img-text_paragraph.is-white-50.is-p3 {
    font-size: var(--_font-sizes---p3);
  }

  .single-img-text_paragraph.station-mi-footnote.station-mi-footnote--desktop {
    display: none;
  }

  .single-img-text_paragraph.station-mi-footnote.station-mi-footnote--mobile {
    max-width: 100%;
    display: block;
  }

  .single-img-text_heading.is-20px {
    font-size: 1.25rem;
  }

  .usecase-info-div {
    margin-bottom: 32px;
  }

  .usecase-info-heading {
    font-size: 16px;
  }

  .usecase-info-heading-div, .usecase-info-val-div {
    padding-left: 8px;
    padding-right: 8px;
  }

  .usecase-info-heading-copy {
    font-size: 12px;
  }

  .cta-block-overlay {
    z-index: 0;
    background-image: linear-gradient(#0d0215, #07011300);
    display: block;
    position: absolute;
    inset: 0%;
  }

  .cta-block-wrapper {
    position: relative;
  }

  .cta--inner-block {
    z-index: 1;
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    position: relative;
  }

  .business-partner-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .npr-enterprise-banner-section.is-careers {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69c3925f4f1096fbfbd072b6_spaces-hero-mobile.avif");
    padding-bottom: 0;
  }

  .impact-two-blocks_gradient {
    border-radius: 6px;
  }

  .max-w-auto-824-2 {
    border-radius: 12px;
  }

  .npren-difference-container {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .nnw-footer-links {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .npren-deploy-card-row {
    flex-flow: column;
  }

  .npren-deploy-cards-items {
    flex: 0 645 auto;
    width: 100%;
  }

  .station-film-lightbox {
    width: 100%;
  }

  .hero-paragraph-small {
    color: #fffc;
  }

  .hero-paragraph-small.is-16px {
    font-size: .75rem;
  }

  .prob-heading {
    letter-spacing: -.72px;
    max-width: 332px;
    font-size: 36px;
    line-height: 100%;
  }

  .problem-features-main-wraper {
    grid-template-columns: 1fr;
  }

  .higher-education-banner-section {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    height: auto;
  }

  .higher-education-banner-section.is-careers {
    background-image: none;
  }

  .higher-education-banner-section.is-about {
    height: 100vh;
  }

  .higher-education-banner-section.is-home {
    background-image: none;
  }

  .higher-education-banner-section.is-higher-education {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .highereducation-banner-top {
    padding-top: 96px;
    position: absolute;
    inset: 0% 0% auto;
  }

  .highered-banner-btm {
    position: absolute;
    inset: auto 0% 0%;
  }

  .higher-logo-block {
    max-width: none;
    max-height: none;
  }

  .npren-3block {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
  }

  .npren-3block-bx.center {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-right-style: none;
    width: auto;
    max-width: 28.3rem;
    padding-right: 0;
  }

  .section_layout-resp.is-standard, .section_layout-resp.is-about {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .section_layout-resp.is-carrers {
    margin-top: 4rem;
    margin-bottom: 0;
  }

  .layout_component-resp.is-about {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .npren-security-card-list {
    grid-template-columns: 1fr;
  }

  .npren-security-card-list._2-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .npren-security-cards-item {
    z-index: 1;
    border-radius: 12px;
    padding: 20px;
  }

  .npren-security-cards-icon {
    width: 32px;
    height: 32px;
  }

  .npren-security-head {
    font-size: var(--_font-sizes---h5);
  }

  .npren-security-head.hero_stat-number {
    font-size: var(--_font-sizes---h6);
  }

  .npren-security-head.layout_card-title.is-20px {
    font-size: var(--_font-sizes---h5);
  }

  .npren-security-head.station-mi-nav-h {
    opacity: 1;
    letter-spacing: -.36px;
  }

  .npren-security-desc {
    font-size: var(--_font-sizes---p4);
  }

  .npren-security-desc.hero_stat-label {
    font-size: var(--_font-sizes---p3);
  }

  .npren-security-desc.text-color-secondary.is-12px, .npren-security-desc.text-color-primary.is-12px {
    font-size: var(--_font-sizes---p4);
  }

  .npren-security-desc.is-white-50.is-p3 {
    font-size: var(--_font-sizes---p3);
  }

  .npren-security-icon-svg {
    width: 32px;
    height: 32px;
  }

  .main-info__form-block {
    max-width: none;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .form__input.textarea {
    width: 100%;
  }

  .mobile-image-landscape {
    border-radius: 12px;
    display: block;
  }

  .testimonial-slider_item-inner {
    border-radius: 12px;
  }

  .dark-slider-mask {
    display: none;
  }

  .feedback_wrapper {
    padding: 2rem;
  }

  .feedback_inner-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    max-width: 100%;
    padding: 2rem;
  }

  .feedback_paragraph {
    font-size: .875rem;
  }

  .napps-multi-content-desc {
    font-size: 18px;
    line-height: 24px;
  }

  .napps-quote-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .vapp-crew-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 40px;
  }

  .napps-multiplied-heading, .napps-info-heading {
    font-size: 30px;
    line-height: 36px;
  }

  .vapp-hero-heading {
    font-size: 50px;
  }

  .vapp-hero-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .vapp-crew-content-heading, .napps-main-heading {
    font-size: 30px;
    line-height: 36px;
  }

  .vapp-hero-tagline {
    margin-bottom: 40px;
  }

  .napps-author-quote {
    font-size: 18px;
    line-height: 24px;
  }

  .vapp-hero-desc {
    font-size: 20px;
    line-height: 27px;
  }

  .vapp-crew-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .vapp-crew-content-desc, .napps-author-name {
    font-size: 18px;
    line-height: 24px;
  }

  .napps-crew-heading {
    font-size: 30px;
    line-height: 36px;
  }

  .section-headline-2 {
    margin-bottom: 0;
  }

  .section-headline-eyebrow-2 {
    letter-spacing: -.1px;
    font-size: 10px;
  }

  .p3-new.hero_stat-label {
    font-size: var(--_font-sizes---p3);
  }

  .p3-new.text-color-secondary.is-12px, .p3-new.text-color-primary.is-12px {
    font-size: var(--_font-sizes---p4);
  }

  .p3-new.is-white-50.is-p3 {
    font-size: var(--_font-sizes---p3);
  }

  .block-space-between {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .block-space-between.mob-center {
    text-align: center;
    justify-content: space-between;
    align-items: center;
  }

  .trusted-logo-scroll_indent-wrap {
    position: absolute;
    inset: auto 0% 0%;
  }

  .trusted-logo-scroll_indent-wrap.is-absolute {
    margin-top: 0;
    position: absolute;
    inset: auto 0% 0%;
  }

  .trusted-logo-scroll_indent-wrap.enterprise-logo {
    position: relative;
  }

  .vertical-devider-desktop {
    display: none;
  }

  .three-d-box {
    border-radius: 12px;
    width: 100%;
  }

  .three-d-box_top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .holographic-text {
    line-height: var(--_font-sizes---line-height-100);
  }

  .non-intrusive-img.desktop {
    display: none;
  }

  .non-intrusive-img.mobile {
    height: 92px;
    padding-right: 0;
    display: block;
  }

  .spaces-banner-section-2 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    height: auto;
  }

  .spaces-banner-section-2.is-careers {
    background-image: none;
  }

  .spaces-banner-top-2 {
    position: absolute;
    inset: 0% 0% auto;
  }

  .pink-button-2 {
    padding: 16px;
    font-size: clamp(.85rem, 1.5vw, .875rem);
  }

  .hero-block-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .h2-2 {
    font-size: clamp(2.57rem, 4.5vw, 4.5rem);
  }

  .transparent-button-2 {
    padding: 16px;
  }

  .visitor-item-main-wraper {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .label-div-2 {
    margin-bottom: 16px;
  }

  .engage-content-wraper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .products-paragraph {
    color: #ffffff80;
  }

  .paragraph-12-16px.text-color-secondary.is-12px, .paragraph-12-16px.text-color-primary.is-12px {
    font-size: var(--_font-sizes---p4);
  }

  .paragraph-12-16px.is-white-50.is-p3 {
    font-size: var(--_font-sizes---p3);
  }

  .whats-included-items {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .card-content-above-line {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .glossy-card-swiper-js {
    display: none;
  }

  .glossy-card-swiper-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .glossy-cards-pagination {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    border: 1px solid #ea2dd233;
    border-radius: 4px;
    width: 8.75rem;
    margin: 1.25rem auto;
    padding: 5px;
    display: flex;
  }

  .swiper-pagination-bullet-active {
    background-color: #ea2dd2;
    border-radius: 4px;
    width: 100%;
    height: 2px;
  }

  .glossy-cards-pagination-bullet {
    background-color: #ea2dd240;
    border-radius: 4px;
    width: 100%;
    height: 2px;
  }

  .bg-video-popupclose {
    top: -34px;
  }

  .bg-popup-video-container.bg-videoplayer.bg-mobile-padding {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (max-width: 479px) {
  .image {
    display: none;
  }

  .nnw-footer-cta-heading {
    line-height: 100%;
  }

  .nnw-footer-grid {
    grid-template-columns: 1fr 1fr;
  }

  .nnw-footer-item-form-head {
    width: auto;
  }

  .napster-banner-top {
    z-index: 10;
    max-width: 100%;
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .napster-banner-crew {
    margin-bottom: 0;
  }

  .napster-banner-main-content {
    width: 100%;
  }

  .pink-button {
    height: 40px;
    line-height: var(--_font-sizes---line-height-120);
  }

  .pink-button.submit-btn {
    min-width: 115px;
  }

  .napster-main-heading {
    letter-spacing: -.8px;
    margin-bottom: 16px;
  }

  .nnw-footer-playstore-actions {
    justify-content: center;
    align-items: center;
  }

  .nnw-footer-social-grid {
    width: 69%;
  }

  .nnw-footer-copyright-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .crew-heading {
    letter-spacing: -.1px;
    font-size: 10px;
    line-height: 10px;
  }

  .transparent-button {
    line-height: var(--_font-sizes---line-height-100);
    letter-spacing: -.24px;
  }

  .transparent-button.is-home {
    height: 40px;
  }

  .nnw-footer-napster-img-div {
    padding-left: 20px;
    padding-right: 20px;
    bottom: 2%;
  }

  .napster-trusted-content {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
  }

  .trusted-heading {
    letter-spacing: -.12px;
    line-height: 12px;
  }

  .napster-trusted-logos {
    max-width: 300px;
  }

  .napster-trusted-scroll {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .napster-special-section {
    background-image: linear-gradient(#000, #1d0d22);
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .expertise-heading {
    letter-spacing: -.1px;
    font-size: 10px;
    line-height: 10px;
  }

  .special-heading {
    letter-spacing: -.72px;
    font-size: 36px;
    line-height: 36px;
  }

  .special-desc {
    font-size: 16px;
    line-height: 22.4px;
  }

  .napster-special-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .special-list-desc {
    font-size: 12px;
    line-height: 16.8px;
  }

  .footer-right-img {
    width: 40%;
    top: 25%;
    right: 7%;
  }

  .image-12 {
    display: block;
  }

  .footer-cta-btn-div {
    top: -18%;
  }

  .trustby-heading-wraper {
    top: 0%;
  }

  .nnw-getstart-btn {
    text-align: center;
    min-width: 110px;
    padding: 15.5px 16px;
  }

  .nnw-digital-twin-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .napster-sm-menu {
    display: none;
  }

  .napster-products-section {
    background-image: linear-gradient(#22112a, #000);
    padding-top: 64px;
  }

  .napster-products-title {
    margin-bottom: 48px;
  }

  .npr-products-heading {
    margin-bottom: 16px;
    font-size: 36px;
    line-height: 36px;
  }

  .npr-products-desc {
    max-width: 300px;
    font-size: 16px;
    line-height: 22.4px;
  }

  .sp-conversation-desc {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .napster-products-slide {
    margin-left: 12px;
  }

  .napster-products-item {
    margin-left: 0;
    margin-right: 12px;
  }

  .napster-products-img {
    display: none;
  }

  .napster-products-info {
    top: 20px;
    bottom: 0;
    left: 20px;
  }

  .npr-products-caption {
    letter-spacing: -.1px;
  }

  .npr-products-title {
    letter-spacing: -.48px;
    margin-top: 12px;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 24px;
  }

  .npr-products-descs {
    margin-bottom: 12px;
    font-size: 12px;
    line-height: 16.8px;
  }

  .npr-learn-btn {
    letter-spacing: -.24px;
    padding: 15.5px 16px;
    font-size: 12px;
    line-height: 12px;
  }

  .sp-conversation-feature-desc {
    max-width: 362px;
  }

  .napster-products-sm-img {
    border-radius: 12px;
    width: 100%;
    display: inline-block;
  }

  .spaces-hiw-content-wraper {
    width: auto;
  }

  .hiw-desc {
    max-width: 306px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .visitors-content-desc {
    font-size: 14px;
  }

  .visitor-img.lg {
    display: none;
  }

  .visitor-img.sm {
    height: 100%;
    display: inline-block;
  }

  .platform-heading {
    letter-spacing: -.1px;
    font-size: 10px;
    line-height: 10px;
  }

  .visitor-item-head, .visitor-item-desc {
    max-width: 220px;
  }

  .h3.is-mobile {
    font-size: 36px;
  }

  .h3._2rem {
    font-size: clamp(2.3rem, 4.5vw, 4.5rem);
  }

  .h3.no-wrap {
    flex-flow: column;
  }

  .sp-integration-content-div {
    padding-left: 0;
    padding-right: 0;
  }

  .section_hero {
    margin-top: 80px;
  }

  .sp-engage-content-wraper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .engage-desc {
    max-width: 304px;
  }

  .sp-integration-desc {
    max-width: 100%;
  }

  .h4.is-24px {
    font-size: var(--_font-sizes---h4);
  }

  .p1 {
    max-width: 100%;
  }

  .main-wrapper {
    width: 100vw;
    overflow: hidden;
  }

  .hero_stats-item-content {
    padding-left: 8px;
  }

  .napster-main-subtitle {
    letter-spacing: -.8px;
    font-size: 40px;
    line-height: 40px;
  }

  .hollow-btn {
    height: 40px;
  }

  .station-impact-heading-text {
    letter-spacing: -.8px;
    font-size: 40px;
    line-height: 40px;
  }

  .station-film {
    padding-left: 0;
    padding-right: 0;
  }

  .engage-btn-wraper {
    max-width: none;
  }

  .try-space-btn, .view-pricing-btn {
    letter-spacing: -.24px;
    padding: 15.5px 16px;
    font-size: 12px;
  }

  .block-gap-24 {
    padding-bottom: 0;
  }

  .block-gap-24.bigger.no-padding.full-w.mob-center {
    justify-content: flex-start;
    align-items: center;
  }

  .block-gap-24.padding-32 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .small-gap.smaller {
    height: 10px;
  }

  .simple-card-grid_list.three-col.grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .station-mi-text {
    margin-bottom: 48px;
  }

  .station-mi-text.station-mi-text--mobile {
    display: flex;
  }

  .single-img-text_text {
    padding-left: 0;
    padding-right: 0;
  }

  .section_cta {
    height: 38vh;
    min-height: 640px;
  }

  .simple-card-grid {
    overflow: hidden;
  }

  .npren-security-overlay.background--offset {
    margin-top: 11rem;
  }

  .space-integration-content-outer-wraper {
    padding-left: 0;
    padding-right: 0;
  }

  .cta_component.is-hero-contact {
    padding-top: 28px;
  }

  .block-gap-32.center.top-32 {
    margin-top: 32px;
  }

  .spaces-banner-section.is-about {
    height: 62rem;
  }

  .spaces-banner-top {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .spaces-tag-txt {
    letter-spacing: -.1px;
    font-size: 10px;
    line-height: 10px;
  }

  .spaces-banner-content-div {
    width: 80%;
  }

  .spaces-banner-heading {
    letter-spacing: -.8px;
    font-size: 35px;
    line-height: 100%;
  }

  .spaces-banner-button.wrap-buttons {
    flex-flow: wrap;
  }

  .spaces-pink-button {
    padding: 16px;
    font-size: 12px;
    line-height: 12px;
  }

  .spaces-banner-bottom {
    padding-bottom: 32px;
  }

  .spaces-button-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .spaces-logo-block {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .spaces-transparent-button {
    letter-spacing: -.24px;
    font-size: 12px;
    line-height: 12px;
  }

  .div-block-22 {
    top: 15%;
  }

  .spaces-trans-button {
    padding: 16px;
  }

  .pricing-hero-content-wraper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .station-mi-heading {
    letter-spacing: -.1px;
    font-size: 10px;
    line-height: 10px;
  }

  .pricing-type-wraper {
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .pricing-detail-heading.pricing-detail-heading--centered {
    font-size: var(--_font-sizes---h3);
    margin-left: auto;
    margin-right: auto;
  }

  .tag-line {
    line-height: 140%;
  }

  .background-overlay-top, .background-overlay-top.background-overlay-top--offset {
    height: 50%;
  }

  .background-overlay-bottom.background-overlay-bottom--offset {
    height: 60%;
  }

  .pricing-details-wraper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .price-card {
    width: 100%;
  }

  .price-txt.price-txt-normal.dev {
    font-size: 44px;
  }

  .price-txt.dev {
    font-size: 47px;
  }

  .submit-arrow-svg {
    display: none;
  }

  .section-headline-eyebrow {
    letter-spacing: -.1px;
  }

  .section-headline-heading-wrap {
    letter-spacing: -.72px;
    font-size: 36px;
  }

  .pricing-partner-content-wraper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .talk-to-us-btn {
    padding: 15.5px 16px;
  }

  .faq-inner-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .station-inside-step-badge {
    font-size: 12px;
  }

  .station-inside-card-title-wrap {
    letter-spacing: -.48px;
    font-size: 24px;
  }

  .station-inside-card-desc {
    font-size: 14px;
  }

  .pricing-faq-question {
    font-size: 16px;
  }

  .npsec-faq-plus {
    font-size: 20px;
  }

  .npsec-faq-txt {
    font-size: 14px;
  }

  .talk-to-us-bg-img.lg {
    display: none;
  }

  .talk-to-us-content-wraper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .talk-to-us-btn-wraper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .pricing-explore-btn {
    max-width: none;
    padding: 15.5px 16px;
  }

  .station-bd-eyebrow {
    letter-spacing: -.1px;
    font-size: 10px;
  }

  .station-bd-heading-wrap {
    letter-spacing: -.72px;
    font-size: 36px;
  }

  .station-bd-subtitle {
    font-size: 16px;
  }

  .built-diff-body {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .built-diff-row {
    flex-flow: column;
  }

  .built-diff-card {
    flex: 0 520px;
    width: 100%;
    padding: 24px;
  }

  .text-block-8 {
    font-size: 12px;
  }

  .station-deploy {
    overflow: hidden;
  }

  .station-deploy-eyebrow {
    letter-spacing: -.1px;
    font-size: 10px;
  }

  .station-deploy-heading-wrap {
    letter-spacing: -.72px;
    font-size: 36px;
  }

  .station-deploy-subtitle {
    font-size: 16px;
  }

  .station-deploy-slide-inner {
    padding-left: 18px;
    padding-right: 18px;
  }

  .station-deploy-mask {
    display: flex;
  }

  .station-first-contact {
    padding-top: 32px;
  }

  .station-fc-tabs {
    z-index: 1;
  }

  .station-fc-nav {
    margin-left: 0;
    margin-right: 0;
  }

  .station-fc-tab-page, .station-fc-left {
    padding-left: 0;
    padding-right: 0;
  }

  .station-fc-passerby.station-fc-passerby--mobile {
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
  }

  .simple-bg-block_inner-bg {
    flex-flow: column;
  }

  .image-26 {
    width: 100%;
  }

  .pricing-slider-outer {
    margin-left: 20px;
    margin-right: 20px;
  }

  .npr-global-caption-heading {
    letter-spacing: -.1px;
  }

  .npr-global-banner-main {
    width: 100%;
  }

  .npr-global-banner-top {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .npr-global-trans-btn1 {
    letter-spacing: -.24px;
    font-size: 12px;
    line-height: 12px;
  }

  .npr-global-banner-button.align-left {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .npr-demo-button {
    background-image: linear-gradient(180deg, var(--_colors---transparent-white-50), var(--_colors---transparent-black-50));
  }

  .npr-global-banner-bottom {
    padding-bottom: 32px;
  }

  .npr-global-banner-section {
    background-position: 50% 0;
  }

  .npr-global-banner-section.business-hero {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69ba7bd625cf5f03dbf39395_mac-bg-hero-mob.avif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .npr-global-banner-section.businesslanding-hero {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b817012c017cd5ee77f006_business-hero-sm.avif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 130vh;
  }

  .npr-global-button-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .npr-global-banner-heading {
    letter-spacing: -.8px;
    font-size: 40px;
    line-height: 40px;
  }

  .npr-global-banner-desc {
    max-width: 100%;
    font-size: 12px;
    line-height: 16.8px;
  }

  .npr-global-trans-btn {
    letter-spacing: -.24px;
    height: 40px;
    padding: 16px 15px;
    font-size: 12px;
    line-height: 100%;
  }

  .npr-global-headdesc {
    max-width: 100%;
    font-size: 16px;
    line-height: 22.4px;
  }

  .nprbs-deploy-cards-content {
    padding-left: 24px;
    padding-right: 24px;
    top: 32px;
  }

  .nprbs-deploy-card-head {
    letter-spacing: -.48px;
    max-width: 100%;
    font-size: 24px;
    line-height: 24px;
  }

  .npr-global-title {
    margin-bottom: 48px;
  }

  .nprbs-deploy-cards-img {
    display: none;
  }

  .nprbs-deploy-cards-img-sm {
    display: inline-block;
  }

  .npr-global-btn {
    letter-spacing: -.24px;
    font-size: 12px;
    line-height: 12px;
  }

  .npr-global-heading {
    letter-spacing: -.72px;
    margin-top: 16px;
    margin-bottom: 16px;
    font-size: 36px;
    line-height: 100%;
  }

  .nprbs-deploy-card-desc {
    max-width: 100%;
    font-size: 14px;
    line-height: 19.6px;
  }

  .npr-global-caption {
    letter-spacing: -.1px;
    font-size: 10px;
  }

  .nprbs-works-step-btn {
    padding: 12px;
  }

  .nprbs-works-card-head {
    letter-spacing: -.48px;
  }

  .npr-global-heading-grd.break1, .npr-global-heading-grd.break2 {
    display: block;
  }

  .npr-global-heading-grd.p-5 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nprbs-step-txt {
    font-size: 12px;
    line-height: 12px;
  }

  .npr-bs-works-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .nprbs-step-line {
    width: 77%;
  }

  .npr-global-headdesc2 {
    max-width: 100%;
    font-size: 16px;
    line-height: 22.4px;
  }

  .npr-works-card-desc {
    font-size: 14px;
    line-height: 19.6px;
  }

  .npr-bs-cost-img {
    max-width: 100%;
  }

  .npr-bs-cost-content-desc {
    font-size: 14px;
    line-height: 19.6px;
  }

  .npr-img-round {
    border-radius: 12px;
  }

  .npr-bs-heading {
    letter-spacing: -.72px;
    font-size: 36px;
    line-height: 36px;
  }

  .nps-bs-caption {
    letter-spacing: -.1px;
    font-size: 10px;
    line-height: 10px;
  }

  .npr-bs-cost-content {
    margin-bottom: 48px;
  }

  .npr-global-desc {
    font-size: 12px;
  }

  .npr-txt-small {
    font-size: 12px;
    line-height: 13.2px;
  }

  .npr-bs-world-store {
    padding-bottom: 12px;
  }

  .nprbs-store-num {
    letter-spacing: -4.8px;
    font-size: 65px;
    line-height: 78.4px;
  }

  .text-block-10 {
    font-size: 16px;
    line-height: 16px;
  }

  .npr-bs-world-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .npr-bs-world-info {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding: 12px;
  }

  .nprbs-tagline {
    padding: 12px 16px;
    font-size: 20px;
    line-height: 20px;
  }

  .npr-bs-desc {
    font-size: 14px;
    line-height: 19.6px;
  }

  .npr-bs-impact-section {
    padding-bottom: 64px;
  }

  .npr-bs-real-section {
    background-image: linear-gradient(#0e0618, #000);
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .nprbs-platform-card-head {
    letter-spacing: -.48px;
  }

  .npr-platform-card-desc {
    font-size: 14px;
    line-height: 19.6px;
  }

  .npr-banner-heading {
    letter-spacing: -.48px;
    font-size: 24px;
    line-height: 100%;
  }

  .image-49 {
    max-width: 100%;
  }

  .npr-bottom-banner-in {
    padding-bottom: 30px;
  }

  .npr-sales-btn {
    letter-spacing: -.24px;
    width: auto;
    max-width: none;
    padding: 15.5px 16px;
    font-size: 12px;
    line-height: 100%;
    display: inline-block;
  }

  .npr-banner-caption {
    letter-spacing: -.1px;
    font-size: 10px;
    line-height: 100%;
  }

  .npr-banner-desc {
    margin-bottom: 16px;
    font-size: 12px;
    line-height: 140%;
  }

  .three-columns.tablet-two {
    grid-template-columns: 1fr;
  }

  .three-columns_item {
    padding-top: 40px;
  }

  .three-columns_item-text {
    margin-top: 40px;
  }

  .station-fc-right-bg.station-fc-right-bg--full {
    overflow: hidden;
  }

  .station-fc-right {
    min-height: auto;
  }

  .np-privacy-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-txt.sm {
    font-size: 14px;
  }

  .np-privacy-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .np-privacy-head {
    width: 100%;
  }

  .station-cta {
    margin-left: 6px;
    margin-right: 6px;
    padding-bottom: 0;
  }

  .station-cta.is-napster-for-mac {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69bd3177f740e29dbc71a28e_BGD%20Mob.avif");
  }

  .station-cta.station-cta--station {
    min-height: 862px;
  }

  .station-cta.station-cta--partners {
    min-height: 724px;
  }

  .station-cta-content {
    padding-left: 0;
    padding-right: 0;
  }

  .station-cta-image {
    object-fit: cover;
    height: 420px;
    bottom: 0%;
    overflow: visible;
  }

  .station-cta-image.is-careers {
    height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .station-cta-image.is-careers.hide-mobile-landscape {
    display: none;
  }

  .station-cta-image.is-napster-for-mac {
    height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .station-cta-image.is-napster-for-mac.hide-mobile-landscape {
    display: none;
  }

  .station-cta-overlay {
    background-image: linear-gradient(0deg, #000, #07011300 95.65%);
  }

  .station-cta-overlay.image-overlay.is-napster-for-mac {
    max-height: 8%;
  }

  .station-cta-wrapper.is-left {
    align-items: stretch;
    width: 100%;
  }

  .station-mi-slide-image {
    object-fit: cover;
    object-position: 50% 20%;
    height: 100%;
  }

  .station-mi-slide-img-wrapper {
    height: 243px;
  }

  .na-terms-section {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ns-term-list {
    padding-left: 20px;
  }

  .ns-terms-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-span-4 {
    font-size: 13px;
  }

  .ns-term-heading {
    width: 100%;
  }

  .np-terms-head {
    width: 100%;
    line-height: 100%;
  }

  .swiper.napster-products-wrapper-in {
    width: 100%;
  }

  .section_cta-get-started.bg-2 {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69bd3177f740e29dbc71a28e_BGD%20Mob.avif");
  }

  .cta-get-started.is-napster-for-mac {
    width: 100%;
  }

  .cta-get-started_two-blocks {
    grid-template-columns: 1fr;
  }

  .cta-get-started_two-blocks.three {
    flex-flow: column;
    grid-auto-flow: row;
    display: flex;
  }

  .cta-get-started_two-blocks.three.top-16 {
    flex-flow: column;
  }

  .cta-get-started_two-blocks.flex-wrap {
    flex-flow: column;
    display: flex;
  }

  .two-blocks_item {
    background-image: linear-gradient(9deg, black, var(--_colors---transparent));
    min-width: 165px;
    padding: 16px;
  }

  .help-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .help-heading {
    width: 100%;
    margin-bottom: 0;
  }

  .help-button-wrapper {
    grid-row-gap: 16px;
  }

  .help-btn {
    padding: 10px;
  }

  .help-btn-txt {
    font-size: 12px;
  }

  .station-mi-mob-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .station-mi-mob-card-text {
    letter-spacing: -.1px;
    text-transform: uppercase;
    font-family: Inter, sans-serif;
    font-size: 10px;
  }

  .npr-global-banner-main-2 {
    width: 100%;
  }

  .station-mi-mob-card-text-bold {
    letter-spacing: -1.6px;
    font-family: Avantt, Arial, sans-serif;
    font-size: 80px;
  }

  .station-mi-columns-mob {
    display: block;
  }

  .npr-global-banner-desc-2 {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    line-height: 16.8px;
  }

  .npr-global-banner-bottom-2 {
    padding-bottom: 32px;
  }

  .nprlrn-tagline {
    font-size: 12px;
    line-height: 12px;
  }

  .npr-global-headdesc1 {
    max-width: 300px;
    font-size: 16px;
    line-height: 22.4px;
  }

  .npr-global-heading-2 {
    letter-spacing: -.72px;
    margin-top: 16px;
    margin-bottom: 16px;
    font-size: 36px;
  }

  .npr-global-title-2 {
    margin-bottom: 48px;
  }

  .npr-global-title-2.p-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .npr-lrn-industry-cards {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .npr-glogal-h3 {
    font-size: 24px;
    line-height: 24px;
  }

  .npr-global-desc-20 {
    font-size: 12px;
    line-height: 16.8px;
  }

  .nprlrn-indus-img {
    border-radius: 12px;
  }

  .nprlrn-twin-heading {
    letter-spacing: -.72px;
    font-size: 36px;
    line-height: 36px;
  }

  .nprlrn-twin-content-desc, .nprlrn-twin-content-desc1 {
    font-size: 14px;
    line-height: 19.6px;
  }

  .nprlrn-twin-cost-content {
    margin-bottom: 48px;
  }

  .nprlrn-twin-content-rt {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .nprlrn-img-round {
    border-radius: 12px;
  }

  .nprlrn-twin-caption {
    letter-spacing: -.1px;
    font-size: 10px;
    line-height: 10px;
  }

  .npr-lrn-twin-section {
    padding-top: 64px;
  }

  .nprlrn-step-txt {
    font-size: 12px;
    line-height: 12px;
  }

  .nprlrn-works-card-head {
    letter-spacing: -.48px;
  }

  .npr-lrn-works-section {
    padding-top: 64px;
    padding-bottom: 0;
  }

  .nprlrn-worksimg {
    border-radius: 12px;
  }

  .nprlrn-works-step-btn {
    padding: 12px;
  }

  .nprlrn-step-line {
    width: 77%;
  }

  .nprlrn-works-card-desc {
    font-size: 14px;
    line-height: 19.6px;
  }

  .nprlrn-student-cards-content {
    margin-top: 16px;
  }

  .npr-img-radius-16 {
    border-radius: 12px;
  }

  .nprlrn-student-card-head {
    letter-spacing: -.48px;
  }

  .nprlrn-student-card-grd2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 24px;
  }

  .nprlrrn-student-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .nprlrn-student-card-desc {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 19.6px;
  }

  .npr-global-headdesc3 {
    max-width: 100%;
    font-size: 16px;
    line-height: 22.4px;
  }

  .nprlrn-student-card-grd {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .nprlrn-impact-caption {
    letter-spacing: -.1px;
    font-size: 10px;
    line-height: 10px;
  }

  .nprlrn-impact-grd-desc1 {
    margin-top: 12px;
    font-size: 14px;
    line-height: 19.6px;
  }

  .nprlrn-impact-sm {
    border-radius: 32px;
    width: 100%;
    height: 100%;
    display: block;
  }

  .nprlrn-impact-grd-bx-in {
    border-style: none;
    border-radius: 32px;
    height: 100%;
  }

  .nprlrn-rad72 {
    display: none;
  }

  .nprlrn-impact-grd-bx {
    border-width: 4px;
    border-radius: 37px;
    width: 100%;
    min-height: 410px;
  }

  .nprlrn-impact-tagline {
    font-size: 12px;
    line-height: 12px;
    top: 32px;
    left: 32px;
  }

  .nprlrn-impact-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 48px;
  }

  .nprlrn-impact-grd-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .npr-lrn-impact-section {
    padding-bottom: 64px;
  }

  .nprlrn-impact-grd-desc {
    font-size: 14px;
    line-height: 19.6px;
  }

  .nprlrn-impact-grdbx-head {
    letter-spacing: -.48px;
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 24px;
  }

  .nprlrn-impact-list-item {
    font-size: 12px;
    line-height: 16.8px;
  }

  .nprlrn-impact-content-desc {
    font-size: 14px;
    line-height: 19.6px;
  }

  .nprlrn-impact-heading {
    letter-spacing: -.72px;
    font-size: 36px;
    line-height: 36px;
  }

  .npr-banner-caption1 {
    letter-spacing: -.1px;
    font-size: 10px;
  }

  .nprlrn-bottom-banner-img {
    margin-top: 0;
  }

  .nprlrn-bottom-banner-in {
    padding-bottom: 30px;
  }

  .nprlrn-bottom-banner-section.pb-64 {
    padding-bottom: 64px;
  }

  .npr-banner-desc1 {
    font-size: 12px;
  }

  .image-51 {
    max-width: 100%;
  }

  .npr-banner-heading1 {
    letter-spacing: -.48px;
    font-size: 24px;
  }

  .npr-global-banner-main-3 {
    width: 100%;
  }

  .npr-global-banner-desc-3 {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    line-height: 16.8px;
  }

  .nprvw-built-cards-desc {
    font-size: 14px;
  }

  .nprvw-companion-cards-contents {
    padding-bottom: 24px;
    padding-left: 24px;
  }

  .nprvw-built-cards-head {
    letter-spacing: -.48px;
  }

  .nprvw-built-card-usb-content {
    padding-left: 24px;
    padding-right: 24px;
    top: 24px;
    bottom: auto;
  }

  .nprvw-built-cards-content {
    z-index: 10;
    bottom: 24px;
    left: 24px;
  }

  .nprvw-built-cards-content.fromtop {
    top: 24px;
  }

  .nprvw-built-section {
    padding-top: 64px;
    padding-bottom: 0;
  }

  .npr-global-headdesc4 {
    max-width: 100%;
    font-size: 16px;
  }

  .nprvw-built-avatars-row {
    flex-flow: column;
  }

  .nprvw-img-radius-16 {
    border-radius: 12px;
  }

  .nprvw-built-card-head {
    letter-spacing: -.48px;
  }

  .nprvw-built-card-desc {
    font-size: 14px;
  }

  .nprvw-bult-avatars {
    max-width: 210px;
  }

  .nprvw-caption-txt {
    font-size: 10px;
  }

  .nprvw-world-info {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding: 12px;
  }

  .nprvw-world-store {
    padding-bottom: 12px;
  }

  .nprvw-purchase {
    width: 95px;
    height: 90px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .npr-global-headdesc-vw {
    max-width: 100%;
    font-size: 16px;
  }

  .nprvw-world-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .nprvw-txt-small {
    font-size: 12px;
  }

  .nprvw-sec {
    font-size: 40px;
  }

  .nprvw-store-num {
    letter-spacing: -4.8px;
    font-size: 80px;
  }

  .nprvw-costs-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nprvw-companion-items {
    margin-right: 0;
  }

  .nprvw-companion-nav-group {
    display: none;
  }

  .nprvw-compnaion-desig {
    font-size: 10px;
  }

  .nprw-crew-img, .nprvw-comapnion-img {
    border-radius: 12px;
  }

  .nprvw-acess-section {
    padding-top: 64px;
    padding-bottom: 0;
  }

  .nprvw-access-cards-info {
    padding-left: 24px;
    padding-right: 24px;
    bottom: 24px;
  }

  .nprvw-access-cards {
    width: 100%;
  }

  .npr-global-title-1 {
    margin-bottom: 48px;
  }

  .nprvw-impacts-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .nprvw-impacts-container-sm {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nprvw-impacts-section-sm {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .text-block-29 {
    letter-spacing: -.36px;
    font-size: 18px;
    line-height: 18px;
  }

  .nprvw-impacts-tabslist-item-sm {
    color: #fff;
    font-size: 18px;
  }

  .image-53 {
    max-width: 100%;
  }

  .nprvw-bottom-banner-img {
    margin-top: 0;
  }

  .cookie-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cookie-head {
    width: 100%;
    line-height: 100%;
  }

  .cta-get-started_wrapper.is-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .napster-trusted-scroll-1 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .station-impact-stats {
    padding-bottom: 8px;
  }

  .code-embed-4 {
    width: 100%;
  }

  .station-is-big-number {
    font-size: 60px;
  }

  .station-is-bottom {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .station-is-comparison {
    grid-column-gap: 6px;
  }

  .napster-special-vdo-avatar {
    bottom: 0;
  }

  .background-video {
    object-fit: contain;
    min-height: 862px;
  }

  .simple-card-grid-script {
    pointer-events: none;
    width: 0;
    height: 0;
  }

  .section-hero-top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .section-hero-eyebrow {
    margin-bottom: 0;
  }

  .section-hero-main-content {
    width: 100%;
  }

  .container-2 {
    max-width: none;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .nprbs-deploy-card-desc-2 {
    max-width: 100%;
    font-size: 14px;
    line-height: 19.6px;
  }

  .nprbs-deploy-cards-contents {
    max-width: 100%;
  }

  .nprbs-deploy-card-head-2 {
    letter-spacing: -.48px;
    max-width: 100%;
    font-size: 24px;
    line-height: 24px;
  }

  .nprbs-deploy-cards-items {
    flex-shrink: 510;
    height: 510px;
    padding: 32px 24px 24px;
  }

  .npr-business-banner-img {
    display: none;
  }

  .npr-business-banner-img.mobile {
    display: block;
  }

  .station-fc-circle-icon {
    width: 85%;
  }

  .station-fc-circle-item {
    padding: 10px;
  }

  .station-fc-circle-item.station-fc-circle-item--right {
    right: 0%;
  }

  .station-fc-circle-item.station-fc-circle-item--left {
    left: 0%;
  }

  .station-fc-circle-item-text {
    font-size: var(--_font-sizes---p4);
  }

  .station-fc-circle-icon-glow {
    width: 85%;
  }

  .impact-two-blocks_item-inner {
    padding-top: 2rem;
  }

  .about_three-columns_item {
    padding: 40px 20px 20px;
  }

  .nprlrn-bottom-overlay {
    background-image: linear-gradient(#0000 96%, #000c);
  }

  .partners-commitment-table {
    overflow: scroll;
  }

  .pc-table-header-column {
    min-width: 140px;
  }

  .pc-table-header-row {
    display: flex;
  }

  .pc-table-data-column, .pc-table-data-column.pc-table-data-column--first {
    min-width: 140px;
  }

  .partners-cta {
    margin-bottom: 64px;
    margin-left: 6px;
    margin-right: 6px;
    padding-top: 64px;
    padding-bottom: 0;
  }

  .partners-cta-image {
    object-fit: cover;
    height: 400px;
    overflow: visible;
  }

  .partners-cta-image.partners-cta-image--mobile {
    object-fit: contain;
    max-width: 100%;
    height: auto;
    left: 50%;
  }

  .partners-cta-content {
    padding-left: 0;
    padding-right: 0;
  }

  .partners-cta-image-overlay {
    width: 120%;
    margin-left: -20px;
    margin-right: -20px;
  }

  .partners-related-heading-wrap {
    letter-spacing: -.72px;
    font-size: 36px;
  }

  .partners-cards {
    grid-template-columns: 1fr;
  }

  .partners-card {
    min-height: 460px;
    padding: 20px;
  }

  .image-55 {
    max-height: 88px;
  }

  .category-tag.reset {
    flex: none;
  }

  .image-57 {
    max-height: 88px;
  }

  .author-and-date {
    grid-column-gap: 8px;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .author, .date {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .image-58 {
    height: 88px;
  }

  .date-input {
    margin-left: 0;
  }

  .blog-rich-text {
    margin-top: 1rem;
  }

  .blog-single_share {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
  }

  .social-links-wrap {
    margin-left: auto;
  }

  .copy {
    margin-right: 0;
  }

  .npr-global-heading22 {
    letter-spacing: -.72px;
    margin-top: 16px;
    margin-bottom: 16px;
    font-size: 36px;
    line-height: 36px;
  }

  .npr-global-headdesc-vw1 {
    max-width: 300px;
    font-size: 16px;
  }

  .partners-banner-main-content {
    width: 100%;
    padding-top: 16px;
  }

  .partners-banner-buttons {
    flex-flow: column;
  }

  .nprlrn-glogal-h3 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 24px;
  }

  .image-59 {
    max-height: 88px;
  }

  .npr-overlay {
    background-image: linear-gradient(#0000 68%, #000);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .posts-three-col_list {
    grid-template-columns: 1fr;
  }

  .bold-text-10, .bold-text-11 {
    font-size: 36px;
  }

  .ethics-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ethics-head-wraper {
    margin-bottom: 48px;
  }

  .ethics-head {
    width: 100%;
    max-width: none;
  }

  .ethics-hiw-desc {
    max-width: 306px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .h4-copy.is-24px {
    font-size: var(--_font-sizes---h4);
  }

  .station-cta-image-wrapper {
    position: relative;
  }

  .highered-banner-top {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .highered-tag-txt {
    letter-spacing: -.1px;
    font-size: 10px;
    line-height: 10px;
  }

  .highered-banner-content-div {
    width: 80%;
  }

  .highered-banner-heading {
    letter-spacing: -.8px;
    font-size: 35px;
    line-height: 100%;
  }

  .highered-pink-button {
    padding: 16px;
    font-size: 12px;
    line-height: 12px;
  }

  .highered-trans-button {
    padding: 16px;
  }

  .highered-banner-bottom {
    padding-bottom: 32px;
  }

  .highered-button-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .highered-logo-block {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .highered-transparent-button, .spaces-transparent-button-copy {
    letter-spacing: -.24px;
    font-size: 12px;
    line-height: 12px;
  }

  .highered-prblm-title {
    margin-bottom: 48px;
  }

  .highered-problem-caption {
    letter-spacing: -.1px;
    font-size: 10px;
    line-height: 10px;
  }

  .highered-problem-heading {
    letter-spacing: -.72px;
    margin-top: 16px;
    margin-bottom: 16px;
    font-size: 36px;
    line-height: 36px;
  }

  .higheed-problem-desc-vw {
    max-width: 300px;
    font-size: 16px;
    line-height: 22.4px;
  }

  .highered-hiw-heading.is-enterprise {
    max-width: none;
  }

  .highered-hiw-desc {
    max-width: 306px;
    font-size: 14px;
  }

  .highered-hiw-card-img.lg {
    display: none;
  }

  .highered-hiw-card-img.sm {
    width: 100%;
    display: inline-block;
  }

  .highered-item-content-wraper {
    max-width: none;
    padding-left: 24px;
    padding-right: 24px;
  }

  .highered-hiw-step-heading.two-line, .highered-hiw-step-heading.small-twoline, .highered-hiw-step-desc {
    max-width: none;
  }

  .highered-bottom-banner-section.pb-64 {
    padding-bottom: 64px;
  }

  .highered-bottom-banner-in {
    padding-bottom: 30px;
  }

  .highered-btm-banner-caption {
    letter-spacing: -.1px;
    font-size: 10px;
    line-height: 10px;
  }

  .highered-btm-banner-heading {
    letter-spacing: -.48px;
    font-size: 24px;
    line-height: 24px;
  }

  .highered-btm-banner-desc {
    font-size: 12px;
    line-height: 16.8px;
  }

  .highered-global-trans-btn {
    letter-spacing: -.24px;
    font-size: 12px;
    line-height: 12px;
  }

  .highered-bottom-banner-img {
    margin-top: 0;
  }

  .highered-bottom-overlay {
    background-image: linear-gradient(#0000 96%, #000c);
  }

  .built-content-wraper.p-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .built-caption {
    letter-spacing: -.1px;
    font-size: 10px;
    line-height: 10px;
  }

  .built-heading {
    letter-spacing: -.72px;
    font-size: 36px;
    line-height: 36px;
  }

  .built-headdesc {
    max-width: 100%;
    font-size: 16px;
    line-height: 22.4px;
  }

  .built-heading-grd.break1, .built-heading-grd.break2 {
    display: block;
  }

  .built-heading-grd.p-5 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .built-card-top-row {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .built-card-bottom-row {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 24px;
  }

  .built-card-img {
    border-radius: 12px;
  }

  .built-card-content {
    margin-top: 16px;
  }

  .built-card-content-heading {
    letter-spacing: -.48px;
  }

  .built-card-desc {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 19.6px;
  }

  .nprvw-costs-title {
    margin-bottom: 48px;
  }

  .nprvw-costs-title.p-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .npr-global-heading-lt {
    letter-spacing: -.72px;
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .npr-global-caption-lt {
    letter-spacing: -.1px;
  }

  .npr-global-headdesc-lt {
    max-width: 100%;
    line-height: 140%;
  }

  .cta-paragraph.is-centered {
    text-align: center;
  }

  .station-fc-tabs-overlay {
    z-index: 2;
    pointer-events: none;
    width: 100%;
    height: 50px;
    display: none;
    position: absolute;
  }

  .npr-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .npr-wrapper.pr-0 {
    padding-right: 0;
  }

  .usecase-info-div {
    margin-right: -20px;
    overflow-x: auto;
  }

  .usecase-info-heading-div {
    min-width: 160px;
  }

  .usecase-info-heading-div.min-width-92 {
    min-width: 92px;
  }

  .usecase-info-val-div {
    min-width: 160px;
    overflow-x: auto;
  }

  .usecase-info-val-div.min-width-92 {
    min-width: 92px;
  }

  .div-block-191, .div-block-192 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .npr-enterprise-banner-section {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69cd9cb515cb6fef3f858c3f_enterprise-hero-sm.avif");
    min-height: 100svw;
    margin-bottom: 0;
  }

  .npr-enterprise-banner-section.business-hero {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69ba7bd625cf5f03dbf39395_mac-bg-hero-mob.avif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .npr-enterprise-banner-section.businesslanding-hero {
    background-image: url("https://cdn.prod.website-files.com/69ae6251111a514c4038172a/69b817012c017cd5ee77f006_business-hero-sm.avif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 130vh;
  }

  .npren-banner-head {
    max-width: 320px;
  }

  .npren-banner-heading {
    letter-spacing: -.8px;
  }

  .npren-banner-descs {
    margin-left: auto;
    margin-right: auto;
  }

  .span-ai, .span-organisation {
    display: inline;
  }

  .npren-banner-top {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .npren-pilot-content {
    margin-bottom: 48px;
  }

  .npren-global-caption {
    letter-spacing: -.1px;
    font-size: 10px;
    line-height: 100%;
  }

  .npren-global-heading {
    letter-spacing: -.72px;
    margin-top: 16px;
  }

  .npren-pilot-content-desc {
    font-size: 14px;
    line-height: 19.6px;
  }

  .npren-count-section {
    margin-top: 0;
  }

  .npren-count-content {
    flex-flow: wrap;
    display: flex;
  }

  .npren-count-bx.border.order-1 {
    order: -9999;
    width: 100%;
  }

  .npren-count-bx.border._w-50 {
    width: 50%;
  }

  .npren-count-bx.border.first {
    border-right-style: none;
    order: -9999;
    width: 100%;
  }

  .npren-count-bx.border.second {
    order: 2;
    width: 47%;
  }

  .npren-count-bx._w-50 {
    width: 50%;
  }

  .npren-count-bx.third {
    order: 3;
    width: 47%;
  }

  .npren-count-heading {
    font-size: 24px;
  }

  .npren-count-desc {
    font-size: 14px;
  }

  .npren-pilot-info {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding: 12px;
  }

  .npren-pilot-top {
    padding-bottom: 12px;
  }

  .npren-pilot-num {
    letter-spacing: -4.8px;
    font-size: 65px;
    line-height: 78.4px;
  }

  .npren-txt-small {
    font-size: 12px;
    line-height: 13.2px;
  }

  .npren-impact-desc {
    font-size: 12px;
  }

  .npren-build-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .npren-build-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 48px;
  }

  .npren-build-content-desc {
    font-size: 14px;
    line-height: 140%;
  }

  .npren-build-content-desc1 {
    margin-bottom: 8px;
  }

  .npren-deploy-cards-items {
    flex-shrink: 510;
    height: 510px;
    padding: 32px 24px 24px;
  }

  .npren-deploy-cards-contents {
    max-width: 100%;
  }

  .npren-deploy-card-head {
    letter-spacing: -.48px;
    max-width: 100%;
    font-size: 24px;
    line-height: 24px;
  }

  .npren-deploy-card-desc {
    max-width: 100%;
    font-size: 14px;
    line-height: 19.6px;
  }

  .npren-caption {
    letter-spacing: -.1px;
    font-size: 10px;
  }

  .npr-global-headdesc-en {
    max-width: 100%;
    font-size: 16px;
    line-height: 22.4px;
  }

  .npren-work-content {
    margin-bottom: 48px;
  }

  .npren-work-content-desc {
    font-size: 14px;
    line-height: 19.6px;
  }

  .npren-crewcards-item {
    border-radius: 18px;
  }

  .npren-crewcards-item-inner {
    border-radius: 12px;
  }

  .npren-crewcards-content {
    aspect-ratio: 362 / 387;
    border-radius: 12px;
    padding: 20px;
  }

  .npren-crewcards-info-inner {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .npren-crewcard-head {
    font-size: 28px;
  }

  .npren-crewcard-desc {
    font-size: 14px;
  }

  .npren-crewcard-img, .npren-crew-overlay {
    border-radius: 12px;
  }

  .npren-diff-card {
    border-radius: 12px;
    padding: 24px;
  }

  .npren-tag-info {
    font-size: 12px;
  }

  .npren-difcard-heading {
    font-size: 24px;
  }

  .npren-difcard-head {
    margin-top: 24px;
    margin-bottom: 32px;
  }

  .npren-list-heading {
    font-size: 18px;
  }

  .npren-list-desc {
    margin-top: 8px;
    font-size: 12px;
  }

  .npren-diifcard-overlay {
    border-radius: 12px;
  }

  .npren-napsterbgoverlay {
    border-radius: 6px;
  }

  .npren-companion-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .npren-companion-tabslist-item {
    font-size: 18px;
    line-height: 100%;
  }

  .npren-companion-tablist-desc {
    margin-top: 8px;
    font-size: 12px;
  }

  .npr-global-title-11 {
    margin-bottom: 48px;
  }

  .problem-features-main-wraper {
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .higher-education-banner-section.is-about {
    background-image: none;
  }

  .highereducation-banner-top {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .highered-pink-btn {
    padding: 16px;
    font-size: 12px;
    line-height: 12px;
  }

  .highered-banner-btm {
    padding-bottom: 32px;
  }

  .higher-button-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .higher-logo-block {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .higher-transparent-button {
    letter-spacing: -.24px;
    font-size: 12px;
    line-height: 12px;
  }

  .npren-3block-bx {
    border-right-style: none;
    padding-right: 0;
  }

  .npren-3block-heading {
    margin-bottom: 16px;
    font-size: 24px;
  }

  .npren-access-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .npren-access-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 48px;
  }

  .npren-access-content-desc {
    font-size: 14px;
    line-height: 140%;
  }

  .npren-access-content-desc1 {
    margin-top: 8px;
    font-size: 14px;
    line-height: 140%;
  }

  .npren-builts-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .npren-builts-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 48px;
  }

  .npren-builts-content-desc {
    font-size: 14px;
    line-height: 140%;
  }

  .npren-builts-content-desc1 {
    margin-top: 8px;
    font-size: 14px;
    line-height: 19.6px;
  }

  .npren-global-heading1 {
    letter-spacing: -.72px;
    margin-top: 16px;
    font-size: 36px;
    line-height: 100%;
  }

  .npren-builts-image {
    border-radius: 12px;
  }

  .npren-accesscards-block {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 100%;
  }

  .npren-acesscards-img {
    border-radius: 12px;
  }

  .npren-accesscards-info {
    padding-left: 24px;
    padding-right: 24px;
    bottom: 24px;
  }

  .npren-acesscards-head {
    font-size: 24px;
  }

  .npren-accesscards-desc {
    font-size: 14px;
  }

  .npren-pilots-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 48px;
  }

  .npren-pilots-content-desc1 {
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 140%;
  }

  .npren-pilots-content-desc {
    font-size: 14px;
    line-height: 140%;
  }

  .npren-pilots-card {
    border-radius: 12px;
    padding: 24px;
  }

  .npren-pilotscard-head {
    padding-bottom: 20px;
  }

  .npren-pilotcard-heading {
    font-size: 24px;
  }

  .npren-pilotcard-bigtxt {
    margin-top: 16px;
    margin-bottom: 8px;
    font-size: 40px;
  }

  .npren-pilotscard-desc {
    padding-top: 20px;
    font-size: 14px;
  }

  .npren-pilots-smaaltxt {
    font-size: 12px;
  }

  .npren-pilots-btns {
    margin-top: 24px;
  }

  .npren-pilots-shorttxt {
    margin-bottom: 24px;
    font-size: 12px;
  }

  .npr-talk-btn {
    font-size: 12px;
    line-height: 100%;
  }

  .npren-works-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .npren-works-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 48px;
  }

  .npren-works-content-desc1 {
    font-size: 16px;
    line-height: 140%;
  }

  .npren-works-cards-content {
    margin-top: 24px;
  }

  .npren-works-step-btn {
    padding: 12px;
  }

  .npren-step-txt {
    font-size: 12px;
    line-height: 100%;
  }

  .npren-step-line {
    width: 100%;
  }

  .npren-works-card-head {
    letter-spacing: -.48px;
    line-height: 100%;
  }

  .npren-works-card-desc {
    font-size: 14px;
    line-height: 140%;
  }

  .npren-screen-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .npren-screencards-item {
    border-radius: 32px;
  }

  .npren-screencards-item-inner {
    border-radius: 26px;
  }

  .npren-screencards-content {
    border-radius: 26px;
    padding: 24px;
  }

  .npren-screencards-info-inner {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .npren-screencards-head {
    font-size: 24px;
  }

  .npren-screencards-desc {
    color: #fff;
    font-size: 12px;
  }

  .npren-screencards-img, .npren-screencards-overlay {
    border-radius: 26px;
  }

  .npren-bottombg {
    max-width: 100%;
  }

  .npren-bottom-banner-in {
    padding-bottom: 30px;
  }

  .npr-start-free {
    letter-spacing: -.24px;
    height: 43px;
    font-size: 12px;
    line-height: 100%;
  }

  .npr-start-free.h-100 {
    height: 100%;
  }

  .npren-crew-title {
    margin-bottom: 48px;
  }

  .npren-crew-title.p-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .npren-crew-nav-group {
    display: none;
  }

  .npren-cases-title {
    margin-bottom: 48px;
  }

  .npren-cases-title.p-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nprren-cases-nav-group {
    display: none;
  }

  .npren-cases-items {
    margin-right: 0;
  }

  .npren-cases-img {
    border-radius: 12px;
  }

  .npren-cases-desig {
    font-size: 10px;
  }

  .npr-explore-btn {
    letter-spacing: -.24px;
    font-size: 12px;
    line-height: 12px;
  }

  .text-block-37 {
    font-size: 18px;
    line-height: 100%;
  }

  .text-block-38 {
    font-size: 12px;
  }

  .text-block-39 {
    font-size: 14px;
  }

  .npr-global-headdesc-ens {
    max-width: 100%;
    font-size: 16px;
  }

  .npren-companion-overlay {
    border-radius: 12px;
  }

  .feedback_wrapper {
    border-radius: 12px;
    padding: 1.25rem;
  }

  .feedback_inner-wrapper {
    border-radius: 8px;
    max-width: 100%;
    padding: 1.25rem;
  }

  .vapp-hero-section {
    padding-top: 120px;
    padding-bottom: 0;
  }

  .napps-crew-subhead {
    line-height: 30px;
  }

  .vapp-crew-grid {
    grid-template-columns: 1fr;
  }

  .vapp-np-mac-btn {
    padding-left: 24px;
    padding-right: 24px;
  }

  .napps-author-quote {
    font-size: 18px;
    line-height: 24px;
  }

  .napps-btn {
    padding-left: 24px;
    padding-right: 24px;
  }

  .napps-author-name {
    font-size: 18px;
  }

  .vaap-crew-section {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .section-headline-eyebrow-2 {
    letter-spacing: -.1px;
    font-size: 10px;
  }

  .section-headline-heading-line-2 {
    font-size: clamp(2.57rem, 4.2vw, 4.5rem);
  }

  .faq-question {
    font-size: 16px;
  }

  .block-space-between.mob-center {
    text-align: center;
    justify-content: space-between;
    align-items: center;
  }

  .three-d-box-wrap {
    left: 12px;
  }

  .non-intrusive-img {
    width: 100%;
    height: 100%;
    padding-right: 0;
  }

  .non-intrusive-img.mobile {
    height: auto;
    max-height: 92px;
    display: block;
  }

  .flex-col-1 {
    grid-column-gap: .85rem;
    grid-row-gap: .85rem;
  }

  .trusted-heading-2 {
    letter-spacing: -.12px;
    line-height: 12px;
  }

  .spaces-banner-top-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .pink-button-2 {
    height: 40px;
    font-size: clamp(.85rem, 1.5vw, .875rem);
    line-height: 120%;
  }

  .transparent-button-2 {
    letter-spacing: -.24px;
    line-height: 100%;
  }

  .original-size {
    flex: 0 auto;
  }

  .learn-diff-nav {
    display: none;
  }

  .bg-video-popupclose {
    z-index: 2147483647;
    top: 0;
    right: 6px;
  }

  .bg-video-popup-wraper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .bg-popup-video-container.bg-videoplayer.bg-mobile-padding {
    padding-left: 10px;
    padding-right: 10px;
  }
}

#w-node-_54631aac-4983-bcad-bbee-ba9796a5d4e6-dd553178, #w-node-_61d1dd6d-7e56-e817-3f5d-0fa5867a0589-dd553178, #w-node-_2f940b62-11da-92f8-0f72-19e38082431e-dd553178 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_2f940b62-11da-92f8-0f72-19e380824304-dd553178 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: end;
}

#w-node-f23fceae-6278-7101-8697-60fc58360e5c-dd553178, #w-node-f23fceae-6278-7101-8697-60fc58360e76-dd553178 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_50021965-8c80-efbb-a837-c28f33a5b317-93531ab3 {
  place-self: auto start;
}

#w-node-_2fc76289-e847-d389-c900-185af837dc59-93531ab3 {
  align-self: auto;
}

#w-node-_803b331c-4751-be7b-b866-457da8dd4b48-93531ab3 {
  justify-self: auto;
}

#w-node-_803b331c-4751-be7b-b866-457da8dd4b54-93531ab3 {
  place-self: auto;
}

#w-node-_302d6abf-2e5f-87aa-ac70-7093f5009256-93531ab3 {
  place-self: auto start;
}

#w-node-_302d6abf-2e5f-87aa-ac70-7093f5009262-93531ab3 {
  place-self: auto;
}

#w-node-_33c8e822-72ca-abb4-9fba-56d16e286c32-93531ab3 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_33c8e822-72ca-abb4-9fba-56d16e286c4c-93531ab3 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-b01384b8-803c-6681-cf4d-184c642d6070-93531ab3 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-b01384b8-803c-6681-cf4d-184c642d6068-93531ab3 {
  grid-area: 1 / 8 / 2 / 13;
  justify-self: end;
}

#w-node-b8c46d7e-6f88-a02d-151a-cd6c3fc69780-93531ab3 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-b8c46d7e-6f88-a02d-151a-cd6c3fc69788-93531ab3, #w-node-_7f77b794-21d5-ff24-1281-33b41a33ffe1-93531ab3 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_7f77b794-21d5-ff24-1281-33b41a33ffe3-93531ab3 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_89db9d3e-bab5-7d27-1946-cddff688a45a-93531ab3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2e8aa113-ce85-b10d-de18-fe8e47d566d7-93531ab3 {
  justify-self: start;
}

#w-node-ee2e14e8-e21a-14d5-01d3-12ba3758d549-a79cb7d9 {
  align-self: center;
}

#w-node-_17f564ec-efed-f8ce-bedd-4d13da9d0344-936124c1 {
  place-self: center;
}

#w-node-_4b4ec1c8-52fc-ac07-93fd-1ecb9a9f2596-936124c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_121f76b4-0c57-ca7c-4948-5a550203b071-4f544384 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (min-width: 1920px) {
  #w-node-_54631aac-4983-bcad-bbee-ba9796a5d4e6-dd553178 {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: start;
  }

  #w-node-_61d1dd6d-7e56-e817-3f5d-0fa5867a0589-dd553178 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-_2f940b62-11da-92f8-0f72-19e38082431e-dd553178 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_2f940b62-11da-92f8-0f72-19e380824304-dd553178 {
    grid-area: 1 / 5 / 2 / 9;
    place-self: center end;
  }

  #w-node-f23fceae-6278-7101-8697-60fc58360e5c-dd553178 {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: start;
  }

  #w-node-f23fceae-6278-7101-8697-60fc58360e76-dd553178 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-_8bc35a47-883b-ad03-1116-de65f59b8068-ab364eaa, #w-node-_13ea7848-2367-c0c2-5749-c940114d0bab-ab364eaa, #w-node-efae63ad-c5b2-ce77-796a-24cd6c74ec19-ab364eaa, #w-node-c55e4901-e2c9-9154-eb4c-8dfefb158557-ab364eaa, #w-node-b0e33a50-30e9-9a9c-1f00-49a3b3854d14-ab364eaa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_50021965-8c80-efbb-a837-c28f33a5b317-93531ab3 {
    grid-area: 1 / 2 / 2 / 6;
  }

  #w-node-_2fc76289-e847-d389-c900-185af837dc59-93531ab3 {
    grid-area: 1 / 7 / 2 / 13;
  }

  #w-node-_803b331c-4751-be7b-b866-457da8dd4b48-93531ab3 {
    grid-area: 1 / 2 / 2 / 6;
  }

  #w-node-_803b331c-4751-be7b-b866-457da8dd4b54-93531ab3 {
    grid-area: 1 / 7 / 2 / 13;
  }

  #w-node-_302d6abf-2e5f-87aa-ac70-7093f5009256-93531ab3 {
    grid-area: 1 / 2 / 2 / 6;
  }

  #w-node-_302d6abf-2e5f-87aa-ac70-7093f5009262-93531ab3 {
    grid-area: 1 / 7 / 2 / 13;
    justify-self: end;
  }

  #w-node-_33c8e822-72ca-abb4-9fba-56d16e286c32-93531ab3 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_33c8e822-72ca-abb4-9fba-56d16e286c4c-93531ab3 {
    grid-area: 1 / 6 / 2 / 13;
    justify-self: auto;
  }

  #w-node-b01384b8-803c-6681-cf4d-184c642d6070-93531ab3 {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-b01384b8-803c-6681-cf4d-184c642d6068-93531ab3 {
    grid-area: 1 / 9 / 2 / 13;
    justify-self: end;
  }

  #w-node-b8c46d7e-6f88-a02d-151a-cd6c3fc69780-93531ab3 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-b8c46d7e-6f88-a02d-151a-cd6c3fc69788-93531ab3 {
    grid-area: 1 / 6 / 2 / 13;
  }

  #w-node-_7f77b794-21d5-ff24-1281-33b41a33ffe3-93531ab3 {
    grid-area: 1 / 9 / 2 / 13;
  }

  #w-node-_92979675-bd9a-b555-758c-9d937ee3e702-73df5f97 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_39052c50-415d-377e-f01e-8cec8f87ba40-43fe0a6e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_401065b7-6304-c4b6-0cab-d578b65de034-fa2e49a7 {
    order: -9999;
  }

  #w-node-_121f76b4-0c57-ca7c-4948-5a550203b071-4f544384 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-b26c07ef-7fad-f8c9-83c8-c81012dde1f8-dd553178, #w-node-_348c098a-006b-ad79-4fe4-553872b23515-dd553178, #w-node-e40b0678-e611-7d0d-28c5-754df2146973-dd553178, #w-node-_74ae1013-28e8-e579-bc5d-781dd64061c1-dd553178 {
    place-self: center;
  }

  #w-node-_2f940b62-11da-92f8-0f72-19e38082431e-dd553178 {
    order: 9999;
  }

  #w-node-_33c8e822-72ca-abb4-9fba-56d16e286c31-93531ab3 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_33c8e822-72ca-abb4-9fba-56d16e286c32-93531ab3 {
    grid-column: span 1 / span 1;
  }

  #w-node-_33c8e822-72ca-abb4-9fba-56d16e286c4c-93531ab3, #w-node-b01384b8-803c-6681-cf4d-184c642d6070-93531ab3 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-b01384b8-803c-6681-cf4d-184c642d6068-93531ab3 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b8c46d7e-6f88-a02d-151a-cd6c3fc69780-93531ab3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b8c46d7e-6f88-a02d-151a-cd6c3fc69788-93531ab3, #w-node-_7f77b794-21d5-ff24-1281-33b41a33ffe1-93531ab3 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_7f77b794-21d5-ff24-1281-33b41a33ffe3-93531ab3 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4b4ec1c8-52fc-ac07-93fd-1ecb9a9f2596-936124c1 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-b01384b8-803c-6681-cf4d-184c642d6068-93531ab3 {
    order: -9999;
  }
}
