/* Extracted from inline style blocks in  */ /* ---- block 1 ---- */ * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
}
.pixel-box {
  position: relative;
  width: 100%;
  overflow: hidden;
  /* ★ Set color here to control pixel fill, e.g. color: #000 or color: #fff */
}
.pixel-box_canvas {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* ---- block 2 ---- */ * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
}
/* ---- block 3 ---- */ html {
  font-size: 1.125rem;
}
@media screen and (max-width:1600px) {
  html {
    font-size: calc(-0.12500000000000022rem + 1.2500000000000002vw);
  }
}
@media screen and (max-width:1440px) {
  html {
    font-size: calc(0.5982142857142858rem + 0.4464285714285714vw);
  }
}
@media screen and (max-width:992px) {
  html {
    font-size: calc(0.7582846003898636rem + 0.38986354775828463vw);
  }
}
@media screen and (max-width:479px) {
  html {
    font-size: calc(0.7494769874476988rem + 0.8368200836820083vw);
  }
}
/* Desktop only css */ @media screen and (min-device-width: 992px) {
  html {
    font-size: clamp(16px, 1vw, 24px);
  }
}
/* ---- block 4 ---- */ :root {
  interpolate-size: allow-keywords;
}
html {
  scrollbar-gutter: stable;
}
/* Ensure all elements inherit the color from its parent */ a, .w-input, .w-select, .w-tab-link, .w-nav-link, .w-nav-brand, .w-dropdown-btn, .w-dropdown-toggle, .w-slider-arrow-left, .w-slider-arrow-right, .w-dropdown-link {
  color: inherit;
  text-decoration: inherit;
  font-size: inherit;
}
/* Focus state style for keyboard navigation for the focusable elements */ *[tabindex]:focus-visible,   input[type="file"]:focus-visible {
  outline: 0.125rem solid #4d65ff;
  outline-offset: 0.125rem;
}
/* Get rid of top margin on first element in any rich text element */ .w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child {
  margin-top: 0 !important;
}
/* Get rid of bottom margin on last element in any rich text element */ .w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child {
  margin-bottom: 0 !important;
}
/* Prevent all click and hover interaction with an element */
/* Enables all click and hover interaction with an element */
/* Create a class of .div-square which maintains a 1:1 dimension of a div */
/* Make sure containers never lose their center alignment */ .container-medium,.container-small, .container-large {
  margin-right: auto !important;
  margin-left: auto !important;
}
/* Apply "..." after 3 lines of text */
/* Apply "..." after 2 lines of text */
/* Adds inline flex display */
/* These classes are never overwritten */
/* Remove default Webflow chevron from form select */ select {
  -webkit-appearance:none;
}
@media screen and (max-width: 991px) {
  .hide, .hide-tablet {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .hide-mobile-landscape {
    display: none !important;
  }
}
@media screen and (max-width: 479px) {
  .hide-mobile {
    display: none !important;
  }
}
/* Apply "..." at 100% width */
/* Removes native scrollbar */
/* ---- block 5 ---- */
/* Color Schemes Controls */
/* Inherit slider dot colors */
/* Override .w-slider-nav-invert styles */
/* ---- block 6 ---- */ ::selection {
  background-color: black;
  color: white;
}
.button:hover .button_inset {
  top: 0;
}
/* ---- block 7 ---- */ /*Footer Marquee*/
@keyframes footer-marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-50% - (var(--_ui-styles---footer-marquee--marquee-gap)/2)));
  }
}
/*Logo Marquee*/ [data-logo-marquee] {
  animation: logo-marquee 30s linear infinite;
}
@keyframes logo-marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
/* ---- block 8 ---- */ /* Desktop only css */ @media screen and (min-device-width: 992px) {
  .navbar5_link-drop:hover .nav-drop-wrapper {
    display: block;
  }
  .navbar5_link-drop:hover .nav-drop-arrow {
    transform: rotate(180deg);
  }
  .nav-link-drop:hover p {
    color: #004cf0;
  }
  .nav-link-drop:hover .nav-square {
    background-color: #004cf0;
  }
}
.navbar5_link.w--current .navbar-link_dot {
  background-color: #004cf0;
  border:  #004cf0;
}
[data-wf--navbar--variant="dark"] .navbar5_link.w--current .navbar-link_dot {
  background-color: white
}
.navbar5_component.is--move .navbar5_container {
  transform: translateY(-100%);
}
[data-nav-menu-open] {
  display: flex !important;
}
/* ---- block 9 ---- */ /* Desktop only css */ @media screen and (min-device-width: 992px) {
  .lang-flex-wrapper .lang-btn {
    min-width: 10.5rem;
    min-height: 3.68rem
  }
  .lang-flex-wrapper .lang-flag {
    width: 1.75rem;
    height: 1.1875rem;
    object-fit: cover;
    border-radius: 2px
  }
}
/* ---- block 10 ---- */ [home-7-comp] img, [home-7-comp] p {
  opacity: 0;
}
/* ---- webflow-shared ---- */ 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:700
}
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:700
}
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:400;
  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:400;
  line-height:1;
  font-family:webflow-icons!important
}
* {
  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
}
.w-inline-block {
  max-width:100%;
  display:inline-block
}
html[data-w-dynpage] [data-w-cloak] {
  color:#0000!important
}
h1,h2,h3,h4,h5,h6 {
  margin-bottom:10px;
  font-weight:700
}
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
}
ul,ol {
  margin-top:0;
  margin-bottom:10px;
  padding-left:40px
}
.w-embed:before,.w-embed:after {
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-embed:after {
  clear:both
}
fieldset {
  border:0;
  margin:0;
  padding:0
}
button,[type=button],[type=reset] {
  cursor:pointer;
  -webkit-appearance:button;
  border:0
}
label {
  margin-bottom:5px;
  font-weight:700;
  display:block
}
@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%
  }
}
@media screen and (max-width:767px) {
  .w-nav-brand {
    padding-left:10px
  }
}
@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-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-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[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
}
@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
  }
}
@media screen and (max-width:479px) {
  .w-tab-link {
    display:block
  }
}
@keyframes spin {
  0% {
    transform:rotate(0)
  }
  to {
    transform:rotate(360deg)
  }
}
:root {
  --color-scheme-1--background:var(--_primitives---colors--white);
  --_typography---font-styles--body:Arial,sans-serif;
  --color-scheme-1--text:var(--_primitives---colors--neutral-darkest);
  --_typography---font-styles--heading:Tahoma,sans-serif;
  --_primitives---colors--white:#fff;
  --_primitives---colors--neutral-darkest:#090909;
  --_typography---font-styles--button:"Space Mono",Georgia,sans-serif;
  --text-color--text-alternate\<deleted\|relume-variable-text-color-3\>:var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  --color-scheme-1--border:var(--_primitives---colors--neutral-darkest);
  --_primitives---opacity--transparent:transparent;
  --_primitives---opacity--neutral-darkest-60:color-mix(in srgb,var(--_primitives---colors--neutral-darkest)60%,var(--_primitives---opacity--transparent));
  --_primitives---opacity--white-60:color-mix(in srgb,var(--_primitives---colors--white)60%,var(--_primitives---opacity--transparent));
  --_ui-styles---stroke--border-width:1px;
  --_ui-styles---radius--medium:0px;
  --color-scheme-1--foreground:var(--_primitives---colors--white);
  --_primitives---colors--blue:#004cf0;
  --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>:var(--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>);
  --border-color--border-primary\<deleted\|relume-variable-border-color-1\>:var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --_ui-styles---padding--padding-global:3.75rem;
  --_ui-styles---radius--small:0px;
  --_primitives---colors--neutral-lightest:#f1f1f1;
  --_ui-styles---radius--large:0px;
  --color-scheme-1--accent:var(--_primitives---colors--neutral-darkest);
  --_primitives---opacity--neutral-darkest-15:color-mix(in srgb,var(--_primitives---colors--neutral-darkest)15%,var(--_primitives---opacity--transparent));
  --_primitives---opacity--white-10:color-mix(in srgb,var(--_primitives---colors--white)10%,var(--_primitives---opacity--transparent));
  --_primitives---opacity--white-50:color-mix(in srgb,var(--_primitives---colors--white)50%,var(--_primitives---opacity--transparent));
  --_primitives---opacity--white-20:color-mix(in srgb,var(--_primitives---colors--white)20%,var(--_primitives---opacity--transparent));
  --_primitives---opacity--neutral-darkest-90:color-mix(in srgb,var(--_primitives---colors--neutral-darkest)90%,var(--_primitives---opacity--transparent));
  --_primitives---opacity--neutral-darkest-50:color-mix(in srgb,var(--_primitives---colors--neutral-darkest)50%,var(--_primitives---opacity--transparent));
  --_primitives---opacity--neutral-darkest-10:color-mix(in srgb,var(--_primitives---colors--neutral-darkest)10%,var(--_primitives---opacity--transparent));
  --_primitives---opacity--neutral-darkest-30:color-mix(in srgb,var(--_primitives---colors--neutral-darkest)30%,var(--_primitives---opacity--transparent));
  --_ui-styles---stroke--divider-width:1px;
  --_primitives---opacity--white-70:color-mix(in srgb,var(--_primitives---colors--white)70%,var(--_primitives---opacity--transparent));
  --_primitives---opacity--neutral-darkest-5:color-mix(in srgb,var(--_primitives---colors--neutral-darkest)5%,var(--_primitives---opacity--transparent));
  --_primitives---colors--green:#04c432;
  --_primitives---colors--pink:#fd62ef;
  --_primitives---opacity--neutral-darkest-20:color-mix(in srgb,var(--_primitives---colors--neutral-darkest)20%,var(--_primitives---opacity--transparent));
  --_primitives---opacity--white-30:color-mix(in srgb,var(--_primitives---colors--white)30%,var(--_primitives---opacity--transparent));
  --_primitives---colors--neutral-darker:#222;
  --_ui-styles---logo-marquee--marquee-gap:0px;
  --_primitives---opacity--neutral-darkest-40:color-mix(in srgb,var(--_primitives---colors--neutral-darkest)40%,var(--_primitives---opacity--transparent));
  --_primitives---opacity--white-15:color-mix(in srgb,var(--_primitives---colors--white)15%,var(--_primitives---opacity--transparent));
  --_primitives---opacity--white-80:color-mix(in srgb,var(--_primitives---colors--white)80%,var(--_primitives---opacity--transparent));
  --_primitives---opacity--neutral-darkest-70:color-mix(in srgb,var(--_primitives---colors--neutral-darkest)70%,var(--_primitives---opacity--transparent));
  --_ui-styles---footer-marquee--marquee-gap:20rem;
  --_primitives---colors--beige:#eae6de;
  --_primitives---opacity--white-5:color-mix(in srgb,var(--_primitives---colors--white)5%,var(--_primitives---opacity--transparent));
  --_primitives---colors--grey:#f7f7f7;
  --_primitives---opacity--white-90:color-mix(in srgb,var(--_primitives---colors--white)90%,var(--_primitives---opacity--transparent));
  --_primitives---colors--neutral-lighter:#ccc;
  --_primitives---colors--neutral-light:#aaa;
  --_primitives---colors--neutral:#666;
  --_primitives---colors--neutral-dark:#444;
  --_primitives---opacity--white-40:color-mix(in srgb,var(--_primitives---colors--white)40%,var(--_primitives---opacity--transparent));
  --_primitives---opacity--neutral-darkest-80:color-mix(in srgb,var(--_primitives---colors--neutral-darkest)80%,var(--_primitives---opacity--transparent));
  --base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>:white;
  --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>:#eee;
  --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>:black
}
.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
}
body {
  background-color:var(--color-scheme-1--background);
  font-family:var(--_typography---font-styles--body);
  font-size:1rem;
  line-height:1.5
}
h1 {
  font-family:var(--_typography---font-styles--heading);
  letter-spacing:-.03em;
  margin-top:0;
  margin-bottom:0;
  font-size:5.875rem;
  font-weight:600;
  line-height:1
}
h2 {
  font-family:var(--_typography---font-styles--heading);
  margin-top:0;
  margin-bottom:0;
  font-size:4rem;
  font-weight:600;
  line-height:1.1
}
h3 {
  font-family:var(--_typography---font-styles--heading);
  margin-top:0;
  margin-bottom:0;
  font-size:3.25rem;
  font-weight:600;
  line-height:1.2
}
h4 {
  font-family:var(--_typography---font-styles--heading);
  margin-top:0;
  margin-bottom:0;
  font-size:1.75rem;
  font-weight:600;
  line-height:1.3
}
h5 {
  font-family:var(--_typography---font-styles--heading);
  margin-top:0;
  margin-bottom:0;
  font-size:1.5rem;
  font-weight:600;
  line-height:1.4
}
h6 {
  font-family:var(--_typography---font-styles--heading);
  margin-top:0;
  margin-bottom:0;
  font-size:1.25rem;
  font-weight:600;
  line-height:1.4
}
p {
  margin-bottom:0
}
a {
  color:var(--color-scheme-1--text);
  text-decoration:underline
}
ul {
  margin-top:1rem;
  margin-bottom:1rem;
  padding-left:1.25rem
}
ol {
  margin-top:1rem;
  margin-bottom:1rem;
  padding-left:1.5rem
}
li {
  margin-top:.25rem;
  margin-bottom:.25rem;
  padding-left:.5rem
}
img {
  max-width:100%;
  display:inline-block
}
label {
  margin-bottom:.25rem;
  font-weight:500
}
strong {
  font-weight:700
}
blockquote {
  border-left:.1875rem solid var(--color-scheme-1--text);
  margin-bottom:0;
  padding:.75rem 1.25rem;
  font-size:1.25rem;
  line-height:1.5
}
figure {
  margin-top:3rem;
  margin-bottom:3rem
}
figcaption {
  text-align:center;
  margin-top:.25rem
}
.global-styles {
  display:block;
  position:absolute;
  inset:0% auto auto 0%
}
.max-width-xlarge {
  width:100%;
  max-width:64rem
}
.max-width-medium {
  width:100%;
  max-width:35rem
}
.page-wrapper {
  overflow:clip
}
.container-large {
  width:100%;
  max-width:100rem;
  margin-left:auto;
  margin-right:auto
}
.container-large.is--blog {
  max-width:103.375rem
}
.align-center {
  margin-left:auto;
  margin-right:auto
}
.max-width-large {
  width:100%;
  max-width:48rem
}
.text-weight-medium {
  font-weight:500
}
.text-size-medium {
  font-size:1.125rem
}
.heading-style-h2 {
  font-family:var(--_typography---font-styles--heading);
  font-size:4rem;
  font-weight:600;
  line-height:1.1
}
.heading-style-h1 {
  letter-spacing:-.03em;
  font-size:5.875rem;
  font-weight:600;
  line-height:1
}
.heading-style-h1.is-home-hero {
  text-wrap:balance;
  font-size:clamp(3rem,5.5vw,6rem)
}
.heading-style-h1.is-home-hero:where(.w-variant-3336bbf8-1ea5-3f0a-e55d-b6583c4fe094),.heading-style-h1.is-home-hero:where(.w-variant-c7e1be9e-92a8-dc5b-5c2e-6aa3cd52ca72) {
  font-size:clamp(3rem,5.5vw,6rem)
}
.heading-style-h1.is--big-mob {
  font-weight:500
}
.text-size-tiny {
  font-size:.75rem;
  line-height:1.2
}
.text-size-tiny.is--firs-neu {
  font-family:Tt Firs Neue
}
.text-size-tiny.is--mono {
  font-family:var(--_typography---font-styles--button)
}
.button {
  border-top-style:solid;
  border-top-width:2px;
  border-top-color:var(--color-scheme-1--border);
  border-right-style:solid;
  border-right-width:2px;
  border-right-color:var(--color-scheme-1--border);
  border-bottom-style:solid;
  border-bottom-width:2px;
  border-bottom-color:var(--color-scheme-1--border);
  border-left-style:solid;
  border-left-width:2px;
  border-left-color:var(--color-scheme-1--border);
  background-color:var(--_primitives---opacity--transparent);
  font-family:var(--_typography---font-styles--button);
  color:var(--color-scheme-1--text);
  text-align:center;
  text-transform:uppercase;
  --color-scheme-1--background:var(--_primitives---colors--white);
  --color-scheme-1--text:var(--_primitives---colors--neutral-darkest);
  --text-color--text-alternate\<deleted\|relume-variable-text-color-3\>:var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  --color-scheme-1--border:var(--_primitives---colors--neutral-darkest);
  --color-scheme-1--foreground:var(--_primitives---colors--white);
  --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>:var(--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>);
  --border-color--border-primary\<deleted\|relume-variable-border-color-1\>:var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --color-scheme-1--accent:var(--_primitives---colors--neutral-darkest);
  --base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>:white;
  --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>:#eee;
  --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>:black;
  isolation:isolate;
  padding:1.63rem 2rem;
  font-size:.88rem;
  line-height:1;
  text-decoration:none;
  transition-property:color;
  transition-duration:.35s;
  transition-timing-function:cubic-bezier(.86,0,.07,1);
  position:relative
}
.button:where(.w-variant-c2dca1c5-c3f7-d611-49c7-29a50b98cc43) {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  justify-content:center;
  align-items:center;
  display:flex
}
.button:where(.w-variant-97ff8150-459f-5d96-23e7-44dc6a3eb892) {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  border-color:var(--_primitives---colors--white);
  color:var(--_primitives---colors--white);
  justify-content:center;
  align-items:center;
  display:flex
}
.button:where(.w-variant-86c6ec83-f1c8-6fac-e285-650427858da4) {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  background-color:var(--_primitives---colors--neutral-darkest);
  color:var(--_primitives---colors--white);
  justify-content:center;
  align-items:center;
  padding:1rem 1.25rem;
  font-size:.75rem;
  display:flex
}
.button:where(.w-variant-deefd9eb-1335-546b-655a-f9284fb46bd4) {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  background-color:var(--_primitives---colors--white);
  color:var(--_primitives---colors--neutral-darkest);
  justify-content:center;
  align-items:center;
  padding:1rem 1.25rem;
  font-size:.75rem;
  display:flex
}
.button:where(.w-variant-c1b18611-d919-98ec-8d06-50598656eee5) {
  border-color:var(--_primitives---opacity--transparent);
  transition:opacity .35s,color .35s cubic-bezier(.86,0,.07,1)
}
.button:where(.w-variant-1182992f-392b-ede9-9597-f9f5e9860ea6) {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  background-color:var(--_primitives---colors--neutral-darkest);
  color:var(--_primitives---colors--white);
  justify-content:center;
  align-items:center;
  padding:1rem 1.25rem;
  font-size:.75rem;
  display:flex
}
.button:where(.w-variant-30fa5bb5-c01f-03ed-1234-0243886af549) {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  border-color:var(--_primitives---colors--white);
  background-color:var(--_primitives---colors--white);
  color:var(--_primitives---colors--neutral-darkest);
  justify-content:center;
  align-items:center;
  padding:1rem 1.25rem;
  font-size:.75rem;
  display:flex
}
.button:where(.w-variant-7df82769-5cd7-4d3e-d248-0e72687343f2) {
  border-color:var(--_primitives---colors--white);
  background-color:var(--_primitives---colors--white);
  color:var(--_primitives---colors--neutral-darkest);
  padding:.75rem 1.5rem
}
.button:where(.w-variant-3a3567fc-5ad1-b3db-a6eb-e8de1f1a9fb1) {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  border-color:var(--_primitives---colors--white);
  background-color:var(--_primitives---colors--white);
  color:var(--_primitives---colors--neutral-darkest);
  justify-content:center;
  align-items:center;
  padding:1.63rem 2rem;
  font-size:.75rem;
  display:flex
}
.button:where(.w-variant-13a7da87-6876-dd0f-aba2-48feef572149) {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  border-color:var(--_primitives---colors--neutral-darkest);
  background-color:var(--_primitives---colors--white);
  color:var(--_primitives---colors--neutral-darkest);
  justify-content:center;
  align-items:center;
  padding:1rem 1.75rem;
  font-size:.75rem;
  display:flex
}
.button:where(.w-variant-b79a17a2-f00e-1f68-fc9a-9d3f654101bd) {
  border-color:var(--_primitives---colors--white);
  background-color:var(--_primitives---colors--white);
  font-family:var(--_typography---font-styles--body);
  color:var(--_primitives---colors--neutral-darkest);
  padding:.75rem 1.5rem;
  font-weight:500
}
.button:hover {
  color:var(--_primitives---colors--white)
}
.button:hover:where(.w-variant-97ff8150-459f-5d96-23e7-44dc6a3eb892),.button:hover:where(.w-variant-86c6ec83-f1c8-6fac-e285-650427858da4) {
  color:var(--color-scheme-1--text)
}
.button:hover:where(.w-variant-deefd9eb-1335-546b-655a-f9284fb46bd4) {
  color:var(--_primitives---colors--white)
}
.button:hover:where(.w-variant-c1b18611-d919-98ec-8d06-50598656eee5) {
  opacity:.42;
  color:var(--color-scheme-1--text)
}
.button:hover:where(.w-variant-1182992f-392b-ede9-9597-f9f5e9860ea6) {
  color:var(--color-scheme-1--text)
}
.button:hover:where(.w-variant-30fa5bb5-c01f-03ed-1234-0243886af549),.button:hover:where(.w-variant-3a3567fc-5ad1-b3db-a6eb-e8de1f1a9fb1) {
  color:var(--_primitives---colors--white)
}
.button:hover:where(.w-variant-13a7da87-6876-dd0f-aba2-48feef572149) {
  color:var(--_primitives---colors--neutral-darkest)
}
.button.is-link {
  background-color:var(--_primitives---opacity--transparent);
  color:var(--_primitives---colors--neutral-darkest);
  border-style:none;
  padding:.25rem 0;
  line-height:1;
  text-decoration:none
}
.button.is-link.is-alternate {
  background-color:var(--_primitives---opacity--transparent);
  color:var(--_primitives---colors--white)
}
.button.is-link.is-icon {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem
}
.button.is-icon {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  justify-content:center;
  align-items:center;
  display:flex
}
.button.is-secondary {
  background-color:var(--_primitives---opacity--transparent);
  color:var(--_primitives---colors--neutral-darkest)
}
.button.is-secondary.is-alternate {
  background-color:var(--_primitives---opacity--transparent);
  color:var(--_primitives---colors--white)
}
.button.is-small {
  padding:.5rem 1.25rem;
  font-size:.75rem
}
.button.is-alternate {
  border-color:var(--_primitives---colors--white);
  background-color:var(--_primitives---colors--white);
  color:var(--_primitives---colors--neutral-darkest)
}
.button.is--play {
  background-color:var(--_primitives---colors--white);
  border-style:none;
  padding:1.875rem
}
.button.icon,.button.icon-4 {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  justify-content:center;
  align-items:center;
  display:flex
}
.button.is--small {
  padding:1.2225rem 1.5rem
}
.heading-style-h4 {
  font-family:var(--_typography---font-styles--heading);
  font-size:2rem;
  font-weight:600;
  line-height:1.3
}
.text-size-regular {
  font-size:1rem;
  line-height:1.375
}
.text-size-regular.is--fir-neu {
  font-family:Tt Firs Neue
}
.heading-style-h3 {
  font-size:3.25rem;
  font-weight:500;
  line-height:1.2
}
.heading-style-h3.is--price {
  font-family:var(--_typography---font-styles--heading);
  font-size:3rem
}
.button-group {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-wrap:wrap;
  align-items:center;
  display:flex
}
.button-group.is-center,.button-group.mobile-stacked.align-left-portrait {
  justify-content:center;
  align-items:center
}
.text-color-white.text-size-tiny.lang-input-text {
  text-align:center;
  color:currentColor;
  flex:none
}
.background-color-white {
  background-color:var(--_primitives---colors--white)
}
.text-weight-semibold {
  font-weight:600
}
.text-style-muted {
  opacity:.6
}
.background-color-black {
  background-color:var(--_primitives---colors--neutral-darkest)
}
.text-style-allcaps {
  text-transform:uppercase
}
.text-align-center {
  text-align:center
}
.text-size-small {
  font-size:.875rem;
  line-height:1.5
}
.text-size-small.is--mono {
  font-family:var(--_typography---font-styles--button);
  letter-spacing:.04em
}
.text-size-small.is--mono.is-currentcolor {
  color:currentColor
}
.text-rich-text h1 {
  margin-top:2rem;
  margin-bottom:1rem
}
.text-rich-text blockquote {
  margin-top:1.5rem;
  margin-bottom:1.5rem;
  font-style:italic
}
.text-rich-text h2,.text-rich-text h3,.text-rich-text h4 {
  margin-top:1.5rem;
  margin-bottom:1rem
}
.text-rich-text h5,.text-rich-text h6 {
  margin-top:1.25rem;
  margin-bottom:1rem
}
.text-rich-text p {
  margin-bottom:1rem
}
.text-rich-text a {
  text-underline-offset:.2em;
  text-decoration:underline;
  transition-property:color,text-underline-offset;
  transition-duration:.2s,.35s;
  transition-timing-function:ease,ease
}
.text-rich-text a:hover {
  color:var(--_primitives---colors--blue);
  text-underline-offset:.25em
}
.text-rich-text figcaption {
  border-left:2px solid var(--color-scheme-1--text);
  text-align:left;
  margin-top:.5rem;
  padding-left:.5rem;
  font-size:.875rem
}
.text-size-large {
  font-size:1.25rem
}
.text-size-large.is-home-8 {
  font-family:var(--_typography---font-styles--heading);
  font-size:1.85rem;
  font-weight:500;
  line-height:1.2
}
.pointer-events-auto {
  pointer-events:auto
}
.padding-global {
  width:100%;
  padding:var(--_ui-styles---padding--padding-global);
}
.padding-section-large {
  padding-top:8.75rem;
  padding-bottom:8.75rem
}
.padding-section-large.is-home-hero {
  padding-top:7rem;
  padding-bottom:7rem
}
.spacer-xsmall {
  width:100%;
  padding-top:1rem
}
.spacer-small {
  width:100%;
  padding-top:1.5rem
}
.spacer-small.show-mobile-landscape {
  display:none
}
.spacer-medium {
  width:100%;
  padding-top:2rem
}
.spacer-large {
  width:100%;
  padding-top:3rem
}
.navbar5_component {
  z-index:9999;
  border-bottom:0px solid var(--_primitives---opacity--neutral-darkest-15);
  width:100%;
  color:var(--color-scheme-1--text);
  background-color:#0000;
  justify-content:flex-start;
  align-items:flex-start;
  transition:transform .4s cubic-bezier(.645,.045,.355,1);
  display:flex;
  position:sticky;
  top:0%
}
.navbar5_component:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
  border-bottom-color:var(--_primitives---opacity--white-10);
  color:var(--_primitives---opacity--white-50)
}
.navbar5_component.is--move {
  transition-property:none
}
.navbar5_container {
  border-bottom:1px solid var(--_primitives---opacity--neutral-darkest-15);
  background-color:var(--color-scheme-1--background);
  justify-content:space-between;
  align-items:stretch;
  width:100%;
  max-width:100%;
  height:100%;
  margin-left:auto;
  margin-right:auto;
  transition:transform .4s;
  display:flex
}
.navbar5_container:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
  border-bottom-color:var(--_primitives---opacity--white-20);
  background-color:var(--_primitives---opacity--neutral-darkest-90)
}
.navbar5_logo-link {
  justify-content:center;
  align-items:center;
  height:100%;
  padding:.63rem 1rem;
  display:flex
}
.navbar5_menu {
  flex:1;
  justify-content:space-between;
  align-items:stretch;
  height:100%;
  margin-left:.88rem;
  display:flex;
  position:relative
}
.navbar5_menu-left {
  font-size:.75rem;
  display:flex
}
.navbar5_link {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  border:1px solid var(--_primitives---opacity--transparent);
  font-family:var(--_typography---font-styles--button);
  color:var(--_primitives---opacity--neutral-darkest-50);
  text-transform:uppercase;
  justify-content:space-between;
  align-items:center;
  padding:1rem;
  line-height:1;
  transition:color .2s;
  display:flex
}
.navbar5_link:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
  color:var(--_primitives---opacity--white-50)
}
.navbar5_link:hover {
  color:var(--color-scheme-1--text)
}
.navbar5_link:hover:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
  color:var(--_primitives---colors--white)
}
.navbar5_link.w--current {
  color:var(--_primitives---colors--blue)
}
.navbar5_link.w--current:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
  color:var(--_primitives---colors--white)
}
.navbar5_link.is-slash {
  pointer-events:none;
  color:var(--_primitives---opacity--neutral-darkest-30);
  padding-left:0;
  padding-right:0
}
.navbar5_link.is-slash:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
  color:var(--_primitives---opacity--white-50)
}
.navbar5_link.is-slash:hover {
  color:var(--_primitives---opacity--neutral-darkest-30)
}
.navbar5_menu-right {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  align-items:center;
  padding-top:1rem;
  padding-bottom:1rem;
  padding-right:1.25rem;
  font-size:.75rem;
  display:flex
}
.navbar5_menu-button {
  padding:0
}
.section_header1 {
  background-color:var(--_primitives---opacity--neutral-darkest-5);
  width:100%;
  color:var(--color-scheme-1--text);
  background-image:none;
  background-position:0 0;
  background-size:3.75rem;
  flex-flow:column;
  justify-content:flex-start;
  align-items:stretch;
  min-height:calc(80svh - 4.5rem);
  padding-top:3.47222vw;
  display:flex;
  position:relative;
  overflow:clip
}
.button_square {
  background-color:var(--_primitives---colors--green);
  width:.63rem;
  height:.63rem;
  display:none
}
.button_square:where(.w-variant-c2dca1c5-c3f7-d611-49c7-29a50b98cc43),.button_square:where(.w-variant-97ff8150-459f-5d96-23e7-44dc6a3eb892),.button_square:where(.w-variant-86c6ec83-f1c8-6fac-e285-650427858da4),.button_square:where(.w-variant-deefd9eb-1335-546b-655a-f9284fb46bd4),.button_square:where(.w-variant-1182992f-392b-ede9-9597-f9f5e9860ea6),.button_square:where(.w-variant-30fa5bb5-c01f-03ed-1234-0243886af549),.button_square:where(.w-variant-3a3567fc-5ad1-b3db-a6eb-e8de1f1a9fb1) {
  display:block
}
.button_square:where(.w-variant-13a7da87-6876-dd0f-aba2-48feef572149) {
  display:none
}
.button_square.is-pink {
  background-color:var(--_primitives---colors--pink)
}
.button_square.is-blue {
  background-color:var(--_primitives---colors--blue)
}
.button_square.icon-2,.button_square.icon-5 {
  display:block
}
.button_inset {
  z-index:-1;
  background-color:var(--_primitives---colors--neutral-darkest);
  pointer-events:none;
  transition:top .6s;
  position:absolute;
  inset:100% 0% 0%
}
.button_inset:where(.w-variant-97ff8150-459f-5d96-23e7-44dc6a3eb892),.button_inset:where(.w-variant-86c6ec83-f1c8-6fac-e285-650427858da4) {
  background-color:var(--_primitives---colors--white)
}
.button_inset:where(.w-variant-deefd9eb-1335-546b-655a-f9284fb46bd4) {
  background-color:var(--_primitives---colors--neutral-darkest)
}
.button_inset:where(.w-variant-c1b18611-d919-98ec-8d06-50598656eee5) {
  display:none
}
.button_inset:where(.w-variant-1182992f-392b-ede9-9597-f9f5e9860ea6) {
  background-color:var(--_primitives---colors--white)
}
.button_inset:where(.w-variant-30fa5bb5-c01f-03ed-1234-0243886af549),.button_inset:where(.w-variant-3a3567fc-5ad1-b3db-a6eb-e8de1f1a9fb1) {
  background-color:var(--_primitives---colors--neutral-darkest)
}
.button_inset:where(.w-variant-13a7da87-6876-dd0f-aba2-48feef572149) {
  background-color:#0909091a
}
.text-color-blue {
  color:var(--_primitives---colors--blue)
}
.navbar5_logo-wrap {
  border-right:1px solid var(--_primitives---opacity--neutral-darkest-15)
}
.navbar5_logo-wrap:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
  border-right-color:var(--_primitives---opacity--white-10)
}
.text-font-button {
  font-family:var(--_typography---font-styles--button)
}
.text-font-button.text-style-allcaps.text-size-small:where(.w-variant-3639eca5-0eee-e698-46ac-ad82ba238ffe) {
  display:none
}
.text-font-button.text-style-allcaps.text-size-small.is--salary {
  text-align:left
}
.logo_component {
  pointer-events:none;
  width:100%;
  padding-top:3rem;
  padding-bottom:3.75rem;
  position:relative;
  inset:auto 0% 0%
}
.logo_content {
  flex-flow:column;
  width:100%;
  display:flex
}
.text-font-body {
  font-family:var(--_typography---font-styles--body)
}
.spacer-20 {
  width:100%;
  padding-top:1.25rem
}
.section_cohort-standards.background-color-black {
  --color-scheme-1--background:var(--_primitives---colors--white);
  --color-scheme-1--text:var(--_primitives---colors--white);
  --text-color--text-alternate\<deleted\|relume-variable-text-color-3\>:var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  --color-scheme-1--border:var(--_primitives---colors--white);
  --color-scheme-1--foreground:var(--_primitives---colors--white);
  --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>:var(--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>);
  --border-color--border-primary\<deleted\|relume-variable-border-color-1\>:var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --color-scheme-1--accent:var(--_primitives---colors--neutral-darkest);
  --base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>:white;
  --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>:#eee;
  --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>:black
}
.section_faq1 {
  background-color:var(--color-scheme-1--background);
  color:var(--color-scheme-1--text)
}
.section_faq1:where(.w-variant-15ebab5b-1fa4-cf1b-5ecd-4923df156123) {
  background-color:#f1f1f1
}
.faq1_list {
  border-bottom:var(--_ui-styles---stroke--divider-width)solid var(--color-scheme-1--border)
}
.faq1_accordion {
  flex-direction:column;
  justify-content:flex-start;
  align-items:stretch
}
.faq1_question {
  grid-column-gap:1.5rem;
  grid-row-gap:1.5rem;
  border-top:var(--_ui-styles---stroke--divider-width)solid var(--color-scheme-1--border);
  cursor:pointer;
  justify-content:space-between;
  align-items:center;
  padding-top:2rem;
  padding-bottom:2rem;
  display:flex
}
.faq1_icon-wrapper {
  background-color:var(--_primitives---colors--neutral-darkest);
  border-radius:100%;
  align-self:flex-start;
  width:1.75rem;
  height:1.75rem;
  display:flex
}
.faq1_answer {
  padding-right:2.25rem;
  overflow:hidden
}
.faq1_icon-embed {
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:1.75rem;
  height:1.75rem;
  display:flex
}
.section_cta25 {
  background-color:var(--_primitives---colors--neutral-darkest);
  color:var(--color-scheme-1--text);
  --color-scheme-1--background:var(--_primitives---colors--white);
  --color-scheme-1--text:var(--_primitives---colors--white);
  --text-color--text-alternate\<deleted\|relume-variable-text-color-3\>:var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  --color-scheme-1--border:var(--_primitives---colors--white);
  --color-scheme-1--foreground:var(--_primitives---colors--white);
  --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>:var(--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>);
  --border-color--border-primary\<deleted\|relume-variable-border-color-1\>:var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --color-scheme-1--accent:var(--_primitives---colors--neutral-darkest);
  --base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>:white;
  --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>:#eee;
  --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>:black;
  position:relative
}
.text-wrap-pretty {
  text-wrap:pretty
}
.text-wrap-balance {
  text-wrap:balance
}
.footer16_component {
  background-color:var(--_primitives---colors--neutral-darkest);
  color:var(--color-scheme-1--text);
  --color-scheme-1--background:var(--_primitives---colors--white);
  --color-scheme-1--text:var(--_primitives---colors--white);
  --text-color--text-alternate\<deleted\|relume-variable-text-color-3\>:var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  --color-scheme-1--border:var(--_primitives---colors--white);
  --color-scheme-1--foreground:var(--_primitives---colors--white);
  --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>:var(--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>);
  --border-color--border-primary\<deleted\|relume-variable-border-color-1\>:var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --color-scheme-1--accent:var(--_primitives---colors--neutral-darkest);
  --base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>:white;
  --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>:#eee;
  --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>:black
}
.footer16_component:where(.w-variant-c377cc15-763d-cdc3-f9d5-39b95e2e742d) {
  background-color:var(--color-scheme-1--foreground);
  color:var(--color-scheme-1--text);
  --color-scheme-1--background:var(--_primitives---colors--white);
  --color-scheme-1--text:var(--_primitives---colors--neutral-darkest);
  --text-color--text-alternate\<deleted\|relume-variable-text-color-3\>:var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  --color-scheme-1--border:var(--_primitives---colors--neutral-darkest);
  --color-scheme-1--foreground:var(--_primitives---colors--white);
  --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>:var(--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>);
  --border-color--border-primary\<deleted\|relume-variable-border-color-1\>:var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --color-scheme-1--accent:var(--_primitives---colors--neutral-darkest);
  --base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>:white;
  --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>:#eee;
  --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>:black
}
.footer16_top-wrapper {
  grid-column-gap:0px;
  grid-row-gap:1rem;
  grid-template-rows:auto;
  grid-template-columns:minmax(0,.35fr) 1fr;
  place-items:stretch stretch
}
.footer16_left-wrapper {
  padding-right:var(--_ui-styles---padding--padding-global);
  padding-left:var(--_ui-styles---padding--padding-global);
  border-right:1px solid var(--_primitives---opacity--white-15);
  flex-direction:column;
  justify-content:center;
  align-items:center;
  display:flex
}
.footer16_left-wrapper:where(.w-variant-c377cc15-763d-cdc3-f9d5-39b95e2e742d) {
  border-right-color:var(--_primitives---opacity--neutral-darkest-15)
}
.footer16_logo-link {
  padding-left:0
}
.footer16_menu-wrapper {
  grid-column-gap:2rem;
  grid-row-gap:1rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr;
  align-items:start;
  padding:5.63rem 4.25rem 6.25rem 9vw
}
.footer16_link-list {
  flex-direction:column;
  grid-template-rows:auto;
  grid-template-columns:100%;
  grid-auto-columns:100%;
  place-items:flex-start start;
  display:flex
}
.footer16_link {
  color:var(--_primitives---opacity--white-80);
  padding-top:.5rem;
  padding-bottom:.5rem;
  font-size:.875rem;
  text-decoration:none;
  transition:color .2s
}
.footer16_link:where(.w-variant-c377cc15-763d-cdc3-f9d5-39b95e2e742d) {
  color:var(--_primitives---opacity--neutral-darkest-70)
}
.footer16_link:hover {
  color:var(--_primitives---colors--white)
}
.footer16_link:hover:where(.w-variant-c377cc15-763d-cdc3-f9d5-39b95e2e742d) {
  color:var(--color-scheme-1--text)
}
.footer16_link.w--current {
  color:var(--_primitives---colors--white)
}
.divider-horizontal {
  width:100%;
  height:var(--_ui-styles---stroke--divider-width);
  background-color:var(--_primitives---opacity--white-15)
}
.divider-horizontal:where(.w-variant-c377cc15-763d-cdc3-f9d5-39b95e2e742d) {
  background-color:var(--_primitives---opacity--neutral-darkest-15)
}
.footer16_bot-menu-wrapper {
  grid-column-gap:2rem;
  grid-row-gap:1rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr;
  justify-content:space-between;
  align-items:flex-start;
  padding:2rem 4.25rem 1.88rem 9vw;
  display:flex
}
.footer16_bot-left-wrapper {
  padding-right:var(--_ui-styles---padding--padding-global);
  padding-left:var(--_ui-styles---padding--padding-global);
  border-right:1px solid var(--_primitives---opacity--white-15);
  flex-direction:column;
  justify-content:center;
  align-items:center;
  display:flex
}
.footer16_bot-link-list {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  flex-flow:row;
  grid-template-rows:auto;
  grid-template-columns:100%;
  grid-auto-columns:100%;
  place-items:flex-start start;
  display:flex
}
.footer16_bot-wrapper {
  grid-column-gap:0px;
  grid-row-gap:1rem;
  color:var(--_primitives---opacity--white-50);
  grid-template-rows:auto;
  grid-template-columns:minmax(0,.35fr) 1fr;
  place-items:stretch stretch
}
.footer16_bot-wrapper:where(.w-variant-c377cc15-763d-cdc3-f9d5-39b95e2e742d) {
  color:var(--_primitives---opacity--neutral-darkest-50)
}
.footer16_bot-link {
  padding-top:.5rem;
  padding-bottom:.5rem;
  font-size:.875rem;
  text-decoration:none;
  transition:color .2s
}
.footer16_bot-link:hover {
  color:var(--color-scheme-1--text)
}
.pixel-box {
  z-index:2;
  height:20rem;
  color:var(--_primitives---colors--neutral-darkest);
  margin-bottom:-1px;
  position:relative
}
.pixel-box:where(.w-variant-d88e5818-7199-58e5-02ea-1b0dc4b69c17) {
  color:var(--_primitives---colors--blue)
}
.pixel-box:where(.w-variant-c19c13d4-108b-a1cd-fc33-28340d613769) {
  color:var(--_primitives---colors--white)
}
.pixel-box:where(.w-variant-693ddf68-ff2a-e36b-4526-212bbbd6a5e4) {
  color:var(--_primitives---colors--green)
}
.pixel-box:where(.w-variant-4c91ee76-cd99-a2b9-0d38-503a8806a6db) {
  color:var(--_primitives---colors--pink)
}
.pixel-box:where(.w-variant-22380be7-003e-407d-ba1d-48bc9549cfb3) {
  color:var(--_primitives---colors--neutral-lightest)
}
.pixel-box:where(.w-variant-a8d8e7e9-c8da-9422-cac7-20d3eb41ec36) {
  color:#eae6de
}
.pixel-box_canvas {
  width:100%;
  height:100%
}
.hero_canvas {
  z-index:1;
  pointer-events:none;
  width:100%;
  height:100%;
  position:absolute;
  inset:0%
}
.section_header11 {
  background-image:linear-gradient(#f2f2f299,#f2f2f299);
  background-position:0 0,0 0;
  background-size:auto,3.75rem;
  padding-top:0
}
.section_header11:where(.w-variant-3336bbf8-1ea5-3f0a-e55d-b6583c4fe094) {
  display:block
}
.home-3--grid {
  grid-column-gap:4rem;
  grid-row-gap:4rem;
  grid-template-rows:auto;
  grid-template-columns:minmax(12.5rem,36.8125rem) minmax(12.5rem,55.8125rem);
  grid-auto-columns:1fr;
  justify-content:space-between;
  display:grid
}
.opacity-70 {
  opacity:.7
}
.css {
  display:none
}
.section-home-4 {
  background-color:var(--_primitives---colors--white);
  color:var(--_primitives---colors--neutral-darkest);
  padding-top:8.75rem;
  padding-bottom:8.75rem;
  position:relative
}
.home-4-content {
  z-index:3;
  grid-column-gap:2rem;
  grid-row-gap:2rem;
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex;
  position:relative
}
.para-wrapper {
  max-width:31.125rem
}
.home-4-lisit {
  grid-column-gap:.25rem;
  grid-row-gap:.25rem;
  flex-flow:column;
  display:flex
}
.home-4-comp {
  grid-column-gap:5rem;
  grid-row-gap:5rem;
  grid-template-rows:auto;
  grid-template-columns:11.625rem minmax(12.5rem,36.75rem);
  grid-auto-columns:1fr;
  justify-content:space-between;
  display:grid
}
.home-4-numb-wrapper {
  background-color:var(--_primitives---colors--neutral-darkest);
  justify-content:center;
  align-items:center;
  width:100%;
  padding-top:100%;
  position:relative
}
.home-4-numb-bg {
  color:var(--_primitives---colors--white);
  justify-content:center;
  align-items:center;
  display:flex;
  position:absolute;
  inset:0%
}
.home-4-numb-bg.is--1 {
  background-color:#070f33
}
.home-4-numb-bg.is--2 {
  background-color:#142e98
}
.home-4-numb-bg.is--3 {
  background-color:#1a3ecb
}
.home-4-comp-content {
  border-bottom-style:solid;
  border-bottom-width:1px;
  flex-flow:column;
  justify-content:center;
  display:flex
}
.home-4-comp-heading {
  margin-bottom:.75rem
}
.mob-only {
  display:none
}
.text-size-20px {
  font-size:1.25rem;
  line-height:1.2
}
.home-7-heading-comp {
  color:var(--_primitives---colors--white);
  background-color:#004cef;
  padding-top:6.25rem;
  padding-bottom:6.25rem
}
.home-7-comp-1-heading {
  max-width:43.75rem;
  margin-left:auto
}
.home-7-comp-1 {
  width:100%;
  min-height:100vh;
  color:var(--_primitives---colors--white);
  background-color:#1a3ecb;
  padding-top:2rem;
  padding-bottom:2rem
}
.home-7-comp-1.is--2 {
  background-color:#142e98
}
.home-7-comp-1.is--3 {
  background-color:#0d1f66
}
.home-7-comp-1.is--4 {
  background-color:var(--_primitives---colors--neutral-darkest)
}
.home-7-comp-2--grid {
  grid-column-gap:5rem;
  grid-row-gap:5rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  min-height:30rem;
  display:grid
}
.home-7-comp-2-content {
  grid-column-gap:2.5rem;
  grid-row-gap:2.5rem;
  flex-flow:column;
  display:flex
}
.header1_salary {
  margin-left:1rem
}
.home-7-img {
  width:100%
}
.home-7-comp-move.is--2 {
  transform:translateY(55vh)
}
.home-7-comp-gap.is--2 {
  height:13rem
}
.home-7-comp-gap.is--3 {
  height:19.5rem
}
.block-5rem {
  height:5rem
}
.text-style-muted-60 {
  opacity:.7
}
.header1_indeed {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  border:1px solid var(--_primitives---opacity--neutral-darkest-10);
  background-color:var(--_primitives---opacity--white-5);
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
  justify-content:flex-start;
  align-items:stretch;
  padding:1rem;
  display:inline-flex
}
.header1_indeed:where(.w-variant-c7e1be9e-92a8-dc5b-5c2e-6aa3cd52ca72) {
  display:none
}
.header1_stars {
  justify-content:center;
  align-items:center;
  width:3.75rem;
  height:.75rem;
  margin-bottom:.25rem;
  display:flex
}
.header1_reviews {
  border-left:1px solid var(--_primitives---opacity--neutral-darkest-10);
  padding-left:1rem
}
.indeed_logo {
  width:6rem
}
.home-4-numb-content {
  z-index:2;
  color:var(--_primitives---colors--white);
  flex-flow:column;
  justify-content:center;
  align-items:center;
  display:flex;
  position:absolute;
  inset:0%
}
.section-lang-2 {
  color:var(--_primitives---colors--white);
  padding-top:8.75rem;
  padding-bottom:8.75rem
}
.lang-2-content {
  grid-column-gap:1.25rem;
  grid-row-gap:1.25rem;
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  max-width:39.625rem;
  margin-bottom:8.75rem;
  display:flex
}
.lang-2--grid {
  grid-column-gap:0px;
  grid-row-gap:0px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr;
  grid-auto-columns:1fr;
  max-width:108rem;
  margin-left:auto;
  margin-right:auto;
  display:grid
}
.lang-2-comp {
  grid-column-gap:4.375rem;
  grid-row-gap:4.375rem;
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  padding:2.5rem 3.75rem;
  display:flex
}
.lnag-2-icon {
  object-fit:contain;
  width:4rem;
  height:4rem
}
.lang-2-comp-cotent {
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-flow:column;
  display:flex
}
.section-lang-3 {
  color:var(--_primitives---colors--white);
  padding-bottom:8.75rem
}
.lang-3--grid {
  grid-column-gap:5rem;
  grid-row-gap:5rem;
  grid-template-rows:auto;
  grid-template-columns:1fr minmax(12.5rem,41rem);
  grid-auto-columns:1fr;
  justify-content:space-between;
  align-items:start;
  display:grid
}
.lang-3-content-wrapper {
  background-color:#111114;
  border:1px solid #ffffff12;
  border-radius:6px;
  overflow:hidden
}
.lang-3-top {
  grid-column-gap:0px;
  grid-row-gap:0px;
  background-color:#151518;
  grid-template-rows:auto;
  grid-template-columns:1fr .5fr;
  grid-auto-columns:1fr;
  align-items:center;
  padding:1.5rem 2rem;
  display:grid
}
.lang-3-top-content {
  grid-column-gap:.375rem;
  grid-row-gap:.375rem;
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}
.lang-3-price {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  justify-content:flex-start;
  align-items:center;
  display:flex
}
.lang-3-bot {
  grid-column-gap:3.875rem;
  grid-row-gap:3.875rem;
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  padding:3.5rem 2rem;
  display:flex
}
.lang-3-comp {
  grid-column-gap:1.5rem;
  grid-row-gap:1.5rem;
  justify-content:flex-start;
  align-items:center;
  display:flex
}
.lang-3-icon {
  flex:none;
  width:3.5rem;
  height:3.5rem
}
.lang-3-comp-content {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}
.lang-3-rte {
  color:#ffffffb3
}
.lang-3-rte h2 {
  color:#fff;
  font-size:1.25rem;
  line-height:1.2
}
.lang-3-rte ul {
  margin-top:2rem;
  margin-bottom:2rem
}
.lang-3-rte h3 {
  color:#fff;
  font-size:1.2rem
}
.lang-3-des {
  grid-column-gap:2.5rem;
  grid-row-gap:2.5rem;
  flex-flow:column;
  max-width:41.6875rem;
  display:flex
}
.lang-3-mob-only {
  display:none
}
.back-to-top-div {
  width:0;
  height:0;
  position:absolute;
  inset:0% auto auto 0%;
  overflow:clip
}
.js {
  display:none
}
.section-lang-1 {
  color:var(--_primitives---colors--white);
  padding-top:8.75rem;
  padding-bottom:8.75rem
}
.lang-1-content {
  grid-column-gap:1.25rem;
  grid-row-gap:1.25rem;
  flex-flow:column;
  justify-content:flex-start;
  align-items:flex-start;
  max-width:42rem;
  display:flex
}
.lang-1-content.is--2nd {
  grid-column-gap:2.375rem;
  grid-row-gap:2.375rem;
  text-align:center;
  justify-content:flex-start;
  align-items:center
}
.lang-btn-wrapper.is--2nd {
  text-align:center;
  justify-content:center;
  align-items:center;
  min-height:auto
}
.lang-hero-content-wrapper {
  grid-column-gap:2.625rem;
  grid-row-gap:2.625rem;
  text-align:center;
  flex-flow:column;
  justify-content:flex-start;
  align-items:center;
  max-width:67.9375rem;
  margin-left:auto;
  margin-right:auto;
  display:flex;
  position:relative
}
.lang-hero-content-top {
  grid-column-gap:2.625rem;
  grid-row-gap:2.625rem;
  flex-flow:column;
  justify-content:flex-start;
  align-items:center;
  display:flex
}
.lang-hero-content-bot {
  z-index:2;
  grid-column-gap:2.625rem;
  grid-row-gap:2.625rem;
  flex-flow:column;
  justify-content:flex-start;
  align-items:center;
  display:flex;
  position:relative
}
.blog-category-square:where(.w-variant-c2dca1c5-c3f7-d611-49c7-29a50b98cc43),.blog-category-square:where(.w-variant-97ff8150-459f-5d96-23e7-44dc6a3eb892),.blog-category-square:where(.w-variant-86c6ec83-f1c8-6fac-e285-650427858da4),.blog-category-square:where(.w-variant-deefd9eb-1335-546b-655a-f9284fb46bd4),.blog-category-square:where(.w-variant-1182992f-392b-ede9-9597-f9f5e9860ea6),.blog-category-square:where(.w-variant-30fa5bb5-c01f-03ed-1234-0243886af549),.blog-category-square:where(.w-variant-3a3567fc-5ad1-b3db-a6eb-e8de1f1a9fb1),.blog-category-square:where(.w-variant-13a7da87-6876-dd0f-aba2-48feef572149) {
  display:block
}
.blog-category-square.is-pink {
  background-color:var(--_primitives---colors--pink)
}
.blog-category-square.icon-2,.blog-category-square.icon-5 {
  display:block
}
.section_global:where(.w-variant-15ebab5b-1fa4-cf1b-5ecd-4923df156123) {
  background-color:#f1f1f1
}
.global_stats.background-color-black {
  --color-scheme-1--background:var(--_primitives---colors--white);
  --color-scheme-1--text:var(--_primitives---colors--white);
  --text-color--text-alternate\<deleted\|relume-variable-text-color-3\>:var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  --color-scheme-1--border:var(--_primitives---colors--white);
  --color-scheme-1--foreground:var(--_primitives---colors--white);
  --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>:var(--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>);
  --border-color--border-primary\<deleted\|relume-variable-border-color-1\>:var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --color-scheme-1--accent:var(--_primitives---colors--neutral-darkest);
  --base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>:white;
  --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>:#eee;
  --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>:black
}
.button-4:where(.w-variant-c2dca1c5-c3f7-d611-49c7-29a50b98cc43) {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  justify-content:center;
  align-items:center;
  display:flex
}
.button-4:where(.w-variant-86c6ec83-f1c8-6fac-e285-650427858da4) {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  background-color:var(--_primitives---colors--neutral-darkest);
  color:var(--_primitives---colors--white);
  justify-content:center;
  align-items:center;
  padding:1rem 1.25rem;
  font-size:.75rem;
  display:flex
}
.button-4:where(.w-variant-deefd9eb-1335-546b-655a-f9284fb46bd4) {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  background-color:var(--_primitives---colors--white);
  color:var(--_primitives---colors--neutral-darkest);
  justify-content:center;
  align-items:center;
  padding:1rem 1.25rem;
  font-size:.75rem;
  display:flex
}
.button-4:where(.w-variant-1182992f-392b-ede9-9597-f9f5e9860ea6),.button-4:where(.w-variant-30fa5bb5-c01f-03ed-1234-0243886af549) {
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  background-color:var(--_primitives---colors--neutral-darkest);
  color:var(--_primitives---colors--white);
  justify-content:center;
  align-items:center;
  padding:1rem 1.25rem;
  font-size:.75rem;
  display:flex
}
.button-4:hover:where(.w-variant-97ff8150-459f-5d96-23e7-44dc6a3eb892),.button-4:hover:where(.w-variant-86c6ec83-f1c8-6fac-e285-650427858da4) {
  color:var(--color-scheme-1--text)
}
.button-4:hover:where(.w-variant-deefd9eb-1335-546b-655a-f9284fb46bd4) {
  color:var(--_primitives---colors--white)
}
.button-4:hover:where(.w-variant-c1b18611-d919-98ec-8d06-50598656eee5),.button-4:hover:where(.w-variant-1182992f-392b-ede9-9597-f9f5e9860ea6),.button-4:hover:where(.w-variant-30fa5bb5-c01f-03ed-1234-0243886af549) {
  color:var(--color-scheme-1--text)
}
.div-block-3 {
  display:none
}
.text-block:where(.w-variant-3a3567fc-5ad1-b3db-a6eb-e8de1f1a9fb1) {
  font-size:.88rem
}
.text-block:where(.w-variant-13a7da87-6876-dd0f-aba2-48feef572149) {
  font-family:var(--_typography---font-styles--body);
  text-transform:none;
  font-size:1rem;
  font-weight:500
}
.text-block:where(.w-variant-b79a17a2-f00e-1f68-fc9a-9d3f654101bd) {
  text-transform:none
}
.navbar5_link-drop.is-slash {
  pointer-events:none;
  color:var(--_primitives---opacity--neutral-darkest-30);
  padding-left:0;
  padding-right:0
}
.navbar5_link-drop.is-slash:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
  color:var(--_primitives---opacity--white-50)
}
.navbar5_link-drop.is-slash:hover {
  color:var(--_primitives---opacity--neutral-darkest-30)
}
.home-new-why-list.is--2nd {
  justify-content:center
}
.nav-right-ori {
  display:flex
}
.lang-2nd-content {
  grid-column-gap:3rem;
  grid-row-gap:3rem;
  flex-flow:column;
  justify-content:flex-start;
  align-items:center;
  max-width:75rem;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.lang-2nd-wrapper {
  z-index:2;
  flex-flow:column;
  justify-content:flex-start;
  align-items:center;
  display:flex;
  position:relative
}
.lang-hero_text-box {
  width:100%;
  max-width:48rem
}
.i18n-6-col.is--2nd {
  margin-top:16.6875rem
}
.tag-new.text-color-blue {
  color:var(--_primitives---colors--blue)
}
@media screen and (max-width:991px) {
  h1 {
    font-size:3.25rem
  }
  h2 {
    font-size:2.75rem
  }
  h3 {
    font-size:2.25rem
  }
  h4 {
    font-size:1.75rem
  }
  .hide-tablet {
    display:none
  }
  .max-width-full-tablet {
    width:100%;
    max-width:none
  }
  .margin-large {
    margin:2.5rem
  }
  .margin-xlarge {
    margin:3.5rem
  }
  .margin-xxlarge {
    margin:4.5rem
  }
  .margin-huge {
    margin:5rem
  }
  .margin-xhuge {
    margin:6rem
  }
  .margin-xxhuge {
    margin:7.5rem
  }
  .padding-large {
    padding:2.5rem
  }
  .padding-xlarge {
    padding:3.5rem
  }
  .padding-xxlarge {
    padding:4.5rem
  }
  .padding-huge {
    padding:5rem
  }
  .padding-xhuge {
    padding:6rem
  }
  .padding-xxhuge {
    padding:7.5rem
  }
  .margin-top {
    margin-bottom:0;
    margin-left:0;
    margin-right:0
  }
  .margin-bottom {
    margin-top:0;
    margin-left:0;
    margin-right:0
  }
  .margin-left {
    margin-top:0;
    margin-bottom:0;
    margin-right:0
  }
  .margin-right {
    margin-top:0;
    margin-bottom:0;
    margin-left:0
  }
  .margin-vertical {
    margin-left:0;
    margin-right:0
  }
  .margin-horizontal {
    margin-top:0;
    margin-bottom:0
  }
  .padding-top {
    padding-bottom:0;
    padding-left:0;
    padding-right:0
  }
  .padding-bottom {
    padding-top:0;
    padding-left:0;
    padding-right:0
  }
  .padding-left {
    padding-top:0;
    padding-bottom:0;
    padding-right:0
  }
  .padding-right {
    padding-top:0;
    padding-bottom:0;
    padding-left:0
  }
  .padding-vertical {
    padding-left:0;
    padding-right:0
  }
  .padding-horizontal {
    padding-top:0;
    padding-bottom:0
  }
  .icon-embed-small.is--roles {
    transition-property:none
  }
  .heading-style-h2 {
    font-size:2.75rem
  }
  .rl-styleguide_item-row {
    grid-template-columns:auto 1fr
  }
  .rl-styleguide_icons-list {
    grid-auto-flow:row
  }
  .heading-style-h1 {
    font-size:3.25rem
  }
  .button:where(.w-variant-30fa5bb5-c01f-03ed-1234-0243886af549) {
    border-color:var(--_primitives---colors--white);
    color:var(--_primitives---colors--white);
    background-color:#0000;
    padding-top:1.5rem;
    padding-bottom:1.5rem
  }
  .button:where(.w-variant-1182992f-392b-ede9-9597-f9f5e9860ea6) {
    color:var(--_primitives---colors--neutral-darkest);
    background-color:#0000;
    padding-top:1.5rem;
    padding-bottom:1.5rem
  }
  .button:where(.w-variant-13a7da87-6876-dd0f-aba2-48feef572149) {
    padding-top:1.5rem;
    padding-bottom:1.5rem
  }
  .heading-style-h4 {
    font-size:1.75rem
  }
  .heading-style-h3 {
    font-size:2.25rem
  }
  .padding-section-medium {
    padding-top:4rem;
    padding-bottom:4rem
  }
  .padding-section-large {
    padding-top:6rem;
    padding-bottom:6rem
  }
  .spacer-large {
    padding-top:2.5rem
  }
  .spacer-xlarge {
    padding-top:3.5rem
  }
  .spacer-xxlarge {
    padding-top:4.5rem
  }
  .spacer-huge {
    padding-top:5rem
  }
  .spacer-xhuge {
    padding-top:6rem
  }
  .spacer-xxhuge {
    padding-top:7.5rem
  }
  .rl-styleguide_component {
    grid-row-gap:4rem;
    grid-template-columns:1fr;
    grid-auto-flow:row;
    min-height:auto;
    padding-top:4rem
  }
  .rl-styleguide_image {
    height:100%;
    max-height:none
  }
  .rl-styleguide_content {
    max-width:none;
    margin-left:4rem;
    margin-right:4rem
  }
  .rl-styleguide_image-wrapper {
    height:640px
  }
  .rl-styleguide_scheme-list {
    grid-template-columns:1fr
  }
  .navbar5_container:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
    color:var(--_primitives---colors--white)
  }
  .navbar5_logo-link {
    min-width:72px;
    padding:1rem
  }
  .navbar5_logo.is--light,.navbar5_logo.is--dark {
    display:none
  }
  .navbar5_menu {
    border-bottom:1px solid var(--color-scheme-1--border);
    background-color:var(--color-scheme-1--background);
    -webkit-text-fill-color:inherit;
    background-clip:border-box;
    flex-flow:column;
    align-items:stretch;
    height:100dvh;
    margin-left:0;
    padding:1rem 1.5rem 6.5rem;
    transition:height .5s;
    position:absolute;
    overflow:auto
  }
  .navbar5_menu:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
    background-color:var(--_primitives---colors--neutral-darkest)
  }
  .navbar5_menu-left {
    flex-flow:column
  }
  .navbar5_link {
    border-style:none none solid;
    border-bottom-color:var(--_primitives---opacity--neutral-darkest-10);
    width:auto;
    color:var(--_primitives---colors--neutral-darkest);
    justify-content:flex-start;
    align-items:center;
    padding:2rem 0;
    font-size:1.125rem
  }
  .navbar5_link:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
    border-bottom-color:var(--_primitives---opacity--white-20);
    color:var(--_primitives---colors--white)
  }
  .navbar5_link:hover:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
    color:var(--_primitives---colors--neutral-darkest)
  }
  .navbar5_link.is-slash {
    display:none
  }
  .navbar5_link.is--signin {
    border-bottom-style:none;
    order:9999;
    justify-content:center;
    align-items:center
  }
  .navbar5_link.is--signin:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
    color:var(--_primitives---colors--white)
  }
  .navbar5_menu-dropdown {
    width:100%;
    position:relative
  }
  .navbar5_dropdown-toggle {
    justify-content:center;
    align-items:center;
    padding-top:.75rem;
    padding-bottom:.75rem;
    padding-left:0;
    font-size:1.125rem;
    display:flex
  }
  .dropdown-chevron {
    inset:auto 0% auto auto
  }
  .navbar5_dropdown-list {
    position:relative;
    overflow:hidden
  }
  .navbar5_dropdown-list.w--open {
    border-style:none;
    align-items:flex-start;
    min-width:auto;
    margin-bottom:1.5rem;
    padding:0 0 0;
    position:relative;
    top:0;
    left:0;
    right:0
  }
  .navbar5_dropdown-content {
    flex-direction:column
  }
  .navbar5_dropdown-content-left {
    align-content:start;
    align-items:start;
    padding-left:0;
    padding-right:0
  }
  .navbar5_dropdown-content-right {
    align-items:flex-start;
    max-width:none
  }
  .navbar5_dropdown-content-wrapper,.navbar5_blog-list,.navbar5_blog-item,.navbar5_large-item-content {
    width:100%
  }
  .navbar5_dropdown-background-layer {
    min-width:100%
  }
  .navbar5_menu-right {
    text-align:center;
    flex-direction:column;
    grid-template-rows:auto auto;
    grid-template-columns:1fr;
    justify-content:flex-start;
    align-items:stretch;
    padding-right:0
  }
  .navbar5_menu-button.w--open {
    background-color:var(--_primitives---opacity--transparent)
  }
  .menu-icon1 {
    flex-direction:column;
    justify-content:center;
    align-items:center;
    width:72px;
    height:72px;
    margin-right:-.5rem;
    padding-bottom:0;
    padding-right:0;
    display:flex
  }
  .menu-icon1_line-top {
    background-color:var(--color-scheme-1--text);
    width:24px;
    height:2px;
    padding-bottom:0;
    padding-right:0
  }
  .menu-icon1_line-top:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
    background-color:var(--_primitives---colors--white)
  }
  .menu-icon1_line-middle {
    background-color:var(--color-scheme-1--text);
    justify-content:center;
    align-items:center;
    width:24px;
    height:2px;
    margin-top:6px;
    margin-bottom:6px;
    padding-bottom:0;
    padding-right:0;
    display:flex
  }
  .menu-icon1_line-middle:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
    background-color:var(--_primitives---colors--white)
  }
  .menu-icon1_line-middle-inner {
    width:4px;
    height:0;
    padding-bottom:0;
    padding-right:0
  }
  .menu-icon1_line-bottom {
    background-color:var(--color-scheme-1--text);
    width:24px;
    height:2px;
    padding-bottom:0;
    padding-right:0
  }
  .menu-icon1_line-bottom:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
    background-color:var(--_primitives---colors--white)
  }
  .header1_content {
    grid-column-gap:0rem;
    grid-row-gap:0rem;
    grid-template-columns:1fr;
    grid-auto-flow:row;
    min-height:auto
  }
  .header1_image-wrapper {
    max-width:60%;
    min-height:0;
    max-height:45rem;
    margin-right:calc(-1*var(--_ui-styles---padding--padding-global));
    position:relative;
    top:auto;
    right:auto;
    overflow:clip
  }
  .header1_image {
    width:100%;
    min-height:0;
    max-height:none
  }
  .header1_image-green,.header1_image-purple {
    display:none
  }
  .navbar-link_dot {
    flex:none
  }
  .navbar-link_dot:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
    border-color:var(--_primitives---opacity--neutral-darkest-20)
  }
  .navbar5_logo-wrap:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
    border-right-color:var(--_primitives---opacity--white-20)
  }
  .header1_image-tag {
    grid-column-gap:2rem;
    grid-row-gap:2rem;
    width:100%;
    height:auto;
    padding:1.5rem
  }
  .logo_component {
    padding-top:0
  }
  .logo_logo {
    min-width:auto
  }
  .slider-marquee {
    grid-template-columns:1fr
  }
  .layout364_row {
    background-color:color-mix(in hsl,var(--color-scheme-1--border)20%,var(--_primitives---opacity--transparent)80%)
  }
  .layout364_card-content {
    padding:2rem
  }
  .cohort-steps_row {
    grid-template-columns:1fr
  }
  .faq3_content {
    grid-column-gap:3rem;
    grid-template-columns:1fr;
    grid-auto-flow:row;
    min-height:auto
  }
  .faq3_content-left {
    position:relative;
    top:0
  }
  .cohort-standard_row {
    background-color:color-mix(in hsl,var(--color-scheme-1--border)20%,var(--_primitives---opacity--transparent)80%)
  }
  .cohort-standard_number {
    font-size:2.5rem
  }
  .cohort-standards_card-content {
    padding:2rem 1rem
  }
  .cohort-type_row {
    grid-template-columns:1fr
  }
  .footer16_top-wrapper {
    grid-row-gap:2rem;
    grid-template-columns:1fr
  }
  .footer16_left-wrapper {
    margin-bottom:2rem
  }
  .footer16_menu-wrapper {
    border-bottom:1px solid var(--_primitives---opacity--white-15);
    padding-bottom:2rem
  }
  .footer16_bot-wrapper {
    grid-template-columns:1fr;
    padding-top:2rem
  }
  .section_hero {
    height:auto;
    max-height:none
  }
  .hero_canvas {
    display:none
  }
  .home-3--grid {
    grid-template-columns:29.5rem
  }
  .swiper.is--home-5 {
    margin-bottom:5rem;
    display:block
  }
  .swiper.is--i18n-6 {
    margin-top:2.5rem;
    margin-bottom:2.5rem;
    display:block
  }
  .home-3-cover {
    display:none
  }
  .devices-only {
    display:block
  }
  .devices-only.is--flex {
    display:flex
  }
  .section-home-5.is--stick {
    position:static
  }
  .home-5-comp {
    min-height:auto;
    padding-top:2rem;
    padding-bottom:2rem
  }
  .home-5-square {
    flex:none
  }
  .home-5-comp-des {
    display:none
  }
  .home-5-comp-ans {
    display:flex
  }
  .home-5-numb-wrapper {
    grid-column-gap:.875rem;
    grid-row-gap:.875rem
  }
  .home-5-arrow {
    display:block
  }
  .home-5-ans-mar {
    padding-top:2rem
  }
  .home-6-comp {
    grid-column-gap:0rem;
    grid-row-gap:0rem;
    grid-template-columns:1fr;
    max-width:none;
    padding-top:1.25rem;
    padding-bottom:1.25rem
  }
  .home-6-comp-ques {
    justify-content:space-between;
    align-items:center
  }
  .home-6-ans {
    width:100%;
    max-width:none;
    overflow:hidden
  }
  .home-6-comp-mar {
    padding-top:1.25rem
  }
  .home-6-square {
    flex:none;
    display:none
  }
  .home-6-content {
    position:relative;
    top:0
  }
  .home-6--grid {
    grid-template-columns:1fr
  }
  .home-7-comp-2--grid {
    grid-column-gap:1.5rem;
    grid-row-gap:1.5rem;
    grid-template-columns:1fr
  }
  .home-8-comp {
    grid-column-gap:2rem;
    grid-row-gap:2rem;
    grid-template-rows:40.5469rem;
    grid-template-columns:minmax(200px,1fr);
    min-height:40.5469rem
  }
  .home-8-comp:where(.w-variant-1744d872-0f92-9aa8-a738-f1eced0dd9ef) {
    grid-template-columns:minmax(200px,1fr)
  }
  .home-8-content {
    grid-column-gap:5em;
    grid-row-gap:5em
  }
  .home-8-number-wrapper {
    grid-column-gap:4rem;
    grid-row-gap:4rem;
    grid-template-columns:1fr 1fr;
    min-width:0
  }
  .padding-section-large-copy {
    padding-top:6rem;
    padding-bottom:6rem
  }
  .home-6-arrow {
    transition:transform .4s;
    display:block
  }
  .home-8-btn-wrapper,.home-5-comp-link-desk {
    display:none
  }
  .lang-2--grid {
    grid-template-columns:1fr 1fr
  }
  .lang-3--grid {
    grid-template-columns:1fr
  }
  .home-5-list-2 {
    display:none
  }
  .home-5-comp-2 {
    flex:none
  }
  .home-5-comp-2.signup-button {
    margin-right:0
  }
  .home-5-square-2 {
    flex:none
  }
  .home-5-pagination-wrapper {
    display:none
  }
  .faqs--grid {
    grid-template-columns:1fr
  }
  .faq-toc-arrow {
    display:block
  }
  .section-faq-2 {
    margin-left:0;
    margin-right:0;
    padding-top:0
  }
  .lang-1--grid {
    grid-template-columns:1fr
  }
  .lang-btn:hover {
    background-color:var(--_primitives---colors--neutral-darkest);
    color:var(--_primitives---colors--white)
  }
  .text-display-block.disabled-tablet {
    display:inline
  }
  .section-lang-hero {
    height:auto;
    max-height:none
  }
  .section-blog-hero {
    padding-top:24rem
  }
  .blog-hero--grid {
    grid-template-columns:1fr
  }
  .blog-dec {
    height:26.25rem
  }
  .blog--grid {
    grid-template-columns:1fr 1fr;
    padding-left:0
  }
  .blog-comp {
    border-right-style:none;
    padding-right:0
  }
  .blog-comp.is--slide {
    width:27.6563rem
  }
  .blog-comp-mid {
    margin-top:3.375rem;
    margin-bottom:3.375rem;
    padding-left:0;
    padding-right:0
  }
  .blog-swiper-wrapper {
    padding-left:0
  }
  .filter-tab-menu {
    justify-content:flex-start;
    align-items:stretch;
    overflow:scroll
  }
  .referral-hero--grid {
    grid-column-gap:2rem;
    grid-row-gap:2rem;
    grid-template-columns:1fr
  }
  .referrald-comp {
    flex:none;
    width:21.87rem
  }
  .referral-2-square {
    flex:none
  }
  .refferal-3--grid {
    grid-template-columns:1fr
  }
  .refferal-4-comp {
    grid-column-gap:5rem;
    grid-row-gap:5rem;
    width:20rem;
    height:100%;
    min-height:20rem
  }
  .referral-5--grid {
    grid-template-columns:1fr
  }
  .referral-6-flex {
    flex-flow:column;
    grid-template-columns:1fr
  }
  .refferal-6-comp {
    max-width:none
  }
  .header-mid_content {
    grid-column-gap:0rem;
    grid-row-gap:0rem;
    grid-template-columns:1fr;
    grid-auto-flow:row;
    min-height:auto
  }
  .layout42_content {
    grid-column-gap:3rem;
    grid-row-gap:2rem
  }
  .layout194_content {
    grid-column-gap:3rem;
    grid-template-columns:1fr;
    grid-auto-flow:row;
    min-height:auto
  }
  .layout303_list {
    grid-template-columns:1fr 1fr
  }
  .layout237_item {
    padding-left:1.5rem;
    padding-right:1.5rem
  }
  .heading-style-h4-2 {
    font-size:1.75rem
  }
  .heading-style-h2-2 {
    font-size:2.75rem
  }
  .layout401_row {
    grid-template-columns:1fr 1fr
  }
  .layout194_stats-wrap {
    text-align:left
  }
  .home-6-square-wrapper {
    display:none
  }
  .nav-right {
    flex-flow:column;
    justify-content:flex-start;
    align-items:stretch;
    display:flex
  }
  .mobile-cta-wrapper {
    border-right:1px solid #0000001a;
    justify-content:flex-start;
    align-items:center;
    padding:10px;
    display:flex
  }
  .mobile-cta-wrapper:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
    border-right-color:var(--_primitives---opacity--white-20)
  }
  .devices-logo {
    flex:none;
    display:block
  }
  .navbar5_link-drop {
    border-style:none none solid;
    border-bottom-color:var(--_primitives---opacity--neutral-darkest-10);
    width:auto;
    color:var(--_primitives---colors--neutral-darkest);
    flex-flow:column;
    justify-content:flex-start;
    align-items:flex-start;
    padding:2rem 0;
    font-size:1.125rem
  }
  .navbar5_link-drop:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
    border-bottom-color:var(--_primitives---opacity--white-20)
  }
  .navbar5_link-drop:hover:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
    color:var(--_primitives---colors--neutral-darkest)
  }
  .navbar5_link-drop.is-slash {
    display:none
  }
  .navbar5_link-drop.is--signin {
    border-bottom-style:none;
    order:9999;
    justify-content:center;
    align-items:center
  }
  .nav-drop-wrapper {
    width:100%;
    box-shadow:none;
    padding:0;
    display:block;
    position:static;
    overflow:hidden
  }
  .nav-drop-wrapper:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
    background-color:#0000
  }
  .nav-drop-list {
    grid-template-columns:1fr;
    padding:1.5rem
  }
  .nav-link-drop {
    justify-content:flex-start;
    align-items:center
  }
  .nav-link-drop:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
    color:var(--_primitives---opacity--white-60)
  }
  .nav-drop-arrow {
    width:1.25rem;
    height:1.25rem;
    margin-left:auto;
    transition-property:none
  }
  .nav-drop-flex {
    width:100%
  }
  .nav-drop-flex:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
    color:var(--_primitives---colors--white)
  }
  .home-new-why--grid {
    grid-column-gap:5rem;
    grid-row-gap:5rem;
    grid-template-columns:1fr
  }
  .home-new-why-left-block {
    position:relative;
    top:0
  }
  .home-new-why-testi {
    margin-top:5rem
  }
  .home-new-why-right-block {
    grid-column-gap:3.65625rem;
    grid-row-gap:3.65625rem
  }
  .home-6-comp-link,.home-new-custom-cursor {
    display:none
  }
  .nav-new {
    border-bottom-style:none;
    justify-content:space-between;
    min-height:72px
  }
  .nav-logo {
    z-index:2;
    border-right-color:var(--_primitives---opacity--neutral-darkest-20);
    padding:1rem;
    position:relative
  }
  .nav-logo-icon {
    width:2.53125rem
  }
  .nav-menu {
    background-color:#fff;
    flex-flow:column;
    justify-content:flex-start;
    align-items:flex-start;
    width:100%;
    position:static
  }
  .nav-link {
    border-bottom:1px solid var(--_primitives---opacity--neutral-darkest-20);
    border-right-style:none;
    border-right-color:#000;
    justify-content:flex-start;
    align-items:center;
    width:100%;
    padding:2rem 0
  }
  .nav-link:hover {
    color:var(--_primitives---colors--neutral-darkest);
    background-color:#0000
  }
  .nav-link-drop-link-new {
    border-bottom:1px solid var(--_primitives---opacity--neutral-darkest-20);
    border-right-style:none;
    border-right-color:#000;
    flex-flow:column;
    justify-content:center;
    align-items:flex-start;
    width:100%;
    padding:2rem 0
  }
  .nav-link-drop-link-new:hover {
    color:var(--_primitives---colors--neutral-darkest);
    background-color:#0000
  }
  .nav-link-drop-flex {
    width:100%
  }
  .nav-square-new {
    transition-property:none
  }
  .nav-drop-wrapper-new {
    width:100%;
    box-shadow:none;
    color:var(--_primitives---colors--neutral-darkest);
    background-color:#0000;
    padding:0;
    display:block;
    position:static;
    overflow:hidden
  }
  .nav-drop-wrapper-new:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
    background-color:#0000
  }
  .nav-link-drop-new {
    justify-content:flex-start;
    align-items:center
  }
  .nav-link-drop-new:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
    color:var(--_primitives---opacity--white-60)
  }
  .nav-left {
    justify-content:flex-start;
    align-items:stretch;
    display:flex
  }
  .nav-menu-wrapper {
    z-index:-1;
    background-color:var(--_primitives---colors--white);
    flex-flow:column;
    height:100dvh;
    padding:6.25rem 1.5rem 1.5rem;
    display:none;
    position:absolute;
    inset:0%;
    overflow:auto
  }
  .nav-link-signin {
    padding-top:2rem;
    padding-bottom:2rem
  }
  .nav-link-signin:hover {
    color:var(--_primitives---colors--neutral-darkest)
  }
  .nav-border {
    z-index:1;
    border-bottom:1.5px solid var(--_primitives---opacity--neutral-darkest-20);
    background-color:var(--_primitives---colors--white);
    display:block;
    position:absolute;
    inset:0%
  }
  .nav-wrapper-device {
    display:flex
  }
  .nav-right-ori {
    flex-flow:row;
    justify-content:flex-start;
    align-items:stretch;
    display:flex
  }
  .nav-cta-wrapper {
    z-index:2;
    border-right:1px solid #0000001a;
    justify-content:flex-start;
    align-items:center;
    padding:10px;
    display:flex;
    position:relative
  }
  .nav-cta-wrapper:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
    border-right-color:var(--_primitives---opacity--white-20)
  }
  .hamburger-wrapper {
    z-index:2;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    width:72px;
    height:72px;
    margin-right:0;
    padding-bottom:0;
    padding-right:0;
    display:flex;
    position:relative
  }
  .swiper-scrollbar.is--home-5 {
    width:100%;
    display:block
  }
  .lang-hero_text-box {
    max-width:34rem
  }
  .section-404 {
    padding-top:3.65rem
  }
  ._404--grid {
    grid-column-gap:5rem;
    grid-row-gap:5rem;
    grid-template-columns:1fr;
    margin-left:0
  }
  .square-12px {
    flex:none;
    display:none
  }
  .home-6-2--grid {
    grid-column-gap:3rem;
    grid-row-gap:3rem;
    grid-template-columns:1fr
  }
  .home-6-2--grid.is--reversed {
    grid-template-columns:1fr
  }
  .i18n-2--grid {
    grid-column-gap:5rem;
    grid-row-gap:5rem;
    grid-template-columns:1fr
  }
  .i18n-3--grid,.i18n-4--grid {
    grid-template-columns:1fr
  }
  .i18n-4-tab {
    grid-row-gap:0rem;
    grid-template-columns:1fr
  }
  .i18n-tab-menu.auto-tabs_menu {
    margin-bottom:5rem
  }
  .i18n-5-comp {
    width:22rem;
    max-width:22rem
  }
  .i18n-6-left {
    position:relative;
    top:0
  }
  .i18n-6-right {
    grid-column-gap:3.65625rem;
    grid-row-gap:3.65625rem;
    display:none
  }
  .i18n-6-comp {
    width:18.125rem;
    height:100%
  }
  .i18n-tab-content {
    transform:none
  }
  .home-minimal-hero--grid {
    grid-column-gap:4rem;
    grid-template-columns:1fr
  }
  .square-8px {
    flex:none;
    display:none
  }
  .home-minimal-2-flex {
    grid-column-gap:1rem;
    grid-row-gap:1rem;
    flex-flow:column;
    justify-content:space-between;
    align-items:flex-start
  }
  .home-minimal-2--grid {
    grid-template-columns:1fr 1fr;
    margin-bottom:3rem
  }
  .home-minmal-banner-flex {
    flex-flow:column
  }
  .home-minimal-3--grid {
    grid-template-columns:1fr 1fr
  }
}
@media screen and (max-width:767px) {
  body {
    --_ui-styles---stroke--border-width:1px;
    --_ui-styles---radius--medium:0px;
    --_ui-styles---padding--padding-global:1.25rem;
    --_ui-styles---radius--small:0px;
    --_ui-styles---radius--large:0px;
    --_ui-styles---stroke--divider-width:1px;
    --_ui-styles---logo-marquee--marquee-gap:0px;
    --_ui-styles---footer-marquee--marquee-gap:20rem
  }
  h1 {
    font-size:2.5rem
  }
  h2 {
    font-size:2.25rem
  }
  h3 {
    font-size:2rem
  }
  h4 {
    font-size:1.5rem;
    line-height:1.4
  }
  h5 {
    font-size:1.25rem
  }
  h6 {
    font-size:1.125rem
  }
  .hide-mobile-landscape {
    display:none
  }
  .max-width-full-mobile-landscape {
    width:100%;
    max-width:none
  }
  .margin-xsmall {
    margin:.75rem
  }
  .margin-small {
    margin:1.25rem
  }
  .margin-medium {
    margin:1.5rem
  }
  .margin-large {
    margin:2rem
  }
  .margin-xlarge {
    margin:2.5rem
  }
  .margin-xxlarge {
    margin:3rem
  }
  .margin-huge {
    margin:3.5rem
  }
  .margin-xhuge {
    margin:4rem
  }
  .margin-xxhuge {
    margin:5rem
  }
  .padding-xsmall {
    padding:.75rem
  }
  .padding-small {
    padding:1.25rem
  }
  .padding-medium {
    padding:1.5rem
  }
  .padding-large {
    padding:2rem
  }
  .padding-xlarge {
    padding:2.5rem
  }
  .padding-xxlarge {
    padding:3rem
  }
  .padding-huge {
    padding:3.5rem
  }
  .padding-xhuge {
    padding:4rem
  }
  .padding-xxhuge {
    padding:5rem
  }
  .margin-top {
    margin-bottom:0;
    margin-left:0;
    margin-right:0
  }
  .margin-bottom {
    margin-top:0;
    margin-left:0;
    margin-right:0
  }
  .margin-left {
    margin-top:0;
    margin-bottom:0;
    margin-right:0
  }
  .margin-right {
    margin-top:0;
    margin-bottom:0;
    margin-left:0
  }
  .margin-vertical {
    margin-left:0;
    margin-right:0
  }
  .margin-horizontal {
    margin-top:0;
    margin-bottom:0
  }
  .padding-top {
    padding-bottom:0;
    padding-left:0;
    padding-right:0
  }
  .padding-bottom {
    padding-top:0;
    padding-left:0;
    padding-right:0
  }
  .padding-left {
    padding-top:0;
    padding-bottom:0;
    padding-right:0
  }
  .padding-right {
    padding-top:0;
    padding-bottom:0;
    padding-left:0
  }
  .padding-vertical {
    padding-left:0;
    padding-right:0
  }
  .padding-horizontal {
    padding-top:0;
    padding-bottom:0
  }
  .text-size-medium {
    font-size:1rem
  }
  .text-style-quote {
    font-size:1.125rem
  }
  .heading-style-h2 {
    font-size:2.25rem
  }
  .heading-style-h6 {
    font-size:1.125rem
  }
  .heading-style-h5 {
    font-size:1.25rem
  }
  .heading-style-h5.text-style-allcaps.is-models-heading {
    order:1
  }
  .heading-style-h1 {
    font-size:2.5rem
  }
  .heading-style-h4 {
    font-size:1.5rem;
    line-height:1.4
  }
  .heading-style-h3 {
    font-size:2rem
  }
  .text-style-nowrap {
    white-space:normal
  }
  .text-size-large {
    font-size:1.125rem
  }
  .padding-section-small {
    padding-top:2rem;
    padding-bottom:2rem
  }
  .padding-section-medium {
    padding-top:3rem;
    padding-bottom:3rem
  }
  .padding-section-large {
    padding-top:4rem;
    padding-bottom:4rem
  }
  .padding-section-large.is-home-hero {
    padding-top:4rem
  }
  .spacer-xsmall {
    padding-top:.75rem
  }
  .spacer-small {
    padding-top:1.25rem
  }
  .spacer-small.show-mobile-landscape {
    display:block
  }
  .spacer-medium {
    padding-top:1.5rem
  }
  .spacer-large {
    padding-top:2rem
  }
  .spacer-xlarge {
    padding-top:2.5rem
  }
  .spacer-xxlarge {
    padding-top:3rem
  }
  .spacer-huge {
    padding-top:3.5rem
  }
  .spacer-xhuge {
    padding-top:4rem
  }
  .spacer-xxhuge {
    padding-top:5rem
  }
  .rl-styleguide_component {
    padding-top:4rem
  }
  .rl-styleguide_content {
    margin-left:2.5rem;
    margin-right:2.5rem
  }
  .category-filter-menu {
    width:100vw;
    margin-left:-5vw;
    padding-left:5vw;
    overflow:scroll
  }
  .navbar5_component {
    min-height:4rem
  }
  .navbar5_menu {
    border-bottom-style:none;
    height:92dvh;
    padding-bottom:1rem
  }
  .navbar5_dropdown-content-left {
    grid-row-gap:1.5rem;
    flex-direction:column;
    grid-template-rows:auto;
    grid-template-columns:1fr;
    grid-auto-columns:1fr
  }
  .navbar5_dropdown-link-list {
    grid-row-gap:.5rem;
    max-width:none
  }
  .navbar5_dropdown-content-right {
    padding:1.5rem
  }
  .navbar5_blog-item {
    grid-template-columns:.6fr 1fr
  }
  .header1_content {
    grid-column-gap:3rem;
    grid-row-gap:3rem
  }
  .logo_marquee-track {
    grid-template-columns:1fr 1fr
  }
  .logo_wrapper {
    padding-bottom:1rem;
    padding-left:1rem;
    padding-right:1rem
  }
  .logo_logo {
    max-height:3rem
  }
  .layout396_grid-list {
    grid-column-gap:1.5rem;
    grid-row-gap:1.5rem
  }
  .slider-marquee {
    grid-template-columns:1fr
  }
  .layout396_card-content {
    padding:1.5rem
  }
  .heading-box_left-right {
    grid-column-gap:1rem;
    grid-row-gap:1rem;
    flex-flow:column;
    justify-content:space-between;
    align-items:flex-start
  }
  .open-roles_filters.is--home-2 {
    margin-top:3rem
  }
  .layout364_grid-list {
    grid-column-gap:1.5rem;
    grid-row-gap:1.5rem;
    display:block
  }
  .layout364_row {
    grid-column-gap:0rem;
    grid-row-gap:0rem;
    background-color:#0000;
    grid-template-columns:1fr;
    margin-left:-1.25rem;
    margin-right:-1.25rem;
    padding:0 1.25rem;
    display:flex;
    overflow-x:scroll
  }
  .layout364_card {
    background-color:var(--color-scheme-1--foreground);
    width:80%;
    color:var(--color-scheme-1--text);
    --color-scheme-1--background:var(--_primitives---colors--white);
    --color-scheme-1--text:var(--_primitives---colors--neutral-darkest);
    --text-color--text-alternate\<deleted\|relume-variable-text-color-3\>:var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
    --color-scheme-1--border:var(--_primitives---colors--neutral-darkest);
    --color-scheme-1--foreground:var(--_primitives---colors--white);
    --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>:var(--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>);
    --border-color--border-primary\<deleted\|relume-variable-border-color-1\>:var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
    --color-scheme-1--accent:var(--_primitives---colors--neutral-darkest);
    --base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>:white;
    --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>:#eee;
    --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>:black;
    border-style:solid;
    border-width:1px;
    border-top-color:color-mix(in hsl,var(--color-scheme-1--border)20%,var(--_primitives---opacity--transparent)80%);
    border-right-color:color-mix(in hsl,var(--color-scheme-1--border)20%,var(--_primitives---opacity--transparent)80%);
    border-bottom-color:color-mix(in hsl,var(--color-scheme-1--border)20%,var(--_primitives---opacity--transparent)80%);
    border-left-color:color-mix(in hsl,var(--color-scheme-1--border)20%,var(--_primitives---opacity--transparent)80%);
    flex:none;
    grid-template-columns:1fr
  }
  .layout364_card-content {
    padding:1.5rem
  }
  .spacer-20 {
    padding-top:.75rem
  }
  .cohort-steps {
    grid-column-gap:1.5rem;
    grid-row-gap:1.5rem
  }
  .cohort-steps_row {
    grid-template-columns:1fr
  }
  .cohort-steps_card-content {
    padding:0
  }
  .cohort-steps_grid-list {
    grid-column-gap:1.5rem;
    grid-row-gap:1.5rem
  }
  .cohort-steps_number {
    font-size:.88rem
  }
  .text-style-muted-70.is-models-text {
    order:2;
    grid-column:span 2
  }
  .cohort-tabs_component {
    flex-flow:column;
    display:flex;
    position:static
  }
  .faq3_content {
    grid-row-gap:3rem;
    grid-template-columns:1fr
  }
  .faq3_accordion {
    margin-bottom:1.5rem;
    padding-bottom:0;
    display:flex
  }
  .faq3_question {
    grid-template-columns:minmax(0,1fr) minmax(0,auto);
    padding-top:1rem;
    padding-bottom:1rem
  }
  .faq3_icon-wrapper {
    order:1;
    justify-content:center;
    align-items:center;
    width:1.75rem;
    display:flex
  }
  .faq3_answer {
    grid-column-gap:1rem;
    grid-row-gap:1rem;
    flex-flow:column;
    padding-right:0;
    display:flex
  }
  .faq3_tags-wrap {
    order:1;
    grid-column:span 2
  }
  .faq3_heading-box {
    display:contents
  }
  .cohort-standard_card {
    color:var(--color-scheme-1--text);
    flex:none;
    grid-template-columns:1fr
  }
  .cohort-standard_card:hover {
    background-color:var(--_primitives---opacity--transparent);
    --color-scheme-1--background:var(--_primitives---colors--white);
    --color-scheme-1--text:var(--_primitives---colors--white);
    --text-color--text-alternate\<deleted\|relume-variable-text-color-3\>:var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
    --color-scheme-1--border:var(--_primitives---colors--white);
    --color-scheme-1--foreground:var(--_primitives---colors--white);
    --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>:var(--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>);
    --border-color--border-primary\<deleted\|relume-variable-border-color-1\>:var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
    --color-scheme-1--accent:var(--_primitives---colors--neutral-darkest);
    --base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>:white;
    --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>:#eee;
    --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>:black
  }
  .cohort-standard_row {
    grid-column-gap:3.13rem;
    grid-row-gap:3.13rem;
    background-color:#0000;
    flex-flow:column;
    grid-template-columns:1fr;
    justify-content:flex-start;
    align-items:center;
    padding:0 0 4rem;
    display:flex
  }
  .cohort-standard_number {
    font-size:3.13rem
  }
  .cohort-standard_text {
    font-size:1rem
  }
  .cohort-standards_card-content {
    padding:0 1.5rem
  }
  .cohort-type_row {
    grid-template-columns:1fr
  }
  .faq1_question {
    padding-top:1rem;
    padding-bottom:1rem
  }
  .faq1_icon-wrapper {
    width:1.75rem
  }
  .footer16_top-wrapper {
    grid-row-gap:3rem
  }
  .footer16_menu-wrapper {
    grid-column-gap:1.5rem;
    grid-row-gap:2rem;
    grid-template-columns:1fr 1fr;
    padding-top:3rem
  }
  .footer_marquee {
    padding-top:3rem;
    padding-bottom:3rem
  }
  .footer16_bottom-wrapper {
    flex-direction:column-reverse;
    align-items:flex-start;
    padding-bottom:1rem
  }
  .footer16_credit-text {
    margin-top:1.5rem
  }
  .footer16_legal-list {
    grid-row-gap:1rem;
    flex-flow:column;
    grid-auto-flow:row
  }
  .footer_marquee-text {
    font-size:6.25rem
  }
  .footer16_bot-menu-wrapper {
    grid-column-gap:1.5rem;
    padding-top:0;
    padding-bottom:0
  }
  .footer16_bot-left-wrapper {
    padding-bottom:2rem
  }
  .pixel-box {
    height:10rem
  }
  .logo_marquee-logos {
    grid-template-columns:1fr 1fr
  }
  .section-home-4 {
    padding-top:5rem;
    padding-bottom:5rem
  }
  .text-size-20px {
    font-size:1.125rem
  }
  .padding-section-large-copy {
    padding-top:4rem;
    padding-bottom:4rem
  }
  .cohort-tabs_left-content {
    grid-column-gap:1rem;
    grid-row-gap:1rem;
    flex-flow:column;
    justify-content:space-between;
    align-items:flex-start
  }
  .cohort-tabs_icon {
    width:1rem;
    height:1rem;
    transition:all .2s;
    display:flex
  }
  .cohort-tabs_content-image {
    display:block
  }
  .cohort-tabs_title {
    opacity:100;
    flex-flow:row;
    justify-content:space-between;
    align-items:center
  }
  .cohort-tabs_tabs-link {
    border-bottom:1px solid var(--_primitives---opacity--white-15);
    border-left-style:none;
    padding-left:0
  }
  .cohort-tabs_image-wrapper {
    opacity:100;
    width:100%;
    max-width:none;
    height:auto;
    margin-top:1.25rem;
    position:static
  }
  .cohort-tabs_track {
    height:auto;
    min-height:0;
    max-height:none
  }
  .cohort-tabs_text {
    height:auto
  }
  .cohort-tabs_title-box {
    flex-flow:row;
    flex:1;
    justify-content:flex-start;
    align-items:center
  }
  .text-style-muted-60 {
    opacity:.6
  }
  .text-style-muted-60.is-models-text {
    order:2;
    grid-column:span 2
  }
  .cohort-tabs_link-content {
    height:0;
    transition:height .35s;
    overflow:clip
  }
  .cohort-tabs_link-content.is-active {
    height:auto
  }
  .faq3_spacer {
    order:9999
  }
  .cohort-tabs_wrapper {
    min-height:0
  }
  .header-mid_content {
    grid-column-gap:3rem;
    grid-row-gap:3rem
  }
  .global_card {
    color:var(--color-scheme-1--text);
    border-right-style:none;
    flex:none;
    grid-template-columns:1fr
  }
  .global_card:hover {
    background-color:var(--_primitives---opacity--transparent);
    --color-scheme-1--background:var(--_primitives---colors--white);
    --color-scheme-1--text:var(--_primitives---colors--white);
    --text-color--text-alternate\<deleted\|relume-variable-text-color-3\>:var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
    --color-scheme-1--border:var(--_primitives---colors--white);
    --color-scheme-1--foreground:var(--_primitives---colors--white);
    --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>:var(--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>);
    --border-color--border-primary\<deleted\|relume-variable-border-color-1\>:var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
    --color-scheme-1--accent:var(--_primitives---colors--neutral-darkest);
    --base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>:white;
    --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>:#eee;
    --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>:black
  }
  .global_row {
    grid-column-gap:3.13rem;
    grid-row-gap:3.13rem;
    background-color:#0000;
    border-top-style:none;
    border-bottom-style:none;
    flex-flow:column;
    grid-template-columns:1fr;
    justify-content:flex-start;
    align-items:center;
    padding:3rem 0 0;
    display:flex
  }
  .layout42_content {
    grid-column-gap:1.25rem;
    grid-row-gap:1.25rem;
    grid-template-columns:1fr
  }
  .layout194_content {
    grid-template-columns:1fr
  }
  .layout194_card {
    padding:1.5rem
  }
  .layout194_stat {
    font-size:1.75rem
  }
  .layout303_list {
    grid-template-columns:1fr
  }
  .heading-style-h5-2 {
    font-size:1.25rem
  }
  .layout237_list {
    grid-template-columns:1fr
  }
  .layout237_item {
    padding:4rem 0
  }
  .layout237_item.is-mid {
    border-style:solid none;
    border-top-width:1px;
    border-top-color:var(--_primitives---opacity--neutral-darkest-10);
    border-bottom-width:1px;
    border-bottom-color:var(--_primitives---opacity--neutral-darkest-10)
  }
  .heading-style-h4-2 {
    font-size:1.5rem;
    line-height:1.4
  }
  .heading-style-h2-2 {
    font-size:2.25rem
  }
  .layout401_grid-list {
    grid-column-gap:1.5rem;
    grid-row-gap:1.5rem
  }
  .layout401_row {
    grid-column-gap:1.5rem;
    grid-row-gap:1.5rem;
    grid-template-columns:1fr 1fr
  }
  .layout401_card {
    grid-template-columns:1fr
  }
  .layout401_right-content {
    grid-column-gap:4rem;
    grid-row-gap:4rem;
    flex-flow:column
  }
  .home-new-why-right-block {
    grid-column-gap:2rem;
    grid-row-gap:2rem;
    flex-flow:column
  }
  .home-new-why-list {
    grid-column-gap:2rem;
    grid-row-gap:2rem
  }
  .lang-hero_text-box {
    max-width:26rem
  }
  .square-12px.show-mob {
    display:block
  }
  .home-6-2-img-1 {
    min-height:28.3rem
  }
  .home-6-2-img-2 {
    min-height:22.64rem
  }
  .home-6-2-img-3 {
    min-height:19.9688rem
  }
  .i18n-2--grid-small {
    grid-column-gap:2.5rem;
    grid-row-gap:2.5rem;
    grid-template-columns:1fr
  }
  .i18n-6-col {
    grid-column-gap:2rem;
    grid-row-gap:2rem
  }
  .i18n-6-right {
    grid-column-gap:2rem;
    grid-row-gap:2rem;
    flex-flow:column
  }
  .i18n-tab-img {
    min-height:18.4219rem
  }
  .square-8px.show-mob {
    display:block
  }
}
@media screen and (max-width:479px) {
  h1 {
    font-size:2.5rem
  }
  .hide-mobile-portrait {
    display:none
  }
  .margin-top {
    margin-bottom:0;
    margin-left:0;
    margin-right:0
  }
  .margin-bottom {
    margin-top:0;
    margin-left:0;
    margin-right:0
  }
  .margin-left {
    margin-top:0;
    margin-bottom:0;
    margin-right:0
  }
  .margin-right {
    margin-top:0;
    margin-bottom:0;
    margin-left:0
  }
  .margin-vertical {
    margin-left:0;
    margin-right:0
  }
  .margin-horizontal {
    margin-top:0;
    margin-bottom:0
  }
  .padding-top {
    padding-bottom:0;
    padding-left:0;
    padding-right:0
  }
  .padding-bottom {
    padding-top:0;
    padding-left:0;
    padding-right:0
  }
  .padding-left {
    padding-top:0;
    padding-bottom:0;
    padding-right:0
  }
  .padding-right {
    padding-top:0;
    padding-bottom:0;
    padding-left:0
  }
  .padding-vertical {
    padding-left:0;
    padding-right:0
  }
  .padding-horizontal {
    padding-top:0;
    padding-bottom:0
  }
  .max-width-full-mobile-portrait {
    width:100%;
    max-width:none
  }
  .heading-style-h2.is--home-hero-minimal {
    font-size:2.75rem
  }
  .heading-style-h5 {
    font-size:1.125rem
  }
  .heading-style-h1,.heading-style-h1.is-home-hero {
    font-size:2.5rem
  }
  .heading-style-h1.is--big-mob {
    font-size:4rem
  }
  .heading-style-h1.is--50px-mob {
    font-size:3.125rem
  }
  .button {
    padding:.75rem 1.5rem
  }
  .button:where(.w-variant-c2dca1c5-c3f7-d611-49c7-29a50b98cc43),.button:where(.w-variant-97ff8150-459f-5d96-23e7-44dc6a3eb892) {
    padding:1rem 1.25rem
  }
  .button:where(.w-variant-30fa5bb5-c01f-03ed-1234-0243886af549),.button:where(.w-variant-1182992f-392b-ede9-9597-f9f5e9860ea6) {
    padding-top:1.25rem;
    padding-bottom:1.25rem
  }
  .button:where(.w-variant-3a3567fc-5ad1-b3db-a6eb-e8de1f1a9fb1) {
    padding:1.125rem 1.6875rem
  }
  .button:where(.w-variant-13a7da87-6876-dd0f-aba2-48feef572149) {
    padding-top:1.25rem;
    padding-bottom:1.25rem
  }
  .button.is--play {
    padding:.75rem
  }
  .button.icon,.button.icon-4 {
    padding:1rem 1.25rem
  }
  .heading-style-h3.is--price {
    font-size:2rem
  }
  .button-group.mobile-stacked {
    flex-flow:column;
    justify-content:flex-start;
    align-items:flex-start
  }
  .button-group.mobile-stacked.pointer-events-auto.align-center {
    justify-content:flex-start;
    align-items:center
  }
  .button-group.mobile-stacked.align-left-portrait {
    justify-content:center;
    align-items:flex-start
  }
  .text-color-white.text-size-tiny.lang-input-text {
    text-align:left;
    margin-top:.5rem
  }
  .text-size-large.is-home-8 {
    text-transform:none;
    font-size:1.15rem
  }
  .padding-global.is--blog-2 {
    padding-left:0;
    padding-right:0
  }
  .padding-section-large.is-home-hero {
    padding-top:3rem;
    padding-bottom:1.5rem
  }
  .spacer-xxlarge.show-portrait {
    display:block
  }
  .rl-styleguide_component {
    grid-template-columns:1fr
  }
  .navbar5_component {
    min-height:auto
  }
  .navbar5_link.is--signin {
    padding-top:0;
    padding-bottom:0
  }
  .navbar5_dropdown-content-left {
    grid-template-columns:1fr;
    padding-top:1rem;
    padding-bottom:1rem
  }
  .navbar5_dropdown-link {
    padding-left:0
  }
  .navbar5_blog-list {
    grid-column-gap:0px;
    grid-row-gap:.5rem;
    grid-template-rows:auto auto;
    grid-template-columns:1fr;
    grid-auto-columns:1fr;
    display:grid
  }
  .navbar5_blog-item {
    flex-direction:column;
    display:flex
  }
  .navbar5_large-item-content {
    margin-top:1rem
  }
  .menu-icon1_line-top:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a),.menu-icon1_line-middle:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a),.menu-icon1_line-bottom:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
    background-color:var(--_primitives---opacity--white-70)
  }
  .header1_content {
    grid-column-gap:2.5rem;
    grid-row-gap:2.5rem;
    grid-template-columns:1fr
  }
  .header1_image-wrapper {
    max-width:19.0625rem;
    max-height:none;
    margin-left:auto;
    position:relative;
    left:auto
  }
  .header1_image {
    width:100%;
    min-height:19.25rem;
    max-height:none;
    font-size:4vw
  }
  .header1_image-green {
    display:none
  }
  .header1_image-green.is--article {
    display:block
  }
  .header1_image-purple {
    display:none
  }
  .header1_image-purple.is--article {
    display:block
  }
  .navbar-link_dot:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
    border-color:var(--_primitives---colors--neutral-darker)
  }
  .header1_image-tag {
    width:100%;
    height:auto;
    padding:1rem 1.5rem;
    inset:auto 0% 0%
  }
  .text-font-button.text-style-allcaps.text-size-small.is--salary,.logo_component {
    text-align:center
  }
  .logo_wrapper {
    justify-content:center;
    align-items:flex-start
  }
  .text-font-body.text-style-allcaps.text-size-large.text-style-muted.is-hero-social-text {
    text-transform:none;
    font-size:1rem
  }
  .text-font-body.text-style-allcaps.text-size-regular.text-style-muted.is-hero-social-text {
    font-size:.75rem
  }
  .check_field.is--home-2 {
    padding:1.25rem 1.5rem
  }
  .layout364_row {
    grid-template-columns:1fr
  }
  .layout364_card {
    max-width:19rem
  }
  .layout364_card-content {
    padding-top:2rem;
    padding-bottom:2rem
  }
  .faq3_content {
    grid-template-columns:1fr
  }
  .faq3_icon-wrapper {
    width:1.5rem;
    height:1.5rem;
    margin-top:-.13rem
  }
  .cohort-standard_card {
    max-width:19rem
  }
  .cohort-standard_row {
    grid-template-columns:1fr
  }
  .footer16_top-wrapper {
    grid-row-gap:3rem
  }
  .footer16_left-wrapper {
    margin-top:2rem;
    margin-bottom:4rem
  }
  .footer16_form {
    grid-row-gap:.75rem;
    flex-direction:column;
    grid-template-columns:1fr
  }
  .footer16_menu-wrapper {
    padding-right:var(--_ui-styles---padding--padding-global);
    padding-left:var(--_ui-styles---padding--padding-global);
    grid-row-gap:2.5rem;
    grid-template-columns:1fr
  }
  .footer16_credit-text {
    text-align:center;
    margin-top:0
  }
  .footer16_bot-menu-wrapper {
    padding-right:var(--_ui-styles---padding--padding-global);
    padding-left:var(--_ui-styles---padding--padding-global);
    grid-row-gap:2.5rem;
    flex-flow:column;
    grid-template-columns:1fr;
    justify-content:space-between;
    align-items:center
  }
  .footer16_bot-wrapper {
    grid-row-gap:0rem
  }
  .pixel-box {
    height:9.75rem
  }
  .section_hero {
    max-height:none
  }
  .hero_canvas {
    pointer-events:none
  }
  .section_header11 {
    background-size:40px;
    width:100%
  }
  .section-home-3 {
    padding-top:5rem;
    padding-bottom:5rem
  }
  .home-3--grid {
    grid-column-gap:3.5rem;
    grid-row-gap:3.5rem;
    flex-flow:wrap;
    grid-template-columns:1fr;
    margin-bottom:2rem;
    display:flex
  }
  .swiper.is--referral {
    margin-top:3rem
  }
  .swiper.is--i18n-5 {
    margin-top:2.5rem;
    margin-bottom:2.5rem
  }
  .home-3-comp {
    width:17.75rem;
    min-height:25.5625rem;
    padding:1.5rem 1rem
  }
  .home-3-comp-overlay {
    display:none
  }
  .home-3-testi-bot {
    margin-top:.875rem;
    padding-top:.875rem
  }
  .testi-icon {
    height:1rem
  }
  .home-4-lisit {
    grid-column-gap:1.5rem;
    grid-row-gap:1.5rem
  }
  .home-4-comp {
    flex-flow:column;
    display:flex;
    position:relative
  }
  .home-4-numb-wrapper {
    width:4.5rem;
    height:4.5rem;
    padding-top:0%;
    position:absolute;
    inset:0% auto auto 0%
  }
  .home-4-comp-content {
    padding-bottom:1.5rem
  }
  .home-4-comp-heading {
    justify-content:flex-start;
    align-items:center;
    height:4.5rem;
    padding-left:5.5rem;
    display:flex
  }
  .section-home-6 {
    padding-bottom:1rem
  }
  .section-home-5 {
    padding-bottom:3.75em
  }
  .section-home-5.is--stick {
    padding-bottom:6.25rem
  }
  .home-5-heading-wrapper {
    text-align:left;
    justify-content:flex-start;
    align-items:flex-start
  }
  .home-5-list {
    border-top-style:none;
    border-top-color:#000;
    margin-top:2rem;
    margin-bottom:2rem
  }
  .home-5-comp {
    padding-top:1.5rem;
    padding-bottom:1.5rem
  }
  .home-5-square {
    width:1rem;
    height:1rem
  }
  .home-5-ans-mar {
    padding-top:1.5rem
  }
  .mob-only {
    flex-flow:column;
    justify-content:flex-start;
    align-items:flex-start;
    display:block
  }
  .mob-only.is--spec {
    display:flex
  }
  .home-6-list {
    margin-top:2.5rem;
    margin-bottom:2.5rem
  }
  .home-6-content {
    grid-column-gap:3rem;
    grid-row-gap:3rem
  }
  .home-6--grid {
    grid-column-gap:0rem;
    grid-row-gap:0rem;
    flex-flow:wrap;
    grid-template-columns:1fr;
    margin-bottom:2rem;
    display:flex
  }
  .home-6--grid.is--home-new {
    padding-top:2.5rem
  }
  .play-icon {
    width:.85rem;
    height:.85rem
  }
  .home-7-heading-comp {
    padding-top:3.25rem;
    padding-bottom:2rem
  }
  .home-7-comp-2--grid {
    grid-column-gap:2.5rem;
    grid-row-gap:2.5rem;
    grid-template-columns:1fr;
    min-height:auto
  }
  .home-7-comp-2-content {
    grid-column-gap:1.5rem;
    grid-row-gap:1.5rem
  }
  .header1_salary {
    margin-left:0
  }
  .section-home-8 {
    padding-top:3rem
  }
  .home-8-comp {
    grid-template-rows:20rem;
    min-height:auto;
    margin-bottom:2rem
  }
  .home-8-comp:where(.w-variant-1744d872-0f92-9aa8-a738-f1eced0dd9ef) {
    grid-template-columns:minmax(200px,1fr)
  }
  .main-img.is--cover,.main-img.is--cover:where(.w-variant-1744d872-0f92-9aa8-a738-f1eced0dd9ef) {
    object-position:50% 0%
  }
  .home-8-content {
    grid-column-gap:2em;
    grid-row-gap:2em;
    grid-template-rows:minmax(18rem,1fr) auto
  }
  .home-8-content:where(.w-variant-1744d872-0f92-9aa8-a738-f1eced0dd9ef) {
    grid-template-rows:minmax(18rem,1fr) auto
  }
  .home-8-bot {
    grid-column-gap:1.5rem;
    grid-row-gap:1.5rem;
    flex-flow:column;
    justify-content:space-between;
    align-items:flex-start
  }
  .home-8-comp-icon {
    width:5.75rem
  }
  .home-8-number-wrap {
    border-top-style:none;
    padding-top:0;
    padding-bottom:0
  }
  .home-8-number-wrapper {
    grid-column-gap:3rem;
    grid-row-gap:3rem;
    grid-template-columns:1fr;
    min-width:auto;
    margin-bottom:2.25rem
  }
  .padding-section-large-copy {
    padding-top:2rem;
    padding-bottom:2rem
  }
  .home-6-testi-comp-wrapper {
    min-height:21rem
  }
  .cohort-tabs_icon {
    padding-bottom:.13rem
  }
  .header1_indeed {
    padding:.75rem
  }
  .indeed_logo {
    width:4.375rem
  }
  .home-8-btn-wrapper {
    display:none
  }
  .close-vid-btn.is--langhero {
    top:.75rem;
    right:.75rem
  }
  .section-lang-2 {
    padding-top:6rem;
    padding-bottom:6rem
  }
  .lang-2-content {
    margin-bottom:3.5rem
  }
  .lang-2--grid {
    margin-right:var(--_ui-styles---padding--padding-global);
    margin-left:var(--_ui-styles---padding--padding-global);
    grid-template-columns:1fr
  }
  .lang-2-comp {
    grid-column-gap:.75rem;
    grid-row-gap:.75rem;
    border-bottom:1px solid #ffffff1a;
    padding:2.25rem 0
  }
  .lnag-2-icon {
    width:3rem;
    height:3rem
  }
  .section-lang-3 {
    padding-bottom:6rem
  }
  .lang-3--grid {
    grid-column-gap:1rem;
    grid-row-gap:1rem
  }
  .lang-3-top {
    grid-template-columns:1fr;
    padding:1.5rem
  }
  .lang-3-price {
    grid-column-gap:.5rem;
    grid-row-gap:.5rem
  }
  .lang-3-bot {
    grid-column-gap:2rem;
    grid-row-gap:2rem;
    padding:2.5rem
  }
  .lang-3-mob-only {
    border-top:1px solid #ffffff12;
    flex-flow:column;
    justify-content:center;
    align-items:center;
    padding:1.25rem;
    display:flex
  }
  .home-5-heading-wrapper-2 {
    text-align:left;
    justify-content:flex-start;
    align-items:flex-start;
    margin-bottom:2rem
  }
  .home-5-list-2 {
    margin-bottom:2rem
  }
  .home-5-list-2-track {
    flex:1
  }
  .home-5-comp-2 {
    grid-column-gap:1rem;
    grid-row-gap:1rem;
    width:20rem;
    height:19rem;
    padding:1rem
  }
  .home-5-comp-2-top {
    grid-column-gap:1rem;
    grid-row-gap:1rem
  }
  .home-5-square-2 {
    width:1rem;
    height:1rem
  }
  .home-5-comp-2-bot-info {
    padding-top:1rem
  }
  .home-5-pagination-wrapper {
    width:20rem;
    margin-top:2rem;
    margin-bottom:5rem
  }
  .section-trust-hero {
    padding-top:6.25rem;
    padding-bottom:6.25rem
  }
  .trust-heading {
    grid-column-gap:1.25rem;
    grid-row-gap:1.25rem;
    text-align:left
  }
  .section-trust-2 {
    padding-top:6.25rem;
    padding-bottom:6.25rem
  }
  .trust-flex {
    grid-column-gap:2rem;
    grid-row-gap:2rem
  }
  .faq-toc-wrapper {
    padding-top:1.5rem;
    padding-bottom:1.25rem
  }
  .faq-toc-list {
    grid-column-gap:1rem;
    grid-row-gap:1rem
  }
  .faq-toc {
    padding-bottom:1rem
  }
  .section-faq-2 {
    padding-bottom:6.25rem
  }
  .section-lang-1 {
    padding-top:3.375rem;
    padding-bottom:3.375rem
  }
  .lang-1--grid {
    grid-column-gap:2.5rem;
    grid-row-gap:2.5rem;
    flex-flow:column;
    display:flex
  }
  .lang-1-content {
    align-items:stretch;
    margin-bottom:0
  }
  .lang-1-content.is--2nd {
    justify-content:flex-start;
    align-items:stretch
  }
  .fs-globe-container {
    order:9999;
    margin-top:6rem;
    transform:scale(1.75)
  }
  .lang-tab {
    margin-top:0
  }
  .lang-tab-menu {
    width:90vw;
    padding-right:1rem;
    overflow:scroll
  }
  .lang-tab-link {
    flex:none
  }
  .lang-tab-content {
    width:90vw
  }
  .lang-btn-wrapper {
    justify-content:flex-start;
    align-items:flex-start
  }
  .lang-btn-wrapper.is--2nd {
    justify-content:center;
    align-items:flex-start
  }
  .lang-tab_component {
    flex-flow:column;
    width:90vw;
    display:flex
  }
  .lang-1-input {
    width:100%;
    min-width:auto;
    max-width:none
  }
  .lang-hero-content-wrapper {
    grid-column-gap:1.6875rem;
    grid-row-gap:1.6875rem;
    justify-content:flex-start;
    align-items:flex-start;
    margin-bottom:3rem
  }
  .lang-hero-content-top {
    grid-column-gap:1.6875rem;
    grid-row-gap:1.6875rem;
    text-align:left;
    justify-content:flex-start;
    align-items:flex-start
  }
  .text-display-block.disabled-portrait {
    display:inline
  }
  .lang-hero-content-bot {
    grid-column-gap:1.6875rem;
    grid-row-gap:1.6875rem;
    justify-content:flex-start;
    align-items:flex-start;
    width:100%
  }
  .lang-hero-vid-wrapper {
    order:-9999;
    width:100%;
    height:50vw
  }
  .section-lang-hero {
    max-height:none
  }
  .section-blog-hero {
    padding-top:14.75rem
  }
  .blog-hero--grid {
    grid-column-gap:3rem;
    grid-row-gap:3rem
  }
  .blog-comp-feature {
    border-style:none;
    padding-bottom:0;
    padding-left:0;
    padding-right:0
  }
  .blog-tag {
    padding:.125rem .375rem
  }
  .blog-dec {
    height:14.75rem
  }
  .blog-hero-comp {
    border-bottom-style:none;
    grid-template-columns:1fr
  }
  .blog-hero-img {
    min-height:14.75rem
  }
  .section-blog-2 {
    padding-top:3.375rem;
    padding-bottom:3.375rem
  }
  .blog--grid {
    grid-row-gap:1.6875rem;
    grid-template-columns:1fr
  }
  .blog-comp {
    padding-right:0
  }
  .blog-comp.is--slide {
    width:18rem
  }
  .blog-img.is--mid {
    height:14.75rem
  }
  .blog-comp-mid {
    grid-column-gap:2.5rem;
    grid-row-gap:2.5rem
  }
  .blog-mid-content {
    padding-right:var(--_ui-styles---padding--padding-global);
    padding-left:var(--_ui-styles---padding--padding-global)
  }
  .section-blog-3 {
    padding-bottom:3.375rem
  }
  .blog-cta-wrapper {
    padding:3.125rem .5rem
  }
  .blog-cta-flex {
    grid-column-gap:1.5rem;
    grid-row-gap:1.5rem
  }
  .section-hero-article {
    background-size:40px;
    width:100%
  }
  .article-author-img {
    width:3.625rem;
    height:3.625rem
  }
  .blog-swiper-wrapper {
    padding-left:1.25rem;
    padding-right:1.25rem
  }
  .section-more-blog {
    padding-bottom:2.5rem
  }
  .article-author-wrapper {
    flex-flow:column;
    padding-left:1.25rem;
    padding-right:1.25rem
  }
  .filter-tab-menu {
    padding-left:var(--_ui-styles---padding--padding-global);
    margin-bottom:3.25rem
  }
  .filter-tab-link {
    flex:none
  }
  .tabs-content {
    padding-right:var(--_ui-styles---padding--padding-global);
    padding-left:var(--_ui-styles---padding--padding-global)
  }
  .section-refferal-hero {
    padding-top:6.25rem
  }
  ._2-btn-flex {
    grid-column-gap:1.5rem;
    grid-row-gap:1.5rem;
    flex-flow:wrap
  }
  .section-referral-2 {
    padding-top:4.6875rem;
    padding-bottom:7.5rem
  }
  .referrald-comp {
    grid-column-gap:1rem;
    grid-row-gap:1rem;
    width:18.125rem;
    min-height:17.9375rem;
    padding:1rem
  }
  .referral-2-square {
    width:1rem;
    height:1rem
  }
  .refferal-3--grid {
    margin-top:3rem;
    margin-bottom:3rem
  }
  .refferal-4-comp {
    justify-content:flex-end;
    width:18.125rem;
    min-height:18.125rem
  }
  .refferal-4-icon {
    display:none
  }
  .refferal-4-text-wrapper {
    margin-top:2.5rem
  }
  .section-referral-5 {
    padding-top:1.5rem;
    padding-bottom:4.75rem
  }
  .refferal-5-heading {
    margin-bottom:2rem
  }
  .header-mid_content {
    grid-column-gap:2.5rem;
    grid-row-gap:2.5rem;
    grid-template-columns:1fr
  }
  .global_card {
    max-width:19rem
  }
  .global_row {
    grid-template-columns:1fr
  }
  .activity-map-wrap {
    opacity:.78;
    order:-9999;
    position:static
  }
  .layout42_content,.layout194_content {
    grid-template-columns:1fr
  }
  .layout194_card {
    padding:1.25rem
  }
  .layout303_list {
    grid-column-gap:1rem;
    grid-row-gap:1rem;
    background-color:var(--_primitives---opacity--transparent);
    border-style:none;
    grid-template-columns:1fr;
    justify-content:flex-start;
    align-items:stretch;
    display:flex;
    overflow-x:scroll
  }
  .layout303_list.no-scrollbar {
    padding-right:var(--_ui-styles---padding--padding-global);
    padding-left:var(--_ui-styles---padding--padding-global);
    margin-left:calc(-1*var(--_ui-styles---padding--padding-global));
    margin-right:calc(-1*var(--_ui-styles---padding--padding-global))
  }
  .layout303_item {
    border:1px solid var(--_primitives---opacity--white-10);
    flex:none;
    width:90%;
    height:auto
  }
  .heading-style-h5-2 {
    font-size:1.125rem
  }
  .button-4 {
    padding:.75rem 1.5rem
  }
  .button-4:where(.w-variant-c2dca1c5-c3f7-d611-49c7-29a50b98cc43),.button-4:where(.w-variant-97ff8150-459f-5d96-23e7-44dc6a3eb892) {
    padding:1rem 1.25rem
  }
  .layout237_list {
    grid-template-columns:1fr
  }
  .layout237_item {
    padding-top:3rem;
    padding-bottom:3rem
  }
  .layout237_item-icon-wrapper {
    width:5rem;
    height:5rem;
    padding:1rem
  }
  .layout401_row {
    grid-template-columns:1fr
  }
  .layout401_right-content {
    grid-column-gap:3rem;
    grid-row-gap:3rem;
    padding:1.5rem
  }
  .home-6-square-wrapper {
    width:1rem;
    display:none
  }
  .mobile-cta-wrapper {
    align-items:stretch
  }
  .text-nav-signin,.text-block:where(.w-variant-1182992f-392b-ede9-9597-f9f5e9860ea6) {
    font-size:.875rem
  }
  .navbar5_link-drop:where(.w-variant-c5aef577-7875-40bc-c4c5-3776df87448a) {
    color:var(--_primitives---opacity--neutral-darkest-70)
  }
  .navbar5_link-drop.is--signin {
    padding-top:0;
    padding-bottom:0
  }
  .section-home-new-why {
    padding-top:3.75rem;
    padding-bottom:3.75rem
  }
  .home-new-why--grid {
    grid-column-gap:3rem;
    grid-row-gap:3rem
  }
  .home-new-why-testi {
    margin-top:2rem
  }
  .home-new-why-comp {
    grid-column-gap:3.5rem;
    grid-row-gap:3.5rem;
    justify-content:space-between;
    min-height:18rem
  }
  .nav-cta-wrapper {
    align-items:stretch
  }
  .lang-flex-wrapper {
    text-align:center;
    justify-content:flex-start;
    align-items:center
  }
  .lang-2nd-bg {
    display:none
  }
  .section-404 {
    padding-top:6.25rem
  }
  .square-12px.show-mob {
    display:block
  }
  .section-home-6-2 {
    padding-top:5rem;
    padding-bottom:5rem
  }
  .home-6-2--grid {
    grid-column-gap:2rem;
    grid-row-gap:2rem
  }
  .home-6-2-img-1 {
    min-height:15.9188rem
  }
  .home-6-2-img-2 {
    min-height:11.9391rem
  }
  .home-6-2-img-3 {
    min-height:10rem
  }
  .section-i18n-2 {
    padding-top:5rem;
    padding-bottom:5rem
  }
  .i18n-2--grid {
    grid-column-gap:2.5rem;
    grid-row-gap:2.5rem
  }
  .i18n-2-right-comp {
    padding:3.375rem 2.125rem
  }
  .i18n-2-comp-heading {
    padding-bottom:1.125rem
  }
  .price-fea-list {
    padding-top:1rem;
    padding-bottom:2rem
  }
  .section-i18n-3 {
    padding-top:5rem;
    padding-bottom:5rem
  }
  .i18n-3-comp {
    grid-column-gap:6.25rem;
    grid-row-gap:6.25rem;
    min-height:auto
  }
  .section-i18n-4 {
    padding-top:5rem;
    padding-bottom:5rem
  }
  .i18n-4--grid {
    grid-column-gap:3rem;
    grid-row-gap:3rem
  }
  .i18n-4-left-comp {
    padding:1rem 1.5rem
  }
  .i18n-tab-menu.auto-tabs_menu {
    margin-bottom:2.5rem
  }
  .section-i18n-5 {
    padding-bottom:5rem
  }
  .i18n-5-content {
    padding-top:5rem
  }
  .i18n-5-comp {
    grid-column-gap:2rem;
    grid-row-gap:2rem;
    width:18.125rem
  }
  .i18n-5-heading {
    text-align:left
  }
  .section-i18n-6 {
    padding-top:3.75rem;
    padding-bottom:3.75rem
  }
  .i18n-6-left {
    grid-column-gap:2rem;
    grid-row-gap:2rem;
    max-width:14rem
  }
  .i18n-6-comp {
    grid-column-gap:3.5rem;
    grid-row-gap:3.5rem;
    justify-content:space-between;
    min-height:18rem
  }
  .i18n-tab-img {
    min-height:13.8164rem
  }
  .section-home-minimal-hero {
    padding-top:3.25rem
  }
  .home-minimal-hero--grid {
    grid-column-gap:3rem;
    grid-row-gap:3rem
  }
  .home-minimal-hero-content {
    grid-column-gap:1.25rem;
    grid-row-gap:1.25rem
  }
  .square-8px.show-mob {
    display:block
  }
  .home-minimal-hero-box-tags,.home-minimal-hero-box-tags-withtext {
    flex-flow:wrap
  }
  .section-home-minimal-2 {
    padding-top:4.25rem;
    padding-bottom:4.25rem
  }
  .home-minimal-2--grid {
    grid-template-columns:1fr;
    margin-top:2.5rem;
    margin-bottom:2.5rem
  }
  .home-minimal-3--grid {
    grid-template-columns:1fr;
    margin-top:2rem
  }
  .home-minmal-3-number--grid {
    grid-template-columns:1fr 1fr;
    margin-top:5rem
  }
  .home-minimal-3-number-comp {
    padding-top:1rem;
    padding-bottom:1.5rem
  }
}
#w-node-_09efdff3-df08-cd24-ae6d-2c1736663ca5-ab20d1cb,#w-node-fde7f8a6-be92-9e42-f461-9326a879f6e3-ab20d1cb,#w-node-fe7e0af2-be6e-c965-8658-5bcce4fc9a26-ab20d1cb,#w-node-_3ec98c3b-bcc1-a7d5-d4a8-4585aa11ce6c-ab20d1cb {
  align-self:center
}
#w-node-b4de1fe1-4a4a-1940-3980-83820aad78b4-0aad78a5,#w-node-b4de1fe1-4a4a-1940-3980-83820aad78c1-0aad78a5,#w-node-b4de1fe1-4a4a-1940-3980-83820aad78ce-0aad78a5,#w-node-b4de1fe1-4a4a-1940-3980-83820aad78db-0aad78a5 {
  align-self:end
}
#w-node-_911c6862-2916-fc23-22c9-a5583f7946c9-3f7946c3 {
  justify-self:end
}
#w-node-_90117757-e8a7-401e-844a-6e91ccfc8be2-ccfc8bd7 {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-a6cb2c7f-3cca-1e4d-24d8-dfa0df3b94bd-df3b94bd,#w-node-a6cb2c7f-3cca-1e4d-24d8-dfa0df3b94c0-df3b94bd,#w-node-a6cb2c7f-3cca-1e4d-24d8-dfa0df3b94c2-df3b94bd,#w-node-a6cb2c7f-3cca-1e4d-24d8-dfa0df3b94c4-df3b94bd,#w-node-a6cb2c7f-3cca-1e4d-24d8-dfa0df3b94c6-df3b94bd,#w-node-a6cb2c7f-3cca-1e4d-24d8-dfa0df3b94c8-df3b94bd {
  justify-self:center
}
#w-node-_2ed57573-d20c-27a2-b0b2-e1dda4152bea-a4152bdf,#w-node-_2ed57573-d20c-27a2-b0b2-e1dda4152beb-a4152bdf,#w-node-_2ed57573-d20c-27a2-b0b2-e1dda4152bfc-a4152bdf,#w-node-_2ed57573-d20c-27a2-b0b2-e1dda4152c0d-a4152bdf,#w-node-_2ed57573-d20c-27a2-b0b2-e1dda4152c1e-a4152bdf,#w-node-_3b2a921c-6062-0851-04dd-6df70e98a6f3-0e98a6e6,#w-node-_3b2a921c-6062-0851-04dd-6df70e98a6f4-0e98a6e6,#w-node-_3b2a921c-6062-0851-04dd-6df70e98a702-0e98a6e6,#w-node-_3b2a921c-6062-0851-04dd-6df70e98a710-0e98a6e6 {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_090642d0-7e40-ba51-abec-1ffead9e3656-a48887e4 {
  justify-self:end
}
#w-node-_1764e3d1-9be1-71de-4820-9b324514d6bd-7392b61d {
  grid-area:span 1/span 2/span 1/span 2
}
#w-node-_721d49b2-7fe9-0c44-a78c-8421f03248f0-7392b61d {
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_256b89f7-33ef-f01e-eaa2-d1fc7537b040-7392b61d {
  grid-area:span 1/span 3/span 1/span 3
}
#w-node-_9e12639d-1f4f-3830-3029-b96cf5689439-f568940f {
  order:-9999
}
@media screen and (max-width:991px) {
  #w-node-fe7e0af2-be6e-c965-8658-5bcce4fc9a38-ab20d1cb,#w-node-d8406b8d-dddd-0659-0ae2-a937dbc2a562-dbc2a559,#w-node-d8406b8d-dddd-0659-0ae2-a937dbc2a5a6-dbc2a559,#w-node-b4de1fe1-4a4a-1940-3980-83820aad78b4-0aad78a5,#w-node-b4de1fe1-4a4a-1940-3980-83820aad78c1-0aad78a5,#w-node-b4de1fe1-4a4a-1940-3980-83820aad78ce-0aad78a5,#w-node-b4de1fe1-4a4a-1940-3980-83820aad78db-0aad78a5 {
    order:9999
  }
  #w-node-_911c6862-2916-fc23-22c9-a5583f7946c9-3f7946c3 {
    justify-self:auto
  }
  #w-node-_5e8f3292-4cc8-bba5-2fed-0ccbe5ddb591-e5ddb57e,#w-node-_2b14b898-1f16-46bd-9871-c8615b82b165-8090f778 {
    justify-self:end
  }
  #w-node-_31ab6591-30e7-6cab-dbdd-293d5c6b0bd6-7392b61d {
    grid-area:span 1/span 3/span 1/span 3
  }
  #w-node-_9e12639d-1f4f-3830-3029-b96cf568941a-f568940f,#w-node-_227e0b34-f49b-b12c-fe4a-9ac1b179e40f-b179e3ed {
    order:-9999
  }
}
@media screen and (max-width:479px) {
  #w-node-d8406b8d-dddd-0659-0ae2-a937dbc2a562-dbc2a559,#w-node-b4de1fe1-4a4a-1940-3980-83820aad78b4-0aad78a5,#w-node-b4de1fe1-4a4a-1940-3980-83820aad78c1-0aad78a5,#w-node-b4de1fe1-4a4a-1940-3980-83820aad78ce-0aad78a5,#w-node-b4de1fe1-4a4a-1940-3980-83820aad78db-0aad78a5 {
    order:9999
  }
}
/* ---- fs-globes ---- */ /**  * Failed to minify the file using clean-css v5.3.3. Serving the original version.  * Original file: /npm/@finsweet/3dglobes@1.0.0/styles.css  *  * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files  */
/* #labels>div:hover {
  color: red;
}
*/

/* Custom: centered "How to get started" + horizontal steps */
.section-home-4 .home-3--grid {
  grid-template-columns: 1fr;
  justify-items: center;
}

.section-home-4 .home-4-content {
  text-align: center;
  align-items: center;
  max-width: 46rem;
  margin-left: auto;
  margin-right: auto;
}

.section-home-4 .para-wrapper {
  max-width: 42rem;
}

.section-home-4 .home-4-lisit {
  width: 100%;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.section-home-4 .home-4-comp {
  grid-template-columns: 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-items: center;
  text-align: center;
}

.section-home-4 .home-4-numb-wrapper {
  width: 6.5rem;
  max-width: 6.5rem;
  padding-top: 6.5rem;
}

.section-home-4 .home-4-comp-content {
  border-bottom-style: none;
  padding-bottom: 0;
  align-items: center;
}

.section-home-4 .home-4-comp-heading {
  height: auto;
  margin-bottom: .5rem;
  padding-left: 0;
  justify-content: center;
}

@media screen and (max-width: 991px) {
  .section-home-4 .home-4-lisit {
    grid-template-columns: 1fr;
  }
}

/* Custom: refreshed hero design */
.section-lang-hero .padding-section-large.is-home-hero {
  background: linear-gradient(135deg, #f4f7ff 0%, #edf2ff 100%);
  border: 1px solid #d9e4ff;
  border-radius: 1.25rem;
  padding: 3.25rem;
  box-shadow: 0 18px 50px rgba(26, 62, 203, 0.12);
}

.hero-badge {
  display: inline-flex;
  align-items: center;
  margin-bottom: 1rem;
  padding: 0.4rem 0.8rem;
  border-radius: 0.7rem;
  border: 1px solid #bfd1ff;
  background: #ffffff;
  color: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  border-radius: 0.7rem;
  padding: 0.75rem 1.1rem;
  min-height: auto;
  gap: 0.5rem;
  box-shadow: 0 6px 16px rgba(12, 24, 72, 0.12);
}

.hero-meta-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-top: 1.25rem;
}

.hero-meta-item {
  padding: 0.5rem 0.8rem;
  border-radius: 0.625rem;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid #d6e1ff;
  color: var(--_primitives---colors--neutral-darkest);
  font-size: 0.82rem;
  font-weight: 600;
  border-radius: 0.7rem;
  padding: 0.75rem 1.1rem;
  min-height: auto;
  gap: 0.5rem;
  box-shadow: 0 6px 16px rgba(12, 24, 72, 0.12);
}

@media screen and (max-width: 767px) {
  .section-lang-hero .padding-section-large.is-home-hero {
    padding: 2rem 1.25rem;
    border-radius: 0.9rem;
  }
}

/* Custom: cleaner buttons without colored squares */
.button_square,
.button_inset {
  display: none !important;
}

.button,
.button-4 {
  border-radius: 0.7rem;
  padding: 0.75rem 1.1rem;
  min-height: auto;
  gap: 0.5rem;
  box-shadow: 0 6px 16px rgba(12, 24, 72, 0.12);
}

.button:hover,
.button-4:hover {
  background-color: #123082 !important;
  border-color: #123082 !important;
  color: #ffffff !important;
}

.apply-form-card {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 0;
  padding: 1.4rem;
  max-width: 48rem;
  margin: 0 auto;
  text-align: left;
  box-shadow: none;
}

.apply-form-head {
  margin-bottom: 1rem;
}

.apply-form-kicker {
  margin-bottom: 0.3rem;
  color: rgba(255, 255, 255, 0.72);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.apply-form-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}

.apply-form-full {
  grid-column: 1 / -1;
}

.apply-form-label {
  display: block;
  margin-bottom: 0.35rem;
  font-size: 0.8rem;
  font-weight: 600;
  color: #ffffff;
}

.apply-form-input {
  width: 100%;
  min-height: 2.8rem;
  border: 1px solid rgba(255, 255, 255, 0.45);
  border-radius: 0;
  background: transparent;
  color: #ffffff;
  padding: 0.65rem 0.75rem;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.apply-form-input::placeholder {
  color: rgba(255, 255, 255, 0.62);
}

.apply-form-input option {
  color: #0f1a3f;
}

.apply-form-input:focus {
  outline: none;
  border-color: #ffffff;
  box-shadow: 0 0 0 1px #ffffff;
}

.apply-form-textarea {
  min-height: 6.5rem;
  resize: vertical;
}

.apply-form-full .button {
  width: 100%;
  justify-content: center;
  border-radius: 0;
  border: 1px solid #ffffff !important;
  color: #ffffff !important;
  background-color: transparent !important;
}

#apply-form .heading-style-h4 {
  color: #ffffff;
}

@media screen and (max-width: 767px) {
  .apply-form-grid {
    grid-template-columns: 1fr;
  }
}

.site-logo {
  display: block;
  width: 13rem;
  max-width: 100%;
  height: auto;
}

.site-logo-light {
  display: block;
  width: 3rem;
  max-width: 100%;
  height: auto;
}

@media screen and (max-width: 767px) {
  .site-logo {
    width: 10.5rem;
  }
}

/* Custom: compact footer layout */
.footer16_menu-wrapper {
  padding: 2.25rem 2.5rem 2.5rem 3rem;
  grid-template-columns: 1fr 1fr;
}

.footer16_left-wrapper {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.footer16_link {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}

.footer16_bot-menu-wrapper {
  padding: 1rem 2.5rem 1rem 3rem;
}

.footer16_bot-left-wrapper {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

@media screen and (max-width: 767px) {
  .footer16_menu-wrapper {
    padding: 1.25rem var(--_ui-styles---padding--padding-global) 1.5rem;
    grid-template-columns: 1fr;
    grid-row-gap: 1.25rem;
  }

  .footer16_left-wrapper {
    margin-top: 0.5rem;
    margin-bottom: 1rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer16_bot-menu-wrapper {
    padding-top: 0.5rem;
    padding-bottom: 0.75rem;
    grid-row-gap: 0.5rem;
  }
}

/* About page refinements */
.about-page .navbar5_menu-right .button,
.about-page .mobile-cta-wrapper .button {
  background-color: #123082 !important;
  border: 1px solid #123082 !important;
  color: #ffffff !important;
}

.about-extra-copy .heading-style-h4 {
  color: #ffffff;
  margin-bottom: 0.75rem;
}

/* Clean about page layout */
.about-hero-section {
  background-color: #111114;
  color: #ffffff;
}

.about-hero-grid {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 2rem;
  align-items: start;
}

.about-kicker {
  color: rgba(255, 255, 255, 0.68);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 0.75rem;
  margin-bottom: 0.5rem;
}

.about-hero-copy .opacity-70 {
  color: rgba(255, 255, 255, 0.78) !important;
}

.about-hero-panel {
  border: 1px solid rgba(255, 255, 255, 0.12);
  background-color: #17171b;
  border-radius: 0.75rem;
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.about-feature-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding-bottom: 0.8rem;
}

.about-feature-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.about-light-section {
  background: #ffffff;
  color: #111114;
  font-family: inherit;
}

.about-columns {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.5rem;
  margin-bottom: 1.5rem;
}

.about-columns > div {
  border: 1px solid #dfe6f8;
  border-radius: 0;
  padding: 1.25rem;
  background: #ffffff;
  box-shadow: none;
  font-family: inherit;
}

.about-columns .text-size-regular {
  color: rgba(17, 17, 20, 0.8) !important;
}

.about-cta-section {
  background-color: #111114;
  color: #ffffff;
}

.about-cta-section .text-size-medium {
  color: rgba(255, 255, 255, 0.8);
}

.about-cta-section .button {
  background-color: #ffffff !important;
  border: 1px solid #ffffff !important;
  color: #111114 !important;
}

.about-cta-section .button .text-block {
  color: #111114 !important;
}

.about-cta-section .button:hover {
  background-color: transparent !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
}

.about-cta-section .button:hover .text-block {
  color: #ffffff !important;
}

.about-stats-grid {
  margin-top: 1.25rem;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
}

.about-stat-card {
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 0.75rem;
  background: rgba(255, 255, 255, 0.03);
  padding: 1rem;
}

.about-stat-number {
  margin: 0 0 0.35rem;
  font-size: 1.25rem;
  font-weight: 700;
  color: #ffffff;
}

.about-process {
  margin-top: 0;
  border: 1px solid #dfe6f8;
  border-radius: 0;
  background: #ffffff;
  box-shadow: none;
  padding: 1.1rem;
  font-family: inherit;
}

.about-process-grid {
  margin-top: 0.8rem;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
}

.about-process-grid article {
  border: 1px solid #e7ecfb;
  border-radius: 0;
  padding: 1rem;
  background: #ffffff;
  font-family: inherit;
}

.about-columns .heading-style-h3,
.about-process .heading-style-h3,
.about-process-grid .text-size-20px,
.about-columns .text-size-regular,
.about-process-grid .text-size-regular,
.about-step {
  font-family: inherit;
}

.about-step {
  margin: 0 0 0.4rem;
  color: #5f78ff;
  font-weight: 700;
  letter-spacing: 0.04em;
}

@media screen and (max-width: 991px) {
  .about-hero-grid,
  .about-columns,
  .about-stats-grid,
  .about-process-grid {
    grid-template-columns: 1fr;
  }
}

/* Contact page form (light section variant) */
.contact-page #contact-form.apply-form-card {
  background: #111114;
  border: 1px solid rgba(255, 255, 255, 0.28);
  box-shadow: none;
}

.contact-page #contact-form .apply-form-label {
  color: #ffffff;
}

.contact-page #contact-form .apply-form-input {
  background: transparent;
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.4);
}

.contact-page #contact-form .apply-form-input::placeholder {
  color: rgba(255, 255, 255, 0.62);
}

.contact-page #contact-form .apply-form-input:focus {
  border-color: #ffffff;
  box-shadow: 0 0 0 1px #ffffff;
}

.contact-page #contact-form .apply-form-full .button {
  background-color: transparent !important;
  border: 1px solid #ffffff !important;
  color: #ffffff !important;
}

.contact-page .lang-3-rte,
.contact-page .lang-3-rte p {
  color: #ffffff !important;
}

.contact-page .lang-3-rte a {
  color: #ffffff !important;
  text-decoration: underline;
  text-underline-offset: 2px;
}

/* Hard contrast lock for contact page content */
.contact-page .navbar5_menu-right .button,
.contact-page .mobile-cta-wrapper .button {
  background-color: #123082 !important;
  border: 1px solid #123082 !important;
  color: #ffffff !important;
}

.contact-page .section-lang-3,
.contact-page .section-lang-3 .heading-style-h2,
.contact-page .section-lang-3 .heading-style-h3,
.contact-page .section-lang-3 .text-size-20px,
.contact-page .section-lang-3 .text-size-regular,
.contact-page .section-lang-3 .lang-3-comp-content p {
  color: #ffffff !important;
}

.contact-page .section-lang-3 .opacity-70 {
  color: rgba(255, 255, 255, 0.78) !important;
}

.contact-page .section-lang-3 .lang-3-content-wrapper {
  background-color: #111114;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
}

.contact-page .section_cta25,
.contact-page .section_cta25 .heading-style-h2,
.contact-page .section_cta25 .text-size-medium,
.contact-page .section_cta25 .text-size-regular {
  color: #ffffff !important;
}

.contact-page .section_cta25 .opacity-70 {
  color: rgba(255, 255, 255, 0.8) !important;
}

/* Tighter spacing and stronger contrast on contact page */
.contact-page .section-lang-3 .padding-section-large {
  padding-top: 5.5rem;
  padding-bottom: 5rem;
}

.contact-page .section_cta25 .padding-section-large {
  padding-top: 4rem;
  padding-bottom: 4.5rem;
}

.contact-page .background-color-white {
  background-color: #111114;
}

.contact-page .section_cta25 .heading-style-h2,
.contact-page .section_cta25 .text-size-medium {
  color: #ffffff !important;
}

.contact-page .contact-split-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);
  gap: 1.5rem;
  align-items: start;
}

.contact-page .contact-company-card {
  background: #111114;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 0.75rem;
  padding: 1.25rem;
}

.contact-page .contact-company-card .heading-style-h4 {
  color: #ffffff !important;
  margin-bottom: 0.8rem;
}

.contact-page .contact-company-card p {
  color: rgba(255, 255, 255, 0.84) !important;
  line-height: 1.65;
  margin: 0 0 0.75rem;
}

.contact-page .contact-company-card p:last-child {
  margin-bottom: 0;
}

.contact-page .contact-company-card a {
  color: #ffffff !important;
  text-decoration: underline;
  text-underline-offset: 2px;
}

@media screen and (max-width: 991px) {
  .contact-page .contact-split-layout {
    grid-template-columns: 1fr;
  }
}

/* Global contrast fixes for internal pages */
.about-page .background-color-black .button {
  background-color: transparent !important;
  border: 1px solid #ffffff !important;
  color: #ffffff !important;
}

.about-page .background-color-black .button:hover {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  color: #111114;
}

.about-page .background-color-white .heading-style-h2,
.about-page .background-color-white .heading-style-h3,
.about-page .background-color-white .heading-style-h4,
.about-page .background-color-white .text-size-medium,
.about-page .background-color-white .text-size-regular,
.about-page .background-color-white .text-weight-semibold {
  color: #111114;
}

.about-page .background-color-white .opacity-70 {
  color: rgba(17, 17, 20, 0.75) !important;
}

.about-page .background-color-white .button {
  background-color: transparent !important;
  border: 1px solid #123082 !important;
  color: #123082 !important;
}

.about-page .background-color-white .button:hover {
  background-color: #123082 !important;
  border-color: #123082 !important;
  color: #ffffff !important;
}

/* Legal pages (terms + privacy) */
.legal-page .legal-section .padding-section-large {
  padding-top: 4.75rem;
  padding-bottom: 4.75rem;
}

.legal-page .legal-content {
  max-width: 56rem;
  gap: 1.4rem;
}

.legal-page .legal-effective-date {
  margin-bottom: 0.9rem;
  color: rgba(255, 255, 255, 0.86);
}

.legal-page .legal-content .lang-3-rte p {
  margin-top: 0.6rem;
  margin-bottom: 1rem;
  line-height: 1.7;
  color: rgba(255, 255, 255, 0.86);
}

.legal-page .legal-content .lang-3-rte h2 {
  margin-top: 1.6rem;
  margin-bottom: 0.6rem;
  font-size: 1.2rem;
  line-height: 1.35;
  color: #ffffff;
}

.legal-page .legal-content .lang-3-rte ul {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  padding-left: 1.2rem;
}

.legal-page .legal-content .lang-3-rte li {
  margin-bottom: 0.45rem;
  line-height: 1.65;
  color: rgba(255, 255, 255, 0.86);
}