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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

:where(button.w-popover-trigger), :where(button.w-modal-trigger) {
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  text-align: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  background-color: #0000;
  border: 0;
  margin: 0;
  padding: 0;
}

.w-popover {
  position-anchor: none;
}

:where(.w-popover[data-w-popover-backdrop-animated], .w-modal[data-w-popover-backdrop-animated])::backdrop {
  animation: var(--w-backdrop-animation, none);
}

:where(.w-popover, .w-modal) {
  --w-backdrop-animation: initial;
}

.w-popover-mask {
  opacity: 0 !important;
  clip-path: none !important;
  pointer-events: auto !important;
  border: 0 !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: fixed !important;
  inset: 0 !important;
  transform: none !important;
}

.w-popover-mask[popover] {
  translate: none !important;
  rotate: none !important;
  scale: none !important;
}

.w-popover-mask::backdrop {
  display: none !important;
}

.w-popover-mask:not(:popover-open) {
  display: none !important;
}

@supports not selector(:popover-open) {
  .w-popover-mask {
    display: none !important;
  }
}

.w-popover[popover]:not(:popover-open) {
  display: none;
}

.w-modal:not([open]):not([popover]) {
  display: none;
}

.w-modal[popover]:not(:popover-open) {
  display: none;
}

:where(.w-modal[data-w-modal-lock-scroll]) {
  overscroll-behavior: contain;
}

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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;
}

@font-face {
  font-family: Roboto Mono;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/69effd1495deea55d65337fb/fonts/6abac41f9563ec3b8276d247-RobotoMono-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Mono;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/69effd1495deea55d65337fb/fonts/6abac420b8d270c53898902a-RobotoMono-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Mono;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/69effd1495deea55d65337fb/fonts/6abac420b8d270c538989066-RobotoMono-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Slab;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/69effd1495deea55d65337fb/fonts/6abac420f86356d93701333a-RobotoSlab-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Slab;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/69effd1495deea55d65337fb/fonts/6abac4209563ec3b8276d2e6-RobotoSlab-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Slab;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/69effd1495deea55d65337fb/fonts/6abac4209563ec3b8276d316-RobotoSlab-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Slab;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/69effd1495deea55d65337fb/fonts/6abac420b8d270c5389890ad-RobotoSlab-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Variablefont Wdth Wght;
  src: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/69f927bc069894cb91cc819b_Roboto-VariableFont_wdth%2Cwght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/69effd1495deea55d65337fb/fonts/6ab981f12fbd6e8f078750b9-Roboto-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/69effd1495deea55d65337fb/fonts/6ab9822ed1f9f531c88e82d1-Roboto-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/69effd1495deea55d65337fb/fonts/6ab9822ec60700aabf9d2007-Roboto-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/69effd1495deea55d65337fb/fonts/6ab9822fc60700aabf9d2030-Roboto-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/69effd1495deea55d65337fb/fonts/6ab9822f48e13ab4d1626e62-Roboto-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/69effd1495deea55d65337fb/fonts/6ab9822fc60700aabf9d205e-Roboto-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/69effd1495deea55d65337fb/fonts/6ab98230afaa8c16e98ce4de-Roboto-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/69effd1495deea55d65337fb/fonts/6ab98230568964aebd95107d-Roboto-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/69effd1495deea55d65337fb/fonts/6ab98230568964aebd9510a6-Roboto-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

:root {
  --_readytech---rt-space-5: 24px;
  --_readytech---rt-container-mega: 1600px;
  --_readytech---rt-radius-xl: 16px;
  --_readytech---rt-color-text-on-dark: var(--_readytech---rt-white);
  --_readytech---rt-space-4: 16px;
  --_readytech---rt-radius-pill: 100px;
  --_readytech---rt-color-focus-ring: #bee0fb;
  --_readytech---rt-text-xs: 12px;
  --_readytech---rt-space-6: 32px;
  --_readytech---rt-radius-md: 8px;
  --_readytech---rt-color-cta: var(--_readytech---rt-orange-500);
  --_readytech---rt-color-primary: var(--_readytech---rt-navy-900);
  --_readytech---rt-color-bg-base: var(--_readytech---rt-bg-100);
  --_readytech---rt-color-border: var(--_readytech---rt-border-300);
  --_readytech---rt-bg-200: #f8fafc;
  --_readytech---rt-brand-gray-5: #536267;
  --_readytech---rt-radius-sm: 4px;
  --_readytech---rt-brand-dark-blue: #16272f;
  --_readytech---rt-font-primary: Roboto, sans-serif;
  --_readytech---rt-brand-blog-blue-shade: #005aa1;
  --_readytech---rt-fluid-text-sm: clamp(.825rem, .79rem + .18vw, .9rem);
  --_readytech---rt-color-cta-hover: var(--_readytech---rt-orange-600);
  --_readytech---rt-color-action: var(--_readytech---rt-brand-blog-blue);
  --_readytech---rt-color-action-hover: var(--_readytech---rt-blue-600);
  --_readytech---rt-color-primary-dark: var(--_readytech---rt-navy-950);
  --_readytech---rt-color-bg-tint: var(--_readytech---rt-blue-100);
  --_readytech---rt-blue-100: #f0f7ff;
  --_readytech---rt-radius-lg: 12px;
  --_readytech---rt-text-base: 16px;
  --_readytech---rt-space-2: 8px;
  --_readytech---rt-space-7: 48px;
  --_readytech---rt-fluid-text-regular: 1.125rem;
  --_readytech---rt-space-3: 12px;
  --_readytech---rt-space-8: 64px;
  --_readytech---rt-brand-dark-blue-2: #132229;
  --_readytech---rt-color-accent: var(--_readytech---rt-brand-axis-teal);
  --_readytech---rt-brand-blog-blue-tint: #e6f4fe;
  --_readytech---rt-brand-yellow: #face3f;
  --_readytech---rt-space-1: 4px;
  --_readytech---rt-space-9: 96px;
  --_readytech---rt-brand-gray-3: #f1f4f7;
  --_readytech---rt-space-11: 192px;
  --_readytech---rt-container-lg: 1080px;
  --_readytech---rt-container-2xl: 1440px;
  --_readytech---rt-container-md: 800px;
  --_readytech---rt-font-heading: "Roboto Slab", sans-serif;
  --_readytech---rt-fluid-text-h1: clamp(3rem, 2.1rem + 4.5vw, 4.25rem);
  --_readytech---rt-fluid-text-h2: clamp(2.25rem, 1.854rem + 1.69vw, 3.375rem);
  --_readytech---rt-black: #000;
  --_readytech---rt-white: #fff;
  --_readytech---rt-fluid-text-h4: clamp(1.625rem, 1.34rem + 1.42vw, 2rem);
  --_readytech---rt-color-text-default: var(--_readytech---rt-text-900);
  --_readytech---rt-fluid-text-h5: clamp(1.375rem, 1.22rem + .78vw, 1.625rem);
  --_readytech---rt-fluid-text-h6: clamp(1.125rem, 1.06rem + .32vw, 1.25rem);
  --_readytech---rt-color-text-on-dark-muted: var(--_readytech---rt-text-300);
  --_readytech---rt-brand-axis-teal-tint: #ddf6f3;
  --_readytech---rt-brand-blog-blue: #007bd9;
  --_readytech---rt-brand-accent-orange-tint: #fef0e0;
  --_readytech---rt-brand-green-tint: #eef3d5;
  --_readytech---rt-brand-axis-teal-shade: #018077;
  --_readytech---rt-brand-accent-orange-shade: #c4740f;
  --_readytech---rt-brand-primary-blue-tint: #dce7f0;
  --_readytech---rt-brand-primary-blue: #004276;
  --_readytech---rt-brand-green-ink: #5c6b1f;
  --_readytech---rt-check-firstline-offset: 3.4px;
  --_readytech---rt-color-border-soft: var(--_readytech---rt-border-200);
  --_readytech---rt-color-border-on-dark: var(--_readytech---rt-dark-700);
  --_readytech---rt-color-bg-dark-panel: var(--_readytech---rt-dark-900);
  --_readytech---rt-brand-axis-teal: #01bfb3;
  --_readytech---rt-brand-accent-orange: #f9951d;
  --_readytech---rt-fluid-text-display: clamp(3.5rem, 1.95rem + 7.75vw, 6.875rem);
  --_readytech---rt-padding-section-medium: clamp(2.5rem, 2rem + 2.5vw, 4rem);
  --_readytech---rt-padding-global: clamp(1rem, .6rem + 2vw, 2.5rem);
  --_readytech---rt-container-xl: 1240px;
  --_readytech---rt-container-sm: 640px;
  --_readytech---rt-fluid-text-xs: clamp(.7rem, .68rem + .1vw, .75rem);
  --_readytech---rt-ink-200: #d7dee4;
  --_readytech---rt-padding-section-large: clamp(3.5rem, 2.6rem + 4.5vw, 6rem);
  --_readytech---rt-color-text-muted: var(--_readytech---rt-text-600);
  --_readytech---rt-text-sm: 14px;
  --_readytech---rt-color-success: var(--_readytech---rt-brand-green);
  --_readytech---rt-color-bg-dark: var(--_readytech---rt-dark-950);
  --_readytech---rt-radius-2xl: 20px;
  --_readytech---rt-padding-section-tiny: clamp(.5rem, .4rem + .5vw, .75rem);
  --_readytech---rt-padding-section-small: clamp(1.5rem, 1.2rem + 1.5vw, 2.5rem);
  --_readytech---rt-padding-section-xlarge: clamp(5rem, 3.6rem + 7vw, 8rem);
  --rt-text-on-dark: #fff;
  --_readytech---rt-fluid-text-h3: clamp(2rem, 1.56rem + 2.18vw, 2.625rem);
  --_readytech---rt-fluid-text-medium: clamp(1.125rem, 1.04rem + .42vw, 1.3125rem);
  --_readytech---rt-fluid-text-large: clamp(1.375rem, 1.22rem + .78vw, 1.6875rem);
  --_readytech---rt-fluid-text-xlarge: clamp(1.625rem, 1.42rem + 1.05vw, 2rem);
  --rt-text-on-dark-muted: #adcadf;
  --_readytech---rt-color-bg-section: var(--_readytech---rt-bg-300);
  --_readytech---rt-color-text-placeholder: var(--_readytech---rt-text-400);
  --_readytech---rt-brand-gray-blue: #b2c2d2;
  --_readytech---rt-ebook-purple: #89348d;
  --_readytech---rt-navy-900: #004276;
  --_readytech---rt-orange-500: #f9951d;
  --_readytech---rt-bg-300: #eef4f8;
  --_readytech---rt-text-400: #8099b0;
  --_readytech---rt-container-giga: 1920px;
  --_readytech---rt-padding-section-huge: clamp(7rem, 4.5rem + 12.5vw, 12rem);
  --_readytech---rt-text-900: #1a2a3a;
  --_readytech---rt-text-600: #4a6d82;
  --_readytech---rt-brand-green: #b5cc48;
  --_readytech---rt-navy-950: #002a4d;
  --_readytech---rt-blue-700: #007bd9;
  --_readytech---rt-brand-primary-blue-shade: #002a4d;
  --_readytech---rt-brand-gray-2: #dfdfdf;
  --_readytech---rt-space-10: 128px;
  --_readytech---rt-radius-video: 6px;
  --_readytech---rt-border-200: #dde7ef;
  --_readytech---rt-white-85: #ffffffd9;
  --_readytech---rt-brand-gray-4: #c0c1c2;
  --_readytech---rt-text-md: 20px;
  --_readytech---rt-space-12: 256px;
  --_readytech---rt-bg-100: #fff;
  --_readytech---rt-review-photo-size: 3.1625rem;
  --_readytech---rt-text-lg: 26px;
  --_readytech---rt-image-glass: #ffffffe0;
  --brand--orange: #f9951d;
  --neutral--500: #667085;
  --brand--blue: #004276;
  --brand--blue-dark: #002544;
  --neutral--900: #101828;
  --surface--white: #fff;
  --brand--blue-light: #0a5b9a;
  --brand--orange-dark: #db7c00;
  --neutral--100: #f2f4f7;
  --neutral--700: #344054;
  --neutral--300: #d0d5dd;
  --text--muted: #536267;
  --navy--tint-10: #e6eef5;
  --orange--tint-30: #fdd9a4;
  --orange--shade-20: #d67910;
  --brand--teal: #01bfb3;
  --navy--shade-20: #003562;
  --brand--yellow: #face3f;
  --navy--shade-40: #00274d;
  --navy--tint-30: #adcadf;
  --text--default: #1a2a3a;
  --surface--page: #f1f4f7;
  --dark--2: #132229;
  --brand--blue-bright: #007bd9;
  --dark--1: #16272f;
  --brand--green: #b5cc48;
  --_readytech---rt-navy-800: #003d6e;
  --_readytech---rt-blue-600: #1d6fe8;
  --_readytech---rt-blue-tint: #f4faff;
  --_readytech---rt-text-800: #172a3a;
  --_readytech---rt-green-100: #d1fae5;
  --_readytech---rt-dark-950: #020818;
  --_readytech---rt-orange-100: #fef3e8;
  --_readytech---rt-orange-600: #e86a1d;
  --_readytech---rt-dark-900: #0d1525;
  --_readytech---rt-border-300: #e2e8f0;
  --_readytech---rt-dark-700: #18324a;
  --_readytech---rt-dark-800: #011428;
  --_readytech---rt-text-300: #a7c0d4;
  --_readytech---rt-green-600: #059669;
  --_readytech---rt-bg-400: #f0f4f8;
  --_readytech---rt-duration-fast: 150;
  --_readytech---rt-duration-slow: 400;
  --_readytech---rt-text-3xl: 53px;
  --_readytech---rt-text-4xl: 68px;
  --_readytech---rt-duration-base: 250;
  --_readytech---rt-text-5xl: 110px;
  --_readytech---rt-text-2xl: 42px;
  --_readytech---rt-text-xl: 32px;
  --_readytech---rt-social-youtube: red;
  --_readytech---rt-social-facebook: #1877f2;
  --_readytech---rt-social-github: #181717;
  --_readytech---rt-social-linkedin: #0a66c2;
  --_readytech---rt-social-x: #000;
  --_readytech---rt-social-instagram: #e4405f;
  --_readytech---rt-brand-dove-gray: #666;
  --_readytech---rt-ebook-blue: #61b1dd;
  --_readytech---rt-ebook-teal: #009b7e;
  --_readytech---rt-ebook-amber: #f1ae56;
  --_readytech---rt-brand-green-shade: #8ca033;
  --rt-navy-800: #00274d;
  --rt-navy-600: #004276;
  --rt-navy-100: #e6eef5;
  --rt-surface-dark-1: #16272f;
  --rt-surface-page: #f1f4f7;
  --rt-border-strong: #cbd5e1;
  --rt-yellow-500: #face3f;
  --rt-navy-900: #001a38;
  --rt-navy-700: #003562;
  --rt-navy-500: #007bd9;
  --rt-teal-500: #01bfb3;
  --rt-text-subtle: #94a3b8;
  --rt-orange-700: #b85f08;
  --rt-text-muted: #536267;
  --rt-surface-card: #fff;
  --rt-orange-500: #f9951d;
  --rt-navy-200: #adcadf;
  --rt-orange-300: #fdd9a4;
  --rt-text-default: #16272f;
  --rt-border-default: #e2e8f0;
  --rt-navy-300: #73a6c9;
  --rt-orange-600: #d67910;
  --rt-surface-muted: #f8fafc;
  --rt-green-500: #b5cc48;
  --rt-surface-dark-2: #132229;
  --_readytech---rt-blue-500: #01bfb3;
  --_readytech---rt-green-500: #b5cc48;
  --_readytech---rt-text-500: #4f6d80;
}

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

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

.w-pagination-previous-icon {
  margin-right: 4px;
}

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

.w-pagination-next-icon {
  margin-left: 4px;
}

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

.cta-section {
  padding: 80px var(--_readytech---rt-space-5);
  background-color: #0000;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, sans-serif;
}

.cta-container {
  max-width: var(--_readytech---rt-container-mega);
  margin: 0 auto;
}

.cta-card {
  padding: 56px var(--_readytech---rt-space-5);
  border-radius: var(--_readytech---rt-radius-xl);
  color: var(--_readytech---rt-color-text-on-dark);
  text-align: center;
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  position: relative;
  overflow: hidden;
  box-shadow: 0 24px 60px #00254433;
}

.cta-orb {
  pointer-events: none;
  background-color: #ffffff0f;
  border-radius: 999px;
  position: absolute;
}

.cta-orb-1 {
  width: 400px;
  height: 400px;
  top: -200px;
  right: -100px;
}

.cta-orb-2 {
  width: 280px;
  height: 280px;
  bottom: -140px;
  left: -80px;
}

.cta-content {
  z-index: 1;
  position: relative;
}

.cta-eyebrow {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  width: fit-content;
  margin-bottom: 18px;
  font-weight: 700;
  display: inline-block;
}

.cta-headline {
  max-width: 680px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: var(--_readytech---rt-space-4);
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.02em;
  margin-left: auto;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 700;
  line-height: 1.15;
}

.cta-subhead {
  max-width: 560px;
  margin: 0 auto var(--_readytech---rt-space-6);
  color: #ffffffe6;
  font-size: 19px;
  line-height: 1.55;
}

.cta-buttons {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.cta-btn {
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 14px 28px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: all .2s;
  display: inline-flex;
}

.cta-btn.cta-btn-primary {
  color: var(--_readytech---rt-color-text-on-dark);
}

.cta-btn-primary {
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  box-shadow: 0 8px 24px #f9951d4d;
}

.cta-btn-secondary {
  background-color: var(--_readytech---rt-color-bg-base);
  color: #004176;
}

.rt-nav {
  z-index: 50;
  background-color: var(--_readytech---rt-color-bg-base);
  width: 100%;
  font-family: Roboto, system-ui, sans-serif;
  position: sticky;
  top: 0;
  box-shadow: 0 1px #0000000f;
}

.rt-nav__utility {
  border-bottom: 1px solid var(--_readytech---rt-color-border);
  background-color: var(--_readytech---rt-bg-200);
  align-items: center;
  height: 36px;
  display: flex;
}

.rt-nav__utility-inner {
  width: 100%;
  max-width: 1280px;
  padding: 0 var(--_readytech---rt-space-6);
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  font-size: 13px;
  display: flex;
}

.rt-nav__utility-left, .rt-nav__utility-right {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: center;
  display: flex;
}

.rt-nav__utility-link {
  color: var(--_readytech---rt-brand-gray-5);
  font-weight: 500;
  text-decoration: none;
  transition: color .15s;
}

.rt-nav__utility-link--cta {
  color: var(--_readytech---rt-color-primary);
  font-weight: 600;
}

.rt-nav__utility-sep {
  color: #cbd5e1;
}

.rt-nav__social {
  border: 1px solid var(--_readytech---rt-color-border);
  border-radius: var(--_readytech---rt-radius-sm);
  background-color: var(--_readytech---rt-color-bg-base);
  width: 24px;
  height: 24px;
  color: var(--_readytech---rt-brand-gray-5);
  justify-content: center;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
  transition: background .15s, color .15s, border-color .15s;
  display: inline-flex;
}

.rt-nav__main {
  background-color: var(--_readytech---rt-color-bg-base);
  align-items: center;
  height: 72px;
  display: flex;
}

.rt-nav__main-inner {
  width: 100%;
  max-width: 1280px;
  padding: 0 var(--_readytech---rt-space-6);
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: auto auto;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  display: grid;
}

.rt-nav__brand {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--_readytech---rt-color-primary);
  align-items: center;
  text-decoration: none;
  display: flex;
}

.rt-nav__logo-mark {
  width: 32px;
  height: 32px;
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: .5px;
  background-image: linear-gradient(135deg, #007bd9 0%, #004276 100%);
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  font-weight: 800;
  display: inline-flex;
  box-shadow: 0 4px 10px #0042762e;
}

.rt-nav__logo-word {
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.2px;
  font-size: 20px;
  font-weight: 700;
}

.rt-nav__menu {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  display: none;
}

.rt-nav__item {
  position: relative;
}

.rt-nav__link {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-radius: var(--_readytech---rt-radius-md);
  color: var(--_readytech---rt-brand-dark-blue);
  align-items: center;
  padding: 10px 14px;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: background .15s, color .15s;
  display: inline-flex;
}

.rt-nav__caret {
  opacity: .6;
  font-size: 10px;
  transition: transform .15s;
}

.rt-nav__cta {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.rt-btn {
  border-radius: var(--_readytech---rt-radius-md);
  font-family: var(--_readytech---rt-font-primary);
  letter-spacing: .2px;
  white-space: nowrap;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  transition: transform .25s cubic-bezier(.16, 1, .3, 1), background-color .25s, box-shadow .25s, color .25s;
  display: inline-flex;
}

.rt-btn:hover, .rt-btn:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: none;
}

.rt-btn:focus-visible, .rt-btn[data-wf-focus-visible], .rt-btn:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-btn[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
  transform: none;
}

.rt-btn.rt-btn--outline {
  color: var(--_readytech---rt-brand-blog-blue-shade);
}

.rt-btn.rt-btn--primary {
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
  border: 1.5px solid #0000;
}

.rt-btn.rt-btn--primary:hover, .rt-btn.rt-btn--primary:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: var(--_readytech---rt-color-primary);
  background-color: #e8880f;
  transform: none;
  box-shadow: 0 10px 24px #f9951d52;
}

.rt-btn.rt-btn--primary:focus-visible, .rt-btn.rt-btn--primary[data-wf-focus-visible], .rt-btn.rt-btn--primary:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-btn.rt-btn--primary[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.rt-btn.rt-btn--primary.rt-secnav-cta {
  opacity: 0;
  font-size: var(--_readytech---rt-fluid-text-sm);
  visibility: hidden;
  flex: none;
  margin-left: auto;
  padding: .5em 1em;
  transition: opacity .25s, visibility .25s;
}

.rt-btn.rt-btn--primary.rt-secnav-cta.is-stuck {
  opacity: 1;
  visibility: visible;
}

.rt-btn.rt-btn--primary.rt-btn-sm {
  padding: .75rem 1.5rem;
  font-size: .875rem;
  line-height: 1.25;
}

.rt-btn.rt-btn--ghost-light {
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #ffffff0f;
  border: 1.5px solid #ffffff59;
}

.rt-btn.rt-btn--ghost-light:hover, .rt-btn.rt-btn--ghost-light:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  background-color: #ffffff24;
  border-color: #fff9;
  transform: none;
}

.rt-btn.rt-btn--ghost-light:focus-visible, .rt-btn.rt-btn--ghost-light[data-wf-focus-visible], .rt-btn.rt-btn--ghost-light:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-btn.rt-btn--ghost-light[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.rt-btn.rt-btn--ghost-light.rt-btn-sm {
  padding: .75rem 1.5rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.25;
}

.rt-btn.rt-btn--ghost-light.is-dark-surface {
  display: flex;
}

.rt-btn.rt-btn--ghost-light.is-dark-surface:where(.w-variant-25e95300-b958-7459-42c6-0018f14c7da9) {
  display: none;
}

.rt-btn.rt-btn-orange {
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-text-on-dark);
  box-shadow: 0 4px 14px #f9951d47;
}

.rt-btn.rt-btn-orange:hover, .rt-btn.rt-btn-orange:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  background-color: var(--_readytech---rt-color-cta-hover);
  transform: translateY(-2px);
  box-shadow: 0 12px 28px #f9951d66;
}

.rt-btn.rt-btn-blue {
  background-color: var(--_readytech---rt-color-action);
  color: var(--_readytech---rt-color-text-on-dark);
  box-shadow: 0 4px 14px #007bd947;
}

.rt-btn.rt-btn-blue:hover, .rt-btn.rt-btn-blue:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  background-color: var(--_readytech---rt-color-action-hover);
  transform: translateY(-2px);
  box-shadow: 0 12px 28px #007bd966;
}

.rt-btn.rt-btn-navy {
  background-color: var(--_readytech---rt-color-primary);
  color: var(--_readytech---rt-brand-blog-blue-shade);
}

.rt-btn.rt-btn-navy:hover, .rt-btn.rt-btn-navy:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  background-color: var(--_readytech---rt-color-primary-dark);
  transform: translateY(-2px);
  box-shadow: 0 12px 28px #00427659;
}

.rt-btn.rt-btn-outline {
  border: 2px solid var(--_readytech---rt-color-action);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  background-color: #0000;
}

.rt-btn.rt-btn-outline:hover, .rt-btn.rt-btn-outline:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  background-color: var(--_readytech---rt-color-action);
  color: var(--_readytech---rt-color-text-on-dark);
  transform: none;
}

.rt-btn.rt-btn-outline.is-light-surface {
  display: none;
}

.rt-btn.rt-btn-outline.is-light-surface:where(.w-variant-25e95300-b958-7459-42c6-0018f14c7da9) {
  display: inline-flex;
}

.rt-btn.rt-btn-outline-navy {
  border: 2px solid var(--_readytech---rt-color-primary);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  background-color: #0000;
}

.rt-btn.rt-btn-outline-navy:hover, .rt-btn.rt-btn-outline-navy:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  background-color: var(--_readytech---rt-color-primary);
  color: var(--_readytech---rt-color-text-on-dark);
  transform: translateY(-2px);
}

.rt-btn.rt-btn-ghost {
  background-color: var(--_readytech---rt-color-bg-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
}

.rt-btn.rt-btn-ghost:hover, .rt-btn.rt-btn-ghost:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  background-color: var(--_readytech---rt-blue-100);
  transform: translateY(-2px);
}

.rt-btn.rt-btn-ghost-dark {
  color: #ffffffd9;
  background-color: #ffffff12;
  border: 1px solid #ffffff24;
}

.rt-btn.rt-btn-ghost-dark:hover, .rt-btn.rt-btn-ghost-dark:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #ffffff1f;
  border-color: #ffffff38;
}

.rt-btn.rt-btn-lg {
  padding: var(--_readytech---rt-space-4) var(--_readytech---rt-space-6);
  border-radius: var(--_readytech---rt-radius-lg);
  font-size: var(--_readytech---rt-text-base);
}

.rt-btn.rt-btn-sm {
  padding: var(--_readytech---rt-space-2) var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-md);
  font-size: var(--_readytech---rt-text-xs);
}

.rt-btn.rt-btn-pill {
  border-radius: var(--_readytech---rt-radius-pill);
}

.rt-btn.is-outline, .rt-btn.is-secondary, .rt-btn.is-text {
  color: var(--_readytech---rt-brand-blog-blue-shade);
}

.rt-btn._w-button {
  border-radius: var(--_readytech---rt-radius-md);
  font-family: var(--_readytech---rt-font-primary);
  letter-spacing: .2px;
  white-space: nowrap;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  transition: transform .25s cubic-bezier(.16, 1, .3, 1), background-color .25s, box-shadow .25s, color .25s;
  display: inline-flex;
}

.rt-btn._w-button:focus-visible, .rt-btn._w-button[data-wf-focus-visible], .rt-btn._w-button:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-btn._w-button[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.rt-btn--outline {
  border: 1.5px solid var(--_readytech---rt-color-primary);
  background-color: var(--_readytech---rt-color-bg-base);
  color: var(--_readytech---rt-brand-blog-blue-shade);
}

.rt-btn--primary {
  border: 1.5px solid var(--_readytech---rt-color-cta);
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
  box-shadow: 0 4px 12px #f9951d40;
}

.rt-btn--primary:hover, .rt-btn--primary:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: var(--_readytech---rt-color-primary);
  background-color: #e8880f;
  transform: none;
}

.rt-btn--primary:focus-visible, .rt-btn--primary[data-wf-focus-visible], .rt-btn--primary:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-btn--primary[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-offset: 2px;
  outline-width: 3px;
  outline-style: solid;
}

.rt-footer {
  background-color: var(--_readytech---rt-brand-dark-blue);
  color: #cbd5e1;
  width: 100%;
  font-family: Roboto, system-ui, sans-serif;
}

.rt-footer__container {
  max-width: 1280px;
  padding: 0 var(--_readytech---rt-space-6);
  margin: 0 auto;
}

.rt-footer__cta-band {
  padding: var(--_readytech---rt-space-7) 0;
  background-image: linear-gradient(135deg, #004276 0%, #00274d 100%);
  border-bottom: 1px solid #ffffff14;
}

.rt-footer__cta-inner {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.rt-footer__cta-headline {
  color: var(--_readytech---rt-color-text-on-dark);
  margin: 0 0 6px;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.rt-footer__cta-sub {
  color: #adcadf;
  max-width: 520px;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0;
  line-height: 1.5;
}

.rt-footer__cta-buttons {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  display: flex;
}

.rt-btn--outline-light {
  padding: var(--_readytech---rt-space-3) 22px;
  border-radius: var(--_readytech---rt-radius-md);
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #0000;
  border: 1.5px solid #ffffff80;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: background .18s, color .18s;
  display: inline-flex;
}

.rt-footer__main {
  padding: var(--_readytech---rt-space-8) 0 40px;
}

.rt-footer__grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1.6fr 1fr 1fr 1fr 1fr;
  min-height: 240px;
  display: grid;
}

.rt-footer__bottom {
  padding: var(--_readytech---rt-space-5) 0;
  background-color: var(--_readytech---rt-brand-dark-blue-2);
  border-top: 1px solid #ffffff0d;
}

.rt-footer__bottom-inner {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.rt-footer__legal {
  color: #64748b;
  font-size: 13px;
}

.rt-footer__badges {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rt-footer__badge {
  padding: 6px var(--_readytech---rt-space-3);
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: #ffffff0a;
  border: 1px solid #ffffff14;
  border-radius: 6px;
  align-items: center;
  font-size: 12px;
  display: inline-flex;
}

.rt-footer__badge-icon {
  background-color: var(--_readytech---rt-color-accent);
  width: 16px;
  height: 16px;
  color: var(--_readytech---rt-color-text-on-dark);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 10px;
  font-weight: 700;
  display: inline-flex;
}

.rt-footer__badge-text {
  color: #cbd5e1;
}

.rt-footer__social {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.rt-footer__social-link {
  color: #cbd5e1;
  background-color: #ffffff0f;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  transition: background .15s, color .15s;
  display: inline-flex;
}

.rt-footer__brand {
  margin-bottom: var(--_readytech---rt-space-4);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--_readytech---rt-color-text-on-dark);
  align-items: center;
  text-decoration: none;
  display: flex;
}

.rt-footer__logo-mark {
  width: 34px;
  height: 34px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #007bd9 0%, #004276 100%);
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  font-weight: 800;
  display: inline-flex;
}

.rt-footer__logo-word {
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: 20px;
  font-weight: 700;
}

.rt-footer__tagline {
  color: #94a3b8;
  max-width: 340px;
  margin: 0 0 22px;
  font-size: 14px;
  line-height: 1.55;
}

.rt-footer__col-title {
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: .7px;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 13px;
  font-weight: 700;
}

.rt-footer__list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.rt-footer__grid-1 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr 1fr;
}

.rt-footer__brand-col {
  grid-column: 1 / -1;
}

.rt-hero-centered {
  background-color: #001a38;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 680px;
  font-family: Roboto, system-ui, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-hero-centered__bg {
  background-image: radial-gradient(at 30% 30%, #004276 0%, #001a38 60%, #000c1a 100%);
  position: absolute;
  inset: 0;
}

.rt-hero-centered__overlay {
  pointer-events: none;
  background-image: linear-gradient(#000c1a33 0%, #000c1a8c 100%);
  position: absolute;
  inset: 0;
}

.rt-hero-centered__inner {
  width: 100%;
  max-width: var(--_readytech---rt-container-mega);
  padding: 80px var(--_readytech---rt-space-5) 70px;
  color: var(--_readytech---rt-color-text-on-dark);
  text-align: center;
  margin: 0 auto;
  position: relative;
}

.rt-hero-centered__eyebrow {
  width: fit-content;
  margin-bottom: var(--_readytech---rt-space-5);
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  border: 1px solid #ffffff2e;
  font-weight: 700;
  display: inline-block;
}

.rt-hero-centered__headline {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: var(--_readytech---rt-space-5);
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.02em;
  margin-left: 0;
  font-size: clamp(2.375rem, 1.3rem + 4.8vw, 4.25rem);
  font-weight: 800;
  line-height: 1.08;
}

.rt-hero-centered__headline-accent {
  color: #0000;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #f9951d 0%, #face3f 100%);
  -webkit-background-clip: text;
  background-clip: text;
}

.rt-hero-centered__sub {
  color: #adcadf;
  max-width: 720px;
  margin: 0 auto 36px;
  font-size: clamp(16px, 1.6vw, 19px);
  line-height: 1.55;
}

.rt-hero-centered__cta {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 56px;
  display: flex;
}

.rt-btn--lg {
  border-radius: var(--_readytech---rt-radius-md);
  padding: 14px 28px;
  font-size: 15px;
}

.rt-btn--ghost-light {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #ffffff0f;
  border: 1.5px solid #ffffff40;
  justify-content: center;
  align-items: center;
  font-family: inherit;
  font-weight: 600;
  text-decoration: none;
  transition: background .18s, border-color .18s;
  display: inline-flex;
}

.rt-btn--ghost-light:hover, .rt-btn--ghost-light:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: none;
}

.rt-hero-centered__trust-label {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  width: fit-content;
  margin-bottom: 18px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 700;
  display: block;
}

.rt-hero-centered__logos {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-hero-centered__logos.rt-platform-logos {
  margin-top: var(--_readytech---rt-space-6);
  justify-content: flex-start;
}

.rt-hero-centered__logo {
  opacity: .55;
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: .3px;
  font-size: 15px;
  font-weight: 700;
  transition: opacity .18s;
}

.rt-hero-2col {
  width: 100%;
  padding-top: 80px;
  padding-right: var(--_readytech---rt-space-6);
  padding-bottom: 100px;
  padding-left: var(--_readytech---rt-space-6);
  background-image: linear-gradient(#f1f4f7 0%, #fff 100%);
  align-items: center;
  min-height: min(680px, 120vw);
  font-family: Roboto, system-ui, sans-serif;
  display: grid;
  position: relative;
  overflow: hidden;
}

.rt-hero-2col__inner {
  max-width: var(--_readytech---rt-container-mega);
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr;
  align-items: center;
  margin: 0 auto;
  display: grid;
}

.rt-hero-2col__eyebrow {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  border: 1px solid #007bd92e;
  width: fit-content;
  margin-bottom: 22px;
  font-weight: 700;
  display: inline-block;
}

.rt-hero-2col__headline {
  color: var(--_readytech---rt-brand-dark-blue);
  letter-spacing: -.02em;
  margin: 0 0 22px;
  font-size: clamp(2.375rem, 1.3rem + 4.8vw, 4.25rem);
  font-weight: 800;
  line-height: 1.1;
}

.rt-hero-2col__hl-accent {
  color: #0000;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #007bd9 0%, #004276 100%);
  -webkit-background-clip: text;
  background-clip: text;
}

.rt-hero-2col__sub {
  max-width: 560px;
  margin: 0 0 var(--_readytech---rt-space-6);
  color: var(--_readytech---rt-brand-gray-5);
  font-size: 18px;
  line-height: 1.55;
}

.rt-hero-2col__cta {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 44px;
  display: flex;
}

.rt-btn--outline-dark {
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-bg-base);
  color: var(--_readytech---rt-brand-dark-blue);
  border: 1.5px solid #cbd5e1;
  justify-content: center;
  align-items: center;
  padding: 14px 28px;
  font-family: inherit;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: border-color .18s, background .18s;
  display: inline-flex;
}

.rt-hero-2col__stats {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  border-top: 1px solid var(--_readytech---rt-color-border);
  flex-wrap: wrap;
  padding-top: 28px;
  display: flex;
}

.rt-hero-2col__stat {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.rt-hero-2col__stat-num {
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.02em;
  font-size: 32px;
  font-weight: 800;
  line-height: 1;
}

.rt-hero-2col__stat-label {
  max-width: 160px;
  color: var(--_readytech---rt-brand-gray-5);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.3;
}

.rt-hero-2col__media {
  position: relative;
}

.rt-hero-2col__image-frame {
  aspect-ratio: 5 / 4;
  border-radius: var(--_readytech---rt-radius-lg);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 24px 60px #00427640;
}

.rt-hero-2col__image-placeholder {
  padding: var(--_readytech---rt-space-6);
  color: #ffffff8c;
  text-align: center;
  letter-spacing: .3px;
  font-size: 14px;
  font-weight: 500;
}

.rt-hero-2col__floating-card {
  border: 1px solid var(--_readytech---rt-color-border);
  background-color: var(--_readytech---rt-color-bg-base);
  border-radius: 11px;
  padding: 14px 18px;
  position: absolute;
  bottom: 32px;
  left: auto;
  right: 0;
  box-shadow: 0 12px 36px #0000001f;
}

.rt-hero-2col__fc-row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.rt-hero-2col__fc-dot {
  background-color: var(--_readytech---rt-color-accent);
  border-radius: 50%;
  width: 10px;
  height: 10px;
  box-shadow: 0 0 0 4px #01bfb32e;
}

.rt-hero-2col__fc-text {
  color: var(--_readytech---rt-brand-dark-blue);
  font-size: 14px;
  font-weight: 600;
}

.rt-cta-big {
  width: 100%;
  padding: 120px var(--_readytech---rt-space-6);
  color: var(--_readytech---rt-color-text-on-dark);
  font-family: Roboto, system-ui, sans-serif;
  position: relative;
  overflow: hidden;
}

.rt-cta-big__bg {
  z-index: 0;
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  position: absolute;
  inset: 0;
}

.rt-cta-big__inner {
  z-index: 1;
  text-align: center;
  max-width: 880px;
  margin: 0 auto;
  position: relative;
}

.rt-cta-big__eyebrow {
  width: fit-content;
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  border: 1px solid #ffffff2e;
  margin-bottom: 22px;
  font-weight: 700;
  display: inline-block;
}

.rt-cta-big__headline {
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.02em;
  margin: 0 0 22px;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.15;
}

.rt-cta-big__sub {
  color: #adcadf;
  max-width: 640px;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0 auto 36px;
  line-height: 1.55;
}

.rt-cta-big__buttons {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.rt-cta-section {
  padding: var(--_readytech---rt-space-8) var(--_readytech---rt-space-6);
  background-color: var(--_readytech---rt-color-bg-base);
  font-family: Roboto, system-ui, sans-serif;
}

.rt-cta-section__inner {
  max-width: var(--_readytech---rt-container-mega);
  margin: 0 auto;
}

.rt-cta-section__card {
  padding: 28px var(--_readytech---rt-space-5) 28px var(--_readytech---rt-space-6);
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-radius: var(--_readytech---rt-radius-lg);
  background-image: linear-gradient(135deg, #e6eef5 0%, #fff 100%);
  border: 1px solid #cbd5e1;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-cta-section__headline {
  color: var(--_readytech---rt-brand-dark-blue);
  margin: 0 0 6px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.rt-cta-section__sub {
  color: var(--_readytech---rt-brand-gray-5);
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0;
  line-height: 1.5;
}

.rt-cta-section__buttons {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.rt-nav__main-1 {
  background-color: var(--_readytech---rt-color-bg-base);
  align-items: center;
  height: 78px;
  display: flex;
  position: relative;
}

.rt-nav__main-inner-1 {
  width: 100%;
  max-width: 1280px;
  padding: 0 var(--_readytech---rt-space-6);
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: auto auto;
  align-items: center;
  margin: 0 auto;
  display: grid;
}

.rt-nav__brand-1 {
  align-items: center;
  text-decoration: none;
  display: inline-flex;
}

.rt-nav__logo-img {
  width: auto;
  height: 38px;
  display: block;
}

.rt-nav__menu-1 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: center;
  display: none;
}

.rt-btn-1 {
  border-radius: var(--_readytech---rt-radius-md);
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding: 10px 18px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition: all .18s;
  display: inline-flex;
}

.rt-nav__menu-1-2, .rt-nav__menu-1-1 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-nav__item-1 {
  position: static;
}

.rt-nav__link-1 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-radius: var(--_readytech---rt-radius-md);
  color: var(--_readytech---rt-brand-dark-blue);
  cursor: pointer;
  align-items: center;
  padding: 10px 14px;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: background .15s, color .15s;
  display: inline-flex;
}

.rt-nav__mega {
  z-index: 60;
  visibility: hidden;
  padding: var(--_readytech---rt-space-6) 0;
  border-top: 1px solid var(--_readytech---rt-color-border);
  background-color: var(--_readytech---rt-color-bg-base);
  opacity: 0;
  transition: opacity .18s, visibility .18s, transform .18s;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  transform: translateY(-8px);
  box-shadow: 0 18px 40px #0020391f;
}

.rt-nav__mega-inner {
  max-width: 1280px;
  padding: 0 var(--_readytech---rt-space-6);
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr 320px;
  margin: 0 auto;
  display: grid;
}

.rt-nav__mega-title {
  color: var(--_readytech---rt-brand-gray-5);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 14px;
  font-size: 11px;
  font-weight: 700;
}

.rt-nav__mega-item {
  padding: 10px var(--_readytech---rt-space-3);
  border-radius: var(--_readytech---rt-radius-md);
  color: var(--_readytech---rt-brand-dark-blue);
  margin: -2px;
  text-decoration: none;
  transition: background .15s;
  display: block;
}

.rt-nav__mega-item-title {
  color: var(--_readytech---rt-color-primary);
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 600;
  display: block;
}

.rt-nav__mega-item-sub {
  color: var(--_readytech---rt-brand-gray-5);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.rt-nav__mega-feature {
  padding: var(--_readytech---rt-space-5);
  border-radius: var(--_readytech---rt-radius-lg);
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #004276 0%, #003562 100%);
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.rt-nav__mega-feature-eyebrow {
  margin-bottom: var(--_readytech---rt-space-2);
  color: var(--_readytech---rt-brand-yellow);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
}

.rt-nav__mega-feature-title {
  margin: 0 0 var(--_readytech---rt-space-2);
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.25;
}

.rt-nav__mega-feature-sub {
  color: #adcadf;
  margin: 0 0 14px;
  font-size: 13px;
  line-height: 1.5;
}

.rt-nav__mega-feature-link {
  color: var(--_readytech---rt-brand-yellow);
  margin-top: auto;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

.rt-nav__item-1-2, .rt-nav__item-2, .rt-nav__item-3, .rt-nav__item-4, .rt-nav__item-5 {
  position: static;
}

.rt-navv3 {
  z-index: 50;
  background-color: var(--_readytech---rt-color-bg-base);
  width: 100%;
  font-family: Roboto, system-ui, sans-serif;
  position: sticky;
  top: 0;
  box-shadow: 0 1px #0000000f;
}

.rt-navv3__util {
  border-bottom: 1px solid var(--_readytech---rt-color-border);
  background-color: var(--_readytech---rt-bg-200);
  align-items: center;
  height: 36px;
  display: flex;
}

.rt-navv3__util-inner {
  width: 100%;
  max-width: 1320px;
  padding: 0 var(--_readytech---rt-space-6);
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  font-size: 13px;
  display: flex;
}

.rt-navv3__util-left, .rt-navv3__util-right {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.rt-navv3__translate {
  padding: var(--_readytech---rt-space-1) 10px;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 1px solid var(--_readytech---rt-color-border);
  background-color: var(--_readytech---rt-color-bg-base);
  color: var(--_readytech---rt-brand-gray-5);
  cursor: pointer;
  border-radius: 6px;
  align-items: center;
  font-size: 12px;
  font-weight: 500;
  transition: border-color .15s, color .15s;
  display: inline-flex;
}

.rt-navv3__translate-icon {
  font-size: 13px;
  line-height: 1;
}

.rt-navv3__social {
  border: 1px solid var(--_readytech---rt-color-border);
  background-color: var(--_readytech---rt-color-bg-base);
  width: 24px;
  height: 24px;
  color: var(--_readytech---rt-brand-gray-5);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
  transition: background .15s, color .15s, border-color .15s;
  display: inline-flex;
}

.rt-navv3__main {
  background-color: var(--_readytech---rt-color-bg-base);
  align-items: center;
  height: 78px;
  display: flex;
  position: relative;
}

.rt-navv3__main-inner {
  width: 100%;
  max-width: 1320px;
  padding: 0 var(--_readytech---rt-space-6);
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  display: flex;
}

.rt-navv3__left {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex: 1;
  align-items: center;
  min-width: 0;
  display: flex;
}

.rt-navv3__brand {
  flex-shrink: 0;
  align-items: center;
  text-decoration: none;
  display: inline-flex;
}

.rt-navv3__logo {
  width: auto;
  height: 38px;
  display: block;
}

.rt-navv3__menu {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.rt-navv3__cta {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.rt-navv3__btn {
  border-radius: var(--_readytech---rt-radius-md);
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding: 10px 18px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition: background .18s, color .18s, border-color .18s, box-shadow .18s, transform .15s;
  display: inline-flex;
}

.rt-navv3__btn--outline {
  border: 1.5px solid var(--_readytech---rt-color-primary);
  background-color: var(--_readytech---rt-color-bg-base);
  color: var(--_readytech---rt-color-primary);
  display: none;
}

.rt-navv3__btn--primary {
  border: 1.5px solid var(--_readytech---rt-color-cta);
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-text-on-dark);
  box-shadow: 0 4px 12px #f9951d40;
}

.rt-navv3__item {
  position: static;
}

.rt-navv3__link {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-radius: var(--_readytech---rt-radius-md);
  color: var(--_readytech---rt-brand-dark-blue);
  cursor: pointer;
  align-items: center;
  padding: 10px 14px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  transition: background .15s, color .15s;
  display: inline-flex;
}

.rt-navv3__caret {
  transition: transform .2s;
}

.rt-navv3__mega {
  z-index: 60;
  visibility: hidden;
  padding: 36px 0 var(--_readytech---rt-space-6);
  border-top: 1px solid var(--_readytech---rt-color-border);
  background-color: var(--_readytech---rt-color-bg-base);
  opacity: 0;
  pointer-events: none;
  transition: opacity .22s, visibility .22s, transform .22s;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  transform: translateY(-12px);
  box-shadow: 0 24px 50px -12px #0020392e;
}

.rt-navv3__mega-inner {
  max-width: 1320px;
  padding: 0 var(--_readytech---rt-space-6);
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1.1fr 1fr 320px;
  margin: 0 auto;
  display: grid;
}

.rt-navv3__mega-title {
  margin: 0 0 var(--_readytech---rt-space-3);
  color: var(--_readytech---rt-brand-gray-5);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
}

.rt-navv3__mega-title--gap {
  margin-top: 18px;
}

.rt-navv3__mega-item {
  padding: 9px var(--_readytech---rt-space-3);
  border-radius: var(--_readytech---rt-radius-md);
  color: var(--_readytech---rt-brand-dark-blue);
  margin: 0 -4px;
  text-decoration: none;
  transition: background .15s, transform .15s;
  display: block;
}

.rt-navv3__mega-item--lead {
  background-image: linear-gradient(135deg, #007bd90f, #0042760a);
  border: 1px solid #00427614;
  margin-bottom: 6px;
}

.rt-navv3__mega-item-title {
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.01em;
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 600;
  display: block;
}

.rt-navv3__mega-item-sub {
  color: var(--_readytech---rt-brand-gray-5);
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.rt-navv3__mega-feature {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #004276 0%, #003562 100%);
  border-radius: 14px;
  flex-direction: column;
  justify-content: flex-end;
  padding: 28px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-navv3__mega-feature-eyebrow {
  color: var(--_readytech---rt-brand-yellow);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  position: relative;
}

.rt-navv3__mega-feature-title {
  margin: 0 0 var(--_readytech---rt-space-2);
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: 19px;
  font-weight: 700;
  line-height: 1.3;
  position: relative;
}

.rt-navv3__mega-feature-sub {
  margin: 0 0 var(--_readytech---rt-space-4);
  color: #adcadf;
  font-size: 13px;
  line-height: 1.55;
  position: relative;
}

.rt-navv3__mega-feature-link {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--_readytech---rt-brand-yellow);
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: color .15s, gap .18s;
  display: inline-flex;
  position: relative;
}

.rt-navv3__burger {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px solid var(--_readytech---rt-color-border);
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-bg-base);
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding: 0;
  transition: border-color .15s, background .15s;
  display: inline-flex;
}

.rt-navv3__burger-line {
  background-color: var(--_readytech---rt-brand-dark-blue);
  border-radius: 2px;
  width: 20px;
  height: 2px;
  transition: transform .25s, opacity .2s;
  display: block;
}

.rt-cta-split {
  padding: var(--_readytech---rt-space-9) var(--_readytech---rt-space-6);
  background-image: linear-gradient(#fff 0%, #f1f4f7 100%);
  font-family: Roboto, system-ui, sans-serif;
}

.rt-cta-split__inner {
  max-width: var(--_readytech---rt-container-mega);
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr;
  align-items: center;
  margin: 0 auto;
  display: grid;
}

.rt-cta-split__media {
  position: relative;
}

.rt-cta-split__media-frame {
  padding: var(--_readytech---rt-space-6);
  aspect-ratio: 5 / 4;
  border-radius: var(--_readytech---rt-radius-xl);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 30px 70px #00427647;
}

.rt-cta-split__media-glow {
  pointer-events: none;
  background-image: radial-gradient(circle, #f9951d66, #0000 70%);
  width: 240px;
  height: 240px;
  position: absolute;
  top: -60px;
  right: -60px;
}

.rt-cta-split__media-label {
  padding: var(--_readytech---rt-space-2) 14px;
  border-radius: var(--_readytech---rt-radius-md);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #ffffff1f;
  border: 1px solid #ffffff26;
  font-size: 14px;
  font-weight: 600;
  position: relative;
}

.rt-cta-split__eyebrow {
  width: fit-content;
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  border: 1px solid #007bd92e;
  margin-bottom: 20px;
  font-weight: 700;
  display: inline-block;
}

.rt-cta-split__headline {
  color: var(--_readytech---rt-brand-dark-blue);
  letter-spacing: -.02em;
  margin: 0 0 18px;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.15;
}

.rt-cta-split__hl-accent {
  color: #0000;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #f9951d 0%, #face3f 100%);
  -webkit-background-clip: text;
  background-clip: text;
}

.rt-cta-split__sub {
  max-width: 520px;
  color: var(--_readytech---rt-brand-gray-5);
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0 0 28px;
  line-height: 1.55;
}

.rt-cta-split__buttons {
  margin-bottom: var(--_readytech---rt-space-5);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  display: flex;
}

.rt-cta-split__trust {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.rt-cta-split__trust-icon {
  background-color: var(--_readytech---rt-color-accent);
  width: 18px;
  height: 18px;
  color: var(--_readytech---rt-color-text-on-dark);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 10px;
  font-weight: 700;
  display: inline-flex;
}

.rt-why {
  padding: var(--_readytech---rt-space-9) var(--_readytech---rt-space-6);
  background-color: var(--_readytech---rt-color-bg-base);
  font-family: Roboto, system-ui, sans-serif;
}

.rt-why__inner {
  max-width: var(--_readytech---rt-container-mega);
  margin: 0 auto;
}

.rt-why__header {
  max-width: 780px;
  margin: 0 auto var(--_readytech---rt-space-8);
  text-align: center;
}

.rt-why__eyebrow {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  border: 1px solid #007bd92e;
  width: fit-content;
  margin-bottom: 18px;
  font-weight: 700;
  display: inline-block;
}

.rt-why__headline {
  color: var(--_readytech---rt-brand-dark-blue);
  letter-spacing: -.02em;
  margin: 0 0 18px;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.15;
}

.rt-why__sub {
  color: var(--_readytech---rt-brand-gray-5);
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0;
  line-height: 1.55;
}

.rt-why__grid {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: 1fr;
  display: grid;
}

.rt-why__card {
  padding: var(--_readytech---rt-space-6);
  border: 1px solid var(--_readytech---rt-color-border);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  transition: transform .25s, box-shadow .25s, border-color .25s;
}

.rt-why__icon {
  border-radius: var(--_readytech---rt-radius-lg);
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-bottom: 22px;
  display: inline-flex;
}

.rt-why__icon--blue {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #007bd9, #004276);
  box-shadow: 0 8px 18px #007bd940;
}

.rt-why__icon--orange {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #f9951d, #face3f);
  box-shadow: 0 8px 18px #f9951d40;
}

.rt-why__icon--teal {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  box-shadow: 0 8px 18px #01bfb340;
}

.rt-why__card-title {
  margin: 0 0 var(--_readytech---rt-space-3);
  color: var(--_readytech---rt-brand-dark-blue);
  letter-spacing: -.01em;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.rt-why__card-text {
  color: var(--_readytech---rt-brand-gray-5);
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0 0 18px;
  line-height: 1.55;
}

.rt-why__card-link {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--_readytech---rt-color-primary);
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: gap .18s, color .15s;
  display: inline-flex;
}

.rt-why-stats {
  padding: var(--_readytech---rt-space-9) var(--_readytech---rt-space-6);
  background-color: var(--_readytech---rt-brand-gray-3);
  font-family: Roboto, system-ui, sans-serif;
}

.rt-why-stats__inner {
  max-width: var(--_readytech---rt-container-mega);
  margin: 0 auto;
}

.rt-why-stats__header {
  text-align: center;
  max-width: 780px;
  margin: 0 auto 56px;
}

.rt-why-stats__eyebrow {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  border: 1px solid #cbd5e1;
  width: fit-content;
  margin-bottom: 18px;
  font-weight: 700;
  display: inline-block;
}

.rt-why-stats__headline {
  color: var(--_readytech---rt-brand-dark-blue);
  letter-spacing: -.02em;
  margin: 0;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.2;
}

.rt-why-stats__grid {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: 1fr;
  display: grid;
}

.rt-why-stats__card {
  border: 1px solid var(--_readytech---rt-color-border);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  padding: 28px;
  transition: transform .25s, box-shadow .25s;
  position: relative;
}

.rt-why-stats__num {
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.03em;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #007bd9 0%, #004276 100%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 14px;
  font-size: 48px;
  font-weight: 800;
  line-height: 1;
}

.rt-why-stats__num-unit {
  font-size: 32px;
  font-weight: 700;
}

.rt-why-stats__icon {
  border-radius: var(--_readytech---rt-radius-md);
  width: 36px;
  height: 36px;
  color: var(--_readytech---rt-color-primary);
  background-color: #e6eef5;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: absolute;
  top: 24px;
  right: 24px;
}

.rt-why-stats__title {
  margin: 0 0 var(--_readytech---rt-space-2);
  color: var(--_readytech---rt-brand-dark-blue);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}

.rt-why-stats__text {
  color: var(--_readytech---rt-brand-gray-5);
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.rt-quotes {
  padding: var(--_readytech---rt-space-9) var(--_readytech---rt-space-6);
  background-color: var(--_readytech---rt-color-bg-base);
  font-family: Roboto, system-ui, sans-serif;
}

.rt-quotes__inner {
  max-width: var(--_readytech---rt-container-mega);
  margin: 0 auto;
}

.rt-quotes__header {
  text-align: center;
  max-width: 780px;
  margin: 0 auto 56px;
}

.rt-quotes__eyebrow {
  width: fit-content;
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  border: 1px solid #007bd92e;
  margin-bottom: 18px;
  font-weight: 700;
  display: inline-block;
}

.rt-quotes__headline {
  color: var(--_readytech---rt-brand-dark-blue);
  letter-spacing: -.02em;
  margin: 0;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.2;
}

.rt-quotes__grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr;
  display: grid;
}

.rt-quotes__card {
  padding: var(--_readytech---rt-space-6);
  border: 1px solid var(--_readytech---rt-color-border);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  flex-direction: column;
  margin: 0;
  transition: transform .25s, box-shadow .25s, border-color .25s;
  display: flex;
  position: relative;
}

.rt-quotes__card--feature {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  border-color: #0000;
  box-shadow: 0 16px 40px #00427640;
}

.rt-quotes__mark {
  margin-bottom: var(--_readytech---rt-space-2);
  color: var(--_readytech---rt-color-cta);
  font-family: Roboto, Arial, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 1;
}

.rt-quotes__text {
  margin: 0 0 var(--_readytech---rt-space-5);
  color: var(--_readytech---rt-brand-dark-blue);
  font-size: var(--_readytech---rt-fluid-text-regular);
  flex: 1;
  font-weight: 500;
  line-height: 1.55;
}

.rt-quotes__attr {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid var(--_readytech---rt-color-border);
  align-items: center;
  padding-top: 18px;
  display: flex;
}

.rt-quotes__avatar {
  width: 42px;
  height: 42px;
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: .5px;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.rt-quotes__avatar.inline-div-0 {
  background-image: linear-gradient(135deg, #007bd9, #004276);
}

.rt-quotes__avatar.inline-div-1 {
  background-image: linear-gradient(135deg, #f9951d, #face3f);
}

.rt-quotes__avatar.inline-div-2 {
  background-image: linear-gradient(135deg, #01bfb3, #007bd9);
}

.rt-quotes__name {
  color: var(--_readytech---rt-brand-dark-blue);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
}

.rt-quotes__role {
  color: var(--_readytech---rt-brand-gray-5);
  margin-top: 2px;
  font-size: 12px;
  line-height: 1.4;
}

.rt-quotes__cta-row {
  margin-top: var(--_readytech---rt-space-7);
  text-align: center;
}

.rt-quotes__cta-link {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--_readytech---rt-color-primary);
  align-items: center;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: gap .18s, color .15s;
  display: inline-flex;
}

.rt-labs {
  padding: var(--_readytech---rt-space-9) var(--_readytech---rt-space-6);
  background-color: var(--_readytech---rt-brand-gray-3);
  font-family: Roboto, system-ui, sans-serif;
}

.rt-labs__inner {
  max-width: var(--_readytech---rt-container-mega);
  margin: 0 auto;
}

.rt-labs__header {
  text-align: center;
  max-width: 780px;
  margin: 0 auto 56px;
}

.rt-labs__eyebrow {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  border: 1px solid #cbd5e1;
  width: fit-content;
  margin-bottom: 18px;
  font-weight: 700;
  display: inline-block;
}

.rt-labs__headline {
  color: var(--_readytech---rt-brand-dark-blue);
  letter-spacing: -.02em;
  margin: 0 0 18px;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.2;
}

.rt-labs__sub {
  color: var(--_readytech---rt-brand-gray-5);
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0;
  line-height: 1.55;
}

.rt-labs__grid {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: 1fr;
  display: grid;
}

.rt-labs__card {
  border: 1px solid var(--_readytech---rt-color-border);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  color: inherit;
  flex-direction: column;
  padding: 28px;
  text-decoration: none;
  transition: transform .25s, box-shadow .25s, border-color .25s;
  display: flex;
  position: relative;
}

.rt-labs__card-head {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 18px;
  display: flex;
}

.rt-labs__icon {
  width: 44px;
  height: 44px;
  color: var(--_readytech---rt-color-text-on-dark);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.rt-labs__icon--blue {
  background-image: linear-gradient(135deg, #007bd9, #004276);
  box-shadow: 0 6px 14px #007bd940;
}

.rt-labs__icon--orange {
  background-image: linear-gradient(135deg, #f9951d, #face3f);
  box-shadow: 0 6px 14px #f9951d40;
}

.rt-labs__icon--teal {
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  box-shadow: 0 6px 14px #01bfb340;
}

.rt-labs__icon--navy {
  background-image: linear-gradient(135deg, #004276, #001a38);
  box-shadow: 0 6px 14px #00203940;
}

.rt-labs__tag {
  padding: var(--_readytech---rt-space-1) var(--_readytech---rt-space-2);
  color: #d67910;
  letter-spacing: .7px;
  text-transform: uppercase;
  background-color: #f9951d1a;
  border: 1px solid #f9951d33;
  border-radius: 5px;
  font-size: 10px;
  font-weight: 700;
}

.rt-labs__card-title {
  color: var(--_readytech---rt-brand-dark-blue);
  letter-spacing: -.01em;
  margin: 0 0 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

.rt-labs__card-text {
  color: var(--_readytech---rt-brand-gray-5);
  flex: 1;
  margin: 0 0 18px;
  font-size: 14px;
  line-height: 1.55;
}

.rt-labs__card-link {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--_readytech---rt-color-primary);
  align-items: center;
  font-size: 13px;
  font-weight: 600;
  transition: gap .18s;
  display: inline-flex;
}

.rt-uses {
  padding: var(--_readytech---rt-space-9) var(--_readytech---rt-space-6);
  background-color: var(--_readytech---rt-color-bg-base);
  font-family: Roboto, system-ui, sans-serif;
}

.rt-uses__inner {
  max-width: var(--_readytech---rt-container-mega);
  margin: 0 auto;
}

.rt-uses__header {
  text-align: center;
  max-width: 780px;
  margin: 0 auto 56px;
}

.rt-uses__eyebrow {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  border: 1px solid #007bd92e;
  width: fit-content;
  margin-bottom: 18px;
  font-weight: 700;
  display: inline-block;
}

.rt-uses__headline {
  color: var(--_readytech---rt-brand-dark-blue);
  letter-spacing: -.02em;
  margin: 0;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.2;
}

.rt-uses__grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr;
  display: grid;
}

.rt-uses__card {
  border: 1px solid var(--_readytech---rt-color-border);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  color: inherit;
  flex-direction: column;
  text-decoration: none;
  transition: transform .28s, box-shadow .28s, border-color .25s;
  display: flex;
  overflow: hidden;
}

.rt-uses__card-vis {
  height: 140px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  align-items: flex-end;
  padding: 22px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-uses__card-glow {
  opacity: .5;
  filter: blur(20px);
  pointer-events: none;
  border-radius: 50%;
  width: 200px;
  height: 200px;
  position: absolute;
  top: -50px;
  right: -50px;
}

.rt-uses__card-glow--blue {
  background-image: radial-gradient(circle, #007bd9, #0000 70%);
}

.rt-uses__card-glow--orange {
  background-image: radial-gradient(circle, #f9951d, #0000 70%);
}

.rt-uses__card-glow--teal {
  background-image: radial-gradient(circle, #01bfb3, #0000 70%);
}

.rt-uses__card-num {
  opacity: .95;
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.03em;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #fff, #fff6);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 64px;
  font-weight: 800;
  line-height: .8;
  position: relative;
}

.rt-uses__card-body {
  flex-direction: column;
  flex: 1;
  padding: 26px 28px 30px;
  display: flex;
}

.rt-uses__card-title {
  margin: 0 0 var(--_readytech---rt-space-3);
  color: var(--_readytech---rt-brand-dark-blue);
  letter-spacing: -.01em;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.25;
}

.rt-uses__card-text {
  color: var(--_readytech---rt-brand-gray-5);
  flex: 1;
  margin: 0 0 18px;
  font-size: 14px;
  line-height: 1.55;
}

.rt-uses__card-link {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--_readytech---rt-color-primary);
  align-items: center;
  font-size: 13px;
  font-weight: 600;
  transition: gap .18s;
  display: inline-flex;
}

.rt-uses__cta-row {
  margin-top: var(--_readytech---rt-space-7);
  text-align: center;
}

.rt-uses__cta-link {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--_readytech---rt-color-primary);
  align-items: center;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: gap .18s, color .15s;
  display: inline-flex;
}

.rt-facts {
  padding: 36px var(--_readytech---rt-space-6);
  border-bottom: 1px solid var(--_readytech---rt-color-border);
  background-color: var(--_readytech---rt-color-bg-base);
  font-family: Roboto, system-ui, sans-serif;
}

.rt-facts__inner {
  max-width: var(--_readytech---rt-container-mega);
  margin: 0 auto;
}

.rt-facts__strip {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-facts__item {
  padding: var(--_readytech---rt-space-2) var(--_readytech---rt-space-4);
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.rt-facts__num {
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.02em;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #007bd9, #004276);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 28px;
  font-weight: 800;
  line-height: 1;
}

.rt-facts__label {
  color: var(--_readytech---rt-brand-gray-5);
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
}

.rt-facts__divider {
  background-color: var(--_readytech---rt-color-border);
  width: 1px;
  height: 36px;
  display: none;
}

.rt-cmp {
  padding: var(--_readytech---rt-space-9) var(--_readytech---rt-space-6);
  background-color: var(--_readytech---rt-color-bg-base);
  font-family: Roboto, system-ui, sans-serif;
}

.rt-cmp__inner {
  max-width: 1080px;
  margin: 0 auto;
}

.rt-cmp__header {
  text-align: center;
  max-width: 780px;
  margin: 0 auto 56px;
}

.rt-cmp__eyebrow {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  border: 1px solid #007bd92e;
  width: fit-content;
  margin-bottom: 18px;
  font-weight: 700;
  display: inline-block;
}

.rt-cmp__headline {
  color: var(--_readytech---rt-brand-dark-blue);
  letter-spacing: -.02em;
  margin: 0;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.2;
}

.rt-cmp__table-wrap {
  border: 1px solid var(--_readytech---rt-color-border);
  border-radius: var(--_readytech---rt-radius-xl);
  overflow: hidden;
  box-shadow: 0 18px 40px #0020390f;
}

.rt-cmp__table {
  background-color: var(--_readytech---rt-color-bg-base);
  border-collapse: collapse;
  width: 100%;
  font-size: 12px;
}

.rt-cmp__th {
  padding: var(--_readytech---rt-space-3) var(--_readytech---rt-space-2);
  border-bottom: 1px solid var(--_readytech---rt-color-border);
  background-color: var(--_readytech---rt-brand-gray-3);
  color: var(--_readytech---rt-brand-dark-blue);
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
}

.rt-cmp__th--feature {
  color: var(--_readytech---rt-brand-gray-5);
  text-align: left;
  font-weight: 600;
}

.rt-cmp__th--rt {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #003562, #004276);
  position: relative;
}

.rt-cmp__rt-mark {
  width: 26px;
  height: 26px;
  margin-right: var(--_readytech---rt-space-2);
  color: var(--_readytech---rt-color-text-on-dark);
  vertical-align: middle;
  background-image: linear-gradient(135deg, #007bd9, #face3f);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  font-size: 11px;
  font-weight: 800;
  display: inline-flex;
}

.rt-cmp__td {
  padding: var(--_readytech---rt-space-3) var(--_readytech---rt-space-2);
  border-bottom: 1px solid var(--_readytech---rt-color-border);
  color: var(--_readytech---rt-brand-dark-blue);
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
}

.rt-cmp__td--feature {
  background-color: var(--_readytech---rt-bg-200);
  color: var(--_readytech---rt-brand-dark-blue);
  text-align: left;
  font-weight: 600;
}

.rt-cmp__td--rt {
  background-color: #007bd90a;
}

.rt-cmp__check {
  background-color: var(--_readytech---rt-color-accent);
  width: 24px;
  height: 24px;
  color: var(--_readytech---rt-color-text-on-dark);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  font-weight: 700;
  display: inline-flex;
}

.rt-cmp__x {
  color: #dc2626;
  background-color: #fee2e2;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.rt-cmp__partial {
  padding: var(--_readytech---rt-space-1) 10px;
  color: #d67910;
  background-color: #fff4e6;
  border-radius: 5px;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
}

.rt-ds-anchor, .rt-ds-color, .rt-ds-scale, .rt-ds-layout {
  display: none;
}

.rt-section {
  padding: var(--_readytech---rt-space-9) var(--_readytech---rt-space-5);
  background-color: var(--_readytech---rt-color-bg-base);
  color: var(--_readytech---rt-brand-dark-blue);
  font-family: Roboto, system-ui, sans-serif;
  position: relative;
}

.rt-section.rt-section-lg {
  padding-top: var(--_readytech---rt-space-11);
  padding-bottom: var(--_readytech---rt-space-11);
}

.rt-section.rt-section-sm {
  padding-top: var(--_readytech---rt-space-7);
  padding-bottom: var(--_readytech---rt-space-7);
}

.rt-section.rt-section-tint {
  background-color: var(--_readytech---rt-brand-gray-3);
}

.rt-section.rt-section-dark {
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #002b4d;
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
}

.rt-section.rt-section-gradient, .rt-section.rt-section-deep {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  overflow: hidden;
}

.rt-section.rt-bg-mesh-light {
  background-image: radial-gradient(at 15% 20%, #007bd91f 0%, #0000 50%), radial-gradient(at 85% 80%, #01bfb31a 0%, #0000 50%), radial-gradient(at 50% 110%, #f9951d14 0%, #0000 45%);
}

.rt-section--muted {
  background-color: var(--_readytech---rt-brand-gray-3);
}

.rt-section--dark {
  background-color: var(--_readytech---rt-brand-dark-blue);
  color: var(--_readytech---rt-color-text-on-dark);
}

.rt-section--gradient {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: radial-gradient(at 30% 30%, #004276 0%, #001a38 60%, #000c1a 100%);
}

.rt-section--tight {
  padding-top: var(--_readytech---rt-space-7);
  padding-bottom: var(--_readytech---rt-space-7);
}

.rt-section--slim {
  padding-top: var(--_readytech---rt-space-6);
  padding-bottom: var(--_readytech---rt-space-6);
}

.rt-container {
  width: 100%;
  max-width: var(--_readytech---rt-container-mega);
  padding-right: var(--_readytech---rt-space-5);
  padding-left: var(--_readytech---rt-space-5);
  margin: 0 auto;
}

.rt-container.rt-container-narrow {
  max-width: var(--_readytech---rt-container-lg);
}

.rt-container.rt-container-wide {
  max-width: var(--_readytech---rt-container-2xl);
}

.rt-container.rt-container-xs {
  max-width: var(--_readytech---rt-container-md);
}

.rt-container.rt-secnav-wrap {
  align-items: center;
  gap: 16px;
  height: 100%;
  display: flex;
}

.rt-container.rt-section-stack {
  grid-row-gap: var(--_readytech---rt-space-7);
  flex-direction: column;
  display: flex;
}

.rt-container--wide {
  max-width: 1600px;
}

.rt-container--narrow {
  max-width: 1080px;
}

.rt-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: grid;
}

.rt-grid.rt-grid-2 {
  grid-template-columns: repeat(2, 1fr);
}

.rt-grid.rt-grid-3 {
  grid-template-columns: repeat(3, 1fr);
}

.rt-grid.rt-grid-3.inline-div-8 {
  margin-top: var(--_readytech---rt-space-2);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.rt-grid.rt-grid-4 {
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.rt-grid.rt-grid-4.is-grid-center {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}

.rt-grid.rt-grid-6 {
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.rt-grid.is-tour {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);
  align-items: start;
}

.rt-grid.is-panel {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
}

.rt-grid.is-grid-center {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}

.rt-grid--2, .rt-grid--3, .rt-grid--4 {
  grid-template-columns: 1fr;
}

.rt-grid--auto {
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}

.rt-ds-type {
  display: none;
}

.rt-eyebrow {
  width: fit-content;
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  border: 1px solid #007bd92e;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.4;
  display: inline-flex;
}

.rt-eyebrow.rt-eyebrow-orange {
  color: var(--_readytech---rt-brand-blog-blue-shade);
}

.rt-eyebrow.rt-eyebrow-on-dark {
  color: var(--_readytech---rt-color-focus-ring);
  background-color: #ffffff1f;
  border-color: #ffffff2e;
}

.rt-eyebrow.rt-platform-location-label.rt-platform-here-management {
  display: none;
}

.rt-eyebrow.rt-platform-location-label.rt-platform-here-management:where(.w-variant-aaf5a4d1-bb9a-1489-a85b-cb79993bf097) {
  display: inline-flex;
}

.rt-eyebrow.rt-platform-location-label.rt-platform-here-management:where(.w-variant-6b023bc8-3c4e-0744-7c71-6da896e01eee) {
  display: none;
}

.rt-eyebrow.rt-platform-location-label.rt-platform-here-overview {
  display: inline-flex;
}

.rt-eyebrow.rt-platform-location-label.rt-platform-here-overview:where(.w-variant-aaf5a4d1-bb9a-1489-a85b-cb79993bf097), .rt-eyebrow.rt-platform-location-label.rt-platform-here-overview:where(.w-variant-6b023bc8-3c4e-0744-7c71-6da896e01eee), .rt-eyebrow.rt-platform-location-label.rt-platform-here-classroom, .rt-eyebrow.rt-platform-location-label.rt-platform-here-classroom:where(.w-variant-aaf5a4d1-bb9a-1489-a85b-cb79993bf097) {
  display: none;
}

.rt-eyebrow.rt-platform-location-label.rt-platform-here-classroom:where(.w-variant-6b023bc8-3c4e-0744-7c71-6da896e01eee) {
  display: inline-flex;
}

.rt-eyebrow--orange, .rt-eyebrow--teal {
  width: fit-content;
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  border-color: #007bd92e;
  font-weight: 700;
  display: inline-block;
}

.rt-eyebrow--gold {
  width: fit-content;
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  border-color: #ffffff2e;
  font-weight: 700;
  display: inline-block;
}

.rt-eyebrow--on-dark {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  border-color: #ffffff2e;
  width: fit-content;
  font-weight: 700;
  display: inline-block;
}

.rt-h1 {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  font-size: var(--_readytech---rt-fluid-text-h1);
  letter-spacing: -1.5px;
  margin: 0;
  font-weight: 800;
  line-height: 1.1;
}

.rt-h1.rt-text-on-dark {
  color: var(--_readytech---rt-color-text-on-dark);
}

.rt-h1.is-post {
  margin-bottom: var(--_readytech---rt-space-4);
  font-size: var(--_readytech---rt-fluid-text-h2);
  letter-spacing: -.02em;
  overflow-wrap: break-word;
  line-height: 1.12;
}

.rt-h1.is-hero-short {
  margin-top: 1.875rem;
  margin-bottom: 2.5rem;
  font-size: clamp(2.5rem, 1.75rem + 2.6vw, 4.0625rem);
}

.rt-h2 {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  font-size: var(--_readytech---rt-fluid-text-h2);
  letter-spacing: -1px;
  text-wrap: balance;
  -webkit-hyphens: manual;
  hyphens: manual;
  margin: 0;
  font-weight: 800;
  line-height: 1.12;
}

.rt-h2.rt-text-on-dark.inline-h2-0 {
  color: var(--_readytech---rt-color-text-on-dark);
}

.rt-h2.u-text-black {
  color: var(--_readytech---rt-black);
}

.rt-h2.rt-cta-title {
  max-width: 36ch;
  color: var(--_readytech---rt-white);
}

.rt-h3 {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  font-size: var(--_readytech---rt-fluid-text-h4);
  letter-spacing: -.5px;
  margin: 0;
  font-weight: 800;
  line-height: 1.2;
}

.rt-h3.rt-text-orange {
  color: var(--_readytech---rt-color-cta);
}

.rt-h4 {
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-primary);
  font-size: var(--_readytech---rt-fluid-text-h4);
  letter-spacing: -.01em;
  margin: 0;
  font-weight: 700;
  line-height: 1.25;
}

.rt-h4.inline-h3-0, .rt-h4.inline-h3-1 {
  margin-top: var(--_readytech---rt-space-3);
}

.rt-h5 {
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-text-default);
  font-size: var(--_readytech---rt-fluid-text-h5);
  margin: 0;
  font-weight: 700;
  line-height: 1.3;
}

.rt-h5.inline-h4-0, .rt-h5.inline-h4-1, .rt-h5.inline-h4-2, .rt-h5.inline-h4-3 {
  margin-top: var(--_readytech---rt-space-3);
}

.rt-h6 {
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-text-default);
  font-size: var(--_readytech---rt-fluid-text-h6);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin: 0;
  font-weight: 700;
  line-height: 1.4;
}

.rt-lead {
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-primary);
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0;
  font-weight: 500;
  line-height: 1.65;
}

.rt-lead.inline-p-0, .rt-lead.inline-p-1 {
  margin-top: var(--_readytech---rt-space-2);
}

.rt-lead.rt-text-on-dark-muted.inline-p-0 {
  max-width: 580px;
}

.rt-lead.is-hero-short {
  margin-bottom: 1rem;
}

.rt-lead.rt-cta-lead {
  max-width: none;
  color: var(--_readytech---rt-color-focus-ring);
  margin-top: 0;
  margin-bottom: 0;
}

.rt-body {
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-text-default);
  font-size: var(--_readytech---rt-text-base);
  margin: 0;
  font-weight: 400;
  line-height: 1.65;
}

.rt-body.rt-text-on-dark-muted {
  color: var(--_readytech---rt-color-text-on-dark-muted);
}

.rt-body.rt-text-on-dark-muted.rt-measure {
  max-width: 680px;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin-left: auto;
  margin-right: auto;
  font-weight: 500;
}

.rt-body.rt-measure {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}

.rt-body.rt-text-on-dark {
  opacity: 1;
}

.rt-small {
  color: var(--_readytech---rt-brand-gray-5);
  margin: 0;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  line-height: 1.55;
}

.rt-text--accent {
  color: #0000;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #f9951d, #face3f);
  -webkit-background-clip: text;
  background-clip: text;
}

.rt-text--accent-blue {
  color: #0000;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #007bd9, #004276);
  -webkit-background-clip: text;
  background-clip: text;
}

.rt-text--default {
  color: var(--_readytech---rt-brand-dark-blue);
}

.rt-text--muted {
  color: var(--_readytech---rt-brand-gray-5);
}

.rt-text--on-dark {
  color: var(--_readytech---rt-color-text-on-dark);
}

.rt-section-header {
  max-width: 780px;
  margin: 0 auto var(--_readytech---rt-space-7);
  text-align: center;
}

.rt-section-header.rt-section-header-left {
  text-align: left;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
}

.rt-section-header--left {
  margin: 0 0 var(--_readytech---rt-space-7);
  text-align: left;
}

.rt-ds-btn {
  display: none;
}

.rt-btn-1-2 {
  border-radius: var(--_readytech---rt-radius-md);
  white-space: nowrap;
  cursor: pointer;
  border: 1.5px solid #0000;
  justify-content: center;
  align-items: center;
  padding: .75em 1.5em;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  transition: background .22s, color .22s, border-color .22s, box-shadow .22s, transform .15s;
  display: inline-flex;
}

.rt-btn--primary-1 {
  border-color: var(--_readytech---rt-color-cta);
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
  box-shadow: 0 4px 12px #f9951d40;
}

.rt-btn--outline-1 {
  border-color: var(--_readytech---rt-color-primary);
  background-color: var(--_readytech---rt-color-bg-base);
  color: var(--_readytech---rt-color-primary);
}

.rt-btn--ghost-light-1 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #ffffff0f;
  border-color: #ffffff40;
}

.rt-btn--outline-light-1 {
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #0000;
  border-color: #ffffff80;
}

.rt-btn--outline-dark-1 {
  background-color: var(--_readytech---rt-color-bg-base);
  color: var(--_readytech---rt-brand-dark-blue);
  border-color: #cbd5e1;
}

.rt-btn--lg-1 {
  padding: 14px 28px;
  font-size: 15px;
}

.rt-link-arrow {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--_readytech---rt-color-primary);
  align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: gap .22s, color .15s;
  display: inline-flex;
}

.rt-link-arrow--gold {
  color: var(--_readytech---rt-brand-yellow);
}

.rt-icon-tile {
  border-radius: var(--_readytech---rt-radius-lg);
  width: 52px;
  height: 52px;
  color: var(--_readytech---rt-color-text-on-dark);
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.rt-icon-tile:where(.w-variant-0295e839-58e2-5dfc-08c6-7af53de6a1aa), .rt-icon-tile:where(.w-variant-f2f1b456-ee52-0e95-28cb-01d56d3819b7) {
  background-color: var(--_readytech---rt-brand-axis-teal-tint);
}

.rt-icon-tile.rt-icon-tile-blue {
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
}

.rt-icon-tile.rt-icon-tile-blue.inline-div-0 {
  margin-bottom: 20px;
}

.rt-icon-tile.rt-icon-tile-orange {
  background-image: linear-gradient(135deg, #f9951d, #e86a1d);
}

.rt-icon-tile.rt-icon-tile-orange.inline-div-1 {
  margin-bottom: 20px;
}

.rt-icon-tile.rt-icon-tile-navy {
  background-image: linear-gradient(135deg, #004276, #003d6e);
}

.rt-icon-tile.rt-icon-tile-green {
  background-image: linear-gradient(135deg, #b5cc48, #8ca033);
}

.rt-icon-tile.rt-icon-tile-teal {
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  box-shadow: 0 8px 18px #01bfb340;
}

.rt-icon-tile.is-blue {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  width: 48px;
  height: 48px;
  box-shadow: none;
  color: var(--_readytech---rt-brand-blog-blue);
  background-image: none;
  flex-shrink: 0;
}

.rt-icon-tile.is-blue:where(.w-variant-0295e839-58e2-5dfc-08c6-7af53de6a1aa) {
  background-color: var(--_readytech---rt-brand-axis-teal-tint);
}

.rt-icon-tile.is-blue:where(.w-variant-7566479a-2ebb-3154-3a49-9e0d01f10f4b) {
  background-color: var(--_readytech---rt-brand-accent-orange-tint);
}

.rt-icon-tile.is-blue:where(.w-variant-8e35f366-4d5b-e6a2-4d2c-087640632043) {
  background-color: var(--_readytech---rt-brand-green-tint);
}

.rt-icon-tile.is-blue:where(.w-variant-f2f1b456-ee52-0e95-28cb-01d56d3819b7) {
  background-color: var(--_readytech---rt-brand-axis-teal-tint);
}

.rt-icon-tile.is-blue:where(.w-variant-98007e76-4ea3-9f01-15a9-f9cc8343bdff) {
  background-color: var(--_readytech---rt-brand-accent-orange-tint);
}

.rt-icon-tile.is-blue:where(.w-variant-b31e78dd-ab5d-4757-65fc-230fed338322) {
  background-color: var(--_readytech---rt-brand-green-tint);
}

.rt-icon-tile.is-teal {
  background-color: var(--_readytech---rt-brand-axis-teal-tint);
  width: 48px;
  height: 48px;
  box-shadow: none;
  color: var(--_readytech---rt-brand-axis-teal-shade);
  background-image: none;
  flex-shrink: 0;
}

.rt-icon-tile.is-orange {
  background-color: var(--_readytech---rt-brand-accent-orange-tint);
  width: 48px;
  height: 48px;
  box-shadow: none;
  color: var(--_readytech---rt-brand-accent-orange-shade);
  background-image: none;
  flex-shrink: 0;
}

.rt-icon-tile.is-navy {
  background-color: var(--_readytech---rt-brand-primary-blue-tint);
  width: 48px;
  height: 48px;
  box-shadow: none;
  color: var(--_readytech---rt-brand-primary-blue);
  background-image: none;
  flex-shrink: 0;
}

.rt-icon-tile.is-green {
  background-color: var(--_readytech---rt-brand-green-tint);
  width: 48px;
  height: 48px;
  box-shadow: none;
  color: var(--_readytech---rt-brand-green-ink);
  background-image: none;
  flex-shrink: 0;
}

.rt-icon-tile--sm {
  border-radius: 9px;
  width: 36px;
  height: 36px;
}

.rt-icon-tile--md {
  width: 44px;
  height: 44px;
}

.rt-icon-tile--blue {
  background-image: linear-gradient(135deg, #007bd9, #004276);
  box-shadow: 0 8px 18px #007bd940;
}

.rt-icon-tile--orange {
  background-image: linear-gradient(135deg, #f9951d, #face3f);
  box-shadow: 0 8px 18px #f9951d40;
}

.rt-icon-tile--teal {
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  box-shadow: 0 8px 18px #01bfb340;
}

.rt-icon-tile--navy {
  background-image: linear-gradient(135deg, #004276, #001a38);
  box-shadow: 0 8px 18px #00203940;
}

.rt-check {
  background-color: var(--_readytech---rt-color-accent);
  width: 24px;
  height: 24px;
  color: var(--_readytech---rt-color-text-on-dark);
  vertical-align: middle;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  font-size: 13px;
  font-weight: 700;
  display: inline-flex;
}

.rt-check.is-list {
  margin: var(--_readytech---rt-check-firstline-offset) 0px 0px;
}

.rt-x {
  color: #dc2626;
  background-color: #fee2e2;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.rt-partial {
  padding: var(--_readytech---rt-space-1) 10px;
  color: #d67910;
  background-color: #fff4e6;
  border-radius: 5px;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
}

.rt-ds-card {
  display: none;
}

.rt-card {
  padding-top: var(--_readytech---rt-space-5);
  padding-right: var(--_readytech---rt-space-5);
  padding-bottom: var(--_readytech---rt-space-5);
  padding-left: var(--_readytech---rt-space-5);
  border-style: solid;
  border-width: 1px;
  border-color: var(--_readytech---rt-color-border-soft);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_readytech---rt-color-border);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_readytech---rt-color-border);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_readytech---rt-color-border);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_readytech---rt-color-border);
  border-radius: 12px;
  border-top-left-radius: var(--_readytech---rt-radius-lg);
  border-top-right-radius: var(--_readytech---rt-radius-lg);
  border-bottom-left-radius: var(--_readytech---rt-radius-lg);
  border-bottom-right-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  isolation: isolate;
  font-family: Roboto, sans-serif;
  transition: transform .3s cubic-bezier(.16, 1, .3, 1), box-shadow .3s, border-color .3s;
  position: relative;
  box-shadow: 0 2px 12px #0042760d;
}

.rt-card:hover, .rt-card:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  border-color: #007bd940;
  transform: translateY(-4px);
  box-shadow: 0 20px 40px #0042761f, 0 6px 14px #00427614;
}

.rt-card.rt-card-elevated {
  box-shadow: 0 20px 50px #00427629, 0 4px 14px #00427617;
}

.rt-card.rt-card-elevated:hover, .rt-card.rt-card-elevated:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: translateY(-6px);
  box-shadow: 0 30px 60px #00427638, 0 10px 20px #0042761f;
}

.rt-card.rt-card-elevated.inline-div-11 {
  padding: var(--_readytech---rt-space-7);
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  display: grid;
}

.rt-card.rt-card-gradient {
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #0000;
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  border-color: #0000;
  overflow: hidden;
}

.rt-card.rt-card-dark {
  border-color: var(--_readytech---rt-color-border-on-dark);
  background-color: var(--_readytech---rt-color-bg-dark-panel);
  color: var(--_readytech---rt-color-text-on-dark);
}

.rt-card.rt-card-dark:hover, .rt-card.rt-card-dark:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  border-color: #01bfb34d;
  transform: translateY(-4px);
  box-shadow: 0 0 60px #01bfb32e;
}

.rt-card.rt-card-glass-light {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff8c;
  border-color: #ffffffbf;
  box-shadow: 0 4px 24px #0042761a;
}

.rt-card.rt-card-glass-dark {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #ffffff0f;
  border-color: #ffffff1a;
}

.rt-card.rt-card-accent-bar {
  border-left-style: solid;
  border-left-width: 5px;
  border-left-color: var(--_readytech---rt-color-action);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rt-card.rt-card-bento {
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #0000;
  background-image: linear-gradient(135deg, #011428 0%, #004276 100%);
  border-color: #0000;
  overflow: hidden;
}

.rt-card.is-interactive.rt-blog-card {
  cursor: pointer;
  color: inherit;
  grid-template-columns: 9rem minmax(0, 1fr);
  padding: 0;
  text-decoration: none;
  display: grid;
  overflow: hidden;
}

.rt-card.is-interactive.rt-blog-card:hover, .rt-card.is-interactive.rt-blog-card:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: translateY(-4px);
  box-shadow: 0 20px 50px #00427629, 0 4px 14px #00427617;
}

.rt-card.is-interactive.rt-blog-card.is-featured {
  flex-direction: column;
  display: flex;
}

.rt-card.is-interactive.rt-blog-card.is-featured:where(.w-variant-0dd1ab33-4ea9-3a78-e72f-36f5d74394d4) {
  grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
  align-items: center;
  display: grid;
}

.rt-card.is-interactive.rt-format-card {
  flex-direction: column;
  min-width: 0;
  height: 100%;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.rt-card.is-interactive.rt-format-card:hover, .rt-card.is-interactive.rt-format-card:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  border-color: var(--_readytech---rt-brand-blog-blue);
  transform: translateY(calc(-1 * var(--_readytech---rt-space-1)));
}

.rt-card.is-interactive.rt-format-card.rt-format-primary {
  grid-row-start: span 2;
  grid-column-start: 1;
}

.rt-card.is-interactive.rt-rescard {
  padding-top: var(--_readytech---rt-space-4);
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: var(--_readytech---rt-space-4);
  padding-left: var(--_readytech---rt-space-4);
  min-width: 0;
  color: inherit;
  flex-direction: column;
  text-decoration: none;
  display: flex;
}

.rt-card.rt-card-contact {
  padding-top: var(--_readytech---rt-space-6);
  padding-right: var(--_readytech---rt-space-6);
  padding-bottom: var(--_readytech---rt-space-6);
  padding-left: var(--_readytech---rt-space-6);
  align-content: start;
  gap: 26px;
  display: grid;
}

.rt-card.is-tab {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  box-shadow: none;
  text-align: left;
  cursor: pointer;
  color: inherit;
  background-color: #0000;
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 8px;
  padding: 16px 18px;
  text-decoration: none;
  display: flex;
}

.rt-card.is-tab.is-active {
  background-color: #fff;
  box-shadow: 0 24px 60px #0042762e;
}

.rt-card.rt-feature-card {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  height: 100%;
  display: flex;
}

.rt-card.rt-feature-card.is-static {
  cursor: default;
}

.rt-card.rt-feature-card.is-static:hover, .rt-card.rt-feature-card.is-static:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: none;
  box-shadow: 0 2px 12px #0042760d;
}

.rt-card.rt-feature-card.is-static:after, .rt-card.rt-feature-card.is-static:after:where() {
  display: none;
}

.rt-card.rt-feature-card.is-static.is-span2 {
  grid-column-start: span 2;
}

.rt-card.rt-feature-card.is-static.is-span2-offset {
  grid-column: 2 / span 2;
}

.rt-card.rt-feature-card.is-static.is-icon-echo {
  isolation: isolate;
  overflow: hidden;
}

.rt-card.rt-story {
  min-width: 0;
  height: 100%;
  text-decoration: none;
}

.rt-card.rt-story.is-image {
  border-color: var(--_readytech---rt-color-border-soft);
  background-color: var(--_readytech---rt-white);
  flex-direction: column;
  padding: 0;
  display: flex;
  overflow: clip;
}

.rt-card.rt-story.is-image.is-teal {
  position: relative;
}

.rt-card.rt-story.is-image.is-teal.is-interactive.rt-connection-step {
  order: 3;
}

.rt-card.rt-story.is-image.is-teal.is-interactive.rt-training-destination-labs {
  order: 2;
}

.rt-card.rt-story.is-image.is-teal.is-interactive.rt-training-destination-labs:where(.w-variant-4dffdb86-5197-1ec9-0f62-6927c18f5873), .rt-card.rt-story.is-image.is-teal.is-interactive.rt-training-destination-self-paced {
  order: 1;
}

.rt-card.rt-story.is-image.is-teal.is-interactive.rt-training-destination-self-paced:where(.w-variant-4dffdb86-5197-1ec9-0f62-6927c18f5873) {
  order: 2;
}

.rt-card.rt-story.is-image.is-teal.is-interactive.rt-platform-state-management {
  border-color: var(--_readytech---rt-color-border-soft);
  background-color: var(--_readytech---rt-white);
}

.rt-card.rt-story.is-image.is-teal.is-interactive.rt-platform-state-management:where(.w-variant-aaf5a4d1-bb9a-1489-a85b-cb79993bf097) {
  border-color: var(--_readytech---rt-brand-primary-blue);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
}

.rt-card.rt-story.is-image.is-teal.is-interactive.rt-platform-state-management:where(.w-variant-6b023bc8-3c4e-0744-7c71-6da896e01eee) {
  border-color: var(--_readytech---rt-color-border-soft);
  background-color: var(--_readytech---rt-white);
}

.rt-card.rt-story.is-image.is-teal.is-interactive.rt-platform-state-overview {
  border-color: var(--_readytech---rt-brand-primary-blue);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
}

.rt-card.rt-story.is-image.is-teal.is-interactive.rt-platform-state-overview:where(.w-variant-aaf5a4d1-bb9a-1489-a85b-cb79993bf097), .rt-card.rt-story.is-image.is-teal.is-interactive.rt-platform-state-overview:where(.w-variant-6b023bc8-3c4e-0744-7c71-6da896e01eee), .rt-card.rt-story.is-image.is-teal.is-interactive.rt-platform-state-classroom, .rt-card.rt-story.is-image.is-teal.is-interactive.rt-platform-state-classroom:where(.w-variant-aaf5a4d1-bb9a-1489-a85b-cb79993bf097) {
  border-color: var(--_readytech---rt-color-border-soft);
  background-color: var(--_readytech---rt-white);
}

.rt-card.rt-story.is-image.is-teal.is-interactive.rt-platform-state-classroom:where(.w-variant-6b023bc8-3c4e-0744-7c71-6da896e01eee) {
  border-color: var(--_readytech---rt-brand-primary-blue);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
}

.rt-card.rt-story.is-image.is-orange, .rt-card.rt-story.is-image.is-blue {
  position: relative;
}

.rt-card.rt-story.is-result {
  border-color: var(--_readytech---rt-color-border-soft);
  background-color: var(--_readytech---rt-white);
  flex-direction: column;
  padding: 0;
  display: flex;
  overflow: clip;
}

.rt-card.rt-story.rt-story-stack {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.rt-card.is-flat {
  border: 1px solid var(--_readytech---rt-color-border);
  box-shadow: none;
}

.rt-card.is-flat.is-tint {
  margin-bottom: var(--_readytech---rt-space-6);
  border-color: var(--_readytech---rt-brand-gray-3);
  background-color: var(--_readytech---rt-brand-gray-3);
}

.rt-card.is-span2 {
  grid-column-start: span 2;
}

.rt-card.is-span2-offset {
  grid-column: 2 / span 2;
}

.rt-card.rt-quote-compact {
  width: 100%;
  height: auto;
  max-width: var(--_readytech---rt-container-md);
  padding: var(--_readytech---rt-space-6);
  grid-row-gap: var(--_readytech---rt-space-2);
  text-align: left;
  flex-direction: column;
  align-items: stretch;
  margin: 0 auto;
  display: flex;
}

.rt-card.rt-step {
  grid-row-gap: .75rem;
  isolation: isolate;
  flex-direction: column;
  padding-top: 3.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-card.rt-step.is-number-only {
  padding-top: var(--_readytech---rt-space-9);
}

.rt-card--feature {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  border-color: #0000;
  box-shadow: 0 24px 60px #0020392e;
}

.rt-card--gradient-accent {
  position: relative;
}

.rt-card__title {
  margin: 0 0 var(--_readytech---rt-space-3);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-brand-dark-blue);
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.3;
}

.rt-card__text {
  color: var(--_readytech---rt-brand-gray-5);
  font-family: Roboto, sans-serif;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0 0 20px;
  line-height: 1.55;
}

.rt-stat {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.rt-stat__num {
  color: #0000;
  letter-spacing: -.03em;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #007bd9, #004276);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Roboto, sans-serif;
  font-size: 48px;
  font-weight: 800;
  line-height: 1;
}

.rt-stat__num--sm {
  font-size: 28px;
}

.rt-stat__num--lg {
  font-size: 64px;
}

.rt-stat__unit {
  font-size: .65em;
  font-weight: 700;
}

.rt-stat__label {
  color: var(--_readytech---rt-brand-gray-5);
  letter-spacing: .5px;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.rt-quote-mark {
  color: var(--_readytech---rt-color-cta);
  font-family: Roboto, Arial, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 1;
}

.rt-quote-mark.rt-quote-badge {
  width: var(--_readytech---rt-space-8);
  height: var(--_readytech---rt-space-8);
  margin-bottom: var(--_readytech---rt-space-5);
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  justify-content: center;
  align-items: center;
  line-height: 1;
  display: flex;
}

.rt-quote-mark.rt-quote-badge:where(.w-variant-b92487aa-115f-024b-2cb2-3c7bb67f03d4) {
  width: var(--_readytech---rt-space-6);
  height: var(--_readytech---rt-space-6);
  opacity: .65;
  color: var(--_readytech---rt-brand-axis-teal);
  background-color: #0000;
  margin-bottom: 0;
}

.rt-quote-mark.rt-quote-large {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-brand-accent-orange);
  font-size: var(--_readytech---rt-fluid-text-display);
  margin-top: 0;
  margin-bottom: 0;
  line-height: .8;
}

.rt-tag-pill {
  padding: var(--_readytech---rt-space-1) var(--_readytech---rt-space-2);
  color: #d67910;
  letter-spacing: .7px;
  text-transform: uppercase;
  background-color: #f9951d1a;
  border: 1px solid #f9951d33;
  border-radius: 5px;
  font-family: Roboto, sans-serif;
  font-size: 10px;
  font-weight: 700;
}

.rt-nav-1 {
  z-index: 50;
  background-color: var(--_readytech---rt-color-bg-base);
  width: 100%;
  font-family: Roboto, sans-serif;
  position: sticky;
  top: 0;
  box-shadow: 0 1px #0000000f;
}

.rt-nav__util {
  border-bottom: 1px solid var(--_readytech---rt-color-border);
  background-color: var(--_readytech---rt-bg-200);
  align-items: center;
  height: 36px;
  display: flex;
}

.rt-nav__util-row {
  width: 100%;
  max-width: 1320px;
  padding: 0 var(--_readytech---rt-space-6);
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  display: flex;
}

.rt-nav__util-left, .rt-nav__util-right {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.rt-nav__translate {
  padding: var(--_readytech---rt-space-1) 10px;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 1px solid var(--_readytech---rt-color-border);
  background-color: var(--_readytech---rt-color-bg-base);
  color: var(--_readytech---rt-brand-gray-5);
  cursor: pointer;
  border-radius: 6px;
  align-items: center;
  font-size: 12px;
  font-weight: 500;
  transition: border-color .15s, color .15s;
  display: inline-flex;
}

.rt-nav__social-1 {
  border: 1px solid var(--_readytech---rt-color-border);
  background-color: var(--_readytech---rt-color-bg-base);
  width: 26px;
  height: 26px;
  color: var(--_readytech---rt-brand-gray-5);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: background .15s, color .15s, border-color .15s;
  display: inline-flex;
}

.rt-nav__bar {
  background-color: var(--_readytech---rt-color-bg-base);
  align-items: center;
  height: 80px;
  display: flex;
  position: relative;
}

.rt-nav__bar-row {
  width: 100%;
  max-width: 1320px;
  padding: 0 var(--_readytech---rt-space-6);
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  display: flex;
}

.rt-nav__group-left {
  grid-row-gap: 0;
  grid-column-gap: 0;
  flex: 1;
  align-items: center;
  min-width: 0;
  display: flex;
}

.rt-nav__group-right {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.rt-nav__brand-1-2 {
  flex-shrink: 0;
  align-items: center;
  width: 160px;
  height: 42px;
  text-decoration: none;
  display: inline-flex;
}

.rt-nav__menu-1-2-3 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  align-items: center;
  display: none;
}

.rt-nav__burger {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px solid var(--_readytech---rt-color-border);
  background-color: var(--_readytech---rt-color-bg-base);
  cursor: pointer;
  border-radius: 9px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding: 0;
  transition: border-color .15s, background .15s;
  display: inline-flex;
}

.rt-nav__burger-line {
  background-color: var(--_readytech---rt-brand-dark-blue);
  border-radius: 2px;
  width: 20px;
  height: 2px;
  transition: transform .25s, opacity .2s;
  display: block;
}

.rt-nav__cta-trial {
  display: none;
}

.rt-mainnav {
  z-index: 50;
  background-color: var(--_readytech---rt-color-bg-base);
  width: 100%;
  font-family: Roboto, sans-serif;
  position: sticky;
  top: 0;
  box-shadow: 0 1px #0000000f;
}

.rt-mainnav__util {
  border-bottom: 1px solid var(--_readytech---rt-color-border);
  background-color: var(--_readytech---rt-bg-200);
  align-items: center;
  height: 36px;
  display: flex;
}

.rt-mainnav__util-row {
  width: 100%;
  max-width: 1500px;
  padding: 0 var(--_readytech---rt-space-6);
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  display: flex;
}

.rt-mainnav__util-side {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.rt-mainnav__translate {
  padding: var(--_readytech---rt-space-1) 10px;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 1px solid var(--_readytech---rt-color-border);
  background-color: var(--_readytech---rt-color-bg-base);
  color: var(--_readytech---rt-brand-gray-5);
  cursor: pointer;
  border-radius: 6px;
  align-items: center;
  font-size: 12px;
  font-weight: 500;
  transition: border-color .15s, color .15s;
  display: inline-flex;
}

.rt-mainnav__social {
  border: 1px solid var(--_readytech---rt-color-border);
  background-color: var(--_readytech---rt-color-bg-base);
  width: 26px;
  height: 26px;
  color: var(--_readytech---rt-brand-gray-5);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: background .15s, color .15s, border-color .15s;
  display: inline-flex;
}

.rt-mainnav__bar {
  background-color: var(--_readytech---rt-color-bg-base);
  align-items: center;
  height: 80px;
  display: flex;
  position: relative;
}

.rt-mainnav__bar-row {
  width: 100%;
  max-width: 1500px;
  padding: 0 var(--_readytech---rt-space-6);
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  display: flex;
}

.rt-mainnav__lead {
  grid-row-gap: 0;
  grid-column-gap: 0;
  flex: 1;
  align-items: center;
  min-width: 0;
  display: flex;
}

.rt-mainnav__brand {
  flex-shrink: 0;
  align-items: center;
  text-decoration: none;
  display: inline-flex;
}

.rt-mainnav__logo {
  width: auto;
  max-width: 180px;
  height: 42px;
  display: block;
}

.rt-mainnav__menu {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  align-items: center;
  display: none;
}

.rt-mainnav__actions {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.rt-mainnav__burger {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px solid var(--_readytech---rt-color-border);
  background-color: var(--_readytech---rt-color-bg-base);
  cursor: pointer;
  border-radius: 9px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding: 0;
  transition: border-color .15s, background .15s;
  display: inline-flex;
}

.rt-mainnav__cta-trial {
  display: none;
}

.rt-mainnav__item {
  position: static;
}

.rt-mainnav__link {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--_readytech---rt-brand-dark-blue);
  cursor: pointer;
  border-radius: 9px;
  align-items: center;
  padding: 10px 14px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  transition: background .15s, color .15s;
  display: inline-flex;
}

.rt-mainnav__caret {
  transition: transform .2s;
}

.rt-mainnav__mega {
  z-index: 60;
  visibility: hidden;
  padding: 36px 0 var(--_readytech---rt-space-6);
  border-top: 1px solid var(--_readytech---rt-color-border);
  background-color: var(--_readytech---rt-color-bg-base);
  opacity: 0;
  pointer-events: none;
  transition: opacity .22s, visibility .22s, transform .22s;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  transform: translateY(-10px);
  box-shadow: 0 24px 50px -12px #0020392e;
}

.rt-mainnav__mega-row {
  max-width: 1320px;
  padding: 0 var(--_readytech---rt-space-6);
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1.1fr 1fr 320px;
  margin: 0 auto;
  display: grid;
}

.rt-mainnav__mega-col {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.rt-mainnav__mega-title-gap {
  margin-top: 14px;
}

.rt-mainnav__mega-link {
  padding: 9px var(--_readytech---rt-space-3);
  border-radius: var(--_readytech---rt-radius-md);
  color: var(--_readytech---rt-brand-dark-blue);
  margin: 0 -4px;
  font-family: Roboto, sans-serif;
  text-decoration: none;
  transition: background .15s, transform .15s;
  display: block;
}

.rt-mainnav__mega-link--lead {
  background-image: linear-gradient(135deg, #007bd90f, #0042760a);
  border: 1px solid #00427614;
  margin-bottom: 6px;
}

.rt-mainnav__mega-feature {
  padding: var(--_readytech---rt-space-5);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #003562, #004276);
  border-radius: 14px;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-mainfoot {
  color: #cbd5e1;
  background-color: #001528;
  background-image: linear-gradient(#003258 0%, #002240 50%, #001528 100%);
  width: 100%;
  font-family: Roboto, sans-serif;
}

.rt-mainfoot__cta {
  padding: var(--_readytech---rt-space-7) var(--_readytech---rt-space-6);
  background-image: linear-gradient(135deg, #004276 0%, #00274d 100%);
  border-bottom: 1px solid #ffffff14;
}

.rt-mainfoot__cta-row {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column wrap;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1500px;
  margin: 0 auto;
  display: flex;
}

.rt-mainfoot__cta-text {
  max-width: 560px;
}

.rt-mainfoot__cta-buttons {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  display: flex;
}

.rt-mainfoot__main {
  padding: var(--_readytech---rt-space-8) var(--_readytech---rt-space-6) 40px;
}

.rt-mainfoot__grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-columns: repeat(2, 1fr);
  max-width: 1500px;
  min-height: 200px;
  margin: 0 auto;
  display: grid;
}

.rt-mainfoot__grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  max-width: 1500px;
  min-height: 200px;
  margin: 0 auto;
  display: grid;
}

.rt-mainfoot__bottom {
  padding: var(--_readytech---rt-space-5) var(--_readytech---rt-space-6);
  background-color: var(--_readytech---rt-brand-dark-blue-2);
  border-top: 1px solid #ffffff0d;
}

.rt-mainfoot__bottom-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column wrap;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1500px;
  margin: 0 auto;
  display: flex;
}

.rt-mainfoot__legal {
  color: #94a3b8;
  font-size: 13px;
}

.rt-mainfoot__badges {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rt-mainfoot__badge {
  padding: 6px var(--_readytech---rt-space-3);
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #cbd5e1;
  background-color: #ffffff0a;
  border: 1px solid #ffffff14;
  border-radius: 6px;
  align-items: center;
  font-size: 12px;
  display: inline-flex;
}

.rt-mainfoot__badge-mark {
  background-color: var(--_readytech---rt-color-accent);
  width: 16px;
  height: 16px;
  color: var(--_readytech---rt-color-text-on-dark);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 10px;
  font-weight: 700;
  display: inline-flex;
}

.rt-mainfoot__brand-col {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  flex: 28rem;
  min-width: 26rem;
  max-width: 36rem;
  display: flex;
}

.rt-mainfoot__brand-col:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  flex: 28rem;
  min-width: 26rem;
  max-width: 36rem;
  display: flex;
}

.rt-mainfoot__brand {
  align-items: center;
  text-decoration: none;
  display: inline-flex;
}

.rt-mainfoot__brand-logo {
  width: auto;
  max-width: 108px;
  height: 22px;
  display: block;
}

.rt-mainfoot__tagline {
  color: #94a3b8;
  max-width: 340px;
  margin: 1.5rem 0 0;
  font-size: 14px;
  line-height: 1.6;
}

.rt-mainfoot__news {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.rt-mainfoot__news-label {
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
}

.rt-mainfoot__news-note {
  color: #64748b;
  font-size: 12px;
}

.rt-mainfoot__news-form {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  max-width: 380px;
  margin-top: 6px;
  display: flex;
}

.rt-mainfoot__news-input {
  color: #64748b;
  background-color: #ffffff0d;
  border: 1px solid #ffffff26;
  border-radius: 7px;
  flex: 1;
  align-items: center;
  padding: 10px 14px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  display: flex;
}

.rt-mainfoot__col {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  flex: 16rem;
  min-width: 14rem;
  display: flex;
}

.rt-mainfoot__col:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  flex: 16rem;
  min-width: 14rem;
  display: flex;
}

.rt-mainfoot__col-title {
  margin-bottom: var(--_readytech---rt-space-2);
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
}

.rt-mainfoot__link {
  color: #94a3b8;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  text-decoration: none;
  transition: color .15s;
}

.rt-ds-scale, .rt-ds-anchor, .rt-ds-anchor {
  display: none;
}

.rt-navbar__link {
  color: var(--_readytech---rt-brand-dark-blue);
  border-radius: 9px;
  align-items: center;
  padding: 10px 14px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: background .15s, color .15s;
  display: inline-flex;
}

.rt-navbar__logo {
  width: auto;
  max-width: 170px;
  height: 40px;
  display: block;
}

.rt-navbar__actions {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-left: auto;
  display: none;
}

.rt-navbar {
  z-index: 50;
  background: #fff;
  width: 100%;
  font-family: Roboto, sans-serif;
  position: sticky;
  top: 0;
  box-shadow: 0 1px #0000000f;
}

.rt-navbar__container {
  align-items: center;
  gap: 32px;
  max-width: 1500px;
  height: 80px;
  margin: 0 auto;
  padding: 0 32px;
  display: flex;
}

.rt-navbar__brand {
  flex-shrink: 0;
  align-items: center;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: inline-flex;
}

.rt-navbar__menu {
  margin-left: var(--_readytech---rt-space-5);
  align-items: center;
  gap: 2px;
  display: flex;
}

.rt-navbar__dd-link {
  padding: 10px var(--_readytech---rt-space-4);
  color: var(--_readytech---rt-brand-dark-blue);
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background .15s, color .15s;
  display: block;
}

.rt-navbar__dd-toggle {
  color: var(--_readytech---rt-brand-dark-blue);
  cursor: pointer;
  border-radius: 9px;
  align-items: center;
  gap: 5px;
  padding: 10px 14px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 500;
  transition: background .15s, color .15s;
  display: inline-flex;
}

.rt-navbar__dd-list {
  min-width: 240px;
  margin-top: var(--_readytech---rt-space-2);
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 8px;
  box-shadow: 0 18px 40px #0020391f;
}

.rt-post-hero {
  padding: 60px var(--_readytech---rt-space-6) var(--_readytech---rt-space-6);
  background-color: var(--_readytech---rt-color-bg-base);
  color: var(--_readytech---rt-brand-dark-blue);
  text-align: center;
  font-family: Roboto, sans-serif;
}

.rt-post-hero__inner {
  max-width: 840px;
  margin: 0 auto;
}

.rt-breadcrumb {
  margin-bottom: var(--_readytech---rt-space-5);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--_readytech---rt-brand-gray-5);
  align-items: center;
  font-size: 13px;
  display: flex;
}

.rt-breadcrumb.is-center {
  margin-bottom: var(--_readytech---rt-space-4);
  flex-wrap: wrap;
  justify-content: center;
}

.rt-breadcrumb__link {
  color: var(--_readytech---rt-brand-gray-5);
  padding-top: .5em;
  padding-bottom: .5em;
  text-decoration: none;
  transition: color .15s;
  display: inline-block;
}

.rt-breadcrumb__sep {
  color: #cbd5e1;
}

.rt-breadcrumb__current {
  color: var(--_readytech---rt-brand-dark-blue);
  font-weight: 500;
}

.rt-post-hero__category {
  margin-bottom: var(--_readytech---rt-space-5);
  color: var(--_readytech---rt-color-action);
  letter-spacing: .4px;
  text-transform: uppercase;
  background-color: #e6eef5;
  border: 1px solid #007bd92e;
  border-radius: 999px;
  padding: 6px 14px;
  font-size: 13px;
  font-weight: 600;
  display: inline-block;
}

.rt-post-hero__title {
  margin: 0 0 var(--_readytech---rt-space-6);
  color: var(--_readytech---rt-brand-dark-blue);
  letter-spacing: -.02em;
  font-size: 32px;
  font-weight: 800;
  line-height: 1.15;
}

.rt-post-hero__meta {
  padding-bottom: var(--_readytech---rt-space-6);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid var(--_readytech---rt-color-border);
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rt-post-hero__author {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.rt-post-hero__avatar {
  width: 42px;
  height: 42px;
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: .5px;
  background-image: linear-gradient(135deg, #007bd9, #004276);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  font-weight: 700;
  display: inline-flex;
}

.rt-post-hero__author-name {
  color: var(--_readytech---rt-brand-dark-blue);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
}

.rt-post-hero__author-role {
  color: var(--_readytech---rt-brand-gray-5);
  margin-top: 2px;
  font-size: 12px;
}

.rt-post-hero__divider {
  background-color: #cbd5e1;
  border-radius: 50%;
  width: 4px;
  height: 4px;
}

.rt-post-hero__date, .rt-post-hero__read {
  color: var(--_readytech---rt-brand-gray-5);
  font-size: 13px;
}

.rt-post-hero__cover {
  padding: var(--_readytech---rt-space-6) var(--_readytech---rt-space-6) 0;
  background-color: var(--_readytech---rt-color-bg-base);
}

.rt-post-hero__cover-frame {
  aspect-ratio: 21 / 9;
  border-radius: var(--_readytech---rt-radius-xl);
  background-image: linear-gradient(135deg, #003562, #004276, #007bd9);
  justify-content: center;
  align-items: center;
  max-width: 1080px;
  margin: 0 auto;
  display: flex;
  overflow: hidden;
  box-shadow: 0 24px 60px #0020392e;
}

.rt-post-hero__cover-img {
  color: #ffffffa6;
  letter-spacing: .5px;
  font-size: 14px;
  font-weight: 500;
}

.rt-post-body {
  padding: var(--_readytech---rt-space-7) var(--_readytech---rt-space-6);
  background-color: var(--_readytech---rt-color-bg-base);
  font-family: Roboto, sans-serif;
}

.rt-post-body__inner {
  max-width: 720px;
  margin: 0 auto;
}

.rt-post-body__excerpt {
  padding-bottom: var(--_readytech---rt-space-6);
  border-bottom: 1px solid var(--_readytech---rt-color-border);
  color: var(--_readytech---rt-brand-dark-blue);
  margin: 0 0 36px;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.5;
}

.rt-prose {
  color: var(--_readytech---rt-brand-dark-blue);
  font-size: var(--_readytech---rt-fluid-text-regular);
  line-height: 1.7;
}

.rt-post-share {
  padding: var(--_readytech---rt-space-5) var(--_readytech---rt-space-6) var(--_readytech---rt-space-7);
  background-color: var(--_readytech---rt-color-bg-base);
  font-family: Roboto, sans-serif;
}

.rt-post-share__inner {
  max-width: 720px;
  padding-top: var(--_readytech---rt-space-6);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-top: 1px solid var(--_readytech---rt-color-border);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  display: flex;
}

.rt-post-share__tags {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rt-post-share__tags-label {
  margin-right: var(--_readytech---rt-space-1);
  color: var(--_readytech---rt-brand-gray-5);
  font-size: 13px;
  font-weight: 500;
}

.rt-post-share__tag {
  color: var(--_readytech---rt-color-primary);
  background-color: #e6eef5;
  border: 1px solid #007bd92e;
  border-radius: 999px;
  padding: 5px 11px;
  font-size: 12px;
  font-weight: 500;
}

.rt-post-share__buttons {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.rt-post-share__label {
  margin-right: var(--_readytech---rt-space-1);
  color: var(--_readytech---rt-brand-gray-5);
  font-size: 13px;
  font-weight: 500;
}

.rt-post-share__btn {
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-brand-gray-3);
  width: 36px;
  height: 36px;
  color: var(--_readytech---rt-brand-gray-5);
  justify-content: center;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
  transition: background .15s, color .15s;
  display: inline-flex;
}

.rt-post-author {
  padding: var(--_readytech---rt-space-6);
  background-color: var(--_readytech---rt-color-bg-base);
  font-family: Roboto, sans-serif;
}

.rt-post-author__inner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid var(--_readytech---rt-color-border);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-bg-200);
  align-items: flex-start;
  max-width: 720px;
  margin: 0 auto;
  padding: 28px;
  display: flex;
}

.rt-post-author__avatar {
  width: 64px;
  height: 64px;
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: .5px;
  background-image: linear-gradient(135deg, #007bd9, #004276);
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: 700;
  display: inline-flex;
}

.rt-post-author__label {
  color: var(--_readytech---rt-brand-gray-5);
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
}

.rt-post-author__name {
  color: var(--_readytech---rt-brand-dark-blue);
  margin-top: 2px;
  font-size: 18px;
  font-weight: 700;
}

.rt-post-author__bio {
  margin: var(--_readytech---rt-space-2) 0 var(--_readytech---rt-space-3);
  color: var(--_readytech---rt-brand-gray-5);
  font-size: 14px;
  line-height: 1.55;
}

.rt-link-arrow-1 {
  color: var(--_readytech---rt-color-primary);
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  transition: color .15s;
}

.rt-related {
  padding: 80px var(--_readytech---rt-space-6);
  background-color: var(--_readytech---rt-brand-gray-3);
  font-family: Roboto, sans-serif;
}

.rt-related__inner {
  max-width: var(--_readytech---rt-container-mega);
  margin: 0 auto;
}

.rt-related__head {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 36px;
  display: flex;
}

.rt-related__title {
  color: var(--_readytech---rt-brand-dark-blue);
  letter-spacing: -.02em;
  margin: 0;
  font-size: 32px;
  font-weight: 800;
}

.rt-related__all {
  color: var(--_readytech---rt-color-primary);
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: color .15s;
}

.rt-related__grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: grid;
}

.rt-related__card {
  border: 1px solid var(--_readytech---rt-color-border);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  color: inherit;
  flex-direction: column;
  text-decoration: none;
  transition: transform .25s, box-shadow .25s, border-color .15s;
  display: flex;
  overflow: hidden;
}

.rt-related__cover {
  aspect-ratio: 16 / 9;
  background-image: linear-gradient(135deg, #004276, #007bd9);
}

.rt-related__cover.inline-div-0 {
  background-image: linear-gradient(135deg, #003562, #01bfb3);
}

.rt-related__cover.inline-div-1 {
  background-image: linear-gradient(135deg, #f9951d, #face3f);
}

.rt-related__body {
  padding: 22px 22px var(--_readytech---rt-space-5);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.rt-related__cat {
  width: fit-content;
  color: var(--_readytech---rt-color-action);
  letter-spacing: .7px;
  text-transform: uppercase;
  background-color: #e6eef5;
  border: 1px solid #007bd926;
  border-radius: 5px;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: 700;
  display: inline-block;
}

.rt-related__cat-title {
  color: var(--_readytech---rt-brand-dark-blue);
  letter-spacing: -.01em;
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

.rt-related__meta {
  margin-top: var(--_readytech---rt-space-1);
  color: var(--_readytech---rt-brand-gray-5);
  font-size: 13px;
}

.rt-ds-anchor-eb {
  display: none;
}

.rt-eb-hero {
  padding: var(--_readytech---rt-padding-section-medium) var(--_readytech---rt-padding-global);
  background-color: var(--_readytech---rt-white);
  background-image: linear-gradient(135deg, var(--_readytech---rt-brand-blog-blue-tint) 0%, var(--_readytech---rt-white) 52%, var(--_readytech---rt-brand-accent-orange-tint) 100%);
  font-family: var(--_readytech---rt-font-primary);
}

.rt-eb-hero__inner {
  width: 100%;
  max-width: var(--_readytech---rt-container-xl);
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
  align-items: center;
  margin: 0 auto;
  padding: 0;
  display: grid;
}

.rt-eb-hero__cover {
  justify-self: stretch;
  width: 100%;
  max-width: none;
  position: relative;
}

.rt-eb-hero__cover-frame {
  aspect-ratio: auto;
  border-top-left-radius: var(--_readytech---rt-radius-md);
  border-top-right-radius: var(--_readytech---rt-radius-md);
  border-bottom-left-radius: var(--_readytech---rt-radius-md);
  border-bottom-right-radius: var(--_readytech---rt-radius-md);
  width: 100%;
  max-width: none;
  box-shadow: none;
  background-color: #0000;
  background-image: none;
  align-items: flex-end;
  margin: 0 auto;
  padding: 0;
  transition: none;
  display: block;
  position: relative;
  overflow: hidden;
  transform: none;
}

.rt-eb-hero__cover-img {
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.rt-eb-hero__cover-tag {
  padding: 6px var(--_readytech---rt-space-3);
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: .7px;
  border-radius: 6px;
  font-size: 11px;
  font-weight: 700;
  position: absolute;
  top: 16px;
  right: -16px;
  box-shadow: 0 6px 14px #f9951d52;
}

.rt-breadcrumb-1 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--_readytech---rt-color-text-on-dark);
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 18px;
  font-size: 13px;
  display: flex;
}

.rt-breadcrumb__link-1 {
  color: var(--_readytech---rt-color-text-on-dark-muted);
  padding-top: .5em;
  padding-bottom: .5em;
  text-decoration: none;
  display: inline-block;
}

.rt-eb-hero__type {
  margin-top: 0;
  margin-bottom: var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-fluid-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-image: none;
  border: 0 #007bd938;
  padding: .5em 1.2em;
  font-weight: 700;
  line-height: 1.2;
  display: inline-block;
}

.rt-eb-hero__title {
  margin-bottom: var(--_readytech---rt-space-5);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-brand-primary-blue);
  font-size: var(--_readytech---rt-fluid-text-h2);
  letter-spacing: normal;
  overflow-wrap: normal;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  font-weight: 800;
  line-height: 1.12;
}

.rt-eb-hero__desc {
  color: var(--_readytech---rt-brand-primary-blue);
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0;
  font-weight: 500;
  line-height: 1.6;
}

.rt-eb-hero__form {
  margin-top: var(--_readytech---rt-space-5);
  margin-bottom: var(--_readytech---rt-space-6);
  border-top-style: none;
  border-top-color: var(--_readytech---rt-ink-200);
  border-right-style: none;
  border-right-color: var(--_readytech---rt-ink-200);
  border-bottom-style: none;
  border-bottom-color: var(--_readytech---rt-ink-200);
  border-left-style: none;
  border-left-color: var(--_readytech---rt-ink-200);
  box-shadow: none;
  color: var(--_readytech---rt-brand-gray-5);
  background-color: #0000;
  background-image: none;
  border-width: 0;
  border-radius: 0;
  padding: 0;
}

.rt-eb-hero__form-label {
  margin-bottom: var(--_readytech---rt-space-3);
  color: var(--_readytech---rt-color-primary);
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: 1.375rem;
  font-weight: 700;
}

.rt-eb-hero__form-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.rt-eb-hero__input {
  padding: 13px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-bg-200);
  color: #94a3b8;
  border: 1px solid #cbd5e1;
  flex: 1;
  align-items: center;
  font-size: 14px;
  display: flex;
}

.rt-eb-hero__form-note {
  margin-top: var(--_readytech---rt-space-3);
  color: var(--_readytech---rt-brand-gray-5);
  font-size: var(--_readytech---rt-fluid-text-regular);
  line-height: 1.6;
}

.rt-eb-inside {
  padding: 80px var(--_readytech---rt-space-6);
  background-color: var(--_readytech---rt-bg-200);
  font-family: Roboto, sans-serif;
}

.rt-eb-inside__inner {
  max-width: 1080px;
  margin: 0 auto;
}

.rt-eb-inside__title {
  margin: 0 0 var(--_readytech---rt-space-6);
  color: var(--_readytech---rt-brand-dark-blue);
  text-align: center;
  letter-spacing: -.02em;
  font-size: 32px;
  font-weight: 800;
}

.rt-eb-inside__grid {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: grid;
}

.rt-eb-inside__card {
  padding: var(--_readytech---rt-space-5);
  border: 1px solid var(--_readytech---rt-color-border);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  transition: transform .25s, box-shadow .25s;
}

.rt-eb-inside__num {
  color: #0000;
  letter-spacing: -.03em;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #007bd9, #004276);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 14px;
  font-size: 32px;
  font-weight: 800;
  line-height: 1;
}

.rt-eb-inside__name {
  color: var(--_readytech---rt-brand-dark-blue);
  margin: 0 0 6px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}

.rt-eb-inside__txt {
  color: var(--_readytech---rt-brand-gray-5);
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
}

.rt-eb-body {
  padding: var(--_readytech---rt-padding-section-medium) var(--_readytech---rt-padding-global);
  background-color: var(--_readytech---rt-color-bg-base);
  font-family: var(--_readytech---rt-font-primary);
}

.rt-eb-body__inner {
  width: 100%;
  max-width: var(--_readytech---rt-container-xl);
  color: var(--_readytech---rt-brand-gray-5);
  margin: 0 auto;
  padding: 0;
  font-size: 1.125rem;
  line-height: 1.6;
}

.rt-ds-anchor-ig {
  display: none;
}

.rt-ig-hero {
  min-height: 680px;
  padding: var(--_readytech---rt-padding-section-large) var(--_readytech---rt-space-6);
  text-align: center;
  background-image: linear-gradient(120deg, #002b4d 0%, #004276 55%, #0a5c9e 100%);
  justify-content: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  display: flex;
}

.rt-ig-hero__inner {
  width: 100%;
  max-width: var(--_readytech---rt-container-mega);
  padding-right: var(--_readytech---rt-padding-global);
  padding-left: var(--_readytech---rt-padding-global);
  margin: 0 auto;
  display: block;
}

.rt-breadcrumb-1-2 {
  margin-bottom: var(--_readytech---rt-space-5);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--_readytech---rt-brand-gray-5);
  justify-content: center;
  align-items: center;
  font-size: 13px;
  display: flex;
}

.rt-breadcrumb__link-1-2 {
  color: var(--_readytech---rt-brand-gray-5);
  padding-top: .5em;
  padding-bottom: .5em;
  text-decoration: none;
  display: inline-block;
}

.rt-ig-hero__type {
  padding: 7px var(--_readytech---rt-space-4);
  color: var(--_readytech---rt-color-focus-ring);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  border: 1px solid #ffffff2e;
  border-radius: 999px;
  margin-bottom: 18px;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
}

.rt-ig-hero__title {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: var(--_readytech---rt-fluid-text-h1);
  letter-spacing: -.02em;
  overflow-wrap: anywhere;
  margin: 0 0 18px;
  font-weight: 800;
  line-height: 1.08;
}

.rt-ig-hero__desc {
  max-width: none;
  color: var(--_readytech---rt-color-focus-ring);
  margin: 0 auto 28px;
  font-size: 1.125rem;
  line-height: 1.6;
}

.rt-ig-hero__actions {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.rt-ig-hero__btn {
  padding: 13px var(--_readytech---rt-space-5);
  border: 1.5px solid var(--_readytech---rt-color-cta);
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: background .18s, transform .15s, border-color .18s, color .18s;
  box-shadow: 0 4px 12px #f9951d40;
}

.rt-ig-hero__btn--ghost {
  border-color: var(--_readytech---rt-color-focus-ring);
  box-shadow: none;
  color: var(--_readytech---rt-white);
  background-color: #0000;
}

.rt-ig-canvas {
  padding: var(--_readytech---rt-padding-section-large) var(--_readytech---rt-space-6);
  background-color: var(--_readytech---rt-color-bg-base);
  font-family: Roboto, sans-serif;
}

.rt-ig-canvas__inner {
  width: 100%;
  max-width: var(--_readytech---rt-container-mega);
  padding-right: var(--_readytech---rt-padding-global);
  padding-left: var(--_readytech---rt-padding-global);
  margin: 0 auto;
}

.rt-ig-canvas__frame {
  width: fit-content;
  max-width: 100%;
  min-height: 0;
  padding: var(--_readytech---rt-space-5);
  border: 1px solid var(--_readytech---rt-color-border);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-white);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
  box-shadow: 0 24px 60px #0020391a;
}

.rt-ig-canvas__placeholder {
  color: #94a3b8;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
}

.rt-ig-canvas__share {
  margin-top: var(--_readytech---rt-space-6);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-ig-canvas__share-label {
  color: var(--_readytech---rt-brand-gray-5);
  margin-right: 6px;
  font-size: 13px;
  font-weight: 500;
}

.rt-ig-canvas__share-btn {
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-brand-gray-3);
  width: 36px;
  height: 36px;
  color: var(--_readytech---rt-brand-gray-5);
  justify-content: center;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
  transition: background .15s, color .15s;
  display: inline-flex;
}

.rt-ig-body {
  padding: var(--_readytech---rt-space-7) var(--_readytech---rt-space-6) 80px;
  background-color: var(--_readytech---rt-bg-200);
  font-family: Roboto, sans-serif;
}

.rt-ig-body__inner {
  max-width: 720px;
  margin: 0 auto;
}

.rt-ig-body__title {
  color: var(--_readytech---rt-brand-dark-blue);
  letter-spacing: -.01em;
  margin: 0 0 18px;
  font-size: 30px;
  font-weight: 800;
}

.rt-prose-ig {
  color: var(--_readytech---rt-brand-dark-blue);
  font-size: var(--_readytech---rt-fluid-text-regular);
  line-height: 1.7;
}

.rt-ds-anchor-gl {
  display: none;
}

.rt-gl-hero {
  min-height: 680px;
  padding: var(--_readytech---rt-space-8) 0 var(--_readytech---rt-space-6);
  text-align: center;
  background-image: linear-gradient(#f1f4f7 0%, #fff 100%);
  align-items: center;
  font-family: Roboto, sans-serif;
  display: flex;
}

.rt-gl-hero__inner {
  max-width: 760px;
  margin: 0 auto;
}

.rt-breadcrumb-1-2-3 {
  margin-bottom: var(--_readytech---rt-space-5);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--_readytech---rt-brand-gray-5);
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  display: flex;
}

.rt-breadcrumb__link-1-2-3 {
  color: var(--_readytech---rt-brand-gray-5);
  padding-top: .5em;
  padding-bottom: .5em;
  text-decoration: none;
  display: inline-block;
}

.rt-gl-hero__type {
  padding: 5px var(--_readytech---rt-space-3);
  color: var(--_readytech---rt-color-action);
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #007bd914;
  border: 1px solid #007bd92e;
  border-radius: 999px;
  margin-bottom: 18px;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
}

.rt-gl-hero__title {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-brand-dark-blue);
  letter-spacing: -.02em;
  margin: 0 0 18px;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.15;
}

.rt-gl-hero__short {
  padding: var(--_readytech---rt-space-5);
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  border-color: var(--_readytech---rt-color-border) var(--_readytech---rt-color-border) var(--_readytech---rt-color-border) var(--_readytech---rt-color-action);
  border-radius: 0 var(--_readytech---rt-radius-lg) var(--_readytech---rt-radius-lg) 0;
  background-color: var(--_readytech---rt-color-bg-base);
  color: var(--_readytech---rt-brand-dark-blue);
  margin: 0;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.5;
}

.rt-gl-def {
  padding-top: var(--_readytech---rt-space-7);
  padding-bottom: var(--_readytech---rt-space-7);
  background-color: var(--_readytech---rt-color-bg-base);
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
}

.rt-gl-def__inner {
  max-width: 760px;
  margin: 0 auto;
}

.rt-prose-gl {
  color: var(--_readytech---rt-brand-dark-blue);
  font-size: var(--_readytech---rt-fluid-text-regular);
  line-height: 1.7;
}

.rt-gl-rel {
  padding: var(--_readytech---rt-space-8) var(--_readytech---rt-space-6);
  background-color: var(--_readytech---rt-bg-200);
  font-family: Roboto, sans-serif;
}

.rt-gl-rel__inner {
  max-width: 1080px;
  margin: 0 auto;
}

.rt-gl-rel__head {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  display: flex;
}

.rt-gl-rel__title {
  color: var(--_readytech---rt-brand-dark-blue);
  letter-spacing: -.01em;
  margin: 0;
  font-size: 28px;
  font-weight: 800;
}

.rt-gl-rel__all {
  color: var(--_readytech---rt-color-primary);
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: color .15s;
}

.rt-gl-rel__grid {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: grid;
}

.rt-gl-rel__card {
  border: 1px solid var(--_readytech---rt-color-border);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  color: inherit;
  padding: 18px;
  text-decoration: none;
  transition: transform .25s, box-shadow .25s, border-color .15s;
  display: block;
}

.rt-gl-rel__name {
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.01em;
  margin-bottom: 6px;
  font-size: 15px;
  font-weight: 700;
}

.rt-gl-rel__short {
  color: var(--_readytech---rt-brand-gray-5);
  font-size: 13px;
  line-height: 1.5;
}

.grid-layout {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-layout.desktop-3-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.heading-6 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: .9375rem;
  font-weight: 700;
  line-height: 1.3em;
}

.utility-margin-bottom-0 {
  margin-bottom: 0;
}

.utility-margin-bottom-2rem {
  margin-bottom: 2rem;
}

.flex-layout {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  display: flex;
}

.flex-layout.flex-gap-xs {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.utility-padding-all-0 {
  padding: 0;
}

.icon-small {
  width: 1.25rem;
  height: 1.25rem;
}

.inline-figure-0 {
  max-width: 1280px;
}

.padding-between-elements {
  padding-bottom: 75px;
}

.rt-blogx-progress {
  z-index: 60;
  pointer-events: none;
  background-color: #0020390f;
  height: 3px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.rt-blogx-progress__bar {
  background-image: linear-gradient(90deg, #f9951d, #face3f);
  width: 0%;
  height: 100%;
  transition: width .12s linear;
  box-shadow: 0 0 8px #f9951d73;
}

.rt-blogx-hero {
  width: 100%;
  padding: 80px 32px 100px;
  padding-right: var(--_readytech---rt-space-5);
  padding-bottom: 60px;
  padding-left: var(--_readytech---rt-space-5);
  color: #fff;
  align-items: center;
  width: 100%;
  min-height: 650px;
  padding: 100px 32px;
  font-family: Roboto, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-blogx-hero:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: #fff;
  align-items: center;
  width: 100%;
  min-height: 650px;
  padding: 100px 32px;
  font-family: Roboto, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-blogx-hero__bg {
  z-index: 0;
  position: absolute;
  inset: 0;
}

.rt-blogx-hero__bg-img {
  background-image: url("https://images.unsplash.com/photo-1543269865-cbf427effbad?w=1920&h=1080&fit=crop&q=85");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.rt-blogx-hero__bg-overlay {
  background-image: linear-gradient(135deg, #001a38eb 0%, #003562e0 50%, #004276d9 100%);
  position: absolute;
  inset: 0;
}

.rt-blogx-hero__inner {
  z-index: 1;
  max-width: 1500px;
  margin: 0 auto;
  position: relative;
}

.rt-blogx-bc {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #ffffffa6;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 36px;
  font-size: 13px;
  display: flex;
}

.rt-blogx-bc__link {
  color: #ffffffa6;
  text-decoration: none;
  transition: color .15s;
}

.rt-blogx-bc__sep {
  color: #ffffff4d;
}

.rt-blogx-bc__current {
  color: var(--_readytech---rt-color-text-on-dark);
  font-weight: 500;
}

.rt-blogx-hero__grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
  display: grid;
}

.rt-blogx-hero__cat {
  margin-bottom: var(--_readytech---rt-space-5);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: var(--_readytech---rt-brand-yellow);
  letter-spacing: .12em;
  text-transform: uppercase;
  background: #f9951d2e linear-gradient(135deg, #f9951d29, #fcce3f1a);
  border: 1px solid #f9951d66;
  border-radius: 999px;
  align-items: center;
  gap: .8rem;
  padding: .7rem 1.6rem .7rem 2rem;
  font-size: 1.2rem;
  font-weight: 700;
  transition: transform .3s cubic-bezier(.2, .7, .3, 1), box-shadow .3s;
  display: inline-flex;
  position: relative;
  box-shadow: 0 .6rem 1.8rem #f9951d2e;
}

.rt-blogx-hero__cat:before, .rt-blogx-hero__cat:before:where() {
  content: "";
  background: #face3f;
  border-radius: 50%;
  width: .6rem;
  height: .6rem;
  animation: 2s ease-in-out infinite rt-pulse;
  position: absolute;
  top: 50%;
  left: .9rem;
  transform: translateY(-50%);
  box-shadow: 0 0 1rem #face3f, 0 0 2rem #fcce3f80;
}

.rt-blogx-hero__title {
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.02em;
  text-shadow: 0 2px 24px #00000040;
  margin: 0 0 22px;
  font-size: 32px;
  font-weight: 800;
  line-height: 1.1;
}

.rt-blogx-hero__sub {
  max-width: 580px;
  margin: 0 0 var(--_readytech---rt-space-6);
  color: #ffffffd9;
  font-size: 19px;
  line-height: 1.55;
}

.rt-blogx-hero__meta {
  margin-bottom: var(--_readytech---rt-space-5);
  padding-bottom: var(--_readytech---rt-space-5);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #ffffff26;
  align-items: center;
  display: flex;
}

.rt-blogx-hero__author {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.rt-blogx-hero__avatar {
  width: 46px;
  height: 46px;
  color: var(--_readytech---rt-brand-dark-blue);
  letter-spacing: .5px;
  background-image: linear-gradient(135deg, #f9951d, #face3f);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 800;
  display: inline-flex;
  box-shadow: 0 6px 16px #f9951d59;
}

.rt-blogx-hero__name {
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: 14px;
  font-weight: 600;
}

.rt-blogx-hero__sub-meta {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff9;
  align-items: center;
  margin-top: 2px;
  font-size: 13px;
  display: flex;
}

.rt-blogx-hero__dot {
  background-color: #fff6;
  border-radius: 50%;
  width: 3px;
  height: 3px;
}

.rt-blogx-hero__tagrow {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 18px;
  display: flex;
}

.rt-blogx-hero__taglabel {
  margin-right: var(--_readytech---rt-space-1);
  color: #ffffff8c;
  font-size: 12px;
  font-weight: 500;
}

.rt-blogx-hero__tag {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #ffffffeb;
  letter-spacing: .02em;
  cursor: pointer;
  background: #ffffff14;
  border: 1px solid #ffffff29;
  border-radius: 999px;
  padding: .5rem 1.2rem .5rem 2rem;
  font-size: 1.2rem;
  font-weight: 500;
  transition: background .25s cubic-bezier(.2, .7, .3, 1), border-color .25s, transform .25s cubic-bezier(.2, .7, .3, 1), box-shadow .25s, color .2s, padding-left .25s;
  position: relative;
}

.rt-blogx-hero__tag:hover, .rt-blogx-hero__tag:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: #16272f;
  background: linear-gradient(135deg, #f9951df2, #fcce3ff2);
  border-color: #0000;
  padding-left: 1.2rem;
  transform: translateY(-2px)scale(1.04);
  box-shadow: 0 1rem 2.4rem #f9951d66;
}

.rt-blogx-hero__tag:before, .rt-blogx-hero__tag:before:where() {
  content: "";
  background: linear-gradient(135deg, #01bfb3, #face3f);
  border-radius: 50%;
  width: .5rem;
  height: .5rem;
  transition: transform .3s, box-shadow .3s;
  position: absolute;
  top: 50%;
  left: .9rem;
  transform: translateY(-50%);
  box-shadow: 0 0 .8rem #fcce3f99;
}

.rt-blogx-hero__sharerow {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background: linear-gradient(135deg, #ffffff0f, #ffffff05);
  border: 1px solid #ffffff24;
  border-radius: .6rem;
  flex-wrap: wrap;
  align-items: center;
  gap: .6rem;
  padding: .5rem .7rem .5rem 1.4rem;
  display: inline-flex;
  box-shadow: 0 .6rem 2rem #0000002e;
}

.rt-blogx-hero__sharelabel {
  color: #ffffff8c;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-right: .4rem;
  font-size: 1.1rem;
  font-weight: 700;
}

.rt-blogx-hero__share {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  width: 36px;
  height: 36px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #ffffff14;
  border: 1px solid #ffffff26;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: background .25s cubic-bezier(.2, .7, .3, 1), border-color .25s cubic-bezier(.2, .7, .3, 1), color .2s, transform .25s cubic-bezier(.2, .7, .3, 1), box-shadow .25s cubic-bezier(.2, .7, .3, 1);
  display: inline-flex;
}

.rt-blogx-hero__share:hover, .rt-blogx-hero__share:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: #16272f;
  background: linear-gradient(135deg, #f9951d, #face3f);
  border-color: #0000;
  transform: translateY(-3px)rotate(-2deg);
  box-shadow: 0 1.2rem 2.4rem #f9951d66, 0 0 0 1px #ffffff26;
}

.rt-blogx-hero__media-frame {
  aspect-ratio: 4 / 3;
  border-radius: var(--_readytech---rt-radius-lg);
  background-image: linear-gradient(135deg, #003562, #007bd9);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 30px 80px #00000073, 0 0 0 1px #ffffff14;
}

.rt-blogx-hero__media-placeholder {
  padding: var(--_readytech---rt-space-5);
  color: #ffffff8c;
  text-align: center;
  font-size: 13px;
  font-weight: 500;
}

.rt-blogx-body {
  padding: var(--_readytech---rt-space-8) var(--_readytech---rt-space-6) 80px;
  background-color: var(--_readytech---rt-color-bg-base);
  font-family: Roboto, sans-serif;
}

.rt-blogx-body__inner {
  max-width: var(--_readytech---rt-container-mega);
  padding: clamp(2.5rem, 2rem + 2vw, 4rem) var(--_readytech---rt-space-5) clamp(3rem, 2rem + 3vw, 5rem);
  margin: 0 auto;
}

.rt-blogx-body__grid {
  grid-column-gap: 56px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 240px minmax(0, 1fr) 320px;
  align-items: start;
  display: grid;
}

.rt-blogx-body__main {
  max-width: 720px;
  color: var(--_readytech---rt-brand-dark-blue);
  font-size: var(--_readytech---rt-fluid-text-regular);
  line-height: 1.72;
}

.rt-blogx-body__rail {
  position: relative;
}

.rt-blogx-rail__sticky {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  max-height: calc(100vh - 120px);
  padding-right: 6px;
  display: flex;
  position: sticky;
  top: 96px;
  overflow: visible auto;
}

.rt-blogx-toc {
  border: 1px solid var(--_readytech---rt-color-border);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  padding: 20px;
  box-shadow: 0 6px 18px #0020390a;
}

.rt-blogx-toc__head {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom: 1px solid var(--_readytech---rt-color-border);
  color: var(--_readytech---rt-brand-gray-5);
  letter-spacing: 1px;
  text-transform: uppercase;
  align-items: center;
  margin-bottom: 14px;
  padding-bottom: 14px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.rt-blogx-toc__list {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  display: flex;
}

.rt-blogx-toc__item {
  padding: var(--_readytech---rt-space-2) var(--_readytech---rt-space-3);
  border-radius: var(--_readytech---rt-radius-md);
  color: var(--_readytech---rt-brand-gray-5);
  border-left: 2px solid #0000;
  font-size: 13px;
  line-height: 1.4;
  text-decoration: none;
  transition: background .15s, color .15s, border-color .15s, padding-left .15s;
  display: block;
}

.rt-blogx-toc__item--active {
  border-left-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
  background-color: #e6eef5;
  padding-left: 14px;
  font-weight: 600;
}

.rt-blogx-demo {
  border-radius: var(--_readytech---rt-radius-lg);
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  border: 1px solid #ffffff1a;
  padding: 22px 20px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 12px 28px #0020392e;
}

.rt-blogx-demo__glow {
  filter: blur(8px);
  pointer-events: none;
  background-image: radial-gradient(circle, #f9951d52, #0000 70%);
  border-radius: 50%;
  width: 140px;
  height: 140px;
  position: absolute;
  top: -40px;
  right: -40px;
}

.rt-blogx-demo__eyebrow {
  z-index: 1;
  width: fit-content;
  margin-bottom: var(--_readytech---rt-space-3);
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  border: 1px solid #ffffff2e;
  font-weight: 700;
  display: inline-block;
  position: relative;
}

.rt-blogx-demo__title {
  z-index: 1;
  margin: 0 0 var(--_readytech---rt-space-2);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.01em;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
  position: relative;
}

.rt-blogx-demo__sub {
  z-index: 1;
  margin: 0 0 var(--_readytech---rt-space-4);
  color: #ffffffc7;
  font-size: .8125rem;
  line-height: 1.5;
  position: relative;
}

.rt-blogx-demo__btn {
  z-index: 1;
  box-sizing: border-box;
  width: 100%;
  padding: 10px var(--_readytech---rt-space-4);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
  justify-content: center;
  align-items: center;
  gap: 6px;
  font-size: 13.5px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .18s, transform .15s, box-shadow .18s, gap .2s;
  display: inline-flex;
  position: relative;
  box-shadow: 0 6px 16px #f9951d4d;
}

.rt-blogx-demo__btn:hover, .rt-blogx-demo__btn:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: var(--_readytech---rt-color-primary);
  background-color: #e07f11;
  gap: 10px;
  transform: translateY(-1px);
  box-shadow: 0 10px 24px #f9951d6b;
}

.rt-blogx-demo__trust {
  z-index: 1;
  padding-top: var(--_readytech---rt-space-3);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #ffffffb3;
  border-top: 1px solid #ffffff24;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  margin-top: 14px;
  font-size: 10.5px;
  line-height: 1.4;
  display: flex;
  position: relative;
}

.rt-blogx-news {
  border: 1px solid var(--_readytech---rt-color-border);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-bg-200);
  padding: 20px;
}

.rt-blogx-news__head {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--_readytech---rt-brand-dark-blue);
  align-items: center;
  margin-bottom: 6px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.rt-blogx-news__sub {
  margin: 0 0 var(--_readytech---rt-space-3);
  color: var(--_readytech---rt-brand-gray-5);
  font-size: 13px;
  line-height: 1.5;
}

.rt-blogx-news__row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.rt-blogx-news__input {
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-bg-base);
  color: var(--_readytech---rt-brand-gray-5);
  border: 1px solid #cbd5e1;
  align-items: center;
  padding: 11px 13px;
  font-size: 13px;
  display: flex;
}

.rt-blogx-news__input::placeholder, .rt-blogx-news__input:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1)::placeholder {
  color: var(--_readytech---rt-brand-gray-5);
}

.rt-blogx-news__btn {
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
  text-align: center;
  cursor: pointer;
  border-style: none;
  padding: 11px;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  transition: background .18s, transform .15s;
  box-shadow: 0 4px 12px #f9951d40;
}

.rt-blogx-news__btn:hover, .rt-blogx-news__btn:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: var(--_readytech---rt-color-primary);
}

.rt-blogx-rel {
  border: 1px solid var(--_readytech---rt-color-border);
  background-color: var(--_readytech---rt-color-bg-base);
  border-radius: 14px;
  padding: 20px;
  box-shadow: 0 6px 18px #0020390a;
}

.rt-blogx-rel__head {
  border-bottom: 1px solid var(--_readytech---rt-color-border);
  color: var(--_readytech---rt-brand-gray-5);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 14px;
  padding-bottom: 14px;
  font-size: 11px;
  font-weight: 700;
}

.rt-blogx-rel__list {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex;
}

.rt-blogx-rel__card {
  border-bottom: 1px solid var(--_readytech---rt-brand-gray-3);
  color: inherit;
  padding-bottom: 14px;
  text-decoration: none;
  transition: transform .15s;
  display: block;
}

.rt-blogx-rel__cat {
  color: var(--_readytech---rt-color-action);
  letter-spacing: .7px;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 10px;
  font-weight: 700;
  display: inline-block;
}

.rt-blogx-rel__title {
  color: var(--_readytech---rt-brand-dark-blue);
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.35;
  transition: color .15s;
}

.rt-blogx-rel__meta {
  color: var(--_readytech---rt-brand-gray-5);
  font-size: 12px;
}

.rt-blogx-gloss {
  border: 1px solid var(--_readytech---rt-color-border);
  background-color: var(--_readytech---rt-color-bg-base);
  border-radius: 14px;
  padding: 20px;
}

.rt-blogx-gloss__head {
  border-bottom: 1px solid var(--_readytech---rt-color-border);
  color: var(--_readytech---rt-brand-gray-5);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 14px;
  padding-bottom: 14px;
  font-size: 11px;
  font-weight: 700;
}

.rt-blogx-gloss__list {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  margin-bottom: 14px;
  display: flex;
}

.rt-blogx-gloss__chip {
  color: var(--_readytech---rt-color-primary);
  background-color: #e6eef5;
  border: 1px solid #007bd92e;
  border-radius: 999px;
  padding: 6px 11px;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  transition: background .15s, color .15s, border-color .15s, transform .15s;
  display: inline-block;
}

.rt-blogx-gloss__all {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--_readytech---rt-color-primary);
  align-items: center;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  transition: gap .18s, color .15s;
  display: inline-flex;
}

.rt-blogx-end {
  width: 100%;
  padding: 80px var(--_readytech---rt-space-5);
  color: var(--_readytech---rt-color-text-on-dark);
  text-align: center;
  font-family: Roboto, sans-serif;
  position: relative;
  overflow: hidden;
}

.rt-blogx-end__bg {
  z-index: 0;
  background-image: linear-gradient(120deg, #002b4d 0%, #004276 55%, #0a5c9e 100%);
  background-repeat: no-repeat;
  position: absolute;
  inset: 0;
}

.rt-blogx-end__overlay {
  z-index: 1;
  background-image: linear-gradient(135deg, #000c1aeb 0%, #001a38e0 50%, #003562d9 100%);
  position: absolute;
  inset: 0;
}

.rt-blogx-end__glow {
  z-index: 1;
  filter: blur(80px);
  pointer-events: none;
  border-radius: 50%;
  position: absolute;
}

.rt-blogx-end__glow--orange {
  background-image: radial-gradient(circle, #f9951d73, #0000 70%);
  width: 380px;
  height: 380px;
  top: -100px;
  right: -100px;
}

.rt-blogx-end__glow--blue {
  background-image: radial-gradient(circle, #007bd980, #0000 70%);
  width: 420px;
  height: 420px;
  bottom: -150px;
  left: -100px;
}

.rt-blogx-end__inner {
  z-index: 2;
  max-width: 880px;
  margin: 0 auto;
  position: relative;
}

.rt-blogx-end__eyebrow {
  width: fit-content;
  margin-bottom: var(--_readytech---rt-space-5);
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  border: 1px solid #ffffff2e;
  font-weight: 700;
  display: inline-block;
}

.rt-blogx-end__title {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.02em;
  text-shadow: 0 2px 24px #0000004d;
  margin: 0 0 22px;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.1;
}

.rt-blogx-end__accent {
  color: #0000;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #f9951d 0%, #face3f 100%);
  -webkit-background-clip: text;
  background-clip: text;
}

.rt-blogx-end__sub {
  color: #ffffffd9;
  max-width: 680px;
  margin: 0 auto 36px;
  font-size: 18px;
  line-height: 1.55;
}

.rt-blogx-end__buttons {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 36px;
  display: flex;
}

.rt-blogx-end__btn {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: var(--_readytech---rt-radius-md);
  border: 1.5px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 15px 28px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: background .18s, color .18s, border-color .18s, transform .15s, gap .2s;
  display: inline-flex;
}

.rt-blogx-end__btn--primary {
  border-color: var(--_readytech---rt-color-cta);
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
  box-shadow: 0 6px 20px #f9951d66;
}

.rt-blogx-end__btn--primary:hover, .rt-blogx-end__btn--primary:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: var(--_readytech---rt-color-primary);
}

.rt-blogx-end__btn--ghost {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #ffffff14;
  border-color: #ffffff4d;
}

.rt-blogx-end__trust {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-flex;
}

.rt-blogx-end__check {
  background-color: var(--_readytech---rt-color-accent);
  width: 20px;
  height: 20px;
  color: var(--_readytech---rt-color-text-on-dark);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: inline-flex;
}

.rt-blogx-hero__photo {
  object-fit: cover;
  border: 2px solid #ffffff40;
  border-radius: 50%;
  width: 5.2rem;
  height: 5.2rem;
  transition: transform .25s cubic-bezier(.2, .7, .3, 1), box-shadow .25s cubic-bezier(.2, .7, .3, 1), border-color .2s;
  box-shadow: 0 .8rem 2rem #00000059, 0 0 0 .4rem #f9951d00;
}

.rt-blogx-hero__photo-1 {
  object-fit: cover;
  border: .2rem solid #ffffff40;
  border-radius: 50%;
  width: 5.2rem;
  height: 5.2rem;
  transition: transform .25s cubic-bezier(.2, .7, .3, 1), box-shadow .25s cubic-bezier(.2, .7, .3, 1), border-color .2s;
  box-shadow: 0 .8rem 2rem #00000059;
}

.rt-fx-anchor {
  display: none;
}

.rt-stat-big {
  margin: 3.6rem 0;
  font-family: Roboto, sans-serif;
}

.rt-stat-big__inner {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--_readytech---rt-color-border);
  background-image: linear-gradient(135deg, #fff 0%, #f8fafc 100%);
  border-radius: 1.6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
  padding: 2.4rem;
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1.2rem 3.2rem #0020390f;
}

.rt-stat-big__num {
  color: #0000;
  letter-spacing: -.04em;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #f9951d 0%, #face3f 100%);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: clamp(7rem, 10vw, 10rem);
  font-weight: 800;
  line-height: 1;
  position: relative;
}

.rt-stat-big__unit {
  margin-left: .4rem;
  font-size: .55em;
  font-weight: 700;
}

.rt-stat-big__bar {
  background-image: linear-gradient(#0000, #e2e8f0, #0000);
  width: 1px;
  height: 6rem;
  display: none;
}

.rt-stat-big__body {
  z-index: 1;
  position: relative;
}

.rt-stat-big__title {
  color: var(--_readytech---rt-brand-dark-blue);
  margin: 0 0 .8rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.rt-stat-big__sub {
  color: var(--_readytech---rt-brand-gray-5);
  margin: 0 0 1.4rem;
  font-size: 1.5rem;
  line-height: 1.55;
}

.rt-stat-big__attr {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  color: var(--_readytech---rt-color-primary);
  letter-spacing: .04em;
  text-transform: uppercase;
  align-items: center;
  font-size: 1.2rem;
  font-weight: 600;
  display: inline-flex;
}

.rt-stat-big__attr-dot {
  background-image: linear-gradient(135deg, #f9951d, #face3f);
  border-radius: 50%;
  width: .6rem;
  height: .6rem;
  box-shadow: 0 0 .8rem #f9951d66;
}

.rt-stat-trio {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin: 3.6rem 0;
  font-family: Roboto, sans-serif;
  display: grid;
}

.rt-stat-trio__card {
  border: 1px solid var(--_readytech---rt-color-border);
  background-color: var(--_readytech---rt-color-bg-base);
  text-align: center;
  border-radius: 1.4rem;
  padding: 2.4rem 2rem;
  transition: transform .25s cubic-bezier(.2, .7, .3, 1), box-shadow .25s, border-color .2s;
  position: relative;
  overflow: hidden;
}

.rt-stat-trio__glow {
  opacity: .45;
  filter: blur(3rem);
  pointer-events: none;
  border-radius: 50%;
  width: 18rem;
  height: 18rem;
  transition: opacity .3s;
  position: absolute;
  top: -4rem;
  left: 50%;
  transform: translateX(-50%);
}

.rt-stat-trio__glow--orange {
  background-image: radial-gradient(circle, #f9951d, #0000 70%);
}

.rt-stat-trio__glow--blue {
  background-image: radial-gradient(circle, #007bd9, #0000 70%);
}

.rt-stat-trio__glow--teal {
  background-image: radial-gradient(circle, #01bfb3, #0000 70%);
}

.rt-stat-trio__num {
  color: #0000;
  letter-spacing: -.03em;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #007bd9, #004276);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: .8rem;
  font-size: clamp(4.4rem, 5vw, 5.6rem);
  font-weight: 800;
  line-height: 1;
  position: relative;
}

.rt-stat-trio__unit {
  font-size: .6em;
  font-weight: 700;
}

.rt-stat-trio__label {
  color: var(--_readytech---rt-brand-gray-5);
  letter-spacing: .06em;
  text-transform: uppercase;
  font-size: 1.3rem;
  font-weight: 600;
  position: relative;
}

.rt-pquote {
  background-image: linear-gradient(135deg, #fff8ee 0%, #fffcf5 100%);
  border: 1px solid #f9951d2e;
  border-radius: 1.6rem;
  margin: 4rem 0;
  padding: 2.4rem 2rem 2.4rem 3.6rem;
  font-family: Roboto, sans-serif;
  position: relative;
  overflow: hidden;
}

.rt-pquote__bar {
  background-image: linear-gradient(#f9951d, #face3f);
  width: .6rem;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  box-shadow: .3rem 0 1rem #f9951d40;
}

.rt-pquote__mark {
  pointer-events: none;
  color: #f9951d38;
  font-family: Roboto, Arial, sans-serif;
  font-size: 6rem;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  top: 1.4rem;
  left: 2rem;
}

.rt-pquote__text {
  z-index: 1;
  color: var(--_readytech---rt-brand-dark-blue);
  margin: 0 0 2.4rem;
  font-size: clamp(2rem, 2.4vw, 2.4rem);
  font-style: italic;
  font-weight: 500;
  line-height: 1.5;
  position: relative;
}

.rt-pquote__attr {
  grid-column-gap: 1.4rem;
  grid-row-gap: 1.4rem;
  border-top: 1px solid #f9951d2e;
  align-items: center;
  padding-top: 2rem;
  display: flex;
}

.rt-pquote__avatar {
  object-fit: cover;
  border: .2rem solid #f9951d66;
  border-radius: 50%;
  width: 5.2rem;
  height: 5.2rem;
  box-shadow: 0 .4rem 1rem #0020391f;
}

.rt-pquote__name {
  color: var(--_readytech---rt-brand-dark-blue);
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
}

.rt-pquote__role {
  color: var(--_readytech---rt-brand-gray-5);
  margin-top: .2rem;
  font-size: 1.3rem;
}

.rt-keylist {
  border: 1px solid var(--_readytech---rt-color-border);
  background-image: linear-gradient(135deg, #f8fafc 0%, #fff 100%);
  border-radius: 1.6rem;
  margin: 4rem 0;
  padding: 2.4rem 2rem;
  font-family: Roboto, sans-serif;
  box-shadow: 0 1.2rem 3.2rem #0020390a;
}

.rt-keylist__head {
  border-bottom: 1px solid var(--_readytech---rt-color-border);
  margin-bottom: 2.4rem;
  padding-bottom: 2rem;
}

.rt-keylist__eyebrow {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  margin-bottom: .8rem;
  font-weight: 700;
  display: inline-block;
}

.rt-keylist__title {
  color: var(--_readytech---rt-brand-dark-blue);
  letter-spacing: -.01em;
  margin: 0;
  font-size: 2.4rem;
  font-weight: 800;
  line-height: 1.25;
}

.rt-keylist__row {
  grid-column-gap: 1.4rem;
  grid-row-gap: 1.4rem;
  border-bottom: 1px dashed var(--_readytech---rt-color-border);
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  align-items: flex-start;
  padding: 1.4rem 0;
  transition: padding-left .25s cubic-bezier(.2, .7, .3, 1);
  display: grid;
}

.rt-keylist__num {
  color: #0000;
  letter-spacing: -.04em;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #f9951d, #face3f);
  -webkit-background-clip: text;
  background-clip: text;
  min-width: 4rem;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
}

.rt-keylist__h {
  color: var(--_readytech---rt-brand-dark-blue);
  margin: 0 0 .4rem;
  font-size: 1.7rem;
  font-weight: 700;
  line-height: 1.35;
}

.rt-keylist__t {
  color: var(--_readytech---rt-brand-gray-5);
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.55;
}

.rt-stat-mini {
  grid-column-gap: 1.4rem;
  grid-row-gap: 1.4rem;
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  border-radius: 1.6rem;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  margin: 3.6rem 0;
  padding: 2rem;
  font-family: Roboto, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1.6rem 4rem #0020392e;
}

.rt-stat-mini__cell {
  z-index: 1;
  text-align: center;
  flex: 1;
  min-width: 40%;
  position: relative;
}

.rt-stat-mini__num {
  color: #0000;
  letter-spacing: -.03em;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #face3f, #f9951d);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: .6rem;
  font-size: clamp(3rem, 3.8vw, 4rem);
  font-weight: 800;
  line-height: 1;
}

.rt-stat-mini__lbl {
  color: #ffffffb3;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 600;
}

.rt-stat-mini__div {
  z-index: 1;
  background-image: linear-gradient(#0000, #ffffff2e, #0000);
  width: 1px;
  height: 5rem;
  display: none;
  position: relative;
}

.rt-spotq {
  border-radius: 2rem;
  margin: 4rem 0;
  padding: 0;
  font-family: Roboto, sans-serif;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2.4rem 6rem #00203940;
}

.rt-spotq__bg {
  z-index: 0;
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  position: absolute;
  inset: 0;
}

.rt-spotq__glow {
  z-index: 0;
  filter: blur(6rem);
  pointer-events: none;
  border-radius: 50%;
  position: absolute;
}

.rt-spotq__glow--a {
  background-image: radial-gradient(circle, #f9951d73, #0000 70%);
  width: 32rem;
  height: 32rem;
  top: -8rem;
  right: -8rem;
}

.rt-spotq__glow--b {
  background-image: radial-gradient(circle, #01bfb366, #0000 70%);
  width: 30rem;
  height: 30rem;
  bottom: -8rem;
  left: -4rem;
}

.rt-spotq__inner {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--_readytech---rt-color-text-on-dark);
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
  padding: 3rem 2.4rem;
  display: grid;
  position: relative;
}

.rt-spotq__media {
  flex-shrink: 0;
  margin: 0 auto;
  position: relative;
}

.rt-spotq__photo {
  object-fit: cover;
  border: .4rem solid #ffffff26;
  border-radius: 50%;
  width: 11rem;
  height: 11rem;
  display: block;
  box-shadow: 0 1.6rem 4rem #0006;
}

.rt-spotq__photo-frame {
  pointer-events: none;
  border: .2rem solid #fcce3f80;
  border-radius: 50%;
  position: absolute;
  inset: -1rem;
}

.rt-spotq__mark {
  opacity: .85;
  color: var(--_readytech---rt-brand-yellow);
  margin-bottom: 1rem;
  font-family: Roboto, Arial, sans-serif;
  font-size: 7rem;
  font-weight: 700;
  line-height: .6;
}

.rt-spotq__text {
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.005em;
  margin: 0 0 2.4rem;
  font-size: clamp(1.9rem, 2.4vw, 2.4rem);
  font-style: italic;
  font-weight: 500;
  line-height: 1.4;
}

.rt-spotq__attr {
  text-align: center;
  border-top: 1px solid #ffffff2e;
  padding-top: 2rem;
}

.rt-spotq__name {
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: 1.6rem;
  font-weight: 700;
}

.rt-spotq__role {
  color: #adcadf;
  margin-top: .2rem;
  font-size: 1.3rem;
}

.rt-spotq__company {
  color: var(--_readytech---rt-brand-yellow);
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: .6rem;
  font-size: 1.2rem;
  font-weight: 700;
}

.rt-faqx {
  margin: 6.4rem 0;
  font-family: Roboto, sans-serif;
}

.rt-faqx__head {
  text-align: center;
  max-width: 64rem;
  margin: 0 auto 4.8rem;
}

.rt-faqx__eyebrow {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  border: 1px solid #007bd933;
  width: fit-content;
  margin-bottom: 1.6rem;
  font-weight: 700;
  display: inline-block;
}

.rt-faqx__title {
  color: var(--_readytech---rt-brand-dark-blue);
  letter-spacing: -.02em;
  margin: 0;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.2;
}

.rt-faqx__list {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-direction: column;
  max-width: 80rem;
  margin: 0 auto;
  display: flex;
}

.rt-faqx__item {
  border: 1px solid var(--_readytech---rt-color-border);
  background-color: var(--_readytech---rt-color-bg-base);
  border-radius: 1.4rem;
  transition: border-color .25s, box-shadow .25s;
  overflow: hidden;
}

.rt-faqx__q {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  align-items: center;
  padding: 1.6rem;
  list-style: none;
  display: flex;
}

.rt-faqx__qmark {
  width: 3rem;
  height: 3rem;
  color: var(--_readytech---rt-brand-dark-blue);
  background-image: linear-gradient(135deg, #f9951d, #face3f);
  border-radius: .6rem;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: 1.3rem;
  font-weight: 800;
  display: inline-flex;
  box-shadow: 0 .4rem 1rem #f9951d4d;
}

.rt-faqx__qtext {
  color: var(--_readytech---rt-brand-dark-blue);
  flex: 1;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.rt-faqx__chev {
  background-color: var(--_readytech---rt-brand-gray-3);
  width: 3rem;
  height: 3rem;
  color: var(--_readytech---rt-brand-gray-5);
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  transition: transform .3s cubic-bezier(.2, .7, .3, 1), background .25s, color .25s;
  display: inline-flex;
}

.rt-faqx__a {
  color: var(--_readytech---rt-brand-gray-5);
  padding: 0 1.6rem 1.6rem 5.8rem;
  font-size: 1.4rem;
  line-height: 1.65;
  animation: .35s cubic-bezier(.2, .7, .3, 1) rt-faqx-slide;
}

.rt-callout {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  border-left-style: solid;
  border-left-width: .4rem;
  border-radius: 1.2rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  align-items: flex-start;
  margin: 3.2rem 0;
  padding: 2rem 2.4rem;
  font-family: Roboto, sans-serif;
  display: grid;
  position: relative;
  overflow: hidden;
}

.rt-callout--tip {
  border-left-color: var(--_readytech---rt-color-action);
  color: var(--_readytech---rt-brand-dark-blue);
  background-image: linear-gradient(135deg, #007bd90f, #007bd905);
}

.rt-callout--note {
  border-left-color: var(--_readytech---rt-color-accent);
  color: var(--_readytech---rt-brand-dark-blue);
  background-image: linear-gradient(135deg, #01bfb30f, #01bfb305);
}

.rt-callout--warn {
  border-left-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-brand-dark-blue);
  background-image: linear-gradient(135deg, #f9951d14, #f9951d05);
}

.rt-callout--quote {
  border-left-color: var(--_readytech---rt-brand-dark-blue);
  color: var(--_readytech---rt-brand-dark-blue);
  background-image: linear-gradient(135deg, #f8fafc, #fff);
}

.rt-callout__icon {
  width: 4rem;
  height: 4rem;
  color: var(--_readytech---rt-color-text-on-dark);
  border-radius: .8rem;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.rt-callout__label {
  opacity: .7;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: inherit;
  margin-bottom: .4rem;
  font-size: 1.1rem;
  font-weight: 700;
}

.rt-callout__text {
  color: var(--_readytech---rt-brand-dark-blue);
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.6;
}

.rt-case {
  background-color: var(--_readytech---rt-brand-gray-3);
  padding: 6.4rem 2.4rem;
  font-family: Roboto, sans-serif;
}

.rt-case__inner {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
  max-width: 140rem;
  margin: 0 auto;
  display: grid;
}

.rt-case__title {
  margin: 1.6rem 0 2rem;
  font-size: clamp(2.375rem, 1.3rem + 4.8vw, 4.25rem);
  line-height: 1.08;
}

.rt-case__hl {
  color: #0000;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #f9951d, #face3f);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 800;
}

.rt-case__lead {
  color: var(--_readytech---rt-brand-gray-5);
  margin: 0 0 2.4rem;
  font-size: 1.7rem;
  line-height: 1.6;
}

.rt-case__bullets {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-direction: column;
  margin: 0 0 3.2rem;
  padding: 0;
  list-style: none;
  display: flex;
}

.rt-case__check {
  background-color: var(--_readytech---rt-color-accent);
  width: 2.4rem;
  height: 2.4rem;
  color: var(--_readytech---rt-color-text-on-dark);
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  margin-top: .2rem;
  font-size: 1.2rem;
  font-weight: 800;
  display: inline-flex;
}

.rt-case__cta {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-wrap: wrap;
  display: flex;
}

.rt-case__media {
  position: relative;
}

.rt-case__photo {
  aspect-ratio: 1 / 1.05;
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  border-radius: 1.6rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 3rem 6rem #0020392e;
}

.rt-case__photo-overlay {
  background-image: linear-gradient(135deg, #00203966 0%, #007bd900 100%);
  position: absolute;
  inset: 0;
}

.rt-case__logo {
  color: #fff9;
  text-align: center;
  letter-spacing: .1em;
  font-size: 2.4rem;
  font-weight: 800;
  line-height: 1.2;
  position: relative;
}

.rt-case__stat-card {
  border: 1px solid var(--_readytech---rt-color-border);
  background-color: var(--_readytech---rt-color-bg-base);
  border-radius: 1.4rem;
  min-width: 18rem;
  margin: 1.6rem 0 0;
  padding: 2rem 2.4rem;
  animation: none;
  position: static;
  box-shadow: 0 1.6rem 4rem #00203926;
}

.rt-case__stat-card--alt {
  margin-top: 1.2rem;
  animation: 6s ease-in-out infinite reverse rt-case-float;
  inset: 6rem -2.4rem 6rem -3.2rem;
}

.rt-case__stat-num {
  color: #0000;
  letter-spacing: -.03em;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #f9951d, #face3f);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: .6rem;
  font-size: 4rem;
  font-weight: 800;
  line-height: 1;
}

.rt-case__stat-num--alt {
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #007bd9, #004276);
  -webkit-background-clip: text;
  background-clip: text;
}

.rt-case__stat-label {
  color: var(--_readytech---rt-brand-gray-5);
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 600;
}

.rt-case__stat-bar {
  background-image: linear-gradient(90deg, #f9951d 83%, #e2e8f0 83%);
  border-radius: .4rem;
  height: .4rem;
  margin-top: 1.2rem;
}

.rt-proven {
  background-color: var(--_readytech---rt-color-bg-base);
  padding: 6.4rem 2.4rem;
  font-family: Roboto, sans-serif;
}

.rt-proven__inner {
  max-width: 140rem;
  margin: 0 auto;
}

.rt-proven__head {
  text-align: center;
  max-width: 72rem;
  margin: 0 auto 6.4rem;
}

.rt-proven__title {
  margin: 1.6rem 0 1.2rem;
}

.rt-proven__lead {
  color: var(--_readytech---rt-brand-gray-5);
  margin: 0;
  font-size: 1.7rem;
  line-height: 1.55;
}

.rt-proven__grid {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: grid;
}

.rt-proven__card {
  border: 1px solid var(--_readytech---rt-color-border);
  background-color: var(--_readytech---rt-color-bg-base);
  border-radius: 1.6rem;
  padding: 3.2rem 2.8rem;
  transition: transform .25s cubic-bezier(.2, .7, .3, 1), box-shadow .25s, border-color .25s;
  position: relative;
  overflow: hidden;
}

.rt-proven__icon {
  width: 5.2rem;
  height: 5.2rem;
  color: var(--_readytech---rt-color-text-on-dark);
  border-radius: 1.2rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.6rem;
  display: inline-flex;
}

.rt-proven__icon--blue {
  background-image: linear-gradient(135deg, #007bd9, #004276);
  box-shadow: 0 .8rem 1.8rem #007bd940;
}

.rt-proven__icon--orange {
  background-image: linear-gradient(135deg, #f9951d, #face3f);
  box-shadow: 0 .8rem 1.8rem #f9951d40;
}

.rt-proven__icon--teal {
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  box-shadow: 0 .8rem 1.8rem #01bfb340;
}

.rt-proven__num {
  color: #0000;
  letter-spacing: -.03em;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #007bd9, #004276);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: .8rem;
  font-size: clamp(3.6rem, 4vw, 4.8rem);
  font-weight: 800;
  line-height: 1;
}

.rt-proven__h {
  color: var(--_readytech---rt-brand-dark-blue);
  letter-spacing: -.005em;
  margin-bottom: .8rem;
  font-size: 1.7rem;
  font-weight: 700;
}

.rt-proven__t {
  color: var(--_readytech---rt-brand-gray-5);
  font-size: 1.4rem;
  line-height: 1.6;
}

.rt-logos {
  border-top: 1px solid var(--_readytech---rt-color-border);
  border-bottom: 1px solid var(--_readytech---rt-color-border);
  background-color: var(--_readytech---rt-color-bg-base);
  padding: 6.4rem 3.2rem;
  font-family: Roboto, sans-serif;
}

.rt-logos__inner {
  text-align: center;
  max-width: 140rem;
  margin: 0 auto;
}

.rt-logos__label {
  color: var(--_readytech---rt-brand-gray-5);
  letter-spacing: .16em;
  text-transform: uppercase;
  margin-bottom: 3rem;
  font-size: 1.2rem;
  font-weight: 700;
}

.rt-logos__row {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-logos__logo {
  opacity: .7;
  color: #94a3b8;
  letter-spacing: -.01em;
  cursor: pointer;
  font-size: 1.6rem;
  font-weight: 800;
  transition: opacity .25s, color .25s, transform .25s cubic-bezier(.2, .7, .3, 1);
}

.rt-footer-grid {
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: 2.5rem;
  max-width: 1500px;
  margin: 0 auto;
  display: flex;
}

.rt-footer-brand {
  flex-direction: column;
  flex: 16rem;
  gap: 1.2rem;
  min-width: 14rem;
  max-width: 20rem;
  display: flex;
}

.rt-footer-col {
  flex-direction: column;
  flex: 14rem;
  gap: 1rem;
  min-width: 12rem;
  display: flex;
}

.rt-mainfoot__social {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-top: 18px;
  display: flex;
}

.rt-mainfoot__social-link {
  width: 36px;
  height: 36px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #ffffff14;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-flex;
}

.rt-footer-col--cta {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.rt-footer-col__cta-btn {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 200px;
  display: inline-flex;
}

.body {
  display: block;
}

.rt-display {
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-primary);
  font-size: var(--_readytech---rt-fluid-text-display);
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 900;
  line-height: 1;
}

.rt-body-sm {
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-text-muted);
  font-size: var(--_readytech---rt-text-sm);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.6;
}

.rt-body-sm.inline-p-0, .rt-body-sm.inline-p-1, .rt-body-sm.inline-p-2, .rt-body-sm.inline-p-3 {
  margin-top: 6px;
}

.rt-body-sm.inline-div-3, .rt-body-sm.inline-div-5, .rt-body-sm.inline-div-7 {
  margin-top: var(--_readytech---rt-space-1);
}

.rt-body-sm.rt-text-on-dark-muted {
  color: var(--_readytech---rt-color-text-on-dark-muted);
}

.rt-caption {
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-text-muted);
  font-size: var(--_readytech---rt-text-xs);
  font-weight: 500;
  line-height: 1.5;
}

.rt-text-orange {
  color: var(--_readytech---rt-color-cta);
}

.rt-text-blue {
  color: var(--_readytech---rt-color-action);
}

.rt-text-green {
  color: var(--_readytech---rt-color-success);
}

.rt-text-on-dark {
  color: var(--_readytech---rt-color-text-on-dark);
}

.rt-text-on-dark-muted {
  color: var(--_readytech---rt-color-text-on-dark-muted);
}

.rt-bg-gradient-hero, .rt-bg-gradient-deep {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
}

.rt-bg-gradient-navy-blue {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #004276 0%, #007bd9 100%);
}

.rt-bg-gradient-blue-sky {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
}

.rt-bg-gradient-sunset {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #007bd9 0%, #01bfb3 50%, #f9951d 100%);
}

.rt-bg-gradient-orange {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #f9951d 0%, #e86a1d 100%);
}

.rt-bg-gradient-soft {
  background-image: linear-gradient(#fff 0%, #f0f7ff 100%);
}

.rt-bg-mesh {
  background-color: var(--_readytech---rt-color-bg-dark);
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: radial-gradient(at 20% 30%, #007bd952 0%, #0000 50%), radial-gradient(at 80% 70%, #01bfb347 0%, #0000 50%), radial-gradient(at 60% 5%, #f9951d2e 0%, #0000 45%);
  position: relative;
  overflow: hidden;
}

.rt-bg-mesh-light {
  background-color: var(--_readytech---rt-color-bg-base);
  background-image: radial-gradient(at 15% 20%, #046bd21f 0%, #0000 50%), radial-gradient(at 85% 80%, #0ea5e91a 0%, #0000 50%), radial-gradient(at 50% 110%, #f9951d14 0%, #0000 45%);
  position: relative;
  overflow: hidden;
}

.rt-bg-image-overlay {
  background-color: var(--_readytech---rt-color-primary);
  color: var(--_readytech---rt-color-text-on-dark);
  background-blend-mode: multiply;
  background-image: linear-gradient(135deg, #004276d9, #020818bf);
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.rt-bg-image-overlay.rt-bg-image-overlay-deep {
  background-image: linear-gradient(135deg, #020818eb, #004276b3);
}

.rt-bg-image-overlay.rt-bg-image-overlay-orange {
  background-image: linear-gradient(135deg, #004276d9, #f9951d8c);
}

.rt-bg-pattern-dots {
  background-color: var(--_readytech---rt-bg-200);
  background-image: radial-gradient(circle, #c8d4e0 1px, #0000 1px);
  background-size: 18px 18px;
}

.rt-bg-pattern-grid {
  background-color: var(--_readytech---rt-color-bg-dark);
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(#ffffff0a 1px, #0000 1px), linear-gradient(90deg, #ffffff0a 1px, #0000 1px);
  background-size: 32px 32px;
}

.rt-glow-orb-blue {
  z-index: 0;
  filter: blur(40px);
  pointer-events: none;
  background-image: radial-gradient(circle, #007bd952 0%, #0000 70%);
  border-radius: 50%;
  width: 500px;
  height: 500px;
  position: absolute;
}

.rt-glow-orb-blue.inline-div-0 {
  top: -200px;
  right: -100px;
}

.rt-glow-orb-orange {
  z-index: 0;
  filter: blur(40px);
  pointer-events: none;
  background-image: radial-gradient(circle, #f9951d38 0%, #0000 70%);
  border-radius: 50%;
  width: 400px;
  height: 400px;
  position: absolute;
}

.rt-glow-orb-orange.inline-div-1 {
  bottom: -150px;
  left: -80px;
}

.rt-glow-orb-sky {
  z-index: 0;
  filter: blur(40px);
  pointer-events: none;
  background-image: radial-gradient(circle, #01bfb342 0%, #0000 70%);
  border-radius: 50%;
  width: 450px;
  height: 450px;
  position: absolute;
}

.rt-shape-circle {
  z-index: 0;
  pointer-events: none;
  border: 1px solid #ffffff14;
  border-radius: 50%;
  width: 320px;
  height: 320px;
  position: absolute;
}

.rt-bg-content {
  z-index: 1;
  position: relative;
}

.rt-image-frame {
  border-radius: var(--_readytech---rt-radius-2xl);
  background-image: linear-gradient(135deg, #011428, #004276);
  border: 1px solid #ffffff1a;
  position: relative;
  overflow: hidden;
  box-shadow: 0 24px 60px #0042762e;
}

.rt-image-frame.rt-image-frame-glow {
  box-shadow: 0 0 60px #01bfb340, 0 24px 60px #0042762e;
}

.rt-image-frame.rt-image-frame-glow.inline-div-1 {
  aspect-ratio: 4 / 3;
  position: relative;
}

.rt-image-corner-mark {
  z-index: 2;
  border-top: 2px solid var(--_readytech---rt-color-cta);
  border-left: 2px solid var(--_readytech---rt-color-cta);
  pointer-events: none;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 16px;
  left: 16px;
}

.rt-image-corner-mark:where(.w-variant-3ae30f08-40f5-0330-9441-d70bb6246d45), .rt-image-corner-mark:where(.w-variant-5a2baf6e-5ddd-01fc-7378-dd106c415d1b) {
  left: calc(-1 * var(--_readytech---rt-space-2));
  top: calc(-1 * var(--_readytech---rt-space-2));
  z-index: 0;
  background-color: var(--_readytech---rt-brand-axis-teal-tint);
  pointer-events: none;
  border-radius: var(--_readytech---rt-radius-xl);
  border-style: none;
  width: 44%;
  height: 42%;
  position: absolute;
  bottom: auto;
  right: auto;
  transform: rotate(-9deg);
}

.rt-hover-lift {
  will-change: transform;
  transition: transform .35s cubic-bezier(.16, 1, .3, 1), box-shadow .35s;
}

.rt-hover-lift:hover, .rt-hover-lift:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: translateY(-6px);
  box-shadow: 0 24px 48px #0042762e;
}

.rt-hover-scale {
  will-change: transform;
  transition: transform .4s cubic-bezier(.16, 1, .3, 1);
}

.rt-hover-scale:hover, .rt-hover-scale:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: scale(1.03);
}

.rt-hover-tilt {
  transform-origin: bottom;
  will-change: transform;
  transition: transform .45s cubic-bezier(.16, 1, .3, 1);
}

.rt-hover-tilt:hover, .rt-hover-tilt:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: translateY(-4px)rotate(-.6deg);
}

.rt-hover-glow-blue {
  transition: box-shadow .4s, transform .35s cubic-bezier(.16, 1, .3, 1);
}

.rt-hover-glow-blue:hover, .rt-hover-glow-blue:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: translateY(-3px);
  box-shadow: 0 0 40px #007bd966, 0 12px 32px #00427626;
}

.rt-hover-glow-orange {
  transition: box-shadow .4s, transform .35s cubic-bezier(.16, 1, .3, 1);
}

.rt-hover-glow-orange:hover, .rt-hover-glow-orange:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: translateY(-3px);
  box-shadow: 0 0 40px #f9951d66, 0 12px 32px #e86a1d2e;
}

.rt-hover-fade {
  opacity: .7;
  filter: grayscale(.4);
  transition: opacity .25s, transform .25s, filter .25s;
}

.rt-hover-fade:hover, .rt-hover-fade:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  opacity: 1;
  filter: grayscale(0);
  transform: scale(1.02);
}

.rt-hover-zoom-image {
  will-change: transform;
  transition: transform .7s cubic-bezier(.16, 1, .3, 1);
}

.rt-hover-zoom-image:hover, .rt-hover-zoom-image:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: scale(1.06);
}

.rt-arrow-slide {
  transition: transform .25s cubic-bezier(.16, 1, .3, 1);
  display: inline-block;
}

.rt-arrow-slide:hover, .rt-arrow-slide:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: translateX(4px);
}

.rt-link {
  color: var(--_readytech---rt-brand-blog-blue-shade);
  align-items: center;
  gap: 6px;
  margin-top: auto;
  font-weight: 600;
  text-decoration: none;
  transition: color .2s, gap .25s cubic-bezier(.16, 1, .3, 1);
  display: inline-flex;
}

.rt-link:hover, .rt-link:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: var(--_readytech---rt-color-cta);
  gap: 12px;
}

.rt-video {
  aspect-ratio: 16 / 9;
  border-radius: var(--_readytech---rt-radius-2xl);
  cursor: pointer;
  background-image: linear-gradient(135deg, #011428, #004276);
  border: 1px solid #ffffff1a;
  width: 100%;
  transition: transform .4s cubic-bezier(.16, 1, .3, 1), box-shadow .4s;
  position: relative;
  overflow: hidden;
  box-shadow: 0 24px 60px #0042762e;
}

.rt-video.is-card {
  box-shadow: none;
  border-style: none;
  border-radius: 0;
}

.rt-video.is-tall {
  aspect-ratio: 4 / 3;
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  cursor: inherit;
  background-image: none;
  border-radius: 12px;
}

.rt-video-thumb {
  background-color: #011428;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.rt-video-thumb.rt-video-thumb-overlay {
  background-image: linear-gradient(#02081826 0%, #00427673 100%);
}

.rt-video-thumb.rt-video-thumb-overlay.inline-div-0 {
  background-image: url("https://images.unsplash.com/photo-1531482615713-2afd69097998?w=1600&q=70");
}

.rt-video-play {
  z-index: 2;
  width: var(--_readytech---rt-space-9);
  height: var(--_readytech---rt-space-9);
  border-style: solid;
  border-color: var(--_readytech---rt-white);
  border-radius: var(--_readytech---rt-radius-pill);
  box-shadow: none;
  color: var(--_readytech---rt-white);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  transition: transform .35s cubic-bezier(.16, 1, .3, 1), box-shadow .4s, background-color .25s;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.rt-video-play:hover, .rt-video-play:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  background-color: var(--_readytech---rt-brand-accent-orange);
  box-shadow: none;
  color: var(--_readytech---rt-color-text-on-dark);
  transform: translate(-50%, -50%)scale(1.06);
}

.rt-video-play:focus-visible, .rt-video-play[data-wf-focus-visible], .rt-video-play:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-video-play[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  border-radius: var(--_readytech---rt-radius-pill);
}

.rt-video-play.is-small {
  width: 60px;
  height: 60px;
  padding-left: var(--_readytech---rt-space-1);
  font-size: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  left: 75%;
  box-shadow: 0 0 0 8px #ffffff24, 0 16px 40px #00427659;
}

.rt-video-play-icon {
  fill: currentColor;
  width: 32px;
  height: 32px;
}

.rt-video-play-icon.is-small {
  fill: currentColor;
  width: 22px;
  height: 22px;
  padding: 0;
  display: block;
}

.rt-stat-num.rt-stat-num-blue {
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
}

.rt-stat-num.rt-stat-num-blue.inline-div-0, .rt-stat-num.rt-stat-num-blue.inline-div-2 {
  margin-top: var(--_readytech---rt-space-4);
}

.rt-stat-num.rt-stat-num-blue.inline-div-6 {
  font-size: 42px;
}

.rt-stat-num.inline-div-1, .rt-stat-num.inline-div-3 {
  margin-top: var(--_readytech---rt-space-4);
}

.rt-stat-num.inline-div-4 {
  font-size: 42px;
}

.rt-stack {
  flex-direction: column;
  gap: 16px;
  display: flex;
}

.rt-stack.inline-div-10 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.rt-cluster {
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  display: flex;
}

.rt-cluster.inline-div-9 {
  margin-top: var(--_readytech---rt-space-3);
}

.rt-cluster.inline-div-2 {
  margin-top: var(--_readytech---rt-space-3);
  justify-content: center;
}

.inline-div-0 {
  color: #ffffff4d;
  letter-spacing: 2px;
  justify-content: center;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
  position: absolute;
  inset: 0;
}

.inline-div-2-parent.inline-div-2 {
  font-size: 42px;
}

.page-wrapper {
  background-color: var(--_readytech---rt-color-bg-base);
  width: 100%;
  min-height: 100vh;
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-text-default);
  font-size: var(--_readytech---rt-fluid-text-regular);
  line-height: 1.65;
}

.padding-global {
  width: 100%;
  padding-right: var(--_readytech---rt-padding-global);
  padding-left: var(--_readytech---rt-padding-global);
}

.container-small {
  width: 100%;
  max-width: var(--_readytech---rt-container-sm);
  margin-left: auto;
  margin-right: auto;
}

.container-medium {
  width: 100%;
  max-width: var(--_readytech---rt-container-md);
  margin-left: auto;
  margin-right: auto;
}

.container-large {
  width: 100%;
  max-width: var(--_readytech---rt-container-lg);
  margin-left: auto;
  margin-right: auto;
}

.container-xlarge {
  width: 100%;
  max-width: var(--_readytech---rt-container-xl);
  margin-left: auto;
  margin-right: auto;
}

.container-huge {
  width: 100%;
  max-width: var(--_readytech---rt-container-2xl);
  margin-left: auto;
  margin-right: auto;
}

.container-full {
  width: 100%;
  max-width: 100%;
}

.padding-section-tiny {
  padding-top: var(--_readytech---rt-padding-section-tiny);
  padding-bottom: var(--_readytech---rt-padding-section-tiny);
}

.padding-section-small {
  padding-top: var(--_readytech---rt-padding-section-small);
  padding-bottom: var(--_readytech---rt-padding-section-small);
}

.spacer-tiny {
  width: 100%;
  padding-top: var(--_readytech---rt-space-3);
}

.padding-section-medium {
  padding-top: var(--_readytech---rt-padding-section-medium);
  padding-bottom: var(--_readytech---rt-padding-section-medium);
}

.spacer-small {
  width: 100%;
  padding-top: var(--_readytech---rt-space-5);
}

.padding-section-large {
  padding-top: var(--_readytech---rt-padding-section-large);
  padding-bottom: var(--_readytech---rt-padding-section-large);
}

.spacer-medium {
  width: 100%;
  padding-top: var(--_readytech---rt-space-6);
}

.padding-section-xlarge {
  padding-top: var(--_readytech---rt-padding-section-xlarge);
  padding-bottom: var(--_readytech---rt-padding-section-xlarge);
}

.padding-section-xlarge.is-hero-top {
  padding-top: clamp(3.5rem, 6.7vw, 6rem);
}

.spacer-large {
  width: 100%;
  padding-top: var(--_readytech---rt-space-7);
}

.heading-style-h1 {
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-primary);
  font-size: var(--_readytech---rt-fluid-text-h1);
  letter-spacing: -.025em;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 800;
  line-height: 1.1;
}

.heading-style-h1.is-on-dark {
  color: var(--rt-text-on-dark);
}

.heading-style-h2 {
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.02em;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.15;
}

.heading-style-h2.is-on-dark {
  color: var(--rt-text-on-dark);
}

.heading-style-h3 {
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-primary);
  font-size: var(--_readytech---rt-fluid-text-h3);
  letter-spacing: -.015em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 800;
  line-height: 1.2;
}

.heading-style-h3.is-on-dark {
  color: var(--rt-text-on-dark);
}

.heading-style-h4 {
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-primary);
  font-size: var(--_readytech---rt-fluid-text-h4);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.25;
}

.heading-style-h5 {
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-text-default);
  font-size: var(--_readytech---rt-fluid-text-h5);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.3;
}

.heading-style-h6 {
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-text-default);
  font-size: var(--_readytech---rt-fluid-text-h6);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.4;
}

.heading-style-display {
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-primary);
  font-size: var(--_readytech---rt-fluid-text-display);
  letter-spacing: -.03em;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 900;
  line-height: 1;
}

.text-size-tiny {
  font-family: var(--_readytech---rt-font-primary);
  font-size: var(--_readytech---rt-fluid-text-xs);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.5;
}

.text-size-small {
  font-family: var(--_readytech---rt-font-primary);
  font-size: var(--_readytech---rt-fluid-text-sm);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.6;
}

.text-size-regular {
  font-family: var(--_readytech---rt-font-primary);
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.65;
}

.text-size-medium {
  font-family: var(--_readytech---rt-font-primary);
  font-size: var(--_readytech---rt-fluid-text-medium);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.65;
}

.text-size-large {
  font-family: var(--_readytech---rt-font-primary);
  font-size: var(--_readytech---rt-fluid-text-large);
  line-height: 1.5;
}

.text-weight-bold {
  font-weight: 700;
}

.text-size-xlarge {
  font-family: var(--_readytech---rt-font-primary);
  font-size: var(--_readytech---rt-fluid-text-xlarge);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.4;
}

.text-weight-light {
  font-weight: 300;
}

.text-weight-normal {
  font-weight: 400;
}

.text-weight-medium {
  font-weight: 500;
}

.text-weight-black {
  font-weight: 900;
}

.text-color-primary {
  color: var(--_readytech---rt-color-primary);
}

.text-color-action {
  color: var(--_readytech---rt-color-action);
}

.text-color-accent {
  color: var(--_readytech---rt-color-accent);
}

.text-color-cta {
  color: var(--_readytech---rt-color-cta);
}

.text-color-success {
  color: var(--_readytech---rt-color-success);
}

.text-color-text-default {
  color: var(--_readytech---rt-color-text-default);
}

.text-color-text-muted {
  color: var(--_readytech---rt-color-text-muted);
}

.text-color-text-on-dark {
  color: var(--_readytech---rt-color-text-on-dark);
}

.text-color-text-on-dark-muted {
  color: var(--_readytech---rt-color-text-on-dark-muted);
}

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

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

.text-align-right {
  text-align: right;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-style-italic {
  font-style: italic;
}

.text-size-huge {
  font-family: var(--_readytech---rt-font-primary);
  font-size: var(--_readytech---rt-fluid-text-h3);
  line-height: 1.3;
}

.text-style-allcaps {
  letter-spacing: .08em;
  text-transform: uppercase;
}

.text-style-nowrap {
  white-space: nowrap;
}

.text-style-balance {
  text-wrap: balance;
}

.text-style-eyebrow {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  font-weight: 700;
  display: inline-block;
}

.text-style-eyebrow.is-on-dark {
  color: var(--rt-text-on-dark-muted);
}

.text-style-quote {
  color: var(--_readytech---rt-color-text-muted);
  font-style: italic;
}

.text-style-link {
  color: var(--_readytech---rt-color-action);
  text-underline-offset: 3px;
  text-decoration: underline;
  text-decoration-thickness: 1.5px;
  transition: color .2s;
}

.background-color-white {
  background-color: var(--_readytech---rt-color-bg-base);
}

.background-color-cream {
  background-color: var(--_readytech---rt-bg-200);
}

.background-color-tint {
  background-color: var(--_readytech---rt-color-bg-tint);
}

.background-color-section {
  background-color: #f4f9ff;
  background-image: linear-gradient(125deg, #e9f4fe 0%, #def5f1 55%, #cfeee8 100%);
}

.background-color-dark {
  background-color: var(--_readytech---rt-color-bg-dark);
  color: var(--_readytech---rt-color-text-on-dark);
}

.background-color-dark-panel {
  background-color: var(--_readytech---rt-color-bg-dark-panel);
  color: var(--_readytech---rt-color-text-on-dark);
}

.button {
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-cta);
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: .02em;
  white-space: nowrap;
  cursor: pointer;
  border-style: none;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  transition: transform .25s cubic-bezier(.16, 1, .3, 1), background-color .25s, box-shadow .25s, color .25s;
  display: inline-flex;
  box-shadow: 0 4px 14px #f9951d47;
}

.button:hover, .button:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  background-color: var(--_readytech---rt-color-cta-hover);
  transform: translateY(-2px);
  box-shadow: 0 12px 28px #f9951d66;
}

.button.is-primary {
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-text-on-dark);
  box-shadow: 0 4px 14px #f9951d47;
}

.button.is-primary:hover, .button.is-primary:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  background-color: var(--_readytech---rt-color-cta-hover);
  transform: translateY(-2px);
  box-shadow: 0 12px 28px #f9951d66;
}

.button.is-secondary {
  background-color: var(--_readytech---rt-color-action);
  color: var(--_readytech---rt-color-text-on-dark);
  box-shadow: 0 4px 14px #007bd947;
}

.button.is-secondary:hover, .button.is-secondary:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  background-color: var(--_readytech---rt-color-action-hover);
  transform: translateY(-2px);
  box-shadow: 0 12px 28px #007bd966;
}

.button.is-navy {
  background-color: var(--_readytech---rt-color-primary);
  color: var(--_readytech---rt-color-text-on-dark);
  box-shadow: 0 4px 14px #002a4d3d;
}

.button.is-outline {
  border-color: var(--_readytech---rt-color-action);
  box-shadow: none;
  color: var(--_readytech---rt-color-action);
  background-color: #0000;
  border-style: solid;
  border-width: 2px;
}

.button.is-outline-navy {
  border: 2px solid var(--_readytech---rt-color-primary);
  box-shadow: none;
  color: var(--_readytech---rt-brand-blog-blue-shade);
  background-color: #0000;
}

.button.is-ghost {
  box-shadow: none;
  color: var(--_readytech---rt-color-action);
  background-color: #0000;
  border-style: none;
}

.button.is-ghost-dark {
  box-shadow: none;
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #0000;
  border: 1px solid #fff3;
}

.button.is-text {
  box-shadow: none;
  color: var(--_readytech---rt-color-action);
  background-color: #0000;
  padding: 0;
  text-decoration: none;
}

.button.is-large {
  padding: var(--_readytech---rt-space-4) var(--_readytech---rt-space-6);
  font-size: var(--_readytech---rt-fluid-text-regular);
}

.button.is-small {
  padding: var(--_readytech---rt-space-2) var(--_readytech---rt-space-4);
  font-size: var(--_readytech---rt-fluid-text-xs);
}

.button.is-pill {
  border-radius: var(--_readytech---rt-radius-pill);
}

.is-secondary {
  background-color: var(--_readytech---rt-color-action);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  box-shadow: 0 4px 14px #046bd247;
}

.is-secondary:hover, .is-secondary:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  background-color: var(--_readytech---rt-color-action-hover);
  transform: translateY(-2px);
  box-shadow: 0 12px 28px #046bd266;
}

.is-navy {
  background-color: var(--_readytech---rt-color-primary);
  box-shadow: 0 4px 14px #00427647;
}

.is-navy:hover, .is-navy:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  background-color: var(--_readytech---rt-color-primary-dark);
  transform: translateY(-2px);
  box-shadow: 0 12px 28px #002a4d57;
}

.is-outline {
  border: 2px solid var(--_readytech---rt-color-action);
  box-shadow: none;
  color: var(--_readytech---rt-brand-blog-blue-shade);
  background-color: #0000;
}

.is-outline:hover, .is-outline:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  background-color: var(--_readytech---rt-color-action);
  color: var(--_readytech---rt-color-text-on-dark);
  transform: translateY(-2px);
}

.is-outline-navy {
  border: 2px solid var(--_readytech---rt-color-primary);
  box-shadow: none;
  color: var(--_readytech---rt-brand-blog-blue-shade);
  background-color: #0000;
}

.is-outline-navy:hover, .is-outline-navy:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  background-color: var(--_readytech---rt-color-primary);
  color: var(--_readytech---rt-color-text-on-dark);
  transform: translateY(-2px);
}

.is-ghost {
  background-color: var(--_readytech---rt-color-bg-tint);
  box-shadow: none;
  color: var(--_readytech---rt-color-action);
}

.is-ghost:hover, .is-ghost:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  background-color: var(--_readytech---rt-color-bg-tint);
  color: var(--_readytech---rt-color-action-hover);
  transform: translateY(-2px);
}

.is-ghost-dark {
  box-shadow: none;
  color: #ffffffd9;
  background-color: #ffffff12;
  border: 1px solid #ffffff24;
}

.is-ghost-dark:hover, .is-ghost-dark:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #ffffff14;
  border-color: #fff6;
}

.is-text {
  padding: var(--_readytech---rt-space-2) var(--_readytech---rt-space-1);
  box-shadow: none;
  color: var(--_readytech---rt-brand-blog-blue-shade);
  background-color: #0000;
}

.is-text:hover, .is-text:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: var(--_readytech---rt-color-cta);
  gap: 12px;
}

.is-pill {
  padding-right: var(--_readytech---rt-space-6);
  padding-left: var(--_readytech---rt-space-6);
  border-radius: 9999px;
}

.is-sharp {
  border-radius: 4px;
}

.is-soft {
  border-radius: 6px;
}

.is-block {
  border-radius: 0;
}

.is-large {
  font-size: var(--_readytech---rt-fluid-text-regular);
  padding: 18px 36px;
}

.is-small {
  font-size: var(--_readytech---rt-fluid-text-xs);
  padding: 10px 20px;
}

.u-hover-lift {
  will-change: transform;
  transition: transform .35s cubic-bezier(.16, 1, .3, 1), box-shadow .35s;
}

.u-hover-lift:hover, .u-hover-lift:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: translateY(-4px);
  box-shadow: 0 16px 36px #0028501f;
}

.u-hover-scale {
  will-change: transform;
  transition: transform .4s cubic-bezier(.16, 1, .3, 1);
}

.u-hover-scale:hover, .u-hover-scale:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: scale(1.03);
}

.u-hover-tilt {
  transform-origin: bottom;
  will-change: transform;
  transition: transform .45s cubic-bezier(.16, 1, .3, 1);
}

.u-hover-tilt:hover, .u-hover-tilt:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: rotate(-1deg)translateY(-3px);
}

.u-hover-glow-blue {
  transition: box-shadow .4s, transform .35s cubic-bezier(.16, 1, .3, 1);
}

.u-hover-glow-blue:hover, .u-hover-glow-blue:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: translateY(-3px);
  box-shadow: 0 0 0 4px #007bd92e, 0 12px 28px #007bd947;
}

.u-hover-glow-orange {
  transition: box-shadow .4s, transform .35s cubic-bezier(.16, 1, .3, 1);
}

.u-hover-glow-orange:hover, .u-hover-glow-orange:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: translateY(-3px);
  box-shadow: 0 0 0 4px #f9951d2e, 0 12px 28px #f9951d52;
}

.u-hover-fade {
  opacity: .7;
  filter: grayscale(.4);
  transition: opacity .25s, filter .25s, transform .25s;
}

.u-hover-fade:hover, .u-hover-fade:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  opacity: 1;
  filter: grayscale(0);
  transform: scale(1.02);
}

.u-hover-zoom-image {
  will-change: transform;
  transition: transform .7s cubic-bezier(.16, 1, .3, 1);
}

.u-hover-zoom-image:hover, .u-hover-zoom-image:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: scale(1.06);
}

.u-arrow-slide {
  transition: transform .25s cubic-bezier(.16, 1, .3, 1);
  display: inline-block;
}

.u-arrow-slide:hover, .u-arrow-slide:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  gap: 12px;
  transform: translateX(4px);
}

.u-screen-reader-only {
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.u-vflex-center-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.u-vflex-start-start {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.u-hflex-center-center {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.u-hflex-between-center {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.u-hflex-start-center {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.u-grid-2 {
  grid-template-columns: repeat(2, 1fr);
  gap: 1.5rem;
  display: grid;
}

.u-grid-2.rt-lab-cards {
  width: 100%;
  max-width: var(--_readytech---rt-container-xl);
  margin: var(--_readytech---rt-space-6) auto;
  grid-column-gap: var(--_readytech---rt-space-8);
  grid-row-gap: var(--_readytech---rt-space-8);
}

.u-grid-3 {
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
  display: grid;
}

.u-grid-4 {
  grid-template-columns: repeat(4, 1fr);
  gap: 1.25rem;
  display: grid;
}

.u-aspect-1x1 {
  aspect-ratio: 1;
}

.u-aspect-4x3 {
  aspect-ratio: 4 / 3;
}

.u-aspect-16x9 {
  aspect-ratio: 16 / 9;
}

.u-aspect-21x9 {
  aspect-ratio: 21 / 9;
}

.rt-nav-v2 {
  z-index: 50;
  background-color: var(--_readytech---rt-color-bg-base);
  font-family: Roboto, system-ui, sans-serif;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 12px #0f20300a;
}

.rt-main {
  background-color: var(--_readytech---rt-color-bg-base);
}

.rt-main-inner {
  max-width: min(92vw, 1600px);
  height: 76px;
  padding: 0 var(--_readytech---rt-space-5);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  margin: 0 auto;
  display: grid;
}

.rt-logo {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--_readytech---rt-color-primary);
  align-items: center;
  font-weight: 900;
  text-decoration: none;
  display: inline-flex;
}

.rt-logo-mark {
  border-radius: var(--_readytech---rt-radius-md);
  width: 34px;
  height: 34px;
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: .02em;
  background-image: linear-gradient(135deg, #004276, #007bd9);
  place-items: center;
  font-size: 14px;
  font-weight: 900;
  display: grid;
}

.rt-logo-word {
  letter-spacing: -.01em;
  font-size: 18px;
}

.rt-menu {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.rt-menu-item {
  position: relative;
}

.rt-menu-trigger, .rt-menu-link {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-radius: var(--_readytech---rt-radius-md);
  color: #2d4255;
  font-family: inherit;
  font-size: 14px;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  cursor: pointer;
  background-color: #0000;
  align-items: center;
  padding: 9px 14px;
  font-weight: 700;
  text-decoration: none;
  transition: background .2s, color .2s;
  display: inline-flex;
}

.rt-caret {
  width: 11px;
  height: 11px;
  transition: transform .25s;
}

.rt-cta {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: inline-flex;
}

.rt-cta-btn {
  border-radius: var(--_readytech---rt-radius-md);
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding: 10px 18px;
  font-size: 13.5px;
  font-weight: 800;
  line-height: 1.2;
  text-decoration: none;
  transition: all .2s;
  display: inline-flex;
}

.rt-cta-btn.rt-cta-outline:hover, .rt-cta-btn.rt-cta-outline:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  background-color: #bee0fb;
  border-color: #007bd9;
  transform: translateY(-1px);
}

.rt-cta-btn.rt-cta-orange:hover, .rt-cta-btn.rt-cta-orange:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  filter: brightness(.92);
  transform: translateY(-1px);
}

.rt-cta-outline {
  background-color: var(--_readytech---rt-color-bg-base);
  color: var(--_readytech---rt-color-primary);
  border: 1.5px solid #c0d7e9;
}

.rt-cta-orange {
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
  background-image: none;
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  box-shadow: 0 4px 12px #f9951d40;
}

.rt-burger {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px solid var(--_readytech---rt-color-border);
  border-radius: var(--_readytech---rt-radius-md);
  width: 42px;
  height: 42px;
  color: var(--_readytech---rt-color-primary);
  cursor: pointer;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: none;
}

.rt-dd {
  z-index: 60;
  visibility: hidden;
  border: 1px solid var(--_readytech---rt-color-border);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  opacity: 0;
  transform-origin: top;
  min-width: 820px;
  transition: opacity .22s, transform .25s, visibility 0s .25s;
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  overflow: hidden;
  transform: translateY(-6px)scale(.98);
  box-shadow: 0 20px 48px #002a4d1f;
}

.rt-dd-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 280px;
  display: grid;
}

.rt-dd-col {
  padding: 22px;
}

.rt-dd-feat {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-left: 1px solid var(--_readytech---rt-color-bg-section);
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #00264a, #004276 50%, #0b4e86);
  flex-direction: column;
  padding: 22px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-dd-h6 {
  margin: 0 0 var(--_readytech---rt-space-3);
  color: var(--_readytech---rt-color-cta);
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 900;
}

.rt-dd-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: var(--_readytech---rt-radius-md);
  color: #2d4255;
  align-items: flex-start;
  padding: 10px;
  text-decoration: none;
  transition: background .15s, transform .15s;
  display: flex;
}

.rt-dd-ico {
  width: 32px;
  height: 32px;
  color: var(--_readytech---rt-color-action);
  background-image: linear-gradient(135deg, #e6f4fe, #fff);
  border: 1px solid #dceaf7;
  border-radius: 7px;
  flex: 0 0 32px;
  place-items: center;
  display: grid;
}

.rt-dd-txt {
  flex-direction: column;
  display: flex;
}

.rt-dd-feat-badge {
  z-index: 1;
  padding: var(--_readytech---rt-space-1) 10px;
  color: var(--_readytech---rt-color-cta);
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #f9951d29;
  border-radius: 999px;
  align-self: flex-start;
  font-size: 10px;
  font-weight: 900;
  position: relative;
}

.rt-dd-feat-h {
  z-index: 1;
  color: var(--_readytech---rt-color-text-on-dark);
  margin: 0;
  font-size: 17px;
  font-weight: 900;
  line-height: 1.25;
  position: relative;
}

.rt-dd-feat-p {
  z-index: 1;
  color: #ffffffc7;
  margin: 0;
  font-size: 12.5px;
  line-height: 1.5;
  position: relative;
}

.rt-dd-feat-go {
  z-index: 1;
  color: var(--_readytech---rt-color-cta);
  margin-top: auto;
  font-size: 12px;
  font-weight: 800;
  text-decoration: none;
  position: relative;
}

.rt-drawer {
  z-index: 80;
  pointer-events: none;
  visibility: hidden;
  position: fixed;
  inset: 0;
}

.rt-drawer-bg {
  opacity: 0;
  cursor: pointer;
  background-color: #00264a73;
  transition: opacity .25s;
  display: block;
  position: absolute;
  inset: 0;
}

.rt-drawer-panel {
  background-color: var(--_readytech---rt-color-bg-base);
  flex-direction: column;
  width: min(360px, 86vw);
  height: 100vh;
  transition: transform .3s cubic-bezier(.22, .61, .36, 1);
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  transform: translateX(100%);
  box-shadow: -12px 0 32px #002a4d2e;
}

.rt-drawer-head {
  border-bottom: 1px solid var(--_readytech---rt-color-bg-section);
  justify-content: space-between;
  align-items: center;
  padding: 18px 22px;
  display: flex;
}

.rt-drawer-close {
  border-radius: var(--_readytech---rt-radius-md);
  width: 36px;
  height: 36px;
  color: var(--_readytech---rt-color-primary);
  cursor: pointer;
  place-items: center;
  text-decoration: none;
  display: grid;
}

.rt-drawer-body {
  padding: var(--_readytech---rt-space-2) 0;
  flex: 1;
  overflow-y: auto;
}

.rt-drawer-top {
  border-top: 1px solid var(--_readytech---rt-color-bg-section);
  color: var(--_readytech---rt-color-text-default);
  padding: 14px 22px;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.rt-drawer-acc {
  border-top: 1px solid var(--_readytech---rt-color-bg-section);
}

.rt-drawer-sub {
  padding: var(--_readytech---rt-space-1) 0 var(--_readytech---rt-space-3);
  background-color: var(--_readytech---rt-bg-200);
}

.rt-drawer-h6 {
  margin: 14px 22px var(--_readytech---rt-space-1);
  padding: 0 0 0 var(--_readytech---rt-space-3);
  color: var(--_readytech---rt-color-cta);
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 800;
}

.rt-drawer-link {
  color: #2d4255;
  padding: 9px 22px 9px 36px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.rt-drawer-foot {
  padding: 18px 22px var(--_readytech---rt-space-5);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid var(--_readytech---rt-color-bg-section);
  background-color: var(--_readytech---rt-bg-200);
  flex-direction: column;
  display: flex;
}

.rt-drawer-cta {
  justify-content: center;
  width: 100%;
  padding: 13px 18px;
  font-size: 14px;
}

.rt-drawer-contact {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  text-align: center;
  flex-direction: column;
  margin-top: 10px;
  font-size: 13px;
  display: flex;
}

.rt-drawer-contact-link {
  color: var(--_readytech---rt-color-text-muted);
  font-weight: 600;
  text-decoration: none;
}

.rt-util {
  color: #ffffffd9;
  background-image: linear-gradient(90deg, #00264a, #004276 60%, #00477d);
  font-size: 12px;
}

.rt-util-inner {
  max-width: min(92vw, 1600px);
  height: 34px;
  padding: 0 var(--_readytech---rt-space-5);
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  display: flex;
}

.rt-util-left, .rt-util-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: inline-flex;
}

.rt-util-div {
  background-color: #ffffff2e;
  width: 1px;
  height: 14px;
}

.rt-util-social {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: inline-flex;
}

.rt-util-lang {
  padding: var(--_readytech---rt-space-1) 9px;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  cursor: pointer;
  background-color: #ffffff14;
  border-radius: 6px;
  align-items: center;
  font-weight: 600;
  display: inline-flex;
}

.rt-util-inner-1 {
  max-width: min(92vw, 1600px);
  height: 38px;
  padding: 0 var(--_readytech---rt-space-5);
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  display: flex;
}

.rt-util-left-1, .rt-util-right-1 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: center;
  display: inline-flex;
}

.rt-util-link-1 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: inherit;
  align-items: center;
  line-height: 1;
  text-decoration: none;
  transition: color .2s;
  display: inline-flex;
}

.rt-util-txt {
  letter-spacing: .01em;
  font-size: 12px;
  font-weight: 500;
}

.rt-util-div-1 {
  background-color: #ffffff2e;
  width: 1px;
  height: 14px;
  display: inline-block;
}

.rt-util-social-1 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: inline-flex;
}

.rt-util-social-link-1 {
  color: #fffc;
  background-color: #ffffff14;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  text-decoration: none;
  transition: background .2s, transform .2s, color .2s;
  display: inline-flex;
}

.rt-util-social-link-1:hover, .rt-util-social-link-1:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: #fff;
  background-color: #f9951d;
  transform: translateY(-1px);
}

.rt-util-lang-1 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  cursor: pointer;
  background-color: #ffffff14;
  border-radius: 6px;
  align-items: center;
  padding: 5px 10px;
  font-weight: 600;
  line-height: 1;
  transition: background .2s;
  display: inline-flex;
}

.rt-dd-1 {
  min-width: 1020px;
}

.rt-dd-grid-1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 280px;
}

.rt-dd-simple {
  min-width: 280px;
  padding: var(--_readytech---rt-space-2);
  left: auto;
}

.rt-dd-medium {
  min-width: 600px;
}

.rt-dd-grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.rt-dd-grid-1-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.rt-dd-medium-1 {
  min-width: 760px;
}

.rt-dd-grid-res {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 240px;
}

.rt-logo-img {
  max-width: none;
  height: 32px;
  display: block;
}

.rt-util-link-support {
  padding: var(--_readytech---rt-space-1) 10px;
  border-radius: 6px;
  transition: background .2s, color .2s;
}

.rt-util-link-support:hover, .rt-util-link-support:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: #fff;
  background-color: #bee0fb38;
}

.rt-hero {
  color: var(--_readytech---rt-color-text-on-dark);
  isolation: isolate;
  background-color: #001a36;
  background-image: linear-gradient(90deg, #001a36f2 0%, #00203cd9 30%, #002a4f8c 55%, #002a4f26 78%, #0000 95%);
  background-repeat: no-repeat;
  background-size: cover;
  min-height: min(680px, 120vw);
  font-family: Roboto, system-ui, sans-serif;
  position: relative;
  overflow: hidden;
}

.rt-hero-bg {
  z-index: -2;
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6aaa3cd855cbfb3625726fb2_rt-hero-home-widescreen-2000x575.webp");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.rt-hero-bg.is-vc {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6add65db9138065b4afe9c96_rt-virtual-classroom-training-office-hero-v7.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-hero-overlay {
  z-index: -1;
  background-image: linear-gradient(135deg, color-mix(in srgb, var(--_readytech---rt-color-primary) 82%, transparent) 0%, color-mix(in srgb, var(--_readytech---rt-color-primary) 58%, transparent) 50%, color-mix(in srgb, var(--_readytech---rt-color-action) 48%, transparent) 100%);
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.rt-hero-overlay.is-deep {
  background-image: linear-gradient(135deg, color-mix(in srgb, var(--_readytech---rt-color-primary) 92%, transparent) 0%, color-mix(in srgb, var(--_readytech---rt-color-primary) 75%, transparent) 50%, color-mix(in srgb, var(--_readytech---rt-color-action) 60%, transparent) 100%);
}

.rt-hero-overlay.is-soft {
  background-image: linear-gradient(135deg, color-mix(in srgb, var(--_readytech---rt-color-primary) 55%, transparent) 0%, color-mix(in srgb, var(--_readytech---rt-color-primary) 30%, transparent) 50%, color-mix(in srgb, var(--_readytech---rt-color-action) 25%, transparent) 100%);
}

.rt-hero-overlay.is-blue {
  background-image: linear-gradient(135deg, color-mix(in srgb, var(--_readytech---rt-color-primary) 70%, transparent) 0%, color-mix(in srgb, var(--_readytech---rt-color-action) 60%, transparent) 50%, color-mix(in srgb, var(--_readytech---rt-color-action) 72%, transparent) 100%);
}

.rt-hero-overlay.is-sunset {
  background-image: linear-gradient(135deg, color-mix(in srgb, var(--_readytech---rt-color-primary) 78%, transparent) 0%, color-mix(in srgb, var(--_readytech---rt-color-primary) 55%, transparent) 50%, color-mix(in srgb, var(--_readytech---rt-color-cta) 58%, transparent) 100%);
}

.rt-hero-overlay.is-mesh {
  background-image: radial-gradient(circle at 20% 30%, color-mix(in srgb, var(--_readytech---rt-color-action) 38%, transparent), transparent 50%), radial-gradient(circle at 82% 78%, color-mix(in srgb, var(--_readytech---rt-color-cta) 32%, transparent), transparent 52%), linear-gradient(135deg, color-mix(in srgb, var(--_readytech---rt-color-primary) 78%, transparent) 0%, color-mix(in srgb, var(--_readytech---rt-color-primary) 50%, transparent) 100%);
}

.rt-hero-container {
  z-index: 1;
  max-width: var(--_readytech---rt-container-mega);
  padding: 0 var(--_readytech---rt-space-5);
  margin: 0 auto;
  position: relative;
}

.rt-hero-inner {
  padding: clamp(3.5rem, 6.7vw, 6rem) 0 clamp(60px, 7vw, 90px);
}

.rt-hero-copy {
  width: 100%;
  max-width: none;
}

.rt-hero-copy.is-stack {
  text-align: center;
  align-items: center;
  column-gap: var(--_readytech---rt-space-5);
  row-gap: var(--_readytech---rt-space-5);
  flex-direction: column;
  width: 100%;
  max-width: none;
  display: flex;
}

.rt-hero-eyebrow {
  width: fit-content;
  margin-bottom: var(--_readytech---rt-space-5);
  padding: 7px var(--_readytech---rt-space-4);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: var(--_readytech---rt-radius-pill);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  border: 1px solid #ffffff2e;
  align-items: center;
  font-weight: 700;
  display: inline-flex;
}

.rt-hero-dot {
  background-color: var(--_readytech---rt-color-cta);
  border-radius: 50%;
  width: 6px;
  height: 6px;
  box-shadow: 0 0 10px #f9951d99;
}

.rt-hero-h1 {
  max-width: 16ch;
  margin: 0 0 var(--_readytech---rt-space-5);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: var(--_readytech---rt-fluid-text-h1);
  letter-spacing: -.025em;
  font-weight: 800;
  line-height: 1.06;
}

.rt-hl {
  font-style: normal;
  font-weight: 900;
  display: inline-block;
}

.rt-hl.rt-hl-teal {
  color: var(--_readytech---rt-color-accent);
}

.rt-hl.rt-hl-blue {
  color: #44a3ff;
  display: inline-block;
}

.rt-hl-teal {
  color: var(--_readytech---rt-brand-axis-teal);
}

.rt-hero-sub {
  max-width: 58ch;
  margin: 0 0 var(--_readytech---rt-space-6);
  color: #ffffffe0;
  font-size: var(--_readytech---rt-fluid-text-regular);
  line-height: 1.6;
}

.rt-hero-ctas {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 40px;
  display: inline-flex;
}

.rt-hero-btn {
  border-radius: var(--_readytech---rt-radius-md);
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  transition: all .2s;
  display: inline-flex;
}

.rt-hero-btn.rt-hero-btn-orange {
  color: var(--_readytech---rt-color-primary);
}

.rt-hero-btn.rt-hero-btn-orange:focus-visible, .rt-hero-btn.rt-hero-btn-orange[data-wf-focus-visible], .rt-hero-btn.rt-hero-btn-orange:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-hero-btn.rt-hero-btn-orange[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-offset: 3px;
  outline: 3px solid #fff;
}

.rt-hero-btn-orange {
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
  background-image: none;
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
}

.rt-hero-btn-orange:focus-visible, .rt-hero-btn-orange[data-wf-focus-visible], .rt-hero-btn-orange:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-hero-btn-orange[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-offset: 2px;
  outline-width: 3px;
  outline-style: solid;
}

.rt-hero-btn-outline {
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #0000;
  border: 1.5px solid #fff6;
}

.rt-hero-facts {
  grid-column-gap: 28px;
  grid-row-gap: 14px;
  border-top: 1px solid #ffffff2e;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  max-width: 100%;
  margin-top: 0;
  padding-top: 24px;
  display: grid;
}

.rt-hero-facts.is-light {
  border-top-color: var(--_readytech---rt-color-border);
  grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
  align-self: start;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.rt-hero-fact {
  flex-direction: column;
  display: flex;
}

.rt-hero-fact-big {
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.012em;
  font-size: clamp(22px, 2.2vw, 28px);
  font-weight: 900;
  line-height: 1;
}

.rt-hero-fact-lbl {
  max-width: 16ch;
  margin-top: var(--_readytech---rt-space-1);
  color: #ffffffa6;
  font-size: 11.5px;
  line-height: 1.3;
}

.rt-logo-strip {
  border-bottom: 1px solid var(--_readytech---rt-color-bg-section);
  background-color: var(--_readytech---rt-color-bg-base);
  padding: 36px 0;
  font-family: Roboto, system-ui, sans-serif;
}

.rt-logo-strip-container {
  max-width: min(92vw, 1600px);
  padding: 0 var(--_readytech---rt-space-5);
  margin: 0 auto;
}

.rt-logo-strip-eyebrow {
  width: fit-content;
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  text-align: center;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  font-weight: 700;
  line-height: 1;
  display: block;
}

.rt-logo-strip-logos {
  grid-column-gap: clamp(24px, 4vw, 56px);
  grid-row-gap: clamp(24px, 4vw, 56px);
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-logo-strip-lg {
  opacity: .85;
  color: var(--_readytech---rt-color-text-placeholder);
  letter-spacing: -.01em;
  font-size: 16px;
  font-weight: 900;
  transition: color .2s, opacity .2s;
}

.rt-sect {
  background-color: var(--_readytech---rt-color-bg-base);
  padding: clamp(64px, 8vw, 96px) 0;
  font-family: Roboto, system-ui, sans-serif;
}

.rt-sect:where(.w-variant-b92487aa-115f-024b-2cb2-3c7bb67f03d4) {
  padding-top: var(--_readytech---rt-space-5);
  padding-bottom: var(--_readytech---rt-space-5);
}

.rt-sect.rt-sect-tinted {
  background-color: var(--_readytech---rt-brand-gray-3);
}

.rt-sect.rt-sect-softtint {
  background-color: #f4f9ff;
  background-image: linear-gradient(125deg, #e9f4fe 0%, #def5f1 55%, #cfeee8 100%);
}

.rt-sect.is-hero {
  background-color: #004276;
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
}

.rt-sect.is-hero.is-dark {
  background-color: var(--_readytech---rt-brand-dark-blue);
  color: var(--_readytech---rt-brand-gray-blue);
}

.rt-sect.is-hero.is-hero-short {
  background-color: #fff;
  background-image: linear-gradient(#fff0 0% 45%, #fff 100%), radial-gradient(at 8% 0, #e6f4fe, #0000 60%), radial-gradient(at 90% 20%, #ddf6f3, #0000 60%), radial-gradient(at 45% 55%, #fef0e0, #0000 55%), linear-gradient(#eaf5fd 0%, #f4fafc 60%, #fff 100%);
  min-height: min(21.5rem, 70vw);
  padding-top: clamp(3.5rem, 6.7vw, 6rem);
  padding-bottom: clamp(3rem, 6.5vw, 5.75rem);
  display: block;
}

.rt-sect.is-wash {
  background-color: var(--_readytech---rt-white);
  background-image: linear-gradient(135deg, #e6f4fe 0%, #fff 52%, #fef0e0 100%);
}

.rt-sect.is-tint {
  background-color: var(--_readytech---rt-brand-gray-3);
}

.rt-sect.is-tint.rt-feature {
  overflow-x: clip;
}

.rt-sect.is-tint.rt-sect-tight {
  padding-top: var(--_readytech---rt-space-6);
}

.rt-sect.is-atmosphere {
  background-color: var(--_readytech---rt-white);
  background-image: linear-gradient(#fff, #fff0 22% 74%, #fff), radial-gradient(at 8% 32%, #e6f4fe, #fff0 56%), radial-gradient(at 90% 58%, #ddf6f3, #fff0 58%), radial-gradient(at 42% 78%, #fef0e0, #fff0 52%);
}

.rt-sect.is-hero-light {
  align-items: center;
  min-height: 680px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-sect.rt-sect-tight {
  padding-top: var(--_readytech---rt-space-6);
}

.rt-sect.rt-bg-tint-teal {
  background-color: var(--_readytech---rt-brand-axis-teal-tint);
}

.rt-sect.is-light-blue {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  background-image: none;
}

.rt-sect-container {
  max-width: 1600px;
  padding: 0 var(--_readytech---rt-space-5);
  margin: 0 auto;
}

.rt-sect-head {
  grid-column-gap: var(--_readytech---rt-space-5);
  grid-row-gap: var(--_readytech---rt-space-5);
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 760px;
  margin: 0 auto clamp(36px, 5vw, 56px);
  display: flex;
}

.rt-sect-head.is-left {
  text-align: left;
  align-items: flex-start;
}

.rt-sect-head.is-left.rt-head-wide {
  text-align: left;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.rt-sect-eyebrow {
  margin-bottom: var(--_readytech---rt-space-3);
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}

.rt-sect-h2 {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.018em;
  margin: 0 0 14px;
  font-size: clamp(2.25rem, 1.854rem + 1.69vw, 3.375rem);
  font-weight: 800;
  line-height: 1.15;
}

.rt-hl-orange {
  color: var(--_readytech---rt-brand-accent-orange-shade);
}

.rt-sect-lead {
  color: #2d4255;
  max-width: 720px;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0 auto;
  line-height: 1.6;
}

.rt-img-grid {
  max-width: var(--_readytech---rt-container-mega);
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.rt-img-card {
  border: 1px solid var(--_readytech---rt-color-border);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  flex-direction: column;
  text-decoration: none;
  transition: transform .25s, box-shadow .25s, border-color .25s;
  display: flex;
  overflow: hidden;
}

.rt-img-card-pic {
  aspect-ratio: 16 / 10;
  background-color: #00264a;
  background-size: cover;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.rt-img-card-pic.rt-img-card-pic-vilt {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ac9054c8225a2b2d5bb6992_rt-solutions-vilt-classroom-monitor-lab-overview-laptop-20261009-v5.webp");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-img-card-pic.rt-img-card-pic-labs {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ac7f85a31a6a8d2eac081e0_rt-solutions-labs-hands-on-practice-1600x1000-20261008.webp");
  background-position: 50% 40%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-img-card-pic.rt-img-card-pic-selfpaced {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6aab9188f36c53f2499d3599_rt-card-head-selfpaced-800x500.webp");
  background-position: 50% 40%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-img-card-pic-vilt {
  background-image: linear-gradient(135deg, #004276, #155285);
}

.rt-img-card-pic-labs {
  background-image: linear-gradient(135deg, #155285, #004276);
}

.rt-img-card-pic-selfpaced {
  background-image: linear-gradient(135deg, #00264a, #004276);
}

.rt-img-card-tag {
  padding: var(--_readytech---rt-space-1) 10px;
  color: var(--_readytech---rt-color-primary);
  font-size: var(--_readytech---rt-fluid-text-xs);
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #ffffffeb;
  border-radius: 999px;
  font-weight: 700;
  line-height: 1.2;
  position: absolute;
  top: 14px;
  left: 14px;
}

.rt-img-card-tag.rt-img-card-tag-teal {
  background-color: var(--_readytech---rt-brand-axis-teal-shade);
  color: var(--_readytech---rt-color-text-on-dark);
}

.rt-img-card-tag-orange {
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-text-on-dark);
}

.rt-img-card-tag-teal {
  background-color: var(--_readytech---rt-brand-axis-teal-shade);
  color: var(--_readytech---rt-color-text-on-dark);
}

.rt-img-card-tag-blue {
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #007bd9f2;
}

.rt-img-card-body {
  padding: 22px var(--_readytech---rt-space-5) var(--_readytech---rt-space-5);
  flex-direction: column;
  flex: 1;
  display: flex;
}

.rt-img-card-h3 {
  margin: 0 0 var(--_readytech---rt-space-2);
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.012em;
  font-size: 20px;
  font-weight: 900;
  line-height: 1.25;
}

.rt-img-card-p {
  margin: 0 0 var(--_readytech---rt-space-4);
  color: #2d4255;
  flex: 1;
  font-size: 14.5px;
  line-height: 1.55;
}

.rt-img-card-more {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--_readytech---rt-brand-blog-blue-shade);
  align-items: center;
  font-size: 13.5px;
  font-weight: 800;
  display: inline-flex;
}

.rt-img-card-more:hover, .rt-img-card-more:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: var(--_readytech---rt-color-action);
}

.rt-sect-tinted {
  background-color: var(--_readytech---rt-brand-gray-3);
}

.rt-sect-eyebrow-action {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  font-weight: 700;
  display: inline-block;
}

.rt-bento {
  max-width: var(--_readytech---rt-container-mega);
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.rt-bento-card {
  padding: 26px var(--_readytech---rt-space-5);
  border: 1px solid var(--_readytech---rt-color-bg-section);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  transition: transform .25s, box-shadow .3s, border-color .2s;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 2px #0f20300a, 0 6px 14px #0f20300f, 0 20px 40px #0f20301a;
}

.rt-bento-card-hero {
  padding: var(--_readytech---rt-space-6) 30px;
  background-image: linear-gradient(#fff 0%, #f4fafe 100%);
  grid-column-start: span 2;
}

.rt-bento-lbl {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-fluid-text-xs);
  letter-spacing: .08em;
  text-transform: uppercase;
  align-items: center;
  margin-bottom: 10px;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.rt-bento-h3 {
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.012em;
  margin: 0 0 10px;
  font-size: 22px;
  font-weight: 900;
}

.rt-bento-h4 {
  margin: 0 0 var(--_readytech---rt-space-2);
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.005em;
  font-size: 16px;
  font-weight: 900;
}

.rt-bento-p {
  color: var(--_readytech---rt-color-text-muted);
  margin: 0;
  font-size: .875rem;
  line-height: 1.55;
  display: block;
}

.rt-bento-micro {
  border-top: 1px dashed var(--_readytech---rt-color-border);
  color: var(--_readytech---rt-color-text-muted);
  margin-top: 14px;
  padding-top: 14px;
  font-size: 12.5px;
}

.rt-bento-ic {
  width: 44px;
  height: 44px;
  margin-bottom: var(--_readytech---rt-space-4);
  color: var(--_readytech---rt-color-action);
  background-image: linear-gradient(135deg, #e6f4fe, #fff);
  border: 1px solid #dceaf7;
  border-radius: 10px;
  place-items: center;
  display: grid;
}

.rt-bento-ic-orange {
  color: var(--_readytech---rt-color-cta);
  background-image: linear-gradient(135deg, #fff6eb, #fff);
  border-color: #ffdfb4;
}

.rt-bento-ic-teal {
  color: var(--_readytech---rt-color-accent);
  background-image: linear-gradient(135deg, #e0f7f5, #fff);
  border-color: #b3f1ec;
}

.rt-bento-ic-green {
  color: #16a34a;
  background-image: linear-gradient(135deg, #e4f8ec, #fff);
  border-color: #bbe7cc;
}

.rt-bento-pi-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  margin-top: 18px;
  display: flex;
}

.rt-bento-pi {
  padding: 7px var(--_readytech---rt-space-3);
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 1px solid var(--_readytech---rt-color-bg-section);
  background-color: var(--_readytech---rt-color-bg-base);
  color: var(--_readytech---rt-color-primary);
  border-radius: 999px;
  align-items: center;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.rt-bento-pi-d {
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.rt-bento-pi-d.rt-bento-pi-d-teal {
  background-color: var(--_readytech---rt-color-accent);
}

.rt-bento-pi-d-blue {
  background-color: var(--_readytech---rt-color-action);
}

.rt-bento-pi-d-orange {
  background-color: var(--_readytech---rt-color-cta);
}

.rt-bento-pi-d-teal {
  background-color: var(--_readytech---rt-brand-axis-teal);
}

.rt-bento-pi-d-green {
  background-color: #16a34a;
}

.rt-bento-pi-d-purple {
  background-color: var(--_readytech---rt-ebook-purple);
}

.rt-bento-pi-d-navy {
  background-color: var(--_readytech---rt-color-primary);
}

.rt-bento-hosting {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 18px;
  display: grid;
}

.rt-bento-hm {
  padding: 10px var(--_readytech---rt-space-3);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--_readytech---rt-color-bg-section);
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-bg-base);
  align-items: center;
  transition: border-color .2s, background .2s;
  display: flex;
}

.rt-bento-hm-ico {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  width: 28px;
  height: 28px;
  color: var(--_readytech---rt-color-action);
  border-radius: 6px;
  flex-shrink: 0;
  place-items: center;
  display: grid;
}

.rt-bento-hm-copy {
  white-space: normal;
  overflow-wrap: anywhere;
  min-width: 0;
  line-height: 1.2;
}

.rt-img-grid-4 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
}

.rt-img-card-pic-inhouse {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6aab9185cd547851d59cc856_rt-card-head-inhouse-800x500.webp");
  background-position: 50% 45%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-img-card-pic-rthosted {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6aab9185cd547851d59cc87d_rt-card-head-rthosted-800x500.webp");
  background-position: 50% 45%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-img-card-pic-cloud {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6aab9185cd547851d59cc89b_rt-card-head-cloud-800x500.webp");
  background-position: 50% 40%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-img-card-pic-local {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6aab9185cd547851d59cc8d6_rt-card-head-local-800x500.webp");
  background-position: 50% 40%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-sect-softtint {
  background-image: linear-gradient(#fff 0%, #f0f9ff 100%);
}

.rt-workflow {
  margin-top: var(--_readytech---rt-space-5);
  grid-column-gap: 0;
  grid-row-gap: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
}

.rt-workflow-step {
  text-align: center;
  padding: 0 18px;
}

.rt-workflow-num {
  border: 2px solid var(--_readytech---rt-color-action);
  background-color: var(--_readytech---rt-color-bg-base);
  width: 64px;
  height: 64px;
  color: var(--_readytech---rt-color-action);
  text-align: center;
  border-radius: 50%;
  justify-content: center;
  place-items: center;
  margin: 0 auto 18px;
  font-size: 22px;
  font-weight: 900;
  display: flex;
  box-shadow: 0 4px 16px #007bd92e;
}

.rt-workflow-num.rt-workflow-num-teal {
  border-color: var(--_readytech---rt-color-accent);
  color: var(--_readytech---rt-color-accent);
  box-shadow: 0 4px 16px #01bfb32e;
}

.rt-workflow-num-orange {
  border-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-cta);
  box-shadow: 0 4px 16px #f9951d2e;
}

.rt-workflow-num-green {
  color: #16a34a;
  border-color: #16a34a;
  box-shadow: 0 4px 16px #16a34a2e;
}

.rt-workflow-num-teal {
  border-color: var(--_readytech---rt-brand-axis-teal);
  color: var(--_readytech---rt-brand-axis-teal);
  box-shadow: 0 4px 16px #00bfb22e;
}

.rt-workflow-h4 {
  margin: 0 0 var(--_readytech---rt-space-2);
  color: var(--_readytech---rt-color-primary);
  font-size: 18px;
  font-weight: 900;
}

.rt-workflow-p {
  color: #2d4255;
  margin: 0;
  font-size: 13.5px;
  line-height: 1.5;
}

.rt-iv {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  display: grid;
}

.rt-iv-canvas {
  border-radius: var(--_readytech---rt-radius-xl);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  min-height: 480px;
  padding: 28px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 48px #002a4d2e;
}

.rt-iv-ui {
  z-index: 1;
  background-color: #ffffff0f;
  border: 1px solid #ffffff1f;
  border-radius: 10px;
  padding: 18px;
  position: relative;
}

.rt-iv-ui-head {
  padding-bottom: var(--_readytech---rt-space-3);
  border-bottom: 1px solid #ffffff1a;
  justify-content: space-between;
  margin-bottom: 14px;
  display: flex;
}

.rt-iv-ui-ttl {
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: 13px;
  font-weight: 800;
}

.rt-iv-ui-meta {
  color: #ffffff8c;
  font-family: monospace;
  font-size: 11px;
}

.rt-iv-ui-tiles {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.rt-iv-tile {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1a;
  border-radius: 6px;
  padding: 10px;
}

.rt-iv-tile-name {
  color: var(--_readytech---rt-color-text-on-dark);
  margin-bottom: 6px;
  font-size: 10.5px;
  font-weight: 600;
}

.rt-iv-tile-scr {
  border-radius: var(--_readytech---rt-radius-sm);
  background-image: linear-gradient(#1a3666, #0f2030);
  height: 38px;
}

.rt-iv-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.rt-iv-item {
  padding: var(--_readytech---rt-space-4) 20px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--_readytech---rt-color-bg-section);
  background-color: var(--_readytech---rt-color-bg-base);
  cursor: pointer;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 48px 1fr auto;
  align-items: flex-start;
  transition: border-color .2s, transform .15s, box-shadow .2s;
  display: grid;
}

.rt-iv-item-active {
  border-color: var(--_readytech---rt-color-action);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  transform: translateX(3px);
  box-shadow: 0 4px 12px #002a4d14;
}

.rt-iv-item-ic {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  width: 44px;
  height: 44px;
  color: var(--_readytech---rt-color-action);
  border: 1px solid #dceaf7;
  border-radius: 10px;
  place-items: center;
  display: grid;
}

.rt-iv-item-ic-orange {
  color: var(--_readytech---rt-color-cta);
  background-color: #fff6eb;
  border-color: #ffdfb4;
}

.rt-iv-item-ic-teal {
  color: var(--_readytech---rt-color-accent);
  background-color: #e0f7f5;
  border-color: #b3f1ec;
}

.rt-iv-item-ic-green {
  color: #16a34a;
  background-color: #e4f8ec;
  border-color: #bbe7cc;
}

.rt-iv-item-h5 {
  margin: 0 0 var(--_readytech---rt-space-1);
  color: var(--_readytech---rt-color-primary);
  font-size: 15px;
  font-weight: 800;
}

.rt-iv-item-p {
  color: #2d4255;
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
}

.rt-iv-item-chev {
  color: var(--_readytech---rt-color-text-placeholder);
  font-size: 18px;
  line-height: 1;
}

.rt-cmp-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1.15fr;
  align-items: stretch;
  display: grid;
}

.rt-cmp-col {
  padding: 28px var(--_readytech---rt-space-5);
  border-radius: var(--_readytech---rt-radius-lg);
  flex-direction: column;
  display: flex;
  position: relative;
}

.rt-cmp-col-meh {
  border: 1px solid var(--_readytech---rt-color-bg-section);
  background-color: var(--_readytech---rt-color-bg-base);
}

.rt-cmp-col-good {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #00264a, #004276 60%, #0b4e86);
  overflow: hidden;
  box-shadow: 0 20px 50px #00285040;
}

.rt-cmp-badge {
  z-index: 2;
  padding: var(--_readytech---rt-space-1) 10px;
  background-color: var(--_readytech---rt-bg-200);
  color: var(--_readytech---rt-color-text-placeholder);
  letter-spacing: .1em;
  text-transform: uppercase;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 800;
  position: absolute;
  top: 18px;
  right: 18px;
}

.rt-cmp-badge-good {
  color: var(--_readytech---rt-color-cta);
  letter-spacing: .12em;
  background-color: #f9951d2e;
  font-weight: 900;
}

.rt-cmp-h4 {
  color: var(--_readytech---rt-color-text-muted);
  margin: 0 0 14px;
  font-size: 18px;
  font-weight: 900;
}

.rt-cmp-p {
  color: var(--_readytech---rt-color-text-muted);
  margin: 0;
  font-size: 14.5px;
  line-height: 1.6;
}

.rt-cmp-list {
  z-index: 1;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 1px solid var(--_readytech---rt-color-bg-section);
  flex-direction: column;
  margin-top: auto;
  padding-top: 18px;
  display: flex;
  position: relative;
}

.rt-cmp-ck {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: flex-start;
  font-size: 13px;
  display: flex;
}

.rt-cmp-ic {
  background-color: var(--_readytech---rt-color-bg-section);
  width: 16px;
  height: 16px;
  color: var(--_readytech---rt-color-text-placeholder);
  border-radius: 50%;
  flex-shrink: 0;
  place-items: center;
  margin-top: 2px;
  font-size: 10px;
  font-weight: 900;
  display: grid;
}

.rt-cmp-ic-yes {
  background-color: var(--_readytech---rt-color-bg-section);
  color: #16a34a;
}

.rt-cmp-ic-good {
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #16a34a;
}

.rt-sect-dark {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
}

.rt-sect-h2-light {
  color: var(--_readytech---rt-color-text-on-dark);
}

.rt-sect-lead-light {
  color: #ffffffb8;
}

.rt-metrics-grid {
  max-width: var(--_readytech---rt-container-mega);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.rt-metric-card {
  padding: 28px var(--_readytech---rt-space-5);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: #ffffff0a;
  border: 1px solid #ffffff1a;
  transition: transform .2s, background .2s, border-color .2s;
  position: relative;
  overflow: hidden;
}

.rt-metric-glow {
  background-image: radial-gradient(circle, #01bfb333, #0000 65%);
  border-radius: 50%;
  width: 150px;
  height: 150px;
  position: absolute;
  top: -50px;
  right: -50px;
}

.rt-metric-glow-teal {
  background-image: radial-gradient(circle, #01bfb333, #0000 65%);
}

.rt-metric-glow-orange {
  background-image: radial-gradient(circle, #f9951d2e, #0000 65%);
}

.rt-metric-glow-blue {
  background-image: radial-gradient(circle, #007bd933, #0000 65%);
}

.rt-metric-glow-purple {
  background-image: radial-gradient(circle, #7c3aed2e, #0000 65%);
}

.rt-metric-glow-green {
  background-image: radial-gradient(circle, #16a34a2e, #0000 65%);
}

.rt-metric-big {
  z-index: 1;
  letter-spacing: -.022em;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(110deg, #bee0fb, #34c9bf);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 6px;
  font-size: clamp(40px, 4.5vw, 56px);
  font-weight: 900;
  line-height: 1;
  position: relative;
}

.rt-metric-lbl {
  z-index: 1;
  margin-bottom: var(--_readytech---rt-space-3);
  color: #ffffffeb;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  position: relative;
}

.rt-metric-detail {
  z-index: 1;
  padding-top: var(--_readytech---rt-space-3);
  color: #ffffffa6;
  border-top: 1px solid #ffffff1a;
  font-size: 13px;
  line-height: 1.55;
  position: relative;
}

.rt-tw-grid {
  max-width: var(--_readytech---rt-container-mega);
  margin-right: auto;
  margin-bottom: var(--_readytech---rt-space-5);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  margin-left: auto;
  display: grid;
}

.rt-tw-card {
  border: 1px solid var(--_readytech---rt-color-bg-section);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  padding: 22px 22px 18px;
  transition: transform .2s, box-shadow .2s, border-color .2s;
}

.rt-tw-stars {
  color: var(--_readytech---rt-color-cta);
  letter-spacing: 2px;
  margin-bottom: 10px;
  font-size: 13px;
  display: block;
}

.rt-tw-p {
  margin: 0 0 var(--_readytech---rt-space-4);
  color: #2d4255;
  font-size: 14.5px;
  line-height: 1.6;
}

.rt-tw-author {
  padding-top: var(--_readytech---rt-space-3);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid var(--_readytech---rt-color-bg-section);
  align-items: center;
  display: flex;
}

.rt-tw-av {
  background-color: var(--_readytech---rt-brand-axis-teal-shade);
  width: 32px;
  height: 32px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: none;
  border-radius: 50%;
  flex-shrink: 0;
  place-items: center;
  font-size: 11px;
  font-weight: 800;
  display: grid;
}

.rt-tw-av-orange, .rt-tw-av-green {
  background-image: none;
}

.rt-tw-av-purple {
  background-color: var(--_readytech---rt-brand-axis-teal-shade);
  background-image: none;
}

.rt-tw-av-teal, .rt-tw-av-pink {
  background-image: none;
}

.rt-tw-who {
  color: var(--_readytech---rt-color-primary);
  font-size: 12.5px;
  font-weight: 800;
}

.rt-tw-role {
  color: var(--_readytech---rt-color-text-muted);
  font-size: 11.5px;
}

.rt-g2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--_readytech---rt-color-focus-ring);
  border-radius: var(--_readytech---rt-radius-lg);
  background-image: linear-gradient(135deg, #fff, #e6f4fe);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 22px 28px;
  display: flex;
}

.rt-g2-left {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  align-items: center;
  display: flex;
}

.rt-g2-logo {
  border-radius: var(--_readytech---rt-radius-lg);
  width: 56px;
  height: 56px;
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.04em;
  background-image: linear-gradient(135deg, #ff492c, #c8261e);
  flex-shrink: 0;
  place-items: center;
  font-size: 22px;
  font-weight: 900;
  display: grid;
  box-shadow: 0 6px 16px #ff492c40;
}

.rt-g2-h {
  margin-bottom: var(--_readytech---rt-space-1);
  color: var(--_readytech---rt-color-primary);
  font-size: 17px;
  font-weight: 900;
  display: block;
}

.rt-g2-stars-row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--_readytech---rt-color-text-muted);
  flex-wrap: wrap;
  align-items: center;
  font-size: 12.5px;
  display: flex;
}

.rt-g2-score {
  color: var(--_readytech---rt-color-primary);
  font-weight: 800;
}

.rt-g2-cta {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  display: inline-flex;
}

.rt-g2-btn {
  border-radius: var(--_readytech---rt-radius-md);
  align-items: center;
  min-height: 2.75rem;
  padding: 10px 18px;
  font-size: 13.5px;
  font-weight: 800;
  text-decoration: none;
  transition: all .2s;
  display: inline-flex;
}

.rt-g2-btn-outline {
  border: 1.5px solid var(--_readytech---rt-color-action);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  background-color: #0000;
}

.rt-g2-btn-outline:hover, .rt-g2-btn-outline:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: var(--_readytech---rt-color-action);
}

.rt-g2-btn-orange {
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
  background-image: none;
}

.rt-img-card-h3-sm {
  font-size: 17px;
}

.rt-faq-2col {
  max-width: var(--_readytech---rt-container-mega);
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin: 0 auto;
  display: grid;
}

.rt-faq-item {
  border: 1px solid var(--_readytech---rt-color-bg-section);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  transition: border-color .2s, box-shadow .2s;
  overflow: hidden;
}

.rt-faq-sum {
  min-height: 4.5rem;
  padding: var(--_readytech---rt-space-5);
  grid-column-gap: var(--_readytech---rt-space-5);
  grid-row-gap: 12px;
  color: var(--_readytech---rt-navy-900);
  font-size: var(--_readytech---rt-fluid-text-medium);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  justify-content: space-between;
  align-items: center;
  font-weight: 700;
  line-height: 1.35;
  list-style: none;
  display: flex;
}

.rt-faq-ans {
  max-height: 0;
  padding: 0px var(--_readytech---rt-space-5);
  opacity: 0;
  color: #2d4255;
  font-size: 1.0625rem;
  line-height: 1.65;
  transition: max-height .4s cubic-bezier(.16, 1, .3, 1), opacity .35s, padding .4s;
  display: block;
  overflow: hidden;
}

.rt-finalcta {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  font-family: Roboto, system-ui, sans-serif;
  position: relative;
  overflow: hidden;
}

.rt-finalcta-glow {
  pointer-events: none;
  background-image: radial-gradient(at 80% 70%, #f9951d2e, #0000 50%);
  position: absolute;
  inset: 0;
}

.rt-finalcta-container {
  z-index: 1;
  max-width: 1600px;
  padding: 0 var(--_readytech---rt-space-5);
  margin: 0 auto;
  position: relative;
}

.rt-finalcta-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr;
  align-items: end;
  min-height: 460px;
  padding: 80px 0 0;
  display: grid;
}

.rt-finalcta-copy {
  padding-bottom: 80px;
}

.rt-finalcta-eyebrow {
  width: fit-content;
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  border: 1px solid #ffffff2e;
  margin-bottom: 18px;
  font-weight: 700;
  display: inline-block;
}

.rt-finalcta-h2 {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.02em;
  margin: 0 0 18px;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.1;
}

.rt-finalcta-p {
  max-width: 56ch;
  margin: 0 0 var(--_readytech---rt-space-6);
  color: #ffffffd1;
  font-size: var(--_readytech---rt-fluid-text-regular);
  line-height: 1.6;
}

.rt-finalcta-ctas {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  display: inline-flex;
}

.rt-finalcta-person {
  align-self: stretch;
  min-height: 460px;
  position: relative;
}

.rt-footer-1 {
  padding: var(--_readytech---rt-space-8) 0 28px;
  color: #ffffffb3;
  background-image: linear-gradient(#0f2030 0%, #001f3c 100%);
  font-family: Roboto, system-ui, sans-serif;
}

.rt-footer-container {
  max-width: min(92vw, 1600px);
  padding: 0 var(--_readytech---rt-space-5);
  margin: 0 auto;
}

.rt-footer-grid-1 {
  padding-bottom: var(--_readytech---rt-space-7);
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  border-bottom: 1px solid #ffffff14;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr repeat(4, 1fr);
  display: grid;
}

.rt-footer-brand-mark {
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.01em;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 900;
  display: block;
}

.rt-footer-brand-p {
  color: #ffffffa6;
  margin: 0 0 18px;
  font-size: 13px;
  line-height: 1.6;
}

.rt-footer-news {
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-radius: 10px;
  padding: 14px;
}

.rt-footer-news-h {
  margin: 0 0 var(--_readytech---rt-space-2);
  color: var(--_readytech---rt-color-cta);
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 900;
}

.rt-footer-news-p {
  color: #fff9;
  margin: 0 0 10px;
  font-size: 12.5px;
  line-height: 1.5;
}

.rt-footer-news-form, .rt-footer-news-form._w-form {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.rt-footer-news-input {
  padding: var(--_readytech---rt-space-2) 10px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #ffffff0f;
  border: 1px solid #ffffff26;
  border-radius: 7px;
  outline-style: none;
  flex: 1;
  font-size: 12.5px;
}

.rt-footer-news-input:focus-visible, .rt-footer-news-input[data-wf-focus-visible], .rt-footer-news-input:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-footer-news-input[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-offset: 2px;
  outline: 3px solid #bee0fb;
}

.rt-footer-news-input._w-input {
  padding: var(--_readytech---rt-space-2) 10px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #ffffff0f;
  border: 1px solid #ffffff26;
  border-radius: 7px;
  outline-style: none;
  flex: 1;
  font-size: 12.5px;
}

.rt-footer-news-btn, .rt-footer-news-btn._w-button {
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-text-on-dark);
  cursor: pointer;
  border-radius: 7px;
  padding: 0 14px;
  font-size: 12.5px;
  font-weight: 800;
}

.rt-footer-h5 {
  color: #ffffffd9;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin: 0 0 14px;
  font-size: 11px;
  font-weight: 900;
}

.rt-footer-h5-spaced {
  margin-top: var(--_readytech---rt-space-5);
}

.rt-footer-list {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.rt-footer-bottom {
  margin-top: var(--_readytech---rt-space-5);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #fff6;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  display: flex;
}

.rt-footer-legal {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  display: inline-flex;
}

.rt-footer-social {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: inline-flex;
}

.rt-footer-social-link {
  color: #ffffffb3;
  border: 1px solid #ffffff26;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  text-decoration: none;
  transition: background .2s, color .2s;
  display: inline-flex;
}

.rt-co-lbl {
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}

.rt-hl-blue {
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  -webkit-background-clip: text;
  background-clip: text;
  font-style: normal;
  font-weight: 900;
  display: inline-block;
}

.rt-co-spotlight {
  max-width: var(--_readytech---rt-container-mega);
  border-top-left-radius: var(--_readytech---rt-radius-xl);
  border-top-right-radius: var(--_readytech---rt-radius-xl);
  border-bottom-left-radius: var(--_readytech---rt-radius-xl);
  border-bottom-right-radius: var(--_readytech---rt-radius-xl);
  background-color: var(--_readytech---rt-brand-primary-blue);
  color: var(--_readytech---rt-color-text-on-dark);
  isolation: isolate;
  background-image: none;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.rt-co-spotlight-glow {
  pointer-events: none;
  background-image: radial-gradient(circle, #007bd94d, #0000 65%);
  border-radius: 50%;
  width: 320px;
  height: 320px;
  position: absolute;
  top: -120px;
  right: -100px;
}

.rt-co-spotlight-grid {
  z-index: 1;
  grid-column-gap: 0;
  grid-row-gap: 0;
  grid-template-rows: auto;
  grid-template-columns: 1.05fr 1fr;
  display: grid;
  position: relative;
}

.rt-co-text {
  grid-row-gap: var(--_readytech---rt-space-5);
  flex-direction: column;
  justify-content: center;
  padding: clamp(2.5rem, 2rem + 2vw, 4rem);
  display: flex;
}

.rt-co-text-lbl {
  width: fit-content;
  color: var(--_readytech---rt-color-focus-ring);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1a;
  border-radius: 999px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px 11px;
  font-size: 11px;
  font-weight: 800;
  display: inline-block;
}

.rt-co-h3 {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: var(--_readytech---rt-fluid-text-h4);
  letter-spacing: -.025em;
  margin: 0;
  font-weight: 900;
  line-height: 1.1;
}

.rt-co-hl {
  color: #ffb45a;
  -webkit-text-fill-color: #ffb45a;
  font-style: normal;
  display: inline-block;
}

.rt-co-p {
  color: #ffffffd9;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0;
  line-height: 1.6;
}

.rt-co-stats {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  border-top: 1px solid #ffffff24;
  border-bottom: 1px solid #ffffff24;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(9rem, 1fr));
  margin-bottom: 1.5rem;
  padding: 1.25rem 0;
  display: grid;
}

.rt-co-stat-num {
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.025em;
  font-size: 1.75rem;
  font-weight: 900;
  line-height: 1;
}

.rt-co-stat-lbl {
  margin-top: var(--_readytech---rt-space-1);
  color: #ffffff9e;
  white-space: normal;
  font-size: .75rem;
  overflow: visible;
}

.rt-co-cite {
  color: #ffffffc7;
  border-left: 3px solid #44a3ff;
  margin: 0;
  padding-left: 14px;
  font-size: .9375rem;
  font-style: italic;
}

.rt-co-img {
  padding-top: var(--_readytech---rt-space-5);
  padding-bottom: var(--_readytech---rt-space-5);
  background-color: #0000;
  background-image: none;
  background-position: 100%;
  background-size: cover;
  align-items: center;
  min-height: 0;
  display: flex;
  position: relative;
}

.rt-ctab-sect {
  padding: 0 clamp(1.5rem, 2vw, 2.5rem);
  font-family: Roboto, system-ui, sans-serif;
}

.rt-ctab {
  max-width: var(--_readytech---rt-container-mega);
  grid-column-gap: 0;
  grid-row-gap: 0;
  border-radius: var(--_readytech---rt-radius-xl);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  grid-template-rows: auto;
  grid-template-columns: 1fr .9fr;
  align-items: stretch;
  min-height: 380px;
  margin: 0 auto clamp(4rem, 3rem + 2vw, 6rem);
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: 0 28px 70px #0028502e;
}

.rt-ctab-glow {
  pointer-events: none;
  background-image: radial-gradient(circle at 20% 80%, #ffffff1a, #0000 60%);
  position: absolute;
  inset: 0 40% 0 0;
}

.rt-ctab-text {
  z-index: 1;
  color: var(--_readytech---rt-color-text-on-dark);
  flex-direction: column;
  justify-content: center;
  padding: clamp(2.5rem, 2rem + 2vw, 4rem);
  display: flex;
  position: relative;
}

.rt-ctab-lbl {
  width: fit-content;
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  margin-bottom: 1rem;
  font-weight: 700;
  display: inline-block;
}

.rt-ctab-h2 {
  max-width: 22ch;
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.025em;
  margin: 0 0 1rem;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.1;
}

.rt-ctab-em {
  color: var(--_readytech---rt-color-focus-ring);
  font-style: normal;
  display: inline-block;
}

.rt-ctab-p {
  color: #ffffffe0;
  max-width: 48ch;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0 0 1.5rem;
  line-height: 1.6;
}

.rt-ctab-actions {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-wrap: wrap;
  display: flex;
}

.rt-ctab-btn {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-radius: var(--_readytech---rt-radius-md);
  align-items: center;
  padding: 14px 22px;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.2;
  text-decoration: none;
  transition: all .2s;
  display: inline-flex;
}

.rt-ctab-btn-white {
  background-color: var(--_readytech---rt-color-bg-base);
  color: #003258;
}

.rt-ctab-btn-outline {
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #0000;
  border: 1.5px solid #fff6;
}

.rt-ctab-img {
  background-image: linear-gradient(135deg, #0090ff, #007bd9);
  position: relative;
  overflow: hidden;
}

.rt-ctabp-sect {
  margin-bottom: clamp(4rem, 3rem + 2vw, 6rem);
  padding: 0 clamp(1.5rem, 2vw, 2.5rem);
  font-family: Roboto, system-ui, sans-serif;
}

.rt-ctabp {
  max-width: var(--_readytech---rt-container-mega);
  border-radius: var(--_readytech---rt-radius-xl);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  grid-template-rows: auto;
  grid-template-columns: .8fr 1.2fr;
  align-items: stretch;
  min-height: 360px;
  margin: 0 auto;
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: 0 28px 70px #0028502e;
}

.rt-ctabp-glow {
  pointer-events: none;
  background-image: radial-gradient(circle at 80%, #ffffff1a, #0000 60%);
  position: absolute;
  inset: 0 0 0 35%;
}

.rt-ctabp-person {
  background-image: linear-gradient(135deg, #003258, #0090ff);
  min-height: 360px;
  position: relative;
  overflow: hidden;
}

.rt-ctabp-text {
  z-index: 1;
  color: var(--_readytech---rt-color-text-on-dark);
  flex-direction: column;
  justify-content: center;
  padding: clamp(2.5rem, 2rem + 2vw, 4rem);
  display: flex;
  position: relative;
}

.rt-ctabp-lbl {
  width: fit-content;
  color: var(--_readytech---rt-color-focus-ring);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: 5px 11px;
  font-size: 11px;
  font-weight: 800;
  display: inline-block;
}

.rt-ctabp-h2 {
  max-width: 22ch;
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.025em;
  margin: 0 0 1rem;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.1;
}

.rt-ctabp-em {
  color: var(--_readytech---rt-color-focus-ring);
  font-style: normal;
  display: inline-block;
}

.rt-ctabp-p {
  color: #ffffffe0;
  max-width: 48ch;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0 0 1.5rem;
  line-height: 1.6;
}

.rt-ctabp-actions {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-wrap: wrap;
  display: flex;
}

.rt-flib {
  color: #ffffffd9;
  background-color: #0a1325;
  font-family: Roboto, system-ui, sans-serif;
  position: relative;
}

.rt-flib-main {
  z-index: 1;
  padding: clamp(3rem, 2rem + 2vw, 4rem) 0 clamp(2rem, 1.5rem + 1.5vw, 3rem);
  display: none;
  position: relative;
}

.rt-flib-main.rt-main-desktop {
  display: block;
}

.rt-flib-main.rt-filib-main-mobile {
  display: none;
}

.rt-flib-main-inner {
  max-width: min(92vw, 1600px);
  margin: 0 auto;
  padding: 0 1.5rem;
}

.rt-flib-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr repeat(3, minmax(0, 1fr)) minmax(13.5rem, 1fr);
  align-items: start;
  display: grid;
}

.rt-flib-h5 {
  color: #ffffff8c;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin: 0 0 .875rem;
  font-size: 11px;
  font-weight: 800;
}

.rt-flib-h5:focus-visible, .rt-flib-h5[data-wf-focus-visible], .rt-flib-h5:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-flib-h5[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-offset: 2px;
  outline-width: 3px;
  outline-style: solid;
}

.rt-flib-h5.rt-flib-trigger {
  cursor: pointer;
}

.rt-flib-h5-spaced {
  margin-top: 1.25rem;
}

.rt-flib-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.rt-flib-newbadge {
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: .5px;
  background-color: #f37121;
  border-radius: 3px;
  margin-left: .4rem;
  padding: 1px 6px;
  font-size: 9px;
  font-weight: 800;
  display: inline-block;
}

.rt-flib-logo {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  align-items: center;
  margin-bottom: 1rem;
  text-decoration: none;
  display: flex;
}

.rt-flib-logo-mark {
  width: 38px;
  height: 38px;
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.04em;
  background-image: linear-gradient(135deg, #f37121, #ffb466);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  font-weight: 900;
  display: flex;
  box-shadow: 0 4px 14px #f3712152;
}

.rt-flib-logo-text {
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.02em;
  font-size: 1.125rem;
  font-weight: 900;
}

.rt-flib-tagline {
  color: #ffffffb3;
  max-width: 34ch;
  margin: 0 0 1rem;
  font-size: .875rem;
  line-height: 1.55;
}

.rt-flib-contact {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  margin-bottom: 1.25rem;
  display: flex;
}

.rt-flib-contact-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #ffffffc7;
  align-items: center;
  min-height: 24px;
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-size: .8125rem;
  text-decoration: none;
  transition: color .15s;
  display: inline-flex;
}

.rt-flib-contact-link.is-support {
  color: var(--_readytech---rt-color-text-on-dark);
  font-weight: 700;
}

.rt-flib-social {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.rt-flib-social-link {
  border-radius: var(--_readytech---rt-radius-md);
  width: 36px;
  height: 36px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #ffffff0f;
  border: 1px solid #ffffff1a;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: background-color .25s, color .25s, transform .25s, box-shadow .25s, border-color .25s;
  display: inline-flex;
}

.rt-flib-social-link:hover, .rt-flib-social-link:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: #fff;
  background-color: #f9951d;
  border-color: #f9951d;
  transform: translateY(-3px)scale(1.1);
  box-shadow: 0 12px 24px #f9951d6b;
}

.rt-flib-news {
  background-color: #ffffff08;
  border-top: 1px solid #ffffff14;
  border-bottom: 1px solid #ffffff14;
}

.rt-flib-news-inner {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
  max-width: 1240px;
  margin: 0 auto;
  padding: 1.5rem;
  display: grid;
}

.rt-flib-news-h {
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.01em;
  margin: 0 0 .25rem;
  font-size: 1.125rem;
  font-weight: 800;
}

.rt-flib-news-p {
  color: #ffffffa6;
  margin: 0;
  font-size: .8125rem;
}

.rt-flib-news-form, .rt-flib-news-form._w-form {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  border-radius: var(--_readytech---rt-radius-md);
  background-color: #ffffff0f;
  border: 1px solid #ffffff1a;
  padding: .375rem;
  display: flex;
}

.rt-flib-news-input {
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #0000;
  outline-style: none;
  flex: 1;
  padding: .5rem .75rem;
  font-size: .875rem;
}

.rt-flib-news-input:focus-visible, .rt-flib-news-input[data-wf-focus-visible], .rt-flib-news-input:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-flib-news-input[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-offset: 2px;
  outline: 3px solid #bee0fb;
}

.rt-flib-news-input._w-input {
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #0000;
  outline-style: none;
  flex: 1;
  padding: .5rem .75rem;
  font-size: .875rem;
}

.rt-flib-news-btn, .rt-flib-news-btn._w-button {
  border-radius: var(--_readytech---rt-radius-md);
  color: var(--_readytech---rt-color-text-on-dark);
  cursor: pointer;
  background-color: #f37121;
  padding: .5rem 1rem;
  font-size: .8125rem;
  font-weight: 700;
  transition: background .15s;
}

.rt-flib-bottom {
  z-index: 1;
  padding: 1.25rem 0;
  position: relative;
}

.rt-flib-bottom-inner {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #ffffff80;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  max-width: min(92vw, 1600px);
  margin: 0 auto;
  padding: 0 1.5rem;
  font-size: .75rem;
  display: flex;
}

.rt-flib-legal {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  display: flex;
}

.rt-flib-logo-img-wrap {
  margin-bottom: 1rem;
  text-decoration: none;
  display: inline-block;
}

.rt-flib-logo-img {
  width: auto;
  max-width: none;
  height: 14px;
  display: block;
}

.rt-lflex-bento {
  border: 1px solid var(--_readytech---rt-color-bg-section);
  border-radius: var(--_readytech---rt-radius-lg);
  background-image: linear-gradient(#fff 0%, #f4fafe 100%);
  margin-left: auto;
  margin-right: auto;
  padding: clamp(32px, 3vw, 48px) clamp(30px, 3vw, 48px);
  transition: transform .25s, box-shadow .3s, border-color .2s;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 2px #0f20300a, 0 6px 14px #0f20300f, 0 20px 40px #0f20301a;
}

.rt-lflex-h3 {
  margin-bottom: var(--_readytech---rt-space-3);
  font-size: 28px;
}

.rt-lflex-p {
  margin-bottom: 0;
}

.rt-lflex-grid {
  margin-top: var(--_readytech---rt-space-5);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.rt-lflex-micro {
  margin-top: 14px;
  padding-top: 14px;
}

.rt-lhflex-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 2fr 1fr 1fr;
  min-height: 680px;
  display: grid;
}

.rt-lhflex-card {
  border-top-left-radius: var(--_readytech---rt-radius-lg);
  border-top-right-radius: var(--_readytech---rt-radius-lg);
  border-bottom-left-radius: var(--_readytech---rt-radius-lg);
  border-bottom-right-radius: var(--_readytech---rt-radius-lg);
  color: var(--_readytech---rt-color-text-on-dark);
  isolation: isolate;
  background-color: #00264a;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  padding: 28px;
  text-decoration: none;
  transition: transform .4s cubic-bezier(.16, 1, .3, 1), box-shadow .4s cubic-bezier(.16, 1, .3, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-lhflex-card:hover, .rt-lhflex-card:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: translateY(-8px)scale(1.025);
  box-shadow: 0 34px 70px -24px #001c389e;
}

.rt-lhflex-card.lox-cardimg-inhouse {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ad66796ca409bcf45ff7de0_rt-hosting-inhouse-square-students-v2.webp");
}

.rt-lhflex-card.lox-cardimg-local {
  pointer-events: auto;
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ad68044ef66291d4814b76d_rt-hosting-local-main-scene-v5.webp");
  width: 100%;
  height: 100%;
}

.rt-lhflex-card-hero {
  grid-row: 1 / span 2;
  grid-column-start: 1;
  padding: 36px;
}

.rt-lhflex-overlay {
  pointer-events: none;
  background-image: linear-gradient(#00203c1a 0%, #00203c9e 40%, #00203cf2 100%);
  position: absolute;
  inset: 0;
}

.rt-lhflex-overlay.rt-lhflex-text-scrim {
  left: calc(-1 * var(--_readytech---rt-space-7));
  top: 0;
  right: calc(-1 * var(--_readytech---rt-space-7));
  bottom: calc(-1 * var(--_readytech---rt-space-7));
  z-index: -1;
  background-image: linear-gradient(to bottom, color-mix(in srgb, var(--_readytech---rt-brand-primary-blue) 10%, transparent) 0%, color-mix(in srgb, var(--_readytech---rt-brand-primary-blue) 65%, transparent) 40%, color-mix(in srgb, var(--_readytech---rt-brand-primary-blue) 85%, transparent) 100%);
}

.rt-lhflex-tags {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
  position: absolute;
  top: 22px;
  left: 22px;
}

.rt-lhflex-tag {
  color: var(--_readytech---rt-navy-900);
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #fffffff2;
  border-radius: 999px;
  padding: 5px 11px;
  font-size: 11px;
  font-weight: 800;
  line-height: 1;
}

.rt-lhflex-tag.rt-lhflex-tag-orange {
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-navy-900);
}

.rt-lhflex-tag.rt-lhflex-tag-white {
  border: 1px solid var(--_readytech---rt-color-primary);
  background-color: var(--_readytech---rt-white);
  color: var(--_readytech---rt-navy-900);
}

.rt-lhflex-tag.rt-lhflex-tag-teal {
  background-color: var(--_readytech---rt-color-accent);
}

.rt-lhflex-tag-orange {
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-navy-900);
}

.rt-lhflex-tag-white {
  color: var(--_readytech---rt-color-primary);
  background-color: #fffffff2;
}

.rt-lhflex-tag-blue {
  background-color: var(--_readytech---rt-color-action);
  color: var(--_readytech---rt-color-text-on-dark);
}

.rt-lhflex-tag-teal {
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #00bfb2;
}

.rt-lhflex-body {
  z-index: 1;
  padding-top: 52px;
  position: relative;
}

.rt-lhflex-h3 {
  margin: 0 0 var(--_readytech---rt-space-2);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.012em;
  font-size: 1.375rem;
  font-weight: 900;
  line-height: 1.2;
}

.rt-lhflex-h3-lg {
  margin-bottom: var(--_readytech---rt-space-3);
  font-size: var(--_readytech---rt-fluid-text-h4);
  line-height: 1.1;
}

.rt-lhflex-p {
  margin: 0 0 var(--_readytech---rt-space-3);
  color: #ffffffd9;
  font-size: var(--_readytech---rt-fluid-text-regular);
  line-height: 1.6;
}

.rt-lhflex-more {
  color: var(--_readytech---rt-orange-500);
  font-size: var(--_readytech---rt-text-base);
  font-weight: 800;
}

.rt-lhflex-pic-cloud {
  background-image: linear-gradient(135deg, #003560 0%, #155285 60%, #1a6a9a 100%);
}

.rt-lhflex-pic-rt {
  background-image: linear-gradient(135deg, #00264a, #004276);
}

.rt-lhflex-pic-inhouse {
  background-image: linear-gradient(135deg, #001a36, #003560);
}

.rt-lhflex-pic-local {
  background-image: linear-gradient(135deg, #155285, #003560);
}

.rt-lhflex-pic-axis {
  background-image: linear-gradient(135deg, #003e76, #007bd9);
}

.rt-cm1 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_readytech---rt-color-bg-section);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_readytech---rt-color-bg-section);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_readytech---rt-color-bg-section);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_readytech---rt-color-bg-section);
  border-top-left-radius: var(--_readytech---rt-radius-lg);
  border-top-right-radius: var(--_readytech---rt-radius-lg);
  border-bottom-left-radius: var(--_readytech---rt-radius-lg);
  border-bottom-right-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  overflow: auto hidden;
  box-shadow: 0 4px 12px #002a4d0f;
}

.rt-cm1:focus-visible, .rt-cm1[data-wf-focus-visible], .rt-cm1:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-cm1[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-offset: 2px;
  outline-width: 3px;
  outline-style: solid;
}

.rt-cm1-head {
  border-bottom: 1px solid var(--_readytech---rt-color-bg-section);
  grid-template-rows: auto;
  grid-template-columns: 1.6fr 1.1fr 1fr 1fr;
  align-items: center;
  display: grid;
}

.rt-cm1-row {
  border-top: 1px solid var(--_readytech---rt-color-bg-section);
  grid-template-rows: auto;
  grid-template-columns: 1.6fr 1.1fr 1fr 1fr;
  align-items: center;
  display: grid;
}

.rt-cm1-ck {
  width: 26px;
  height: 26px;
  color: var(--_readytech---rt-color-accent);
  background-color: #e0f7f5;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.rt-cm1-ckx {
  background-color: var(--_readytech---rt-color-bg-section);
  width: 26px;
  height: 26px;
  color: var(--_readytech---rt-color-text-placeholder);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.rt-cm1-ckp {
  width: 26px;
  height: 26px;
  color: var(--_readytech---rt-color-cta);
  background-color: #fff6eb;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 900;
  display: inline-flex;
}

.rt-cm1-c {
  padding: 20px var(--_readytech---rt-space-5);
  text-align: center;
  font-size: 14px;
}

.rt-cm1-c.rt-cm1-c-label {
  z-index: 1;
  background-color: var(--_readytech---rt-color-bg-base);
  color: var(--_readytech---rt-color-primary);
  text-align: left;
  font-weight: 700;
  position: sticky;
  left: 0;
}

.rt-cm1-c.rt-cm1-c-rt {
  color: var(--_readytech---rt-color-primary);
  background-image: linear-gradient(#e6f4fe, #007bd90a);
  font-weight: 900;
}

.rt-expl-grid {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr;
  display: grid;
}

.rt-expl-feat {
  border-radius: var(--_readytech---rt-radius-lg);
  min-height: 460px;
  color: inherit;
  text-decoration: none;
  transition: transform .25s, box-shadow .25s;
  display: block;
  position: relative;
  overflow: hidden;
}

.rt-expl-feat-bg {
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  background-size: cover;
}

.rt-expl-feat-overlay {
  pointer-events: none;
  background-image: linear-gradient(#00203c1a 0%, #00203c8c 55%, #00203cf2 100%);
  position: absolute;
  inset: 0;
}

.rt-expl-feat-meta {
  z-index: 1;
  color: var(--_readytech---rt-color-text-on-dark);
  position: absolute;
  bottom: 24px;
  left: 28px;
  right: 28px;
}

.rt-expl-feat-tag {
  margin-bottom: var(--_readytech---rt-space-3);
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: .14em;
  text-transform: uppercase;
  border-radius: 999px;
  padding: 5px 13px;
  font-size: 10px;
  font-weight: 900;
  display: inline-block;
}

.rt-expl-feat-h3 {
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.015em;
  margin: 0 0 10px;
  font-size: 28px;
  font-weight: 900;
  line-height: 1.15;
}

.rt-expl-feat-p {
  color: #ffffffd9;
  max-width: 38ch;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0 0 14px;
  line-height: 1.55;
}

.rt-expl-feat-more {
  color: var(--_readytech---rt-color-cta);
  font-size: 13.5px;
  font-weight: 800;
}

.rt-expl-side {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: repeat(3, 1fr);
  grid-template-columns: 1fr;
  display: grid;
}

.rt-expl-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--_readytech---rt-color-bg-section);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  color: inherit;
  grid-template-rows: auto;
  grid-template-columns: 100px 1fr;
  text-decoration: none;
  transition: transform .2s, box-shadow .25s, border-color .2s;
  display: grid;
  overflow: hidden;
}

.rt-expl-thumb {
  background-color: #00264a;
  background-size: cover;
  position: relative;
}

.rt-expl-thumb-vilt {
  background-image: linear-gradient(135deg, #155285, #004276);
}

.rt-expl-thumb-cs {
  background-image: linear-gradient(135deg, #00264a, #003560);
}

.rt-expl-thumb-gloss {
  background-image: linear-gradient(135deg, #003e76, #155285);
}

.rt-expl-body {
  padding: 14px var(--_readytech---rt-space-4) 14px var(--_readytech---rt-space-1);
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.rt-expl-tag {
  font-size: var(--_readytech---rt-fluid-text-xs);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.2;
}

.rt-expl-tag.rt-expl-tag-teal, .rt-expl-tag-blue, .rt-expl-tag-teal, .rt-expl-tag-orange {
  color: var(--_readytech---rt-brand-blog-blue-shade);
}

.rt-expl-h4 {
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.005em;
  margin: 0;
  font-size: 15px;
  font-weight: 900;
  line-height: 1.25;
}

.rt-expl-p {
  margin: var(--_readytech---rt-space-1) 0 0;
  color: #2d4255;
  font-size: 12.5px;
  line-height: 1.45;
}

.rt-iv2-grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.3fr;
  align-items: center;
  display: grid;
}

.rt-iv2-text {
  font-family: Roboto, system-ui, sans-serif;
}

.rt-iv2-h2 {
  margin: 14px 0 var(--_readytech---rt-space-4);
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.018em;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.15;
}

.rt-iv2-lead {
  margin: 0 0 var(--_readytech---rt-space-5);
  color: #2d4255;
  font-size: var(--_readytech---rt-fluid-text-regular);
  line-height: 1.6;
}

.rt-iv2-list {
  margin: 0 0 28px;
  padding: 0;
  list-style: none;
}

.rt-iv2-li {
  padding: var(--_readytech---rt-space-3) 0 var(--_readytech---rt-space-3) 28px;
  border-bottom: 1px solid var(--_readytech---rt-color-bg-section);
  color: var(--_readytech---rt-color-primary);
  font-size: 14.5px;
  font-weight: 600;
  position: relative;
}

.rt-iv2-cta {
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
  background-image: none;
  align-items: center;
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  transition: filter .2s, transform .2s;
  display: inline-flex;
}

.rt-iv2-frame {
  border: 1px solid var(--_readytech---rt-color-bg-section);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: #0f2030;
  overflow: hidden;
  box-shadow: 0 24px 56px #002a4d33;
}

.rt-iv2-chrome {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #1f303d;
  border-bottom: 1px solid #ffffff14;
  align-items: center;
  padding: 10px 14px;
  display: flex;
}

.rt-iv2-dots {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: inline-flex;
}

.rt-iv2-dot {
  border-radius: 50%;
  width: 10px;
  height: 10px;
}

.rt-iv2-dot-r {
  background-color: #ff5f57;
}

.rt-iv2-dot-y {
  background-color: #febc2e;
}

.rt-iv2-dot-g {
  background-color: #28c840;
}

.rt-iv2-url {
  padding: 6px var(--_readytech---rt-space-3);
  color: #ffffff8c;
  background-color: #ffffff0a;
  border-radius: 6px;
  flex: 1;
  font-family: monospace;
  font-size: 11px;
}

.rt-iv2-scene {
  min-height: 360px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(#0f2030, #001a2e);
  padding: 18px;
}

.rt-iv2-meta {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}

.rt-iv2-pill {
  padding: var(--_readytech---rt-space-1) 10px;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #9eefe8;
  background-color: #01bfb32e;
  border-radius: 999px;
  align-items: center;
  font-size: 10.5px;
  font-weight: 700;
  display: inline-flex;
}

.rt-iv2-pill-warn {
  color: #ffd295;
  background-color: #f9951d2e;
}

.rt-iv2-pill-info {
  color: var(--_readytech---rt-color-focus-ring);
  background-color: #007bd92e;
}

.rt-iv2-ttl {
  color: var(--_readytech---rt-color-text-on-dark);
  margin-left: auto;
  font-size: 13px;
  font-weight: 700;
}

.rt-iv2-tiles {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.rt-iv2-tile {
  padding: var(--_readytech---rt-space-3);
  border-radius: var(--_readytech---rt-radius-md);
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  transition: border-color .2s, background .2s, transform .15s;
  position: relative;
}

.rt-iv2-name {
  margin-bottom: var(--_readytech---rt-space-2);
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--_readytech---rt-color-text-on-dark);
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.rt-iv2-ldot {
  background-color: var(--_readytech---rt-color-accent);
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.rt-iv2-scr {
  background-image: linear-gradient(135deg, #1f303d, #0f2030);
  border-radius: 6px;
  height: 56px;
}

.rt-iv2-prog {
  margin-top: var(--_readytech---rt-space-2);
  color: #ffffff8c;
  justify-content: space-between;
  font-family: monospace;
  font-size: 10.5px;
  display: flex;
}

.rt-iv2-prog-warn {
  color: var(--_readytech---rt-color-cta);
}

.rt-iv2-prog-done {
  color: #4ade80;
}

.rt-iv2-actions {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 1px solid #ffffff14;
  flex-wrap: wrap;
  margin-top: 14px;
  padding-top: 14px;
  display: flex;
}

.rt-iv2-apill {
  color: #ffffffc7;
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-radius: 999px;
  padding: 5px 10px;
  font-size: 10.5px;
  font-weight: 700;
  transition: background .2s, color .2s;
}

.rt-iv2-li-1 {
  padding: var(--_readytech---rt-space-3) 0;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 1px solid var(--_readytech---rt-color-bg-section);
  color: var(--_readytech---rt-color-primary);
  align-items: center;
  font-size: 14.5px;
  font-weight: 600;
  display: flex;
}

.rt-iv2-check {
  width: 22px;
  height: 22px;
  color: var(--_readytech---rt-color-accent);
  background-color: #e0f7f5;
  border-radius: 50%;
  flex-shrink: 0;
  place-items: center;
  display: inline-grid;
}

.rt-iv2-litxt {
  flex: 1;
}

.rt-flib-list-link {
  color: #ffffffd9;
  min-height: 24px;
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-size: .875rem;
  text-decoration: none;
  transition: color .15s;
  display: block;
}

.rt-img-card-tag-purple {
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #7c3aedf2;
}

.rt-img-card-pic-step {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6aab9186ec4eb0ad38438111_rt-card-head-step-800x500.webp");
  background-position: 50% 35%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-blogh-media-video-wrap {
  position: absolute;
  inset: 0;
}

.rt-blogh-media-video-wrap.inline-div-0 {
  display: none;
}

.rt-blogh {
  min-height: 480px;
  color: var(--_readytech---rt-color-text-on-dark);
  align-items: center;
  padding-top: clamp(3.5rem, 2.5rem + 3vw, 6rem);
  padding-bottom: clamp(3rem, 2.5rem + 2vw, 5rem);
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-blogh-bg {
  pointer-events: none;
  background-image: radial-gradient(at 18% 22%, #007bd98c 0%, #0000 52%), radial-gradient(at 82% 18%, #f371216b 0%, #0000 52%), radial-gradient(at 70% 82%, #01bfb361 0%, #0000 55%), radial-gradient(at 24% 88%, #7850ff57 0%, #0000 56%), linear-gradient(135deg, #0b1a2e 0%, #002448 60%, #00132a 100%);
  position: absolute;
  inset: 0;
}

.rt-blogh-bg-tint {
  pointer-events: none;
  background-image: linear-gradient(#0b1e3252 0%, #0b1e328c 100%);
  position: absolute;
  inset: 0;
}

.rt-blogh-bg-dots {
  pointer-events: none;
  background-image: radial-gradient(#ffffff0d 1px, #0000 1px);
  background-size: 14px 14px;
  position: absolute;
  inset: 0;
}

.rt-blogh-inner {
  z-index: 1;
  grid-template-columns: 1.05fr .85fr;
  align-items: center;
  gap: clamp(2rem, 3vw, 4rem);
  width: 100%;
  max-width: min(92vw, 1320px);
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(1rem, 3vw, 2rem);
  padding-right: clamp(1rem, 3vw, 2rem);
  display: grid;
  position: relative;
}

.rt-blogh-text {
  flex-direction: column;
  display: flex;
}

.rt-blogh-breadcrumb {
  color: #ffffffb3;
  align-items: center;
  gap: 8px;
  margin-bottom: 1.25rem;
  font-size: .8125rem;
  display: flex;
}

.rt-blogh-crumb {
  color: #ffffffbf;
  padding-top: .5em;
  padding-bottom: .5em;
  text-decoration: none;
  transition: color .15s;
  display: inline-block;
}

.rt-blogh-crumb:hover, .rt-blogh-crumb:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: #ffb466;
}

.rt-blogh-crumb-sep {
  color: #ffffff59;
}

.rt-blogh-tags {
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 1.25rem;
  display: flex;
}

.rt-blogh-tag {
  padding: 5px var(--_readytech---rt-space-3);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #ffffff1f;
  border: 1px solid #ffffff24;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 800;
  display: inline-block;
}

.rt-blogh-tag.rt-blogh-tag--orange {
  color: #ffe0cc;
  background-color: #f3712152;
  border-color: #f3712173;
}

.rt-blogh-tag.rt-blogh-tag--teal {
  color: #d1f1e5;
  background-color: #01bfb347;
  border-color: #01bfb366;
}

.rt-blogh-title {
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.025em;
  text-shadow: 0 2px 24px #0006;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.05;
}

.rt-blogh-lede {
  color: #ffffffe0;
  max-width: 58ch;
  margin-top: 0;
  margin-bottom: 1.75rem;
  font-size: clamp(1.0625rem, 1rem + .4vw, 1.25rem);
  line-height: 1.55;
}

.rt-blogh-meta {
  border-top: 1px solid #ffffff29;
  border-bottom: 1px solid #ffffff29;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.rt-blogh-author {
  align-items: center;
  gap: 10px;
  display: flex;
}

.rt-blogh-avatar {
  width: 44px;
  height: 44px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #007bd9, #4da3e8);
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  font-weight: 800;
  display: flex;
}

.rt-blogh-author-info {
  flex-direction: column;
  font-size: .875rem;
  display: flex;
}

.rt-blogh-author-name {
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: .9375rem;
  font-weight: 700;
}

.rt-blogh-author-role {
  color: #ffffffa6;
  font-size: .75rem;
}

.rt-blogh-readtime {
  color: #ffffffc7;
  align-items: center;
  gap: 8px;
  margin-left: auto;
  font-size: .8125rem;
  display: flex;
}

.rt-blogh-readtime-text {
  white-space: nowrap;
}

.rt-blogh-share {
  align-items: center;
  gap: 6px;
  display: flex;
}

.rt-blogh-share-btn {
  width: 2.75rem;
  height: 2.75rem;
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #ffffff1f;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: all .18s;
  display: flex;
}

.rt-blogh-share-btn:hover, .rt-blogh-share-btn:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: #fff;
  background-color: #f37121;
  transform: scale(1.08);
}

.rt-blogh-media {
  flex-direction: column;
  gap: 12px;
  display: flex;
}

.rt-blogh-media-frame {
  aspect-ratio: 4 / 3;
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: #ffffff0f;
  border: 1px solid #ffffff24;
  position: relative;
  overflow: hidden;
  box-shadow: 0 24px 60px #00285059;
}

.rt-blogh-media-image-wrap {
  position: absolute;
  inset: 0;
}

.rt-blogh-media-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.rt-blogh-media-video-placeholder {
  background-image: linear-gradient(135deg, #0b1e3299, #002448d9);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.rt-blogh-media-play {
  color: #f37121;
  background-color: #fffffff2;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  padding-left: 5px;
  transition: transform .2s;
  display: flex;
  box-shadow: 0 12px 40px #0006;
}

.rt-blogh-media-corner {
  pointer-events: none;
  border-color: #f37121;
  width: 36px;
  height: 36px;
  position: absolute;
}

.rt-blogh-media-corner:where(.w-variant-3ae30f08-40f5-0330-9441-d70bb6246d45), .rt-blogh-media-corner:where(.w-variant-5a2baf6e-5ddd-01fc-7378-dd106c415d1b) {
  top: auto;
  left: auto;
  right: calc(-1 * var(--_readytech---rt-space-2));
  bottom: calc(-1 * var(--_readytech---rt-space-2));
  z-index: 0;
  background-color: var(--_readytech---rt-brand-accent-orange-tint);
  pointer-events: none;
  border-radius: var(--_readytech---rt-radius-xl);
  border-style: none;
  width: 44%;
  height: 42%;
  position: absolute;
  transform: rotate(8deg);
}

.rt-blogh-media-corner.rt-blogh-media-corner--tl {
  border-top-style: solid;
  border-top-width: 3px;
  border-left-style: solid;
  border-left-width: 3px;
  top: 12px;
  left: 12px;
}

.rt-blogh-media-corner.rt-blogh-media-corner--br {
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-right-style: solid;
  border-right-width: 3px;
  bottom: 12px;
  right: 12px;
}

.rt-blogh-media-caption {
  color: #ffffffa6;
  text-align: right;
  margin: 0;
  font-size: .75rem;
  font-style: italic;
}

.rt-toc2 {
  grid-row: 1 / span 2;
  grid-column-start: 1;
  align-self: start;
  max-height: calc(100vh - 120px);
  padding-right: 6px;
  position: sticky;
  top: 96px;
  overflow-y: auto;
}

.rt-toc2-head {
  color: var(--_readytech---rt-color-text-muted);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  align-items: center;
  gap: 8px;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.rt-toc2-list {
  flex-direction: column;
  gap: 4px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.rt-toc2-item {
  padding: var(--_readytech---rt-space-2) var(--_readytech---rt-space-3);
  color: #475467;
  border-left: 2px solid #0000;
  font-size: .8125rem;
  line-height: 1.35;
  text-decoration: none;
  transition: all .15s;
  display: block;
}

.rt-toc2-item:hover, .rt-toc2-item:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: #007bd9;
  background-color: #e6f4fe;
  border-left-color: #007bd9;
}

.rt-toc2-item:focus-visible, .rt-toc2-item[data-wf-focus-visible], .rt-toc2-item:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-toc2-item[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  border-radius: var(--_readytech---rt-radius-sm);
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-offset: 2px;
  outline-width: 3px;
  outline-style: solid;
}

.rt-toc2-item.rt-toc2-item--active {
  border-left-color: var(--_readytech---rt-color-action);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-weight: 700;
}

.rt-solpicks {
  border: 1px solid #e4e7ec;
  border-color: var(--_readytech---rt-color-border);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  flex-direction: column;
  gap: 10px;
  padding: 18px;
  display: flex;
}

.rt-solpicks-head {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  font-size: var(--_readytech---rt-fluid-text-regular);
  letter-spacing: 0;
  text-transform: none;
  margin: 0;
  font-weight: 700;
}

.rt-solpicks-item {
  min-height: 2.75rem;
  padding: 10px var(--_readytech---rt-space-3);
  border: 1px solid #eef2f6;
  border-color: var(--_readytech---rt-color-border-soft);
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-bg-200);
  color: var(--_readytech---rt-color-primary);
  align-items: center;
  gap: 10px;
  font-size: .8125rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .18s;
  display: flex;
}

.rt-solpicks-item:hover, .rt-solpicks-item:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: #007bd9;
  background-color: #e6f4fe;
  border-color: #b6ddfc;
  transform: translateX(2px);
}

.rt-solpicks-item:focus-visible, .rt-solpicks-item[data-wf-focus-visible], .rt-solpicks-item:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-solpicks-item[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-offset: 2px;
  outline-width: 3px;
  outline-style: solid;
}

.rt-solpicks-icon {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  width: 32px;
  height: 32px;
  color: var(--_readytech---rt-color-action);
  border-radius: 8px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-solpicks-arrow {
  color: #9aa3af;
  margin-left: auto;
  font-size: 16px;
  line-height: 1;
}

.rt-blogbio {
  background-color: var(--_readytech---rt-color-bg-base);
  border-top: 1px solid #eef2f6;
  border-bottom: 1px solid #eef2f6;
  padding-top: clamp(2rem, 1.5rem + 2vw, 3.5rem);
  padding-bottom: clamp(2rem, 1.5rem + 2vw, 3.5rem);
}

.rt-blogbio-inner {
  max-width: min(92vw, 920px);
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(1rem, 3vw, 2rem);
  padding-right: clamp(1rem, 3vw, 2rem);
}

.rt-blogbio-card {
  padding: 1.75rem;
  padding-top: var(--_readytech---rt-space-5);
  padding-right: var(--_readytech---rt-space-5);
  padding-bottom: var(--_readytech---rt-space-5);
  padding-left: var(--_readytech---rt-space-5);
  border: 1px solid #eef2f6;
  border-top-color: var(--_readytech---rt-color-border);
  border-right-color: var(--_readytech---rt-color-border);
  border-bottom-color: var(--_readytech---rt-color-border);
  border-left-color: var(--_readytech---rt-color-border);
  border-top-left-radius: var(--_readytech---rt-radius-lg);
  border-top-right-radius: var(--_readytech---rt-radius-lg);
  border-bottom-left-radius: var(--_readytech---rt-radius-lg);
  border-bottom-right-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  isolation: isolate;
  align-items: center;
  gap: 16px 1.25rem;
  display: flex;
  position: relative;
}

.rt-blogbio-avatar {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  width: 3rem;
  height: 3rem;
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-fluid-text-regular);
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-weight: 800;
  display: flex;
}

.rt-blogbio-info {
  flex-direction: column;
  gap: 6px;
  display: flex;
}

.rt-blogbio-name {
  color: var(--_readytech---rt-color-primary);
  margin: 0;
  font-size: 1.125rem;
  font-weight: 800;
}

.rt-blogbio-role {
  color: #6b707a;
  margin: 0;
  font-size: .8125rem;
}

.rt-blogbio-quote {
  color: #475467;
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-size: .9375rem;
  line-height: 1.55;
}

.rt-blogbio-links {
  gap: 1rem;
  margin-top: .25rem;
  display: flex;
}

.rt-blogbio-link {
  min-height: 2.75rem;
  color: var(--_readytech---rt-brand-blog-blue-shade);
  align-items: center;
  padding-top: .5em;
  padding-bottom: .5em;
  font-size: .8125rem;
  font-weight: 700;
  text-decoration: none;
  transition: color .15s;
  display: inline-flex;
}

.rt-blogbio-link:hover, .rt-blogbio-link:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: var(--_readytech---rt-color-action);
}

.rt-readmore {
  background-color: var(--_readytech---rt-bg-200);
  border-top: 1px solid #eef2f6;
  border-bottom: 1px solid #eef2f6;
  width: 100%;
  padding-top: clamp(3rem, 2rem + 3vw, 5rem);
  padding-bottom: clamp(3rem, 2rem + 3vw, 5rem);
  display: block;
}

.rt-readmore-inner {
  box-sizing: border-box;
  width: 100%;
  max-width: var(--_readytech---rt-container-mega);
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(16px, 1.2vw, 24px);
  padding-right: clamp(16px, 1.2vw, 24px);
}

.rt-readmore-head {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1.5rem;
  margin-bottom: 2rem;
  display: flex;
}

.rt-readmore-eyebrow {
  width: fit-content;
  margin-bottom: var(--_readytech---rt-space-3);
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}

.rt-readmore-title {
  color: #0b1a2e;
  letter-spacing: -.02em;
  margin: 0;
  font-size: clamp(1.5rem, 1.25rem + 1vw, 2rem);
  font-weight: 800;
  line-height: 1.15;
}

.rt-readmore-view-all {
  min-height: 2.75rem;
  color: var(--_readytech---rt-brand-blog-blue-shade);
  align-items: center;
  gap: 6px;
  padding-top: .5em;
  padding-bottom: .5em;
  font-size: .9375rem;
  font-weight: 700;
  text-decoration: none;
  transition: all .18s;
  display: inline-flex;
}

.rt-readmore-view-all:hover, .rt-readmore-view-all:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: var(--_readytech---rt-color-action);
  gap: 10px;
}

.rt-readmore-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
  width: 100%;
  display: grid;
}

.rt-readmore-card {
  box-sizing: border-box;
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  width: 100%;
  min-width: 0;
  color: inherit;
  border: 1px solid #eef2f6;
  flex-direction: column;
  text-decoration: none;
  transition: all .22s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 2px #0b1e320a;
}

.rt-readmore-card:hover, .rt-readmore-card:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  border-color: #b6ddfc;
  transform: translateY(-4px);
  box-shadow: 0 12px 32px #0b1e321a;
}

.rt-readmore-thumb {
  aspect-ratio: 16 / 10;
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  position: relative;
  overflow: hidden;
}

.rt-readmore-thumb:where(.w-variant-0dd1ab33-4ea9-3a78-e72f-36f5d74394d4) {
  aspect-ratio: 3 / 2;
}

.rt-readmore-thumb-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .4s;
  display: block;
}

.rt-readmore-thumb-img:where(.w-variant-0dd1ab33-4ea9-3a78-e72f-36f5d74394d4) {
  object-fit: contain;
}

.rt-readmore-thumb-tag {
  padding: var(--_readytech---rt-space-1) 10px;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  color: var(--_readytech---rt-color-action);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #fffffff2;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 800;
  position: absolute;
  top: 12px;
  left: 12px;
}

.rt-readmore-body {
  flex-direction: column;
  flex: 1;
  gap: 10px;
  padding: 20px;
  display: flex;
}

.rt-readmore-cat {
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-fluid-text-xs);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.2;
}

.rt-readmore-cardtitle {
  color: #0b1a2e;
  letter-spacing: -.015em;
  margin: 0;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
  transition: color .15s;
}

.rt-readmore-cardtitle:hover, .rt-readmore-cardtitle:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: #007bd9;
}

.rt-readmore-excerpt {
  color: #475467;
  max-height: 4.65em;
  margin: 0;
  font-size: .875rem;
  line-height: 1.55;
  overflow: hidden;
}

.rt-readmore-meta {
  padding-top: var(--_readytech---rt-space-3);
  color: #6b707a;
  border-top: 1px solid #eef2f6;
  align-items: center;
  gap: 10px;
  margin-top: auto;
  font-size: .75rem;
  display: flex;
}

.rt-readmore-author {
  color: #0b1a2e;
  align-items: center;
  gap: 6px;
  font-size: .75rem;
  font-weight: 700;
  display: flex;
}

.rt-readmore-avatar {
  width: 20px;
  height: 20px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #007bd9, #4da3e8);
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: 9px;
  font-weight: 800;
  display: flex;
}

.rt-readmore-dot {
  background-color: #cbd2da;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3px;
  height: 3px;
  display: inline-block;
}

.rt-readmore-tags {
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 2px;
  display: flex;
}

.rt-readmore-minitag {
  padding: 3px var(--_readytech---rt-space-2);
  color: #475467;
  background-color: #f2f5f8;
  border-radius: 6px;
  font-size: 10px;
  font-weight: 700;
  display: inline-block;
}

.sbg-1 {
  background-color: #fafcfe;
  background-image: radial-gradient(800px 400px at 20% 0, #007bd929, #0000 55%), radial-gradient(700px 400px at 95% 100%, #01bfb329, #0000 55%), radial-gradient(500px 300px at 60%, #f9951d1a, #0000 55%);
}

.sbg-2 {
  background-image: linear-gradient(135deg, #fffaf4 0%, #eaf2fb 100%);
}

.sbg-3 {
  background-color: #f5f7fa;
  background-image: linear-gradient(#0000 50%, #fff9 50%), linear-gradient(120deg, #007bd91a, #01bfb31a);
  background-size: 100% 4px, 100% 100%;
}

.sbg-4 {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: radial-gradient(circle at 50% 0, #007bd966, #0000 55%), linear-gradient(#0f2030 0%, #001a2e 100%);
  position: relative;
  overflow: hidden;
}

.sbg-5 {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(#0b1e32 0%, #002b4d 100%);
  position: relative;
  overflow: hidden;
}

.sbg-6 {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(120deg, #004276, #007bd9, #01bfb3, #007bd9, #004276);
  background-size: 300% 100%;
  animation: 14s ease-in-out infinite sb-flow;
}

.sbg-7 {
  background-color: #fafcfe;
  background-image: linear-gradient(#007bd90f 1px, #0000 1px), linear-gradient(90deg, #007bd90f 1px, #0000 1px);
  background-size: 32px 32px;
}

.sbg-8 {
  background-color: #f5f7fa;
  background-image: radial-gradient(#007bd929 1.5px, #0000 1.5px);
  background-size: 22px 22px;
}

.sbg-10 {
  background-image: linear-gradient(#fffaf4 0%, #ffe6c4 100%);
}

.sbg-12 {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: radial-gradient(900px 500px at 80% 20%, #01bfb333, #0000 60%), linear-gradient(135deg, #002b4d 0%, #004276 50%, #007bd9 100%);
}

.sbg-13 {
  filter: brightness(.95) saturate(1.1);
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: radial-gradient(circle at 30%, #01bfb3 0%, #0000 40%), radial-gradient(circle at 70%, #007bd9 0%, #0000 40%), linear-gradient(135deg, #00385f 0%, #003258 100%);
}

.sbg-15 {
  background-image: radial-gradient(400px 250px at 80% 20%, #f9951d29, #0000 60%), radial-gradient(500px 300px at 20% 80%, #007bd929, #0000 60%), linear-gradient(135deg, #fffaf4 0%, #f4f8fc 50%, #eaf2fb 100%);
}

.sbg-9 {
  filter: saturate(.85);
  background-image: conic-gradient(from 30deg, #007bd9, #01bfb3, #f9951d, #007bd9);
  position: relative;
  overflow: hidden;
}

.sbg-9:after, .sbg-9:after:where() {
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  content: "";
  background-color: #ffffffd9;
  position: absolute;
  inset: 0;
}

.sbg-11 {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: #ffffffa6;
  border: 1px solid #ffffffd9;
}

.social-row {
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  display: flex;
}

.social-row.social-row--dark {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-dark);
  padding: 24px;
}

.social-icon {
  background-color: var(--_readytech---rt-bg-300);
  width: 48px;
  height: 48px;
  color: var(--_readytech---rt-text-400);
  isolation: isolate;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: color .48s cubic-bezier(.16, 1, .3, 1);
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.social-icon:hover, .social-icon:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: var(--_readytech---rt-white);
}

.pw {
  padding: var(--_readytech---rt-space-6) clamp(20px, 3vw, 40px);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e5eaf1;
}

.pw-label {
  color: #6b7280;
  text-align: center;
  letter-spacing: 1.32px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 11px;
  font-weight: 800;
}

.pw-grid {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  align-items: center;
  gap: 24px;
  display: grid;
}

.pw-logo {
  opacity: .45;
  filter: grayscale();
  object-fit: contain;
  max-width: 100%;
  height: 32px;
  margin-left: auto;
  margin-right: auto;
  transition: opacity .25s, filter .25s;
  display: block;
}

.pw-logo:hover, .pw-logo:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  opacity: 1;
  filter: grayscale(0%);
}

.ff-sec {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: #fafcfe;
  padding: clamp(36px, 4vw, 56px) clamp(20px, 4vw, 40px);
}

.ff-sec.ff-sec--mesh {
  background-color: #f5f7fa;
  background-image: radial-gradient(700px 350px at 15% 0, #007bd924, #0000 55%), radial-gradient(800px 400px at 95% 100%, #01bfb329, #0000 55%);
}

.ff-sec.ff-sec--dark {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
}

.ff1 {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e5eaf1;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  padding: 22px clamp(20px, 3vw, 32px);
  display: grid;
  box-shadow: 0 8px 22px #0028500f;
}

.ff-stat {
  text-align: center;
  position: relative;
}

.ff-n {
  color: #003258;
  letter-spacing: -.48px;
  font-size: 32px;
  font-weight: 900;
  line-height: 1;
  animation: .8s ease-out ff-count;
}

.ff-lbl {
  color: #6b7280;
  letter-spacing: .48px;
  text-transform: uppercase;
  margin-top: 6px;
  font-size: 12px;
  font-weight: 600;
}

.ff2 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  display: grid;
}

.ff2-stat {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e5eaf1;
  padding: 22px 18px;
  transition: transform .25s, box-shadow .25s;
  position: relative;
  overflow: hidden;
}

.ff2-stat:hover, .ff2-stat:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: translateY(-3px);
  box-shadow: 0 14px 32px #0028501a;
}

.ff2-icn {
  width: 36px;
  height: 36px;
  margin-bottom: var(--_readytech---rt-space-3);
  color: var(--_readytech---rt-color-action);
  background-color: #eaf2fb;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ff2-n {
  color: #003258;
  letter-spacing: -.42px;
  font-size: 28px;
  font-weight: 900;
  line-height: 1;
}

.ff2-lbl {
  margin-top: var(--_readytech---rt-space-1);
  color: #4b5563;
  font-size: 12.5px;
}

.ff2-sub {
  color: #9ca3af;
  margin-top: 6px;
  font-size: 11px;
}

.ff3-wrap {
  background-color: var(--_readytech---rt-color-bg-base);
  border-top: 1px solid #e5eaf1;
  border-bottom: 1px solid #e5eaf1;
  padding-top: 18px;
  padding-bottom: 18px;
  overflow: hidden;
}

.ff3-track {
  gap: 48px;
  width: max-content;
  animation: 38s linear infinite ff-marquee;
  display: flex;
}

.ff3-item {
  padding-right: var(--_readytech---rt-space-2);
  padding-left: var(--_readytech---rt-space-2);
  color: #4b5563;
  white-space: nowrap;
  align-items: center;
  gap: 12px;
  font-size: 13px;
  display: flex;
}

.ff3-item-n {
  color: #003258;
  letter-spacing: -.36px;
  font-size: 24px;
  font-weight: 900;
  line-height: 1;
}

.ff3-div {
  background-color: #e5eaf1;
  flex-shrink: 0;
  width: 1px;
  height: 20px;
}

.ff4-row {
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: center;
  gap: 18px;
  display: grid;
}

.ff4-item {
  text-align: center;
}

.ff4-n {
  color: #ffd295;
  letter-spacing: -.6px;
  font-size: 36px;
  font-weight: 900;
  line-height: 1;
}

.ff4-n.inline-div-0 {
  color: #ffd295;
}

.ff4-n.inline-div-1 {
  color: #9eefe8;
}

.ff4-n.inline-div-2 {
  color: var(--_readytech---rt-color-focus-ring);
}

.ff4-n.inline-div-3 {
  color: var(--_readytech---rt-color-text-on-dark);
}

.ff4-n.inline-div-4 {
  color: #ffd295;
}

.ff4-lbl {
  color: #ffffffb3;
  letter-spacing: .66px;
  text-transform: uppercase;
  margin-top: 6px;
  font-size: 11px;
  font-weight: 700;
}

.ff5 {
  padding: var(--_readytech---rt-space-6) clamp(20px, 3vw, 40px);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e5eaf1;
}

.ff5-heading {
  max-width: 560px;
  margin-right: auto;
  margin-bottom: var(--_readytech---rt-space-5);
  text-align: center;
  margin-left: auto;
}

.ff5-pills {
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  display: flex;
}

.ff5-pill {
  padding: 10px var(--_readytech---rt-space-4);
  background-color: #fafcfe;
  border: 1.5px solid #e5eaf1;
  border-radius: 999px;
  align-items: center;
  gap: 8px;
  transition: transform .25s, border-color .25s, box-shadow .25s;
  display: inline-flex;
}

.ff5-pill:hover, .ff5-pill:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  border-color: #007bd9;
  transform: translateY(-2px);
  box-shadow: 0 8px 22px #007bd91a;
}

.ff5-pill-n {
  color: #003258;
  font-size: 15px;
  font-weight: 900;
}

.ff5-pill-n.inline-span-0 {
  color: var(--_readytech---rt-color-action);
}

.ff5-pill-n.inline-span-1 {
  color: var(--_readytech---rt-color-cta);
}

.ff5-pill-n.inline-span-2 {
  color: var(--_readytech---rt-color-accent);
}

.ff5-pill-n.inline-span-3 {
  color: var(--_readytech---rt-color-action);
}

.ff5-pill-n.inline-span-4 {
  color: #2c3a4a;
}

.ff5-pill-n.inline-span-5 {
  color: var(--_readytech---rt-color-cta);
}

.ff5-pill-n.inline-span-6 {
  color: var(--_readytech---rt-color-accent);
}

.ff5-pill-n.inline-span-7 {
  color: var(--_readytech---rt-color-action);
}

.ff5-pill-n.inline-span-8 {
  color: #2c3a4a;
}

.ff5-pill-n.inline-span-9 {
  color: var(--_readytech---rt-color-cta);
}

.ff5-pill-lbl {
  color: #4b5563;
  font-size: 12.5px;
}

.inline-strong-0, .inline-strong-1, .inline-strong-2, .inline-strong-3, .inline-strong-4, .inline-strong-5 {
  color: #003258;
}

.inline-h3-0 {
  color: #003258;
  letter-spacing: -.24px;
  margin: 0 0 6px;
  font-size: 1.5rem;
  font-weight: 800;
}

.inline-p-0 {
  color: #6b7280;
  margin: 0;
  font-size: 13px;
}

.pp-sec {
  padding: clamp(48px, 5vw, 80px) clamp(20px, 4vw, 64px);
}

.pp-sec.pp-sec--tint {
  background-image: linear-gradient(#fafcfe, #f4f8fc);
}

.pp-sec.pp-sec--dark {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
}

.pp-inner {
  max-width: var(--_readytech---rt-container-mega);
  margin-left: auto;
  margin-right: auto;
}

.pp-head {
  text-align: center;
  max-width: 640px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.pp-eb {
  width: fit-content;
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-bottom: 14px;
  font-weight: 700;
  display: inline-block;
}

.pp-eb.inline-span-0 {
  color: var(--_readytech---rt-color-focus-ring);
  background-color: #bee0fb26;
}

.pp-h2 {
  margin-top: 0;
  margin-bottom: var(--_readytech---rt-space-3);
  color: #003258;
  letter-spacing: -.36px;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.1;
}

.pp-h2.inline-h2-0 {
  color: var(--_readytech---rt-color-text-on-dark);
}

.pp1-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  display: grid;
}

.pp1 {
  padding: var(--_readytech---rt-space-6) var(--_readytech---rt-space-5);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e5eaf1;
  transition: transform .25s, box-shadow .25s;
  position: relative;
  overflow: hidden;
}

.pp1:hover, .pp1:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: translateY(-4px);
  box-shadow: 0 16px 36px #0028501f;
}

.pp1-body {
  z-index: 1;
  position: relative;
}

.pp1-n {
  color: var(--_readytech---rt-color-action);
  letter-spacing: -.96px;
  font-size: 48px;
  font-weight: 900;
  line-height: 1;
  animation: .8s ease-out pp-count;
}

.pp1-n.inline-div-1 {
  color: var(--_readytech---rt-color-cta);
}

.pp1-n.inline-div-3 {
  color: var(--_readytech---rt-color-accent);
}

.pp1-n.inline-div-5 {
  color: #2c3a4a;
}

.pp1-lbl {
  margin-top: var(--_readytech---rt-space-2);
  color: #003258;
  letter-spacing: -.07px;
  font-size: 14px;
  font-weight: 800;
}

.pp1-ctx {
  color: #6b7280;
  margin-top: 6px;
  font-size: 12.5px;
  line-height: 1.5;
}

.pp1-bgicn {
  opacity: .08;
  pointer-events: none;
  width: 160px;
  height: 160px;
  color: var(--_readytech---rt-color-action);
  transition: opacity .25s, transform .35s;
  position: absolute;
  bottom: -20px;
  right: -20px;
}

.pp1-bgicn.inline-div-0 {
  color: var(--_readytech---rt-color-cta);
}

.pp1-bgicn.inline-div-2 {
  color: var(--_readytech---rt-color-accent);
}

.pp1-bgicn.inline-div-4 {
  color: #2c3a4a;
}

.pp4-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  display: grid;
}

.pp4 {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e5eaf1;
  padding: 36px 30px;
  transition: transform .25s, box-shadow .25s;
  position: relative;
  overflow: hidden;
}

.pp4:hover, .pp4:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: translateY(-4px);
  box-shadow: 0 18px 40px #0028501a;
}

.pp4-n {
  color: var(--_readytech---rt-color-action);
  letter-spacing: -2.16px;
  margin-bottom: 14px;
  font-size: 72px;
  font-weight: 900;
  line-height: .9;
}

.pp4-n.inline-div-0 {
  color: var(--_readytech---rt-color-cta);
}

.pp4-n.inline-div-1 {
  color: var(--_readytech---rt-color-accent);
}

.pp4-lbl {
  color: #003258;
  margin-bottom: 18px;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.3;
}

.pp4-ctx {
  margin-top: 0;
  margin-bottom: var(--_readytech---rt-space-4);
  padding-top: var(--_readytech---rt-space-4);
  color: #4b5563;
  border-top: 1px solid #e5eaf1;
  font-size: 13px;
  line-height: 1.55;
}

.pp4-who {
  color: #6b7280;
  align-items: center;
  gap: 10px;
  font-size: 12px;
  display: flex;
}

.pp2-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  display: grid;
}

.pp2 {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  text-align: center;
  border: 1px solid #e5eaf1;
  padding: 28px 22px;
  transition: transform .25s, box-shadow .25s;
}

.pp2:hover, .pp2:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: translateY(-3px);
  box-shadow: 0 14px 32px #0028501a;
}

.pp2-n {
  color: #0000;
  letter-spacing: -1.4px;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  background-size: 200%;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 56px;
  font-weight: 900;
  line-height: 1;
  animation: 6s ease-in-out infinite pp-grad;
}

.pp2-lbl {
  margin-top: var(--_readytech---rt-space-3);
  margin-bottom: var(--_readytech---rt-space-1);
  color: #003258;
  font-size: 13.5px;
  font-weight: 800;
}

.pp2-ctx {
  color: #6b7280;
  font-size: 12px;
  line-height: 1.5;
}

.pp3-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  display: grid;
}

.pp3 {
  border-radius: var(--_readytech---rt-radius-lg);
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  padding: 28px 22px;
  transition: transform .3s, border-color .3s;
  position: relative;
  overflow: hidden;
}

.pp3:hover, .pp3:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  border-color: #ffd29566;
  transform: translateY(-3px);
}

.pp3-n {
  color: #ffd295;
  letter-spacing: -.96px;
  font-size: 48px;
  font-weight: 900;
  line-height: 1;
}

.pp3-n.inline-div-0 {
  color: #9eefe8;
}

.pp3-n.inline-div-1 {
  color: var(--_readytech---rt-color-focus-ring);
}

.pp3-n.inline-div-2 {
  color: var(--_readytech---rt-color-text-on-dark);
}

.pp3-lbl {
  margin-top: var(--_readytech---rt-space-2);
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: 13px;
  font-weight: 800;
  display: block;
}

.pp3-ctx {
  margin-top: var(--_readytech---rt-space-1);
  color: #ffffffa6;
  font-size: 12px;
  line-height: 1.45;
  display: block;
}

.pp5 {
  padding: 36px var(--_readytech---rt-space-6);
  border-radius: var(--_readytech---rt-radius-lg);
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  position: relative;
  overflow: hidden;
}

.pp5-row {
  z-index: 1;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 32px;
  display: grid;
  position: relative;
}

.pp5-item {
  text-align: center;
  transition: transform .25s;
}

.pp5-item:hover, .pp5-item:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: translateY(-3px);
}

.pp5-n {
  color: #ffd295;
  letter-spacing: -1.35px;
  font-size: 54px;
  font-weight: 900;
  line-height: 1;
  animation: 4s ease-in-out infinite pp-float;
}

.pp5-n.inline-div-0 {
  color: #9eefe8;
}

.pp5-n.inline-div-1 {
  color: var(--_readytech---rt-color-focus-ring);
}

.pp5-n.inline-div-2 {
  color: var(--_readytech---rt-color-text-on-dark);
}

.pp5-lbl {
  margin-top: var(--_readytech---rt-space-2);
  font-size: 13px;
  font-weight: 800;
}

.pp5-ctx {
  margin-top: var(--_readytech---rt-space-1);
  color: #ffffffb3;
  font-size: 12px;
}

.case-card {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  color: inherit;
  border: 1px solid #e5eaf1;
  flex-direction: column;
  text-decoration: none;
  transition: transform .32s cubic-bezier(.16, 1, .3, 1), border-color .32s, box-shadow .32s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.case-card:hover, .case-card:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  border-color: #007bd947;
  transform: translateY(-4px);
  box-shadow: 0 18px 40px #0042761a;
}

.case-card-media {
  aspect-ratio: 16 / 10;
  background-image: linear-gradient(135deg, #bee0fb, #ffe6c4);
  position: relative;
  overflow: hidden;
}

.case-card-media-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .48s cubic-bezier(.16, 1, .3, 1);
  display: block;
}

.case-card-tag {
  z-index: 2;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  color: #003258;
  letter-spacing: .88px;
  text-transform: uppercase;
  background-color: #fffffff5;
  border-radius: 4px;
  padding: 6px 10px;
  font-size: 11px;
  font-weight: 700;
  position: absolute;
  top: 1rem;
  left: 1rem;
}

.case-card-tag.case-card-tag--orange {
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-text-on-dark);
}

.case-card-tag.case-card-tag--navy {
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #003258;
}

.case-card-tag.case-card-tag--blue {
  background-color: var(--_readytech---rt-color-action);
  color: var(--_readytech---rt-color-text-on-dark);
}

.case-card-body {
  flex-direction: column;
  flex: 1;
  gap: .75rem;
  padding: 1.5rem 1.5rem 1.75rem;
  display: flex;
}

.case-card-eyebrow {
  width: fit-content;
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  align-self: flex-start;
  align-items: center;
  gap: 6px;
  font-weight: 700;
  display: inline-flex;
}

.case-card-title {
  color: #003258;
  letter-spacing: -.21px;
  text-wrap: balance;
  margin: 0;
  font-size: clamp(1.0625rem, .95rem + .5vw, 1.3125rem);
  font-weight: 800;
  line-height: 1.3;
}

.case-card-desc {
  color: #1f2937;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0;
  line-height: 1.55;
}

.case-card-proof {
  align-items: baseline;
  gap: 14px;
  margin-top: .5rem;
  display: flex;
}

.case-card-proof-value {
  color: #003258;
  letter-spacing: -.9px;
  flex-shrink: 0;
  font-size: 1.875rem;
  font-weight: 900;
  line-height: 1;
}

.case-card-proof-unit {
  color: var(--_readytech---rt-color-cta);
  letter-spacing: -.02em;
  margin-left: 1px;
  font-size: .6em;
  font-weight: 800;
}

.case-card-proof-label {
  color: #475569;
  font-size: .8125rem;
  font-weight: 500;
  line-height: 1.4;
}

.case-card-footer {
  padding-top: var(--_readytech---rt-space-3);
  border-top: 1px solid #e5eaf1;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin-top: auto;
  display: flex;
}

.case-card-customer-logo {
  opacity: .85;
  object-fit: contain;
  height: 22px;
}

.case-card-link {
  color: var(--_readytech---rt-color-action);
  align-items: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  transition: all .18s;
  display: inline-flex;
}

.case-card-link:hover, .case-card-link:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: #f9951d;
  gap: 10px;
}

.case-grid-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  display: grid;
}

.rv1 {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e5eaf1;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 48px;
  padding: 36px clamp(24px, 3vw, 40px);
  display: grid;
  box-shadow: 0 14px 36px #0028500f;
}

.rv1-score {
  text-align: center;
}

.rv1-big {
  color: #003258;
  letter-spacing: -2px;
  font-size: 80px;
  font-weight: 900;
  line-height: 1;
}

.rv1-stars-xl {
  color: var(--_readytech---rt-color-cta);
  gap: 2px;
  margin-top: 10px;
  display: inline-flex;
}

.rv1-out {
  margin-top: var(--_readytech---rt-space-1);
  color: #6b7280;
  font-size: 14px;
  font-weight: 700;
}

.rv1-based {
  margin-top: var(--_readytech---rt-space-3);
  color: #9ca3af;
  font-size: 12.5px;
}

.rv1-right {
  flex-direction: column;
  gap: 16px;
  display: flex;
}

.rv1-label {
  color: var(--_readytech---rt-color-action);
  letter-spacing: .72px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 800;
}

.rv1-h3 {
  color: #003258;
  letter-spacing: -.24px;
  margin: 0;
  font-size: 1.5rem;
  font-weight: 900;
}

.rv1-bars {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.rv1-bar-row {
  color: #6b7280;
  grid-template-columns: 60px 1fr 40px;
  align-items: center;
  gap: 14px;
  font-size: 12.5px;
  display: grid;
}

.rv1-bar-track {
  background-color: #f4f7fa;
  border-radius: 99px;
  height: 8px;
  overflow: hidden;
}

.rv1-bar-fill {
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  border-radius: 99px;
  height: 100%;
  transition: width 1s ease-out;
}

.rv1-bar-fill.inline-div-0 {
  width: 78%;
}

.rv1-bar-fill.inline-div-1 {
  width: 16%;
}

.rv1-bar-fill.inline-div-2 {
  width: 4%;
}

.rv1-bar-fill.inline-div-3, .rv1-bar-fill.inline-div-4 {
  width: 1%;
}

.rv1-bar-v {
  color: #003258;
  text-align: right;
  font-weight: 800;
}

.faq-list {
  border-top: 1px solid #e5eaf1;
  flex-direction: column;
  gap: 0;
  display: flex;
}

.faq-list.faq-list--2col {
  border-top: 0;
  grid-template-columns: 1fr 1fr;
  column-gap: 32px;
  display: grid;
}

.faq-item {
  padding-top: var(--_readytech---rt-space-2);
  padding-bottom: var(--_readytech---rt-space-2);
  border-bottom: 1px solid #e5eaf1;
}

.faq-summary {
  color: #003258;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.4;
  list-style: none;
  display: flex;
}

.faq-summary:hover, .faq-summary:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: #007bd9;
}

.faq-toggle {
  width: 36px;
  height: 36px;
  color: var(--_readytech---rt-color-action);
  background-color: #eaf2fb;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  transition: transform .32s cubic-bezier(.16, 1, .3, 1), background-color .18s;
  display: inline-flex;
}

.faq-answer {
  max-width: 78ch;
  padding-right: 52px;
  padding-bottom: var(--_readytech---rt-space-5);
  color: #475569;
  font-size: .9375rem;
  line-height: 1.65;
}

.faq-header {
  margin-bottom: var(--_readytech---rt-space-6);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 24px;
  display: flex;
}

.faq-h2 {
  color: #003258;
  letter-spacing: -.4px;
  margin: 0;
  font-size: clamp(1.5rem, 1.2rem + 1vw, 2.125rem);
  font-weight: 800;
}

.faq-sub {
  color: #475569;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin-top: .5rem;
  margin-bottom: 0;
}

.inline-div-0-1 {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.inline-section-0 {
  padding: clamp(48px, 5vw, 80px) clamp(20px, 4vw, 40px);
}

.hw-sec {
  padding: clamp(48px, 5vw, 72px) clamp(20px, 4vw, 40px);
}

.hw-sec.hw-sec--tint {
  background-image: linear-gradient(#fafcfe, #f4f8fc);
  border-radius: 16px;
}

.hw-inner {
  max-width: var(--_readytech---rt-container-mega);
  margin-left: auto;
  margin-right: auto;
}

.hw-head {
  text-align: center;
  max-width: 620px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.hw-eb {
  width: fit-content;
  margin-bottom: var(--_readytech---rt-space-3);
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
}

.hw-h2 {
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.32px;
  margin: 0 0 10px;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.1;
}

.hw-sub {
  color: #4b5563;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0;
}

.hw1 {
  position: relative;
}

.hw1-steps {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  display: grid;
  position: relative;
}

.hw1-step {
  text-align: center;
}

.hw1-step-n {
  z-index: 1;
  width: 72px;
  height: 72px;
  margin-right: auto;
  margin-bottom: var(--_readytech---rt-space-4);
  background-color: var(--_readytech---rt-color-bg-base);
  color: #003258;
  border: 2px solid #e5eaf1;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  font-size: 22px;
  font-weight: 900;
  transition: all .25s;
  display: flex;
  position: relative;
  box-shadow: 0 8px 22px #0028500f;
}

.hw1-step-h3 {
  color: #003258;
  margin: 0 0 6px;
  font-size: 15.5px;
  font-weight: 900;
}

.hw1-step-p {
  color: #4b5563;
  max-width: 240px;
  margin: 0 auto;
  font-size: 13.5px;
  line-height: 1.5;
}

.sp-sec {
  padding: var(--_readytech---rt-padding-section-large) clamp(20px, 4vw, 40px);
}

.sp-sec.sp-sec--tint {
  background-image: linear-gradient(#fafcfe, #f4f8fc);
  border-radius: 16px;
}

.sp-inner {
  max-width: var(--_readytech---rt-container-mega);
  margin-left: auto;
  margin-right: auto;
}

.sp-head {
  text-align: center;
  max-width: 620px;
  margin-bottom: 36px;
  margin-left: auto;
  margin-right: auto;
}

.sp1 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  display: grid;
}

.sp1-tier {
  padding: var(--_readytech---rt-space-6) 28px;
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e5eaf1;
  flex-direction: column;
  transition: transform .25s, box-shadow .25s;
  display: flex;
  position: relative;
}

.sp1-tier:hover, .sp1-tier:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: translateY(-4px);
  box-shadow: 0 18px 40px #0028501a;
}

.sp1-name {
  color: var(--_readytech---rt-color-action);
  letter-spacing: .56px;
  text-transform: uppercase;
  margin: 0 0 6px;
  font-size: 14px;
  font-weight: 800;
}

.sp1-desc {
  color: #6b7280;
  margin: 0 0 18px;
  font-size: 13px;
  line-height: 1.45;
}

.sp1-price {
  align-items: baseline;
  gap: 6px;
  margin-bottom: 6px;
  display: flex;
}

.sp1-amt {
  color: #003258;
  letter-spacing: -.96px;
  font-size: 48px;
  font-weight: 900;
  line-height: 1;
}

.sp1-per {
  color: #6b7280;
  font-size: 13px;
  font-weight: 600;
}

.sp1-bill {
  margin-bottom: var(--_readytech---rt-space-5);
  color: #6b7280;
  font-size: 11.5px;
}

.sp1-ul {
  flex: 1;
  margin: 0 0 24px;
  padding: 0;
  list-style: none;
}

.sp1-li {
  color: #003258;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 26px;
  font-size: 13.5px;
  line-height: 1.45;
  position: relative;
}

.sp-btn {
  box-sizing: border-box;
  border-radius: var(--_readytech---rt-radius-md);
  cursor: pointer;
  border: 1.5px solid #0000;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  transition: all .15s;
  display: inline-flex;
}

.sp-btn:focus-visible, .sp-btn[data-wf-focus-visible], .sp-btn:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .sp-btn[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-offset: 2px;
  outline-width: 3px;
  outline-style: solid;
}

.sp-btn.sp-btn--orange {
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
  box-shadow: 0 6px 18px #f9951d4d;
}

.sp-btn.sp-btn--orange:hover, .sp-btn.sp-btn--orange:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: translateY(-1px);
  box-shadow: 0 10px 24px #f9951d66;
}

.sp-btn.sp-btn--ghost {
  color: #003258;
  background-color: #0000;
  border-color: #0032582e;
}

.sp-btn.sp-btn--ghost:hover, .sp-btn.sp-btn--ghost:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  border-color: #003258;
}

.cta-wrap {
  width: 100%;
  position: relative;
  overflow: clip;
}

.cta-wrap.cta-1 {
  background-color: #0f2030;
  background-image: radial-gradient(circle at 50% 0, #007bd973, #0000 50%), radial-gradient(circle at 50% 100%, #01bfb340, #0000 55%), linear-gradient(#0f2030 0%, #001a2e 100%);
}

.cta-wrap.cta-2 {
  text-align: center;
  background-color: #0f2030;
  background-image: radial-gradient(circle at 50% 0, #007bd973, #0000 50%), radial-gradient(circle at 50% 100%, #01bfb340, #0000 55%), linear-gradient(#0f2030 0%, #001a2e 100%);
}

.cta-wrap.cta-3 {
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
}

.cta-wrap.cta-5 {
  background-image: linear-gradient(135deg, #fffaf4 0%, #eaf2fb 100%);
  border-top: 1px solid #e5eaf1;
  border-bottom: 1px solid #e5eaf1;
}

.cta-inner {
  z-index: 2;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding: clamp(40px, 5vw, 76px) clamp(20px, 4vw, 64px);
  position: relative;
}

.cta-eb {
  width: fit-content;
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-bottom: 18px;
  font-weight: 700;
  display: inline-block;
}

.cta-eb.cta-eb--on-dark {
  color: var(--_readytech---rt-color-focus-ring);
  background-color: #ffffff1f;
}

.cta-title {
  max-width: 720px;
  margin-top: 0;
  margin-bottom: var(--_readytech---rt-space-4);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  font-size: var(--_readytech---rt-fluid-text-h2);
  letter-spacing: -.6px;
  text-wrap: balance;
  -webkit-hyphens: manual;
  hyphens: manual;
  font-weight: 800;
  line-height: 1.08;
}

.cta-title.cta-title--dark {
  color: var(--_readytech---rt-color-text-on-dark);
}

.cta-title.cta-title--center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.cta-sub {
  color: #475569;
  max-width: 580px;
  margin-top: 0;
  margin-bottom: 26px;
  font-size: clamp(1rem, .95rem + .3vw, 1.1875rem);
  line-height: 1.55;
}

.cta-sub.cta-sub--dark {
  color: #ffffffc7;
}

.cta-sub.cta-sub--dark.inline-p-0 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.cta-sub.inline-p-0 {
  margin-left: auto;
  margin-right: auto;
}

.cta-actions {
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  display: flex;
}

.cta-actions.cta-actions--center {
  justify-content: center;
}

.ctab {
  border-top-left-radius: var(--_readytech---rt-radius-md);
  border-top-right-radius: var(--_readytech---rt-radius-md);
  border-bottom-left-radius: var(--_readytech---rt-radius-md);
  border-bottom-right-radius: var(--_readytech---rt-radius-md);
  white-space: normal;
  border: 1.5px solid #0000;
  align-items: center;
  gap: .45rem;
  min-width: 0;
  max-width: 100%;
  min-height: 2.75rem;
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  transition: transform .15s, box-shadow .2s, background-color .2s;
  display: inline-flex;
}

.ctab:hover, .ctab:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: translateY(-1px);
}

.ctab:focus-visible, .ctab[data-wf-focus-visible], .ctab:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .ctab[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-offset: 2px;
  outline-width: 3px;
  outline-style: solid;
}

.ctab.ctab--orange {
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
  box-shadow: 0 8px 22px #f9951d52;
}

.ctab.ctab--orange:hover, .ctab.ctab--orange:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  box-shadow: 0 12px 28px #f9951d66;
}

.ctab.ctab--white {
  background-color: var(--_readytech---rt-color-bg-base);
  color: #003258;
}

.ctab.ctab--ghost-dark {
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #ffffff14;
  border-color: #ffffff38;
}

.ctab.ctab--ghost-dark:hover, .ctab.ctab--ghost-dark:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  background-color: #ffffff29;
}

.ctab.inline-a-0 {
  color: #003258;
  border-color: #0032582e;
}

.cta-1-grid {
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
  gap: 48px;
  min-height: 360px;
  display: grid;
}

.cta-3-grid {
  grid-template-columns: 1.4fr auto;
  align-items: center;
  gap: 48px;
  display: grid;
}

.inline-div-0-1-2 {
  min-height: 320px;
  position: relative;
}

.inline-div-0-1-2-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.inline-div-0-1-2-3-4 {
  text-align: center;
  max-width: 720px;
  margin: 0 auto;
}

.container-mega {
  width: 100%;
  max-width: var(--_readytech---rt-container-mega);
  margin-left: auto;
  margin-right: auto;
}

.padding-section-huge {
  padding-top: var(--_readytech---rt-padding-section-huge);
  padding-bottom: var(--_readytech---rt-padding-section-huge);
}

.spacer-huge {
  width: 100%;
  padding-top: var(--_readytech---rt-space-9);
}

.background-gradient-hero {
  background-image: linear-gradient(135deg, var(--_readytech---rt-color-primary-dark) 0%, var(--_readytech---rt-color-primary) 60%, var(--_readytech---rt-color-action) 100%);
  color: var(--_readytech---rt-color-text-on-dark);
}

.background-gradient-deep {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  align-items: center;
  min-height: min(680px, 120vw);
  display: grid;
}

.background-gradient-navy-blue {
  background-image: linear-gradient(135deg, var(--_readytech---rt-color-primary) 0%, var(--_readytech---rt-color-action) 100%);
  color: var(--_readytech---rt-color-text-on-dark);
}

.background-gradient-blue-sky {
  background-image: linear-gradient(135deg, var(--_readytech---rt-color-action) 0%, var(--_readytech---rt-color-accent) 100%);
  color: var(--_readytech---rt-color-text-on-dark);
}

.background-gradient-sunset {
  background-image: linear-gradient(135deg, var(--_readytech---rt-color-cta) 0%, var(--_readytech---rt-color-action) 100%);
  color: var(--_readytech---rt-color-text-on-dark);
}

.background-gradient-orange {
  background-image: linear-gradient(135deg, var(--_readytech---rt-color-cta) 0%, var(--_readytech---rt-color-cta-hover) 100%);
  color: var(--_readytech---rt-color-text-on-dark);
}

.background-gradient-soft {
  background-image: linear-gradient(135deg, var(--_readytech---rt-color-bg-tint) 0%, var(--_readytech---rt-color-bg-section) 100%);
}

.background-image-overlay {
  color: var(--_readytech---rt-color-text-on-dark);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.background-image-overlay.background-image-overlay-deep {
  box-shadow: inset 0 0 0 100vw #002a4d8c;
}

.background-image-overlay.background-image-overlay-orange {
  box-shadow: inset 0 0 0 100vw #f9951d4d;
}

.card {
  padding-top: var(--_readytech---rt-space-5);
  padding-right: var(--_readytech---rt-space-5);
  padding-bottom: var(--_readytech---rt-space-5);
  padding-left: var(--_readytech---rt-space-5);
  border-color: var(--_readytech---rt-color-border);
  border-radius: var(--_readytech---rt-radius-xl);
  background-color: var(--_readytech---rt-color-bg-base);
  border-style: solid;
  border-width: 1px;
  transition: transform .25s cubic-bezier(.16, 1, .3, 1), box-shadow .25s, border-color .25s;
}

.card.is-elevated {
  box-shadow: 0 1px 2px #0028500a, 0 8px 24px #0028500f;
}

.card.is-gradient {
  background-image: linear-gradient(135deg, var(--_readytech---rt-color-primary-dark) 0%, var(--_readytech---rt-color-primary) 60%, var(--_readytech---rt-color-action) 100%);
  color: var(--_readytech---rt-color-text-on-dark);
  border-style: none;
}

.card.is-dark {
  border-color: var(--_readytech---rt-color-border-on-dark);
  background-color: var(--_readytech---rt-color-bg-dark);
  color: var(--_readytech---rt-color-text-on-dark);
}

.card.is-glass-light {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffffb3;
  border-color: #ffffffd9;
}

.card.is-glass-dark {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #0d1525a6;
  border-color: #ffffff1a;
}

.card.is-accent-bar {
  border-left: 4px solid var(--_readytech---rt-color-cta);
}

.card.is-bento {
  padding: var(--_readytech---rt-space-6);
  border-radius: var(--_readytech---rt-radius-2xl);
}

.image-frame {
  aspect-ratio: 16 / 10;
  border-radius: var(--_readytech---rt-radius-2xl);
  background-image: linear-gradient(135deg, var(--_readytech---rt-color-primary-dark), var(--_readytech---rt-color-primary));
  border: 1px solid #ffffff1a;
  position: relative;
  overflow: hidden;
  box-shadow: 0 24px 60px #0042762e;
}

.image-frame.image-frame-glow {
  box-shadow: 0 0 60px #01bfb340, 0 24px 60px #00427633;
}

.image-corner-mark {
  border-top: 3px solid var(--_readytech---rt-color-cta);
  border-left: 3px solid var(--_readytech---rt-color-cta);
  pointer-events: none;
  width: 32px;
  height: 32px;
  position: absolute;
}

.glow-orb-blue {
  filter: blur(40px);
  pointer-events: none;
  background-image: radial-gradient(circle, #007bd973, #0000 70%);
  border-radius: 50%;
  width: 320px;
  height: 320px;
  position: absolute;
}

.glow-orb-orange {
  filter: blur(40px);
  pointer-events: none;
  background-image: radial-gradient(circle, #f9951d66, #0000 70%);
  border-radius: 50%;
  width: 320px;
  height: 320px;
  position: absolute;
}

.glow-orb-sky {
  filter: blur(40px);
  pointer-events: none;
  background-image: radial-gradient(circle, #01bfb366, #0000 70%);
  border-radius: 50%;
  width: 320px;
  height: 320px;
  position: absolute;
}

.background-mesh {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: radial-gradient(at 18% 22%, #007bd973 0%, #0000 52%), radial-gradient(at 82% 18%, #f9951d61 0%, #0000 52%), radial-gradient(at 70% 82%, #01bfb352 0%, #0000 55%), radial-gradient(at 24% 88%, #00427666 0%, #0000 56%), linear-gradient(135deg, #002a4d 0%, #004276 60%, #020818 100%);
}

.background-mesh-light {
  background-color: var(--_readytech---rt-color-bg-base);
  background-image: radial-gradient(800px 400px at 20% 0, #007bd924, #0000 55%), radial-gradient(700px 400px at 95% 100%, #01bfb329, #0000 55%), radial-gradient(500px 300px at 60%, #f9951d1a, #0000 55%);
}

.background-pattern-dots {
  background-color: var(--_readytech---rt-color-bg-section);
  background-image: radial-gradient(#007bd929 1.5px, #0000 1.5px);
  background-size: 22px 22px;
}

.background-pattern-grid {
  background-color: var(--_readytech---rt-color-bg-base);
  background-image: linear-gradient(#007bd90f 1px, #0000 1px), linear-gradient(90deg, #007bd90f 1px, #0000 1px);
  background-size: 32px 32px;
}

.section_hero {
  color: var(--_readytech---rt-color-text-on-dark);
  position: relative;
  overflow: hidden;
}

.section_hero.rt-bg-gradient-deep {
  min-height: min(680px, 120vw);
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  align-items: start;
  display: grid;
}

.section_hero.is-careers {
  background-image: linear-gradient(120deg, #002b4ded, #004276d1 55%, #0a5c9e8c), url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ab185dca59d659ebc957589_rt-careers-clean-70-human-30-abstract-v1-1920x680.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: flex-start;
  min-height: 680px;
  display: flex;
}

.hero-bg {
  z-index: 0;
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.hero-bg.inline-div-0 {
  background-image: url("https://placehold.co/1920x1080/0F2030/FFFFFF?text=Hero+Background");
}

.hero-bg.is-local {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ab185de1a2126d17e7ce935_rt-local-labs-clean-70-human-30-abstract-v1-1920x680.webp");
  background-position: 50%;
}

.hero-overlay {
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(135deg, #002a4dd9 0%, #002a4d8c 50%, #004276a6 100%);
  position: absolute;
  inset: 0;
}

.hero-content {
  z-index: 2;
  position: relative;
}

.hero-grid {
  grid-template-columns: 1.15fr 1fr;
  align-items: start;
  gap: clamp(2rem, 4vw, 4rem);
  display: grid;
}

.hero-text-col {
  flex-direction: column;
  gap: 20px;
  max-width: 640px;
  display: flex;
}

.hero-cta-row {
  margin-top: var(--_readytech---rt-space-2);
  flex-wrap: wrap;
  gap: 12px;
  display: flex;
}

.hero-visual-col {
  width: 100%;
  position: relative;
}

.hero-facts {
  margin-top: var(--_readytech---rt-space-6);
  padding-top: var(--_readytech---rt-space-6);
  border-top: 1px solid #ffffff29;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  display: grid;
}

.hero-fact {
  flex-direction: column;
  gap: 4px;
  display: flex;
}

.hero-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.proof-grid {
  gap: 1.25rem;
  width: 100%;
  display: grid;
}

.proof-grid.proof-grid--2 {
  grid-template-columns: repeat(2, 1fr);
}

.proof-grid.proof-grid--3 {
  grid-template-columns: repeat(3, 1fr);
}

.proof-grid.proof-grid--4 {
  grid-template-columns: repeat(4, 1fr);
}

.proof-card {
  border-color: var(--_readytech---rt-color-border-soft);
  background-color: var(--_readytech---rt-color-bg-base);
  border-style: solid;
  border-width: 1px;
  border-radius: 8px;
  flex-direction: column;
  gap: .5rem;
  min-height: 200px;
  padding: 2rem 1.75rem;
  transition: transform .32s cubic-bezier(.16, 1, .3, 1), border-color .32s, box-shadow .32s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.proof-card:hover, .proof-card:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  box-shadow: 0 14px 32px color-mix(in srgb, var(--_readytech---rt-navy-900) 7%, transparent);
  border-color: color-mix(in srgb, var(--_readytech---rt-color-action) 28%, transparent);
  transform: translateY(-3px);
}

.proof-eyebrow {
  z-index: 1;
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  margin-bottom: .25rem;
  font-weight: 700;
  display: inline-block;
  position: relative;
}

.proof-number {
  z-index: 1;
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-navy-900);
  letter-spacing: -.035em;
  font-variant-numeric: tabular-nums;
  align-items: baseline;
  gap: .125rem;
  font-size: clamp(2.75rem, 1.9rem + 3.6vw, 4rem);
  font-weight: 900;
  line-height: .95;
  display: flex;
  position: relative;
}

.proof-title {
  z-index: 1;
  color: var(--_readytech---rt-text-900);
  margin-top: .75rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.35;
  position: relative;
}

.proof-desc {
  z-index: 1;
  color: var(--_readytech---rt-text-600);
  margin-top: .25rem;
  font-size: .875rem;
  line-height: 1.55;
  position: relative;
}

.proof-underline {
  z-index: 1;
  background-color: var(--_readytech---rt-color-cta);
  border-radius: 2px;
  width: 32px;
  height: 3px;
  margin-top: .875rem;
  transition: width .38s cubic-bezier(.16, 1, .3, 1);
  position: relative;
}

.proof-underline.proof-underline--blue {
  background-color: var(--_readytech---rt-color-action);
}

.proof-underline.proof-underline--green {
  background-color: var(--_readytech---rt-color-success);
}

.proof-underline.proof-underline--navy {
  background-color: var(--_readytech---rt-navy-900);
}

.proof-bg-icon {
  z-index: 0;
  opacity: .08;
  pointer-events: none;
  width: 160px;
  height: 160px;
  color: var(--_readytech---rt-color-action);
  stroke: currentColor;
  fill: none;
  stroke-width: 1.4px;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: opacity .38s, transform .48s cubic-bezier(.16, 1, .3, 1);
  position: absolute;
  top: -32px;
  right: -32px;
}

.proof-bg-icon.proof-bg-icon--orange {
  color: var(--_readytech---rt-color-cta);
}

.proof-bg-icon.proof-bg-icon--navy {
  color: var(--_readytech---rt-navy-900);
}

.proof-bg-icon.proof-bg-icon--green {
  color: var(--_readytech---rt-color-success);
}

.proof-bg-icon.proof-bg-icon--bottom-right {
  top: auto;
  bottom: -32px;
  right: -32px;
}

.proof-number-unit {
  color: var(--_readytech---rt-color-cta);
  letter-spacing: -.02em;
  font-size: .55em;
  font-weight: 800;
}

.u-hover-fill {
  z-index: 1;
  transition: color .35s;
  position: relative;
  overflow: hidden;
}

.fast-facts {
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(1.25rem, 1rem + 1.2vw, 2rem);
  width: 100%;
  display: grid;
}

.fast-fact {
  align-items: flex-start;
  gap: .875rem;
  display: flex;
}

.fast-fact-icon {
  background-color: var(--_readytech---rt-blue-100);
  width: 40px;
  height: 40px;
  color: var(--_readytech---rt-color-action);
  border-radius: 10px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.fast-fact-content {
  flex-direction: column;
  gap: 4px;
  min-width: 0;
  display: flex;
}

.fast-fact-title {
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-navy-900);
  letter-spacing: -.01em;
  font-size: .9375rem;
  font-weight: 800;
  line-height: 1.3;
  display: block;
}

.fast-fact-desc {
  color: var(--_readytech---rt-text-600);
  font-size: .8125rem;
  line-height: 1.55;
  display: block;
}

.fast-fact-titles {
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(.75rem, .6rem + .6vw, 1.25rem);
  width: 100%;
  display: grid;
}

.fast-fact-title-only {
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-text-default);
  align-items: center;
  gap: .625rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.4;
  display: flex;
}

.fast-fact-titles-1 {
  grid-column-gap: clamp(.75rem, .6rem + .6vw, 1.25rem);
  grid-row-gap: clamp(.75rem, .6rem + .6vw, 1.25rem);
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  width: 100%;
  display: grid;
}

.fast-fact-title-only-1 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.4;
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-text-default);
  align-items: center;
  display: flex;
}

.section_logo-strip {
  background-color: var(--_readytech---rt-color-cream);
  overflow: hidden;
}

.logo-strip-wrap {
  text-align: center;
}

.logo-strip-eyebrow {
  width: fit-content;
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  margin: 0 auto 2.5rem;
  font-weight: 700;
  display: block;
}

.logo-strip-track {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.logo-strip-item {
  opacity: 1;
  object-fit: contain;
  flex: none;
  width: auto;
  max-width: 10rem;
  height: 2.25rem;
  transition: opacity .2s, filter .2s;
  display: block;
  position: static;
}

.logo-strip-item:hover, .logo-strip-item:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  opacity: 1;
  filter: grayscale(0);
}

.section_minimal-stats {
  background-color: var(--_readytech---rt-color-white);
}

.minimal-stat-grid {
  grid-column-gap: clamp(2rem, 1rem + 3vw, 4rem);
  grid-row-gap: clamp(2rem, 1rem + 3vw, 4rem);
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.minimal-stat {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.minimal-stat-value {
  margin: 0 0 var(--_readytech---rt-space-1);
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-action);
  font-size: var(--_readytech---rt-fluid-text-h2);
  letter-spacing: -.04em;
  font-variant-numeric: tabular-nums;
  font-weight: 900;
  line-height: 1;
}

.minimal-stat-label {
  letter-spacing: -.01em;
  font-size: 1rem;
  font-weight: 800;
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-primary);
}

.minimal-stat-desc {
  max-width: 28ch;
  color: var(--_readytech---rt-color-text-muted);
  font-size: .875rem;
  line-height: 1.55;
}

.section_trust-strip {
  border-radius: var(--_readytech---rt-radius-sm);
  background-color: var(--_readytech---rt-color-cream);
}

.section_trust-strip.is-dark {
  background-color: var(--_readytech---rt-color-primary);
}

.trust-eyebrow {
  width: fit-content;
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  text-align: center;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin: 0 auto 1.25rem;
  font-weight: 700;
  display: block;
}

.trust-grid {
  grid-column-gap: clamp(1.5rem, 1rem + 2vw, 2.5rem);
  grid-row-gap: clamp(1.5rem, 1rem + 2vw, 2.5rem);
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  place-items: center;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.trust-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  opacity: .78;
  filter: grayscale(20%);
  flex-direction: column;
  align-items: center;
  transition: opacity .2s, filter .2s, transform .2s;
  display: flex;
}

.trust-label {
  text-align: center;
  letter-spacing: .09375rem;
  text-transform: uppercase;
  font-size: .625rem;
  font-weight: 700;
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-text-default);
}

.video-wrapper {
  aspect-ratio: 16 / 9;
  box-shadow: 0 32px 80px color-mix(in srgb, var(--_readytech---rt-color-action) 28%, transparent), 0 16px 40px color-mix(in srgb, var(--_readytech---rt-color-primary) 45%, transparent), 0 0 0 1px color-mix(in srgb, var(--_readytech---rt-color-white) 16%, transparent);
  background-color: var(--_readytech---rt-color-primary);
  border-radius: 6px;
  position: relative;
  overflow: hidden;
}

.video-wrapper-poster {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.video-wrapper-overlay {
  background-image: linear-gradient(180deg, transparent 50%, color-mix(in srgb, var(--_readytech---rt-color-primary) 45%, transparent) 100%);
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.video-wrapper-play {
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.play-btn {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  width: 88px;
  height: 88px;
  box-shadow: 0 16px 40px color-mix(in srgb, var(--_readytech---rt-color-primary) 40%, transparent);
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  cursor: pointer;
  background-color: color-mix(in srgb, var(--_readytech---rt-color-white) 18%, transparent);
  font-family: var(--_readytech---rt-font-primary);
  border-style: solid;
  border-width: 1px;
  border-radius: 999px;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  transition: width .38s cubic-bezier(.34, 1.56, .64, 1), background-color .24s, box-shadow .32s, transform .32s cubic-bezier(.34, 1.56, .64, 1), border-color .24s;
  display: inline-flex;
  overflow: hidden;
}

.play-btn-icon {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 88px;
  height: 88px;
  display: inline-flex;
}

.section_hosting-cards {
  background-color: var(--_readytech---rt-color-cream);
}

.hosting-grid-5 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  display: grid;
}

.hosting-card {
  border-radius: var(--_readytech---rt-radius-sm);
  background-color: var(--_readytech---rt-color-white);
  border-style: solid;
  border-width: 1px;
  flex-direction: column;
  text-decoration: none;
  transition: transform .25s, box-shadow .25s, border-color .25s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hosting-card.is-image {
  padding: 0;
}

.hosting-card-eyebrow {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  margin-bottom: .5rem;
  font-weight: 700;
  display: inline-block;
}

.hosting-card-title {
  letter-spacing: -.01em;
  font-size: 1.125rem;
  font-weight: 800;
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-primary);
  margin: 0 0 .5rem;
}

.hosting-card-desc {
  color: var(--_readytech---rt-color-text-muted);
  margin: 0 0 1rem;
  font-size: .875rem;
  line-height: 1.55;
}

.hosting-card-cta {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  color: var(--_readytech---rt-color-action);
  align-items: center;
  margin-top: auto;
  font-size: .8125rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.hosting-card-imgwrap {
  background-color: var(--_readytech---rt-color-primary);
  height: 180px;
  position: relative;
  overflow: hidden;
}

.hosting-card-imgwrap-overlay {
  background-image: linear-gradient(180deg, transparent 50%, color-mix(in srgb, var(--_readytech---rt-color-primary) 65%, transparent) 100%);
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.hosting-card-imgwrap-tag {
  z-index: 2;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: var(--_readytech---rt-color-primary);
  letter-spacing: .09375rem;
  text-transform: uppercase;
  background-color: color-mix(in srgb, var(--_readytech---rt-color-white) 92%, transparent);
  font-size: .625rem;
  font-weight: 800;
  font-family: var(--_readytech---rt-font-primary);
  border-radius: 999px;
  padding: .3125rem .625rem;
  position: absolute;
  top: .75rem;
  left: .75rem;
}

.section_hosting-selector {
  background-color: var(--_readytech---rt-color-cream);
}

.hosting-selector {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 300px 1fr;
  display: grid;
}

.hosting-selector-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.hosting-selector-tab {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-radius: var(--_readytech---rt-radius-sm);
  background-color: var(--_readytech---rt-color-white);
  font-family: var(--_readytech---rt-font-primary);
  color: inherit;
  text-align: left;
  cursor: pointer;
  border-style: solid;
  border-width: 1px;
  align-items: flex-start;
  padding: 1rem 1.125rem;
  text-decoration: none;
  transition: border-color .2s, box-shadow .2s, background-color .2s;
  display: flex;
}

.hosting-selector-tab.is-active {
  box-shadow: 0 4px 14px color-mix(in srgb, var(--_readytech---rt-color-action) 12%, transparent);
  border-top-color: var(--_readytech---rt-color-action);
  border-right-color: var(--_readytech---rt-color-action);
  border-bottom-color: var(--_readytech---rt-color-action);
  border-left-color: var(--_readytech---rt-color-action);
  background-color: color-mix(in srgb, var(--_readytech---rt-color-action) 4%, var(--_readytech---rt-color-white));
}

.hosting-selector-tab-icon {
  width: 24px;
  height: 24px;
  color: var(--_readytech---rt-color-action);
  flex-shrink: 0;
  margin-top: 2px;
}

.hosting-selector-tab-title {
  font-size: .9375rem;
  font-weight: 700;
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-primary);
  margin-bottom: 2px;
  display: block;
}

.hosting-selector-tab-sub {
  color: var(--_readytech---rt-color-text-muted);
  font-size: .75rem;
  display: block;
}

.hosting-selector-detail {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: var(--_readytech---rt-radius-sm);
  background-color: var(--_readytech---rt-color-white);
  border-style: solid;
  border-width: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  align-items: stretch;
  padding: 1.5rem;
  display: grid;
}

.hosting-selector-detail-img {
  border-radius: var(--_readytech---rt-radius-sm);
  background-color: var(--_readytech---rt-color-primary);
  min-height: 220px;
  overflow: hidden;
}

.hosting-selector-detail-eyebrow {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  align-items: center;
  width: fit-content;
  margin-bottom: .5rem;
  font-weight: 700;
  display: inline-flex;
}

.hosting-selector-detail-title {
  letter-spacing: -.02em;
  font-size: 1.5rem;
  font-weight: 800;
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-primary);
  margin: 0 0 .75rem;
}

.hosting-selector-detail-desc {
  color: var(--_readytech---rt-color-text-muted);
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0 0 1rem;
  line-height: 1.6;
}

.hosting-selector-detail-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  margin: 0 0 1.25rem;
  padding: 0;
  list-style: none;
  display: flex;
}

.rt-hero-facts-1 {
  grid-column-gap: 1.75rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  display: grid;
}

.rt-hero-fact-checks-wrap {
  display: contents;
}

.rt-hero-fact-check {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: var(--_readytech---rt-fluid-text-regular);
  align-items: flex-start;
  font-weight: 700;
  line-height: 1.35;
  display: flex;
}

.rt-hero-fact-check.is-light {
  color: var(--_readytech---rt-color-text-default);
}

.rt-hero-fact-check-icon {
  background-color: var(--_readytech---rt-color-cta);
  width: 22px;
  height: 22px;
  color: var(--_readytech---rt-color-primary);
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  margin-top: 1px;
  display: inline-flex;
}

.rt-hero-facts-1-2 {
  grid-column-gap: 2rem;
  grid-row-gap: .625rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  max-width: none;
  display: grid;
}

.rt-hero-fact-check-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: var(--_readytech---rt-fluid-text-regular);
  align-items: flex-start;
  font-weight: 700;
  line-height: 1.35;
  display: flex;
}

.rt-hero-fact-check-icon-1 {
  background-color: var(--_readytech---rt-brand-axis-teal-tint);
  width: 22px;
  height: 22px;
  color: var(--_readytech---rt-brand-axis-teal-shade);
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  margin-top: 1px;
  display: inline-flex;
}

.rt-hero-copy-1 {
  max-width: none;
}

.inline-div-0-1-2-3-4-5 {
  width: 100%;
}

.vc-hero {
  align-items: center;
  min-height: min(680px, 120vw);
  padding: clamp(4rem, 3rem + 2vw, 6rem) 0 clamp(3rem, 2rem + 2vw, 5rem);
  display: flex;
  position: relative;
  overflow: hidden;
}

.vc-hero-bg {
  z-index: -2;
  inset: 0;
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6aaa3cd855cbfb3625726fdc_rt-hero-virtual-classroom-screens-2000x575.webp");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.vc-hero-overlay {
  z-index: -1;
  background-image: linear-gradient(135deg, color-mix(in srgb, var(--_readytech---rt-color-primary) 82%, transparent) 0%, color-mix(in srgb, var(--_readytech---rt-color-primary) 58%, transparent) 50%, color-mix(in srgb, var(--_readytech---rt-color-action) 48%, transparent) 100%);
  pointer-events: none;
  inset: 0;
  position: absolute;
  inset: 0;
}

.vc-hero-copy {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  gap: 1.25rem;
  width: 100%;
  max-width: 880px;
  display: flex;
}

.vc-hero-eyebrow {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  align-items: center;
  gap: .5rem;
  width: fit-content;
  font-weight: 700;
  display: inline-flex;
}

.vc-hero-h1 {
  max-width: 22ch;
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-white);
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(2.375rem, 1.3rem + 4.8vw, 4.25rem);
  font-weight: 800;
  line-height: 1.05;
}

.vc-hero-sub {
  color: #ffffffe0;
  max-width: 64ch;
  font-size: clamp(1rem, .95rem + .3vw, 1.1875rem);
  line-height: 1.6;
}

.vc-hero-ctas {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-wrap: wrap;
  margin-top: .5rem;
  display: flex;
}

.vc-btn {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-size: .9375rem;
  font-weight: 700;
  font-family: var(--_readytech---rt-font-primary);
  border: 2px solid #0000;
  border-radius: 999px;
  align-items: center;
  padding: .875rem 1.5rem;
  text-decoration: none;
  transition: all .25s;
  display: inline-flex;
}

.vc-eyebrow {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  margin-bottom: .75rem;
  font-weight: 700;
  display: inline-block;
}

.vc-eyebrow.is-cta {
  color: var(--_readytech---rt-color-cta);
}

.vc-eyebrow.is-teal {
  color: var(--_readytech---rt-color-success);
}

.vc-h2 {
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.02em;
  margin: 0 0 26px;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.1;
}

.vc-lead {
  color: var(--_readytech---rt-color-text-muted);
  font-size: clamp(1.0625rem, 1rem + .25vw, 1.1875rem);
  line-height: 1.6;
}

.vc-section-head-center {
  text-align: center;
  max-width: 880px;
  margin-bottom: clamp(2rem, 1.5rem + 1.5vw, 3rem);
  margin-left: auto;
  margin-right: auto;
}

.vc-s2-body {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex-direction: column;
  max-width: 760px;
  margin: 0 auto;
  display: flex;
}

.vc-s3 {
  background-color: var(--_readytech---rt-color-cream);
}

.vc-plan-visual {
  aspect-ratio: 21 / 9;
  border-radius: var(--_readytech---rt-radius-lg);
  background-image: linear-gradient(135deg, var(--_readytech---rt-color-primary), #1a3a5c);
  max-width: 1440px;
  box-shadow: 0 24px 60px color-mix(in srgb, var(--_readytech---rt-color-primary) 15%, transparent);
  margin: 0 auto 2.5rem;
  position: relative;
  overflow: hidden;
}

.vc-plan-grid-inner {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding: 1.5rem;
  display: grid;
  position: absolute;
  inset: 0;
}

.vc-plan-side {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  border-radius: var(--_readytech---rt-radius-lg);
  border-style: solid;
  border-width: 1px;
  flex-direction: column;
  padding: 1.25rem 1rem;
  display: none;
}

.vc-plan-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--_readytech---rt-radius-md);
  color: color-mix(in srgb, var(--_readytech---rt-color-white) 90%, transparent);
  align-items: center;
  padding: .5rem .625rem;
  font-size: .75rem;
  font-weight: 600;
  display: flex;
}

.vc-plan-item.is-active {
  border-style: solid;
  border-width: 1px;
}

.vc-plan-item.is-done {
  color: color-mix(in srgb, var(--_readytech---rt-color-white) 50%, transparent);
}

.vc-s5 {
  background-color: var(--_readytech---rt-color-cream);
}

.vc-psr-stack {
  grid-column-gap: clamp(2rem, 1.5rem + 2vw, 3.5rem);
  grid-row-gap: clamp(2rem, 1.5rem + 2vw, 3.5rem);
  flex-direction: column;
  display: flex;
}

.vc-psr-row {
  grid-column-gap: clamp(1.5rem, 1rem + 2vw, 3rem);
  grid-row-gap: clamp(1.5rem, 1rem + 2vw, 3rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
  display: grid;
}

.vc-psr-text {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-direction: column;
  display: flex;
}

.vc-psr-eyebrow {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  font-weight: 700;
  display: inline-block;
}

.vc-psr-h3 {
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.02em;
  margin: 0;
  font-size: clamp(1.25rem, 1rem + 1vw, 1.75rem);
  font-weight: 800;
  line-height: 1.15;
}

.vc-psr-visual {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--_readytech---rt-radius-lg);
  background-image: linear-gradient(135deg, color-mix(in srgb, var(--_readytech---rt-color-action) 10%, white), white);
  border-style: solid;
  border-width: 1px;
  flex-direction: column;
  min-height: 280px;
  padding: 2rem 1.75rem;
  display: flex;
}

.vc-mic-modes {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  display: flex;
}

.vc-perf-dash {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  aspect-ratio: auto;
  border-radius: var(--_readytech---rt-radius-lg);
  background-image: linear-gradient(180deg, white, var(--_readytech---rt-color-cream));
  border-style: solid;
  border-width: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  max-width: 1440px;
  margin: 0 auto 2.5rem;
  padding: 2rem;
  display: grid;
}

.vc-s7 {
  background-color: var(--_readytech---rt-color-cream);
}

.vc-bridge-body {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  text-align: center;
  flex-direction: column;
  max-width: 800px;
  margin: 0 auto 2rem;
  display: flex;
}

.vc-bridge-grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 1.75rem;
  display: grid;
}

.vc-features-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: grid;
}

.vc-s9 {
  background-color: var(--_readytech---rt-color-cream);
}

.vc-proof-stack {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  display: flex;
}

.vc-pstat-grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: grid;
}

.vc-s11 {
  background-color: var(--_readytech---rt-color-cream);
}

.vc-faq-stack {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-direction: column;
  max-width: 880px;
  margin: 0 auto;
  display: flex;
}

.vc-s12 {
  color: var(--_readytech---rt-color-white);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  position: relative;
  overflow: hidden;
}

.vc-s12-inner {
  z-index: 2;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: center;
  flex-direction: column;
  max-width: 880px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.vc-s12-eyebrow {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  font-weight: 700;
  display: inline-block;
}

.vc-s12-h2 {
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-white);
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.05;
}

.vc-s12-sub {
  max-width: 64ch;
  color: color-mix(in srgb, var(--_readytech---rt-color-white) 85%, transparent);
  margin: 0 auto;
  font-size: clamp(1.0625rem, 1rem + .25vw, 1.1875rem);
}

.vc-s12-copy {
  max-width: 60ch;
  color: color-mix(in srgb, var(--_readytech---rt-color-white) 78%, transparent);
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0 auto;
  line-height: 1.55;
}

.ct-form-sec {
  padding-top: var(--_readytech---rt-padding-section-large);
  padding-bottom: var(--_readytech---rt-padding-section-large);
  background-color: var(--_readytech---rt-brand-gray-3);
  background-color: var(--_readytech---rt-color-cream);
  padding: clamp(64px, 8vw, 120px) clamp(24px, 5vw, 64px);
  overflow-x: clip;
}

.ct-form-sec:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  background-color: var(--_readytech---rt-color-cream);
  padding: clamp(64px, 8vw, 120px) clamp(24px, 5vw, 64px);
}

.ct-form-grid {
  max-width: var(--_readytech---rt-container-mega);
  grid-column-gap: clamp(2rem, 1rem + 3vw, 4rem);
  grid-row-gap: clamp(2rem, 1rem + 3vw, 4rem);
  max-width: 1240px;
  padding-left: clamp(1rem, 1rem + 2vw, 3rem);
  padding-right: clamp(1rem, 1rem + 2vw, 3rem);
  padding-right: clamp(1rem, 1rem2vw, 3rem);
  padding-left: clamp(1rem, 1rem2vw, 3rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
  margin: 0 auto;
  display: grid;
}

.ct-form-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  max-width: 1240px;
  padding-right: clamp(1rem, 1rem2vw, 3rem);
  padding-left: clamp(1rem, 1rem2vw, 3rem);
  align-items: start;
  margin: 0 auto;
  display: grid;
}

.ct-form-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: 1.2 320px;
  min-width: 280px;
  display: flex;
}

.ct-form-left:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: 1.2 320px;
  min-width: 280px;
  display: flex;
}

.ct-form-eyebrow {
  width: fit-content;
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-cta);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  font-weight: 700;
  font-family: var(--_readytech---rt-font-primary);
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #ffffffd9;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 13px;
  font-weight: 700;
  display: inline-block;
  box-shadow: 0 1px 2px #0042761f;
}

.ct-form-eyebrow:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  font-family: var(--_readytech---rt-font-primary);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--_readytech---rt-color-cta);
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 13px;
  font-weight: 700;
}

.ct-form-h2 {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.025em;
  font-size: clamp(2.25rem, 1.854rem + 1.69vw, 3.375rem);
  font-weight: 800;
  line-height: 1.08;
  font-family: var(--_readytech---rt-font-primary);
  letter-spacing: -.02em;
  margin: 0 0 16px;
  font-size: clamp(32px, 4vw, 44px);
  font-weight: 700;
  line-height: 1.1;
}

.ct-form-h2:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  font-family: var(--_readytech---rt-font-primary);
  letter-spacing: -.02em;
  color: var(--_readytech---rt-color-primary);
  margin: 0 0 16px;
  font-size: clamp(32px, 4vw, 44px);
  font-weight: 700;
  line-height: 1.1;
}

.ct-form-intro {
  color: color-mix(in srgb, var(--_readytech---rt-color-primary) 70%, transparent);
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 1.6;
}

.ct-form-intro:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: color-mix(in srgb, var(--_readytech---rt-color-primary) 70%, transparent);
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 1.6;
}

.ct-form-contact-list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  gap: 20px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.ct-form-contact-list:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  gap: 20px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.ct-form-contact-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: flex-start;
  gap: 16px;
  margin: 0;
  padding: 0;
  font-size: .9375rem;
  display: flex;
}

.ct-form-contact-item:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: flex-start;
  gap: 16px;
  margin: 0;
  padding: 0;
  font-size: .9375rem;
  display: flex;
}

.ct-form-contact-icon {
  width: 32px;
  height: 32px;
  color: var(--_readytech---rt-color-action);
  width: 44px;
  height: 44px;
  background-color: color-mix(in srgb, var(--_readytech---rt-color-action) 12%, transparent);
  border-radius: 12px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  display: flex;
}

.ct-form-contact-icon:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  width: 44px;
  height: 44px;
  color: var(--_readytech---rt-color-action);
  background-color: color-mix(in srgb, var(--_readytech---rt-color-action) 12%, transparent);
  border-radius: 12px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  display: flex;
}

.ct-form-contact-text {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  flex-direction: column;
  display: flex;
}

.ct-form-contact-label {
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: .6875rem;
  font-weight: 800;
  font-family: var(--_readytech---rt-font-primary);
  color: color-mix(in srgb, var(--_readytech---rt-color-primary) 60%, transparent);
  font-family: var(--_readytech---rt-font-primary);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin: 0 0 4px;
  font-size: 11px;
  font-weight: 700;
}

.ct-form-contact-label:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  font-family: var(--_readytech---rt-font-primary);
  letter-spacing: .1em;
  text-transform: uppercase;
  color: color-mix(in srgb, var(--_readytech---rt-color-primary) 60%, transparent);
  margin: 0 0 4px;
  font-size: 11px;
  font-weight: 700;
}

.ct-form-contact-value {
  font-size: 1rem;
  font-weight: 700;
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-primary);
  font-family: var(--_readytech---rt-font-primary);
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
}

.ct-form-contact-value:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-primary);
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
}

.ct-off-sec {
  padding-top: var(--_readytech---rt-padding-section-large);
  padding-bottom: var(--_readytech---rt-padding-section-large);
  background-color: var(--_readytech---rt-color-white);
  background-color: var(--_readytech---rt-color-white);
  padding: clamp(64px, 8vw, 120px) clamp(24px, 5vw, 64px);
}

.ct-off-sec:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  background-color: var(--_readytech---rt-color-white);
  padding: clamp(64px, 8vw, 120px) clamp(24px, 5vw, 64px);
}

.ct-off-wrap {
  max-width: var(--_readytech---rt-container-mega);
  margin: 0 auto;
  padding-left: clamp(1rem, 1rem + 2vw, 3rem);
  padding-right: clamp(1rem, 1rem + 2vw, 3rem);
}

.ct-off-head {
  text-align: center;
  max-width: 720px;
  margin-bottom: clamp(2rem, 1.5rem + 2vw, 3rem);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: clamp(2rem, 1.5rem2vw, 3rem);
  text-align: center;
  margin-left: auto;
}

.ct-off-head:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  max-width: 720px;
  margin-right: auto;
  margin-bottom: clamp(2rem, 1.5rem2vw, 3rem);
  text-align: center;
  margin-left: auto;
}

.ct-off-eyebrow {
  width: fit-content;
  margin-bottom: var(--_readytech---rt-space-5);
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-cta);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  font-weight: 700;
  font-family: var(--_readytech---rt-font-primary);
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0;
  font-size: 13px;
  font-weight: 700;
  display: block;
}

.ct-off-eyebrow:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  font-family: var(--_readytech---rt-font-primary);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--_readytech---rt-color-cta);
  margin: 0;
  font-size: 13px;
  font-weight: 700;
  display: block;
}

.ct-off-h2 {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.025em;
  font-size: clamp(2.25rem, 1.854rem + 1.69vw, 3.375rem);
  font-weight: 800;
  line-height: 1.08;
  font-family: var(--_readytech---rt-font-primary);
  letter-spacing: -.02em;
  margin: 8px 0 0;
  font-size: clamp(28px, 4vw, 40px);
  font-weight: 700;
  line-height: 1.15;
}

.ct-off-h2:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  font-family: var(--_readytech---rt-font-primary);
  letter-spacing: -.02em;
  color: var(--_readytech---rt-color-primary);
  margin: 8px 0 0;
  font-size: clamp(28px, 4vw, 40px);
  font-weight: 700;
  line-height: 1.15;
}

.ct-off-sub {
  margin: var(--_readytech---rt-space-5) 0 0;
  color: var(--_readytech---rt-color-text-muted);
  font-size: var(--_readytech---rt-fluid-text-regular);
  line-height: 1.6;
}

.ct-off-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  max-width: 1080px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.ct-off-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  max-width: 1080px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.ct-off-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top-left-radius: var(--_readytech---rt-radius-lg);
  border-top-right-radius: var(--_readytech---rt-radius-lg);
  border-bottom-left-radius: var(--_readytech---rt-radius-lg);
  border-bottom-right-radius: var(--_readytech---rt-radius-lg);
  background-image: linear-gradient(135deg, color-mix(in srgb, var(--_readytech---rt-color-action) 4%, white), white);
  isolation: isolate;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-image: linear-gradient(135deg, color-mix(in srgb, var(--_readytech---rt-color-action) 4%, white), white);
  background-color: var(--_readytech---rt-color-cream);
  border-style: solid;
  border-width: 1px;
  border-color: color-mix(in srgb, var(--_readytech---rt-color-primary) 8%, transparent);
  border-radius: 20px;
  flex-direction: column;
  padding: 32px;
  transition: transform .25s, box-shadow .25s, border-color .25s;
  display: flex;
  position: relative;
}

.ct-off-card:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-image: linear-gradient(135deg, color-mix(in srgb, var(--_readytech---rt-color-action) 4%, white), white);
  background-color: var(--_readytech---rt-color-cream);
  border-style: solid;
  border-width: 1px;
  border-color: color-mix(in srgb, var(--_readytech---rt-color-primary) 8%, transparent);
  border-radius: 20px;
  flex-direction: column;
  padding: 32px;
  transition: transform .25s, box-shadow .25s, border-color .25s;
  display: flex;
}

.ct-off-card-head {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  align-items: flex-start;
  display: flex;
}

.ct-off-flag {
  border-radius: var(--_readytech---rt-radius-lg);
  width: 48px;
  height: 48px;
  color: var(--_readytech---rt-color-action);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.ct-off-card-meta {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  flex-direction: column;
  display: flex;
}

.ct-off-card-label {
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-primary);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: .6875rem;
  font-weight: 800;
}

.ct-off-card-name {
  letter-spacing: -.01em;
  font-size: 1.25rem;
  font-weight: 800;
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-primary);
}

.ct-off-addr {
  color: var(--_readytech---rt-color-text-default);
  margin: 0;
  font-size: .9375rem;
  font-style: normal;
  line-height: 1.55;
}

.ct-off-links {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top-style: solid;
  border-top-width: 1px;
  flex-wrap: wrap;
  margin-top: auto;
  padding-top: .5rem;
  display: flex;
}

.ct-off-link {
  grid-column-gap: .4em;
  grid-row-gap: .375rem;
  min-height: 2.75rem;
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  white-space: nowrap;
  flex-wrap: nowrap;
  align-items: center;
  padding-top: .5em;
  padding-bottom: .5em;
  font-size: .875rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.ct-off-link:hover, .ct-off-link:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: var(--_readytech---rt-color-action);
}

.inline-p-0-1 {
  letter-spacing: .05em;
  text-transform: uppercase;
  color: var(--_readytech---rt-color-text-muted);
  font-size: .6875rem;
  font-weight: 700;
}

.ct-form-right {
  box-shadow: 0 24px 64px -32px color-mix(in srgb, var(--_readytech---rt-color-primary) 18%, transparent);
  background-color: var(--_readytech---rt-color-white);
  border-style: solid;
  border-width: 1px;
  border-color: color-mix(in srgb, var(--_readytech---rt-color-primary) 8%, transparent);
  border-style: solid;
  border-width: 1px;
  border-color: color-mix(in srgb, var(--_readytech---rt-color-primary) 8%, transparent);
  background-color: var(--_readytech---rt-color-white);
  min-width: 280px;
  box-shadow: 0 24px 64px -32px color-mix(in srgb, var(--_readytech---rt-color-primary) 18%, transparent);
  border-radius: 24px;
  flex: 320px;
  padding: clamp(28px, 4vw, 48px);
}

.ct-form-right:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  border-style: solid;
  border-width: 1px;
  border-color: color-mix(in srgb, var(--_readytech---rt-color-primary) 8%, transparent);
  background-color: var(--_readytech---rt-color-white);
  min-width: 280px;
  box-shadow: 0 24px 64px -32px color-mix(in srgb, var(--_readytech---rt-color-primary) 18%, transparent);
  border-radius: 24px;
  flex: 320px;
  padding: clamp(28px, 4vw, 48px);
}

.ct-hubspot-embed {
  min-height: 200px;
}

.ct-hs-form-wrap {
  width: 100%;
  min-height: 400px;
}

.ct-form-card-head {
  margin-top: 0;
  margin-bottom: var(--_readytech---rt-space-2);
  color: var(--_readytech---rt-color-primary);
  font-size: 20px;
  font-weight: 700;
}

.ct-form-grid-fix {
  max-width: var(--_readytech---rt-container-mega);
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  align-items: start;
  gap: 64px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.ct-form-h2-fix {
  margin-top: 0;
  margin-bottom: var(--_readytech---rt-space-4);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.02em;
  word-spacing: normal;
  font-size: clamp(2.25rem, 1.854rem + 1.69vw, 3.375rem);
  font-weight: 800;
  line-height: 1.1;
}

.ct-form-contact-value-fix {
  letter-spacing: normal;
  text-transform: none;
  word-spacing: normal;
}

.ct-form-right-fix {
  background-color: var(--_readytech---rt-color-white);
  border: 1px solid #00002014;
  border-radius: 24px;
  padding: 40px;
  box-shadow: 0 24px 64px -32px #0000202e;
}

.ct-off-h2-fix {
  margin-top: var(--_readytech---rt-space-2);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.02em;
  word-spacing: normal;
  margin-bottom: 0;
  font-size: clamp(2.25rem, 1.854rem + 1.69vw, 3.375rem);
  font-weight: 800;
  line-height: 1.15;
}

.ct-off-grid-fix {
  max-width: var(--_readytech---rt-container-mega);
  margin-top: var(--_readytech---rt-space-7);
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.ct-hide {
  display: none;
}

.vc-s12-ctas {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: .5rem;
  display: flex;
}

.vc-s12-secondary {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: .5rem;
  font-size: .875rem;
  display: flex;
}

.rt-hero-center {
  text-align: center;
  width: 100%;
  max-width: none;
  margin: 0 auto;
}

.rt-measure {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}

.rt-btn-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  margin-top: 0;
  display: flex;
}

.rt-btn-row.is-center {
  justify-content: center;
}

.rt-btn-row.rt-story-actions {
  margin-top: 0;
  margin-bottom: 0;
}

.rt-btn-row.rt-cta-actions {
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
}

.rt-btn-row.is-standalone {
  margin-top: var(--_readytech---rt-space-6);
}

.rt-btn-row.is-standalone-center {
  margin-top: var(--_readytech---rt-space-6);
  justify-content: center;
}

.rt-pullquote {
  padding: var(--_readytech---rt-space-5) 28px;
  border-left: 4px solid;
  border-image: ;
  margin-top: 28px;
}

.rt-checklist {
  grid-column-gap: 36px;
  border-top: 0px none var(--_readytech---rt-color-border-soft);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  row-gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.rt-checklist.rt-checklist-demo {
  row-gap: var(--_readytech---rt-space-3);
  column-gap: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.rt-measure-left {
  max-width: 760px;
}

.rt-link-row {
  margin-top: var(--_readytech---rt-space-5);
  grid-column-gap: 24px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  display: flex;
}

.rt-pad-card {
  padding: 28px;
}

.rt-pad-callout {
  padding: var(--_readytech---rt-space-6) 36px;
}

.rt-badge-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  display: grid;
}

.rt-badge-slot {
  border-radius: var(--_readytech---rt-radius-md);
  opacity: .6;
  text-align: center;
  border-style: dashed;
  border-width: 1px;
  justify-content: center;
  align-items: center;
  min-height: 120px;
  font-size: .85rem;
  line-height: 1.4;
  display: flex;
}

.rt-video-slot {
  aspect-ratio: 16 / 9;
  border-radius: var(--_readytech---rt-radius-lg);
  opacity: .55;
  text-align: center;
  border-style: dashed;
  border-width: 1px;
  justify-content: center;
  align-items: center;
  width: 100%;
  line-height: 1.5;
  display: flex;
}

.lo-hero {
  min-height: min(680px, 120vw);
  padding: 128px 0 var(--_readytech---rt-space-9);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  align-items: center;
  font-family: Roboto, system-ui, sans-serif;
  display: grid;
  position: relative;
  overflow: hidden;
}

.lo-wrap {
  z-index: 2;
  width: 100%;
  max-width: var(--_readytech---rt-container-mega);
  padding: 0 var(--_readytech---rt-space-6);
  margin: 0 auto;
  position: relative;
}

.lo-hero-orb {
  z-index: 1;
  opacity: .5;
  filter: blur(70px);
  pointer-events: none;
  border-radius: 50%;
  position: absolute;
}

.lo-hero-orb.lo-orb-b {
  background-image: radial-gradient(circle, #01bfb366, #0000 70%);
}

.lo-orb-a {
  background-image: radial-gradient(circle, #f9951d73, #0000 70%);
  width: 520px;
  height: 520px;
  top: -160px;
  right: -120px;
}

.lo-orb-b {
  background-image: radial-gradient(circle, #0ea5e966, #0000 70%);
  width: 560px;
  height: 560px;
  bottom: -220px;
  left: -160px;
}

.lo-hero-grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1.05fr .95fr;
  align-items: center;
  display: grid;
}

.lo-eyebrow {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  align-items: center;
  width: fit-content;
  margin-bottom: 22px;
  font-weight: 700;
  display: inline-flex;
}

.lo-eyebrow:before, .lo-eyebrow:before:where() {
  background-color: #2e90fa;
}

.lo-eyebrow.lo-eyebrow--ondark {
  color: var(--_readytech---rt-color-focus-ring);
  background-color: #ffffff1f;
}

.lo-eyebrow.lo-eyebrow--ondark:before, .lo-eyebrow.lo-eyebrow--ondark:before:where() {
  background-color: #5baeff;
}

.lo-eyebrow.lo-eyebrow--blue {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
}

.lo-eyebrow.lo-eyebrow--blue:before, .lo-eyebrow.lo-eyebrow--blue:before:where() {
  background-color: #2e90fa;
}

.lo-eyebrow-light {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  width: fit-content;
  font-weight: 700;
  display: inline-block;
}

.lo-eyebrow-dot {
  background-color: var(--_readytech---rt-color-cta);
  border-radius: 50%;
  width: 8px;
  height: 8px;
  display: none;
  box-shadow: 0 0 0 4px #f9951d38;
}

.lo-hero-h1 {
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.02em;
  margin: 0 0 22px;
  font-size: clamp(2.375rem, 1.3rem + 4.8vw, 4.25rem);
  font-weight: 800;
  line-height: 1.05;
}

.lo-accent-teal {
  color: #9eefe8;
  -webkit-text-fill-color: #9eefe8;
}

.lo-hero-sub {
  max-width: 600px;
  color: var(--_readytech---rt-color-text-on-dark-muted);
  margin: 0 0 30px;
  font-size: clamp(1.05rem, .98rem + .4vw, 1.2rem);
  line-height: 1.6;
}

.lo-btn-row {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  margin-bottom: 34px;
  display: flex;
}

.lo-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: var(--_readytech---rt-radius-md);
  letter-spacing: .01em;
  cursor: pointer;
  align-items: center;
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  transition: transform .3s cubic-bezier(.16, 1, .3, 1), box-shadow .3s, background-color .3s;
  display: inline-flex;
}

.lo-btn-arrow {
  transition: transform .3s cubic-bezier(.34, 1.56, .64, 1);
}

.lo-btn--primary {
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
  background-image: none;
  box-shadow: 0 8px 22px #f9951d57;
}

.lo-btn--ghostdark {
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #ffffff0f;
  border: 1px solid #ffffff38;
}

.lo-chips {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-wrap: wrap;
  display: flex;
}

.lo-chip {
  padding: 7px var(--_readytech---rt-space-3);
  border-radius: var(--_readytech---rt-radius-md);
  color: #cfe0ee;
  background-color: #ffffff0d;
  border: 1px solid #ffffff1f;
  font-size: 12.5px;
  font-weight: 600;
}

.lo-chip--accent {
  color: #0b2238;
  background-color: #9eefe8;
  border-color: #9eefe8;
  font-weight: 700;
}

.lo-hero-visual {
  position: relative;
}

.lo-ui {
  padding: var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-lg);
  background-image: linear-gradient(160deg, #0b1a2c, #020818);
  border: 1px solid #ffffff1a;
  box-shadow: 0 30px 70px #00000080, 0 0 0 1px #01bfb31f;
}

.lo-ui-bar {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom: 1px solid #ffffff14;
  align-items: center;
  padding-bottom: 14px;
  display: flex;
}

.lo-ui-dot {
  background-color: #ffffff2e;
  border-radius: 50%;
  width: 10px;
  height: 10px;
}

.lo-ui-title {
  margin-left: var(--_readytech---rt-space-2);
  color: var(--_readytech---rt-color-text-on-dark-muted);
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  overflow: hidden;
}

.lo-ui-live {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--_readytech---rt-color-success);
  letter-spacing: .08em;
  text-transform: uppercase;
  align-items: center;
  margin-left: auto;
  font-size: 11px;
  font-weight: 700;
  display: inline-flex;
}

.lo-live-dot {
  background-color: var(--_readytech---rt-color-success);
  border-radius: 50%;
  width: 7px;
  height: 7px;
  box-shadow: 0 0 0 3px #b5cc4840;
}

.lo-ui-timer {
  padding: 3px var(--_readytech---rt-space-2);
  color: var(--_readytech---rt-color-text-on-dark);
  font-variant-numeric: tabular-nums;
  background-color: #ffffff14;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 700;
}

.lo-ui-statusrow {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding: 14px 0;
  display: flex;
}

.lo-stat {
  padding: var(--_readytech---rt-space-1) 10px;
  border-radius: 6px;
  font-size: 11px;
  font-weight: 700;
}

.lo-stat--green {
  color: var(--_readytech---rt-color-success);
  background-color: #b5cc481f;
}

.lo-stat--amber {
  color: var(--_readytech---rt-color-cta);
  background-color: #f9951d24;
}

.lo-stat--red {
  color: #ff6b6b;
  background-color: #ef444424;
}

.lo-ui-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.lo-tile {
  background-color: #ffffff0a;
  border: 1px solid #ffffff14;
  border-radius: 9px;
  padding: 9px;
  position: relative;
}

.lo-tile--alert {
  border-color: #ff6b6b;
  box-shadow: 0 0 0 2px #ef444459;
}

.lo-tile--idle {
  border-color: #f9951d80;
}

.lo-tile-head {
  margin-bottom: var(--_readytech---rt-space-2);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.lo-tile-name {
  color: #cfe0ee;
  font-size: 10.5px;
  font-weight: 600;
}

.lo-dot {
  border-radius: 50%;
  width: 7px;
  height: 7px;
}

.lo-dot.lo-dot--green {
  background-color: var(--_readytech---rt-color-success);
}

.lo-dot--green {
  background-color: var(--_readytech---rt-brand-green);
}

.lo-dot--amber {
  background-color: var(--_readytech---rt-color-cta);
}

.lo-dot--red {
  background-color: #ff6b6b;
}

.lo-tile-screen {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  display: flex;
}

.lo-tile-flag {
  border-radius: var(--_readytech---rt-radius-sm);
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #ef4444;
  padding: 2px 5px;
  font-size: 8.5px;
  font-weight: 700;
  display: none;
  position: absolute;
  top: 7px;
  right: 7px;
}

.lo-ui-actions {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  border-top: 1px solid #ffffff14;
  flex-wrap: wrap;
  margin-top: 14px;
  padding-top: 14px;
  display: flex;
}

.lo-action {
  color: #cfe0ee;
  background-color: #01bfb324;
  border: 1px solid #01bfb340;
  border-radius: 6px;
  padding: 5px 9px;
  font-size: 10.5px;
  font-weight: 600;
}

.lo-sec {
  padding: 108px 0;
  font-family: Roboto, system-ui, sans-serif;
  position: relative;
}

.lo-sec--white {
  background-color: var(--_readytech---rt-color-bg-base);
}

.lo-sec--tint {
  background-image: linear-gradient(#f4f9fd, #eaf2f9);
}

.lo-sec--cream {
  background-color: #fbf7f1;
}

.lo-sec--dark {
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
}

.lo-wrap-1 {
  z-index: 2;
  max-width: var(--_readytech---rt-container-mega);
  padding: 0 var(--_readytech---rt-space-6);
  margin: 0 auto;
  position: relative;
}

.lo-wrap--narrow {
  max-width: 940px;
}

.lo-head {
  text-align: center;
  max-width: 780px;
  margin: 0 auto 54px;
}

.lo-head--left {
  text-align: left;
  margin-left: 0;
  margin-right: auto;
}

.lo-eyebrow-1 {
  margin-bottom: var(--_readytech---rt-space-4);
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  align-items: center;
  width: fit-content;
  font-weight: 700;
  display: inline-flex;
}

.lo-eyebrow--blue {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  font-weight: 700;
  display: inline-block;
}

.lo-eyebrow--ondark {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  width: fit-content;
  font-weight: 700;
  display: inline-block;
}

.lo-h2 {
  color: #0c2438;
  letter-spacing: -.02em;
  margin: 0 0 18px;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.12;
}

.lo-h2--ondark {
  color: var(--_readytech---rt-color-text-on-dark);
}

.lo-em {
  color: var(--_readytech---rt-color-cta-hover);
}

.lo-em-teal {
  color: var(--_readytech---rt-color-accent);
}

.lo-lead {
  color: var(--_readytech---rt-color-text-muted);
  margin: 0;
  font-size: clamp(1.05rem, 1rem + .35vw, 1.2rem);
  line-height: 1.6;
}

.lo-lead--ondark {
  color: var(--_readytech---rt-color-text-on-dark-muted);
}

.lo-btn-row-1 {
  margin-top: var(--_readytech---rt-space-6);
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  display: flex;
}

.lo-btn-1 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  cursor: pointer;
  border-radius: 9999px;
  align-items: center;
  padding: 15px 28px;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  transition: transform .3s cubic-bezier(.16, 1, .3, 1), box-shadow .3s, background-color .3s, border-color .3s, color .3s;
  display: inline-flex;
}

.lo-btn--primary-1 {
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
  background-image: none;
  box-shadow: 0 8px 22px #f9951d52;
}

.lo-btn--ghost {
  background-color: var(--_readytech---rt-color-bg-base);
  color: var(--_readytech---rt-color-primary);
  border: 1.5px solid #cdddea;
}

.lo-btn--ghostdark-1 {
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #ffffff14;
  border: 1px solid #ffffff40;
}

.lo-link {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--_readytech---rt-color-action);
  align-items: center;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  transition: gap .25s, color .25s;
  display: inline-flex;
}

.lo-card {
  border: 1px solid var(--_readytech---rt-color-border-soft);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  padding: 30px 28px;
  transition: transform .3s cubic-bezier(.16, 1, .3, 1), box-shadow .3s, border-color .3s;
  position: relative;
}

.lo-card-ico {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-tint);
  width: 48px;
  height: 48px;
  color: var(--_readytech---rt-color-action);
  justify-content: center;
  align-items: center;
  margin-bottom: 18px;
  display: inline-flex;
}

.lo-card-h {
  margin: 0 0 var(--_readytech---rt-space-2);
  color: #0c2438;
  font-size: 1.12rem;
  font-weight: 700;
}

.lo-card-p {
  color: var(--_readytech---rt-color-text-muted);
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0;
  line-height: 1.55;
}

.lo-def {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  border-color: #d7e6f4 #d7e6f4 #d7e6f4 var(--_readytech---rt-color-cta);
  border-radius: var(--_readytech---rt-radius-xl);
  background-image: linear-gradient(135deg, #eef6ff, #e7f0f8);
  grid-template-rows: auto;
  grid-template-columns: .92fr 1.08fr;
  align-items: center;
  padding: 42px 46px;
  display: grid;
}

.lo-def-h {
  margin: var(--_readytech---rt-space-2) 0 0;
  color: #0c2438;
  letter-spacing: -.01em;
  font-size: clamp(1.35rem, 1.1rem + 1.2vw, 1.85rem);
  font-weight: 800;
  line-height: 1.18;
}

.lo-def-a {
  color: #3f5d72;
  margin: 0;
  font-size: 1.06rem;
  line-height: 1.62;
}

.lo-gap-grid {
  margin-top: var(--_readytech---rt-space-2);
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  align-items: stretch;
  display: grid;
}

.lo-gap-card {
  border: 1px solid var(--_readytech---rt-color-border-soft);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  flex-direction: column;
  padding: 30px 26px;
  transition: transform .3s cubic-bezier(.16, 1, .3, 1), box-shadow .3s;
  display: flex;
}

.lo-gap-stage {
  margin-bottom: var(--_readytech---rt-space-4);
  background-color: var(--_readytech---rt-color-bg-section);
  color: var(--_readytech---rt-color-text-placeholder);
  letter-spacing: .12em;
  text-transform: uppercase;
  border-radius: 6px;
  align-self: flex-start;
  padding: 5px 11px;
  font-size: 11px;
  font-weight: 700;
}

.lo-gap-h {
  color: #0c2438;
  margin: 0 0 10px;
  font-size: 1.2rem;
  font-weight: 700;
}

.lo-gap-p {
  color: var(--_readytech---rt-color-text-muted);
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0;
  line-height: 1.55;
}

.lo-gap-card--win {
  border-color: var(--_readytech---rt-color-accent);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  box-shadow: 0 18px 44px #002a4d4d;
}

.lo-gap-stage--win {
  color: #012038;
  background-color: #9eefe8;
}

.lo-gap-h--win {
  color: var(--_readytech---rt-color-text-on-dark);
}

.lo-gap-p--win {
  color: #c3d6e6;
}

.lo-gap-close {
  color: #0c2438;
  text-align: center;
  max-width: 780px;
  margin: 42px auto 0;
  font-size: 1.18rem;
  font-weight: 600;
  line-height: 1.5;
}

.lo-feat-block {
  margin-top: var(--_readytech---rt-space-7);
}

.lo-feat-head {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  align-items: center;
  margin: 0 0 26px;
  display: flex;
}

.lo-feat-bar {
  background-color: var(--_readytech---rt-color-action);
  border-radius: 2px;
  flex-shrink: 0;
  width: 34px;
  height: 4px;
}

.lo-feat-bar--act {
  background-color: var(--_readytech---rt-color-cta);
}

.lo-feat-htitle {
  color: #0c2438;
  letter-spacing: -.01em;
  margin: 0;
  font-size: 1.3rem;
  font-weight: 800;
}

.lo-feat-grid {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
}

.lo-feat-grid--act {
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
}

.lo-fcard {
  padding: var(--_readytech---rt-space-5) 22px;
}

.lo-card-ico--act {
  color: var(--_readytech---rt-color-cta-hover);
  background-color: #fef3e8;
}

.lo-share {
  overflow: hidden;
}

.lo-sorb {
  z-index: 1;
  opacity: .42;
  filter: blur(80px);
  pointer-events: none;
  border-radius: 50%;
  position: absolute;
}

.lo-sorb-a {
  background-image: radial-gradient(circle, #01bfb38c, #0000 70%);
  width: 460px;
  height: 460px;
  top: -150px;
  left: -120px;
}

.lo-sorb-b {
  background-image: radial-gradient(circle, #f9951d66, #0000 70%);
  width: 420px;
  height: 420px;
  bottom: -170px;
  right: -100px;
}

.lo-share-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1.05fr .95fr;
  align-items: center;
  display: grid;
}

.lo-share-panel {
  border-radius: var(--_readytech---rt-radius-xl);
  background-color: #ffffff0a;
  border: 1px solid #ffffff21;
  padding: 30px;
  box-shadow: 0 24px 60px #00000052;
}

.lo-share-q {
  margin-bottom: var(--_readytech---rt-space-3);
  color: #9eefe8;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  display: block;
}

.lo-share-opts {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  display: flex;
}

.lo-pill {
  min-width: 130px;
  padding: 14px var(--_readytech---rt-space-3);
  border-radius: var(--_readytech---rt-radius-md);
  color: #c3d6e6;
  text-align: center;
  background-color: #ffffff0d;
  border: 1px solid #ffffff24;
  flex: 1;
  font-size: 14px;
  font-weight: 600;
}

.lo-pill--on {
  color: #012038;
  background-color: #9eefe8;
  border-color: #9eefe8;
  font-weight: 700;
}

.lo-share-arrow {
  margin: var(--_readytech---rt-space-4) 0;
  color: #7f9bb3;
  text-align: center;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: 11px;
}

.lo-share-note {
  margin: var(--_readytech---rt-space-5) 0 0;
  color: var(--_readytech---rt-color-text-on-dark-muted);
  border-top: 1px solid #ffffff1a;
  padding-top: 20px;
  font-size: .95rem;
  line-height: 1.55;
}

.lo-host-grid {
  margin-top: var(--_readytech---rt-space-2);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
}

.lo-host {
  padding: 30px var(--_readytech---rt-space-5);
  border: 1px solid var(--_readytech---rt-color-border-soft);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  transition: transform .3s cubic-bezier(.16, 1, .3, 1), box-shadow .3s;
  position: relative;
  overflow: hidden;
}

.lo-host-ico {
  width: 46px;
  height: 46px;
  margin-bottom: var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-tint);
  color: var(--_readytech---rt-color-action);
  justify-content: center;
  align-items: center;
  display: flex;
}

.lo-host-h {
  margin: 0 0 var(--_readytech---rt-space-2);
  color: #0c2438;
  font-size: 1.08rem;
  font-weight: 700;
}

.lo-host-p {
  color: var(--_readytech---rt-color-text-muted);
  margin: 0;
  font-size: .93rem;
  line-height: 1.5;
}

.lo-host-foot {
  text-align: center;
  margin-top: 42px;
}

.lo-ico--blue {
  color: var(--_readytech---rt-color-action);
  background-color: #e3eefb;
}

.lo-ico--orange {
  color: var(--_readytech---rt-color-cta-hover);
  background-color: #fdeede;
}

.lo-ico--teal {
  color: var(--_readytech---rt-color-accent);
  background-color: #dbf2fb;
}

.lo-ico--green {
  color: #0a9b6e;
  background-color: #d9f3e9;
}

.lo-host-bar {
  border-radius: 0 0 3px 3px;
  height: 4px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.lo-host-bar.lo-bar--green {
  background-color: var(--_readytech---rt-color-success);
}

.lo-bar--teal {
  background-color: var(--_readytech---rt-color-accent);
}

.lo-bar--blue {
  background-color: var(--_readytech---rt-color-action);
}

.lo-bar--orange {
  background-color: var(--_readytech---rt-color-cta);
}

.lo-bar--green {
  background-color: var(--_readytech---rt-brand-green);
}

.lo-host-ico-1 {
  width: 46px;
  height: 46px;
  margin-bottom: var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-lg);
  justify-content: center;
  align-items: center;
  display: flex;
}

.lo-who-grid {
  margin-top: var(--_readytech---rt-space-2);
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.lo-who {
  padding: var(--_readytech---rt-space-6) 28px;
  border: 1px solid var(--_readytech---rt-color-border-soft);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  flex-direction: column;
  transition: transform .3s cubic-bezier(.16, 1, .3, 1), box-shadow .3s;
  display: flex;
  position: relative;
}

.lo-who--current {
  border-color: var(--_readytech---rt-color-accent);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  box-shadow: 0 18px 44px #002a4d47;
}

.lo-who-tag {
  color: var(--_readytech---rt-color-action);
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #eef6ff;
  border-radius: 6px;
  align-self: flex-start;
  margin: 14px 0;
  padding: 5px 11px;
  font-size: 11px;
  font-weight: 700;
}

.lo-who-tag--on {
  color: #012038;
  background-color: #9eefe8;
}

.lo-who-h {
  color: #0c2438;
  margin: 0 0 10px;
  font-size: 1.22rem;
  font-weight: 800;
}

.lo-who-h--on {
  color: var(--_readytech---rt-color-text-on-dark);
}

.lo-who-p {
  color: var(--_readytech---rt-color-text-muted);
  font-size: var(--_readytech---rt-fluid-text-regular);
  flex: 1;
  margin: 0 0 20px;
  line-height: 1.55;
}

.lo-who-p--on {
  color: #c3d6e6;
  margin-bottom: 0;
}

.lo-ico--ondark {
  color: #9eefe8;
  background-color: #ffffff1a;
}

.lo-who-foot2 {
  text-align: center;
  margin-top: 38px;
}

.lo-quote {
  max-width: 880px;
  padding: 44px var(--_readytech---rt-space-7);
  border-radius: var(--_readytech---rt-radius-xl);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e0e9f1;
  margin: 0 auto;
  position: relative;
  box-shadow: 0 18px 50px #00427614;
}

.lo-quote-mark {
  height: 38px;
  color: var(--_readytech---rt-color-cta);
  font-family: Roboto, Arial, sans-serif;
  font-size: 84px;
  line-height: .55;
}

.lo-quote-text {
  color: #13314a;
  margin: 6px 0 28px;
  font-size: clamp(1.2rem, 1rem + .9vw, 1.55rem);
  font-weight: 600;
  line-height: 1.45;
}

.lo-quote-meta {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.lo-quote-avatar {
  width: 48px;
  height: 48px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.lo-quote-who {
  flex-direction: column;
  display: flex;
}

.lo-quote-name {
  color: #0c2438;
  font-size: 15px;
  font-weight: 700;
}

.lo-quote-role {
  color: #7790a6;
  font-size: 13px;
}

.lo-quote-badge {
  padding: var(--_readytech---rt-space-2) var(--_readytech---rt-space-3);
  border-radius: var(--_readytech---rt-radius-md);
  color: var(--_readytech---rt-color-cta-hover);
  background-color: #fef3e8;
  border: 1px solid #fbdcb8;
  margin-left: auto;
  font-size: 12px;
  font-weight: 700;
}

.lo-logos {
  margin-top: var(--_readytech---rt-space-7);
  text-align: center;
}

.lo-logos-label {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  margin-bottom: 22px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 700;
  display: block;
}

.lo-logos-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.lo-logo {
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-bg-base);
  color: #aab9c8;
  border: 1px solid #e0e9f1;
  justify-content: center;
  align-items: center;
  width: 130px;
  height: 48px;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.lo-logo--g2 {
  color: var(--_readytech---rt-color-cta-hover);
  border-color: #fbdcb8;
  font-weight: 700;
}

.lo-cmp {
  border-radius: var(--_readytech---rt-radius-xl);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #dbe5ef;
  max-width: 1000px;
  margin: 0 auto;
  overflow: hidden;
  box-shadow: 0 16px 44px #00427614;
}

.lo-cmp-row {
  border-bottom: 1px solid #eaeff6;
  grid-template-rows: auto;
  grid-template-columns: 1.05fr 1.25fr 1.3fr;
  display: grid;
}

.lo-cmp-c {
  color: #46637a;
  padding: 15px 20px;
  font-size: .93rem;
  line-height: 1.45;
}

.lo-cmp-label {
  color: #0c2438;
  background-color: #fafcfe;
  font-weight: 700;
}

.lo-cmp-meet {
  color: #7088a0;
}

.lo-cmp-rt {
  color: #16384f;
  background-color: #eef6ff;
  font-weight: 500;
}

.lo-cmp-hc {
  letter-spacing: .05em;
  text-transform: uppercase;
  padding: 18px 20px;
  font-size: .78rem;
  font-weight: 700;
  line-height: 1.3;
}

.lo-cmp-hc-label {
  color: #0c2438;
  background-color: #edf3f9;
}

.lo-cmp-hc-meet {
  color: #7088a0;
  background-color: #edf3f9;
}

.lo-cmp-hc-rt {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #004276, #012c4d);
}

.lo-ck {
  color: var(--_readytech---rt-color-success);
  margin-right: 9px;
  font-weight: 800;
}

.lo-dash {
  color: #b4c2cf;
  margin-right: 9px;
  font-weight: 800;
}

.lo-cmp-row--last {
  border-bottom-style: none;
}

.lo-faq-grid {
  margin-top: var(--_readytech---rt-space-2);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  display: grid;
}

.lo-faq {
  padding: 2px var(--_readytech---rt-space-5);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e1e9f1;
  transition: box-shadow .3s, border-color .3s;
}

.lo-faq-q {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #0c2438;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
  font-size: 1.01rem;
  font-weight: 700;
  list-style: none;
  display: flex;
}

.lo-faq-ico {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  position: relative;
}

.lo-faq-a {
  max-width: 62ch;
  color: var(--_readytech---rt-color-text-muted);
  padding: 0 0 22px;
  font-size: .95rem;
  line-height: 1.6;
}

.lo-ctaband {
  overflow: hidden;
}

.lo-cta-orb {
  z-index: 1;
  opacity: .42;
  filter: blur(90px);
  pointer-events: none;
  border-radius: 50%;
  position: absolute;
}

.lo-cta-orb-a {
  background-image: radial-gradient(circle, #f9951d73, #0000 70%);
  width: 480px;
  height: 480px;
  top: -170px;
  right: -80px;
}

.lo-cta-orb-b {
  background-image: radial-gradient(circle, #01bfb373, #0000 70%);
  width: 520px;
  height: 520px;
  bottom: -200px;
  left: -120px;
}

.lo-cta-center {
  z-index: 2;
  text-align: center;
  max-width: 740px;
  margin: 0 auto;
  position: relative;
}

.lo-btn-row--center {
  justify-content: center;
}

.lo-faq2-grid {
  margin-top: var(--_readytech---rt-space-2);
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  display: grid;
}

.lo-faq2 {
  border-style: solid;
  border-width: 1px 1px 1px 3px;
  border-color: #e1e9f1 #e1e9f1 #e1e9f1 var(--_readytech---rt-color-cta);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  padding: 26px 28px;
  transition: transform .3s cubic-bezier(.16, 1, .3, 1), box-shadow .3s;
}

.lo-faq2-q {
  color: #0c2438;
  margin: 0 0 10px;
  font-size: 1.04rem;
  font-weight: 700;
  line-height: 1.35;
}

.lo-faq2-a {
  color: var(--_readytech---rt-color-text-muted);
  margin: 0;
  font-size: .94rem;
  line-height: 1.6;
}

.lo-herobg {
  background-color: var(--_readytech---rt-color-primary-dark);
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6aa8fb970a1c4408affe27af_rt-hero-solutions-lab-scene-1938x812.webp");
  background-repeat: no-repeat;
  background-size: cover;
}

.lo-factnum {
  letter-spacing: -.01em;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.2;
}

.lo-factlabel {
  letter-spacing: .03em;
  font-size: .72rem;
  line-height: 1.3;
}

.lo-heropad {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.lo-heroshot {
  border-radius: var(--_readytech---rt-radius-lg);
  width: 100%;
  height: auto;
  display: block;
}

.lo-acc-list {
  max-width: 880px;
  margin: var(--_readytech---rt-space-2) auto 0;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.lo-acc {
  padding: 0 var(--_readytech---rt-space-5);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e1e9f1;
  transition: border-color .25s, box-shadow .25s;
  overflow: hidden;
}

.lo-acc-sum {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #0c2438;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
  font-size: 1.04rem;
  font-weight: 700;
  list-style: none;
  display: flex;
}

.lo-acc-ico {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
}

.lo-acc-body {
  max-width: 72ch;
  color: var(--_readytech---rt-color-text-muted);
  font-size: var(--_readytech---rt-fluid-text-regular);
  padding: 0 0 22px;
  line-height: 1.62;
}

.lo-def2 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -webkit-backdrop-filter: drop-shadow(0 2px 5px #000000b3);
  backdrop-filter: drop-shadow(0 2px 5px #000000b3);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  display: grid;
}

.lo-def2-h {
  margin: 6px 0 var(--_readytech---rt-space-4);
  color: #0c2438;
  letter-spacing: -.01em;
  font-size: clamp(1.5rem, 1.2rem + 1.3vw, 2.1rem);
  font-weight: 800;
  line-height: 1.16;
}

.lo-def2-p {
  color: #3f5d72;
  margin: 0;
  font-size: 1.05rem;
  line-height: 1.62;
}

.lo-def2-img {
  aspect-ratio: 4 / 3;
  border-radius: var(--_readytech---rt-radius-lg);
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6a2722ee721a5273f482e61c_ILP-Desktop-Student-Library-2k.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #e0e9f1;
  min-height: 300px;
  box-shadow: 0 22px 50px #00427629;
}

.lo-share-shot {
  aspect-ratio: 4 / 3;
  border-radius: var(--_readytech---rt-radius-lg);
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6a2721f94f41ded5c95eafef_ILP-Desktop-Student4.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ffffff1f;
  min-height: 340px;
  box-shadow: 0 30px 70px #00000080, 0 0 0 1px #01bfb32e;
}

.lo-hcard-grid {
  margin-top: var(--_readytech---rt-space-2);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
}

.lo-hcard {
  border: 1px solid var(--_readytech---rt-color-border-soft);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  transition: transform .3s cubic-bezier(.16, 1, .3, 1), box-shadow .3s;
  overflow: hidden;
}

.lo-hcard-img {
  height: 160px;
  padding: var(--_readytech---rt-space-4) 18px;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.lo-hcard-img.lo-himg--cloud {
  background-image: linear-gradient(155deg, #01bfb3, #007bd9);
}

.lo-himg--cloud {
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
}

.lo-himg--house {
  background-image: linear-gradient(155deg, #2b7be6, #003a66);
}

.lo-himg--local {
  background-image: linear-gradient(155deg, #f9a83d, #e86a1d);
}

.lo-himg--rt {
  background-image: linear-gradient(155deg, #16c08a, #0a7d5a);
}

.lo-hcard-name {
  z-index: 2;
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.01em;
  text-shadow: 0 2px 10px #00000059;
  font-size: 1.06rem;
  font-weight: 800;
  position: relative;
}

.lo-hcard-body {
  padding: 18px 20px 22px;
}

.lo-hcard-p {
  color: var(--_readytech---rt-color-text-muted);
  margin: 0;
  font-size: .93rem;
  line-height: 1.5;
}

.lo-herooverlay {
  background-image: linear-gradient(to right, #00162cf5 0%, #00284eb3 45%, #08468c29 100%);
}

.lo-def2-visual {
  aspect-ratio: 4 / 3;
  border-radius: var(--_readytech---rt-radius-xl);
  background-image: linear-gradient(150deg, #eef6ff, #dcebfb);
  border: 1px solid #d4e6f8;
  justify-content: center;
  align-items: center;
  min-height: 320px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lo-def2-orb {
  filter: blur(42px);
  pointer-events: none;
  border-radius: 50%;
  position: absolute;
}

.lo-def2-orb-a {
  background-color: #2e90fa4d;
  width: 200px;
  height: 200px;
  top: -50px;
  right: -40px;
}

.lo-def2-orb-b {
  background-color: #01bfb338;
  width: 220px;
  height: 220px;
  bottom: -60px;
  left: -50px;
}

.lo-def2-badge {
  z-index: 2;
  background-image: linear-gradient(150deg, #2e90fa, #007bd9);
  border-radius: 36px;
  justify-content: center;
  align-items: center;
  width: 152px;
  height: 152px;
  display: flex;
  position: relative;
  box-shadow: 0 26px 56px #007bd966;
}

.lo-ctaperson {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6a272adc1279d5eaf69c7679_readytech-cutout-person-pointing-right.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.lo-ctadark {
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
}

.lo-ctafull {
  box-shadow: none;
  background-color: #0000;
  background-image: none;
  border-radius: 0;
}

.lo-btnorange {
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
  background-image: none;
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
}

.lo-btnorange:focus-visible, .lo-btnorange[data-wf-focus-visible], .lo-btnorange:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .lo-btnorange[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-offset: 3px;
  outline: 3px solid #004276;
}

.lo-showcase {
  overflow: hidden;
}

.lo-browser {
  z-index: 2;
  max-width: 1100px;
  margin: var(--_readytech---rt-space-4) auto 0;
  border-radius: var(--_readytech---rt-radius-lg);
  border: 1px solid #ffffff29;
  position: relative;
  overflow: hidden;
  box-shadow: 0 44px 100px #0000008c, 0 0 0 1px #01bfb329;
}

.lo-browser-bar {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  background-color: #0c1b2e;
  border-bottom: 1px solid #ffffff14;
  align-items: center;
  padding: 13px 18px;
  display: flex;
}

.lo-bdot {
  background-color: #ffffff38;
  border-radius: 50%;
  width: 11px;
  height: 11px;
}

.lo-burl {
  margin-left: var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-md);
  color: #9fb6cc;
  letter-spacing: .02em;
  background-color: #ffffff0f;
  padding: 7px 18px;
  font-size: 12.5px;
}

.lo-browser-img {
  aspect-ratio: 16 / 9;
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6a2721f1d63cb151aa40cc6f_ILP-LabOverview-1.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 400px;
}

.rt-proof-strip {
  grid-column-gap: 24px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 36px;
  display: flex;
}

.rt-proof-strip.is-in-form {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  border-top: 1px solid var(--_readytech---rt-color-border);
  justify-content: flex-start;
  margin-top: 24px;
  padding-top: 20px;
}

.rt-proof-strip.is-on-dark {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  color: var(--_readytech---rt-color-text-on-dark-muted);
  border-top: 1px solid #ffffff2e;
  justify-content: flex-start;
  padding-top: 20px;
}

.rt-proof-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: inherit;
  align-items: center;
  font-size: .95rem;
  line-height: 1.35;
  text-decoration: none;
  display: inline-flex;
}

.rt-proof-item.is-text {
  color: var(--_readytech---rt-color-text-muted);
  font-size: var(--_readytech---rt-fluid-text-sm);
  flex: 200px;
}

.rt-proof-item.is-pill {
  border-radius: var(--_readytech---rt-radius-pill);
  color: var(--_readytech---rt-color-focus-ring);
  background-color: #ffffff1f;
  padding: .55em 1.2em;
  font-size: 13px;
  font-weight: 700;
}

.rt-compare2 {
  grid-column-gap: 32px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  display: grid;
}

.rt-compare2-head {
  padding-bottom: var(--_readytech---rt-space-2);
  border-bottom-style: solid;
  border-bottom-width: 2px;
}

.rt-shot {
  border-radius: var(--_readytech---rt-radius-lg);
  opacity: .5;
  text-align: center;
  border-style: dashed;
  border-width: 1px;
  justify-content: center;
  align-items: center;
  min-height: 360px;
  line-height: 1.5;
  display: flex;
}

.rt-stack-1 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  display: flex;
}

.rt-shot-sm {
  border-radius: var(--_readytech---rt-radius-lg);
  opacity: .6;
  text-align: center;
  border-style: dashed;
  border-width: 1px;
  justify-content: center;
  align-items: center;
  max-width: 520px;
  min-height: 120px;
  font-size: .9rem;
  display: flex;
}

.pd-sec {
  background-color: var(--_readytech---rt-color-bg-base);
}

.pd-wrap {
  padding: clamp(3rem, 2rem + 3vw, 6rem) 1.5rem;
}

.pd-container {
  max-width: var(--_readytech---rt-container-mega);
  margin: 0 auto;
}

.pd-head {
  text-align: center;
  max-width: 640px;
  margin: 0 auto 3rem;
}

.pd-eyebrow {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  margin-bottom: 1rem;
  font-weight: 700;
  display: inline-block;
}

.pd-h2 {
  color: #003258;
  letter-spacing: -.025em;
  margin: 0 0 .625rem;
  font-family: Roboto, sans-serif;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.15;
}

.pd-lead {
  color: #4b5563;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0;
  line-height: 1.55;
}

.pd-browser {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e5eaf1;
  max-width: 900px;
  margin: 0 auto 2.5rem;
  overflow: hidden;
  box-shadow: 0 24px 60px #00285024, 0 6px 16px #0028500f;
}

.pd-browser-bar {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  background-color: #f1f5f9;
  border-bottom: 1px solid #e5eaf1;
  align-items: center;
  padding: .625rem .875rem;
  display: flex;
}

.pd-dots {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.pd-url {
  padding: var(--_readytech---rt-space-1) 10px;
  background-color: var(--_readytech---rt-color-bg-base);
  color: #6b7280;
  border-radius: 6px;
  flex: 1;
  font-family: ui-monospace, monospace;
  font-size: 11px;
}

.pd-browser-body {
  background-image: linear-gradient(#fafcfe, #fff);
  padding: 1.25rem;
}

.pd-tl {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.pd-tl-row {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-bg-base);
  color: #374151;
  border: 1px solid #e5eaf1;
  align-items: center;
  padding: .75rem .875rem;
  font-size: .875rem;
  display: flex;
}

.pd-tl-row.is-active {
  border-color: #0000;
  box-shadow: 0 0 0 2px #f37121;
}

.pd-pip {
  background-color: #cbd5e1;
  border-radius: 50%;
  flex-shrink: 0;
  width: 9px;
  height: 9px;
}

.pd-time {
  color: #003258;
  width: 48px;
  font-family: ui-monospace, monospace;
  font-size: .8125rem;
  font-weight: 700;
}

.pd-item {
  color: #003258;
  font-weight: 600;
}

.pd-stat {
  color: #6b7280;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-left: auto;
  font-size: .75rem;
  font-weight: 700;
  display: none;
}

.pd-feat-grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: grid;
}

.pd-feat {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e5eaf1;
  padding: 1.75rem;
  transition: all .3s;
}

.pd-ic {
  border-radius: var(--_readytech---rt-radius-lg);
  width: 48px;
  height: 48px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #007bd9, #00a4ff);
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  display: inline-flex;
  box-shadow: 0 8px 20px #007bd94d;
}

.pd-ic.is-orange {
  background-image: linear-gradient(135deg, #f37121, #ffb466);
  box-shadow: 0 8px 20px #f371214d;
}

.pd-ic.is-teal {
  background-image: linear-gradient(135deg, #008f84, #01bfb3);
  box-shadow: 0 8px 20px #008f844d;
}

.lib-hero {
  min-height: min(680px, 120vw);
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  align-items: center;
  padding: clamp(3rem, 2rem + 3vw, 6rem) 1.5rem clamp(4rem, 3rem + 3vw, 7rem);
  display: grid;
  position: relative;
  overflow: hidden;
}

.lib-hero-inner {
  z-index: 1;
  max-width: var(--_readytech---rt-container-mega);
  text-align: center;
  margin: 0 auto;
  position: relative;
}

.lib-pre-tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #ffb466;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #f3712129;
  border: 1px solid #f371214d;
  border-radius: 999px;
  align-items: center;
  margin-bottom: 1.5rem;
  padding: 6px 14px;
  font-size: 11px;
  font-weight: 800;
  display: inline-flex;
}

.lib-h1 {
  max-width: 24ch;
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.03em;
  margin: 0 auto 1rem;
  font-family: Roboto, sans-serif;
  font-size: clamp(2.375rem, 1.3rem + 4.8vw, 4.25rem);
  font-weight: 800;
  line-height: 1.05;
}

.lib-sub {
  color: #ffffffd9;
  max-width: 64ch;
  margin: 0 auto 2rem;
  font-size: clamp(1rem, .95rem + .3vw, 1.125rem);
  line-height: 1.55;
}

.lib-cta-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.lib-btn {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--_readytech---rt-radius-md);
  align-items: center;
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  display: inline-flex;
}

.lib-btn-cta {
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  box-shadow: 0 12px 28px #f3712166;
}

.lib-btn-ghost {
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #ffffff14;
  border: 1px solid #ffffff2e;
}

.lib-section {
  background-color: var(--_readytech---rt-color-bg-base);
  padding: clamp(3rem, 2rem + 3vw, 6rem) 1.5rem;
}

.lib-section.lib-section-tint {
  background-color: #f4f9ff;
  background-image: linear-gradient(125deg, #e9f4fe 0%, #def5f1 55%, #cfeee8 100%);
}

.lib-section-tint {
  background-color: #fafcfe;
}

.lib-container {
  max-width: var(--_readytech---rt-container-mega);
  margin: 0 auto;
}

.lib-secthead {
  text-align: center;
  max-width: 680px;
  margin: 0 auto 3rem;
}

.lib-eyebrow {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  margin-bottom: 1rem;
  font-weight: 700;
  display: inline-block;
}

.lib-secthead-h2 {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.025em;
  margin: 0 0 .625rem;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.15;
}

.lib-secthead-p {
  color: #4b5563;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0;
  line-height: 1.55;
}

.lib-split {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  display: grid;
}

.lib-eyebrow-inline {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  margin-bottom: .875rem;
  font-weight: 700;
  display: inline-block;
}

.lib-split-h2 {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.025em;
  margin: 0 0 1rem;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.15;
}

.lib-split-p {
  color: #374151;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0 0 1rem;
  line-height: 1.6;
}

.lib-split-feats {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  margin: 1.25rem 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.lib-browser {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e5eaf1;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  box-shadow: 0 24px 60px #00285024, 0 6px 16px #0028500f;
}

.lib-browser-bar {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #f1f5f9;
  border-bottom: 1px solid #e5eaf1;
  align-items: center;
  padding: .625rem .875rem;
  display: flex;
}

.lib-browser-dots {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.lib-browser-url {
  padding: var(--_readytech---rt-space-1) 10px;
  background-color: var(--_readytech---rt-color-bg-base);
  color: #6b7280;
  border-radius: 6px;
  flex: 1;
  font-family: ui-monospace, monospace;
  font-size: 11px;
}

.lib-browser-body {
  background-image: linear-gradient(#fafcfe, #fff);
  min-height: 280px;
  padding: 1.25rem;
}

.lib-mock-lab {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  height: 100%;
  display: grid;
}

.lib-mock-tile {
  padding: var(--_readytech---rt-space-2);
  aspect-ratio: 16 / 10;
  border-radius: var(--_readytech---rt-radius-md);
  background-color: #0f2030;
  position: relative;
  overflow: hidden;
}

.lib-mock-tile.is-active {
  box-shadow: 0 0 0 2px #f37121;
}

.lib-mock-name {
  color: #ffb466;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: ui-monospace, monospace;
  font-size: .625rem;
  font-weight: 700;
}

.lib-feat-grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.lib-aud-grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.lib-feat {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e5eaf1;
  padding: 1.75rem;
}

.lib-feat-ic {
  border-radius: var(--_readytech---rt-radius-lg);
  width: 48px;
  height: 48px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #007bd9, #00a4ff);
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  display: inline-flex;
  box-shadow: 0 8px 20px #007bd94d;
}

.lib-feat-ic.is-orange {
  background-image: linear-gradient(135deg, #f37121, #ffb466);
  box-shadow: 0 8px 20px #f371214d;
}

.lib-feat-ic.is-teal {
  background-image: linear-gradient(135deg, #008f84, #01bfb3);
  box-shadow: 0 8px 20px #008f844d;
}

.lib-feat-h3 {
  color: #003258;
  letter-spacing: -.01em;
  margin: 0 0 .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
}

.lib-feat-p {
  color: #4b5563;
  margin: 0;
  font-size: .875rem;
  line-height: 1.55;
}

.lib-steps {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: grid;
}

.lib-step {
  text-align: center;
  padding: 1.5rem;
}

.lib-step-circle {
  background-color: var(--_readytech---rt-color-bg-base);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-bottom: 1rem;
  display: inline-flex;
  box-shadow: 0 12px 28px #0028501a, inset 0 0 0 2px #f3712133;
}

.lib-step-num {
  color: #f37121;
  letter-spacing: -.02em;
  font-family: Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: 900;
}

.lib-step-h4 {
  color: #003258;
  margin: 0 0 .5rem;
  font-size: 1rem;
  font-weight: 800;
}

.lib-step-p {
  color: #4b5563;
  margin: 0;
  font-size: .875rem;
  line-height: 1.55;
}

.lib-cmp {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e5eaf1;
  max-width: 980px;
  margin: 0 auto;
  overflow: hidden;
  box-shadow: 0 16px 40px #00285014;
}

.lib-cmp-row {
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr 1fr;
  display: grid;
}

.lib-cmp-cell {
  border-bottom: 1px solid #f1f5f9;
  padding: 1rem 1.25rem;
  font-size: .875rem;
}

.lib-cmp-cap {
  color: #003258;
  font-weight: 700;
}

.lib-cmp-rt {
  color: #00706a;
  background-color: #f6fbf9;
  font-weight: 700;
}

.lib-cmp-other {
  color: #6b7280;
}

.lib-cmp-cell-head {
  color: #003258;
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: #fafcfe;
  border-bottom: 2px solid #e5eaf1;
  font-size: .8125rem;
  font-weight: 800;
}

.lib-test-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.lib-cb {
  border: 2px solid var(--_readytech---rt-color-action);
  border-radius: var(--_readytech---rt-radius-xl);
  background-color: var(--_readytech---rt-color-bg-base);
  flex-direction: column;
  padding: 1.75rem;
  display: flex;
  position: relative;
  box-shadow: 0 8px 24px #0028500f;
}

.lib-cb-stars {
  color: var(--_readytech---rt-color-cta);
  letter-spacing: 2px;
  margin-bottom: .75rem;
  font-size: 14px;
}

.lib-cb-p {
  color: #0f2030;
  font-size: var(--_readytech---rt-fluid-text-regular);
  flex: 1;
  margin: 0 0 1rem;
  font-weight: 500;
  line-height: 1.55;
}

.lib-cb-cite {
  grid-row-gap: .125rem;
  border-top: 1px solid #f1f5f9;
  margin-top: auto;
  padding-top: 1rem;
  font-size: .8125rem;
  font-style: normal;
  display: grid;
}

.lib-cta-card {
  border-radius: var(--_readytech---rt-radius-lg);
  max-width: 880px;
  color: var(--_readytech---rt-color-text-on-dark);
  text-align: center;
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  margin: 0 auto;
  padding: clamp(2rem, 1.5rem + 2vw, 3.5rem);
}

.lib-steps5 {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  display: grid;
}

.lib-cta-h2 {
  max-width: 26ch;
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.025em;
  margin: 0 0 1rem;
  font-family: Roboto, sans-serif;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.1;
}

.lib-cta-p {
  color: #ffffffd9;
  max-width: 52ch;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0 0 1.5rem;
  line-height: 1.55;
}

.vc-section {
  padding: var(--_readytech---rt-padding-section-large) var(--_readytech---rt-space-6);
  position: relative;
}

.vc-section.is-section {
  background-color: #f4f9ff;
  background-image: linear-gradient(125deg, #e9f4fe 0%, #def5f1 55%, #cfeee8 100%);
}

.is-section {
  background-color: #f5f7fa;
}

.is-white {
  background-color: var(--_readytech---rt-color-bg-base);
}

.is-dark {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #002a4d, #155285);
}

.vc-wrap {
  max-width: 1600px;
  margin: 0 auto;
}

.vc-head {
  max-width: 780px;
  margin: 0 auto var(--_readytech---rt-space-8);
  text-align: center;
}

.vc-eyebrow-1 {
  margin-bottom: var(--_readytech---rt-space-4);
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  font-weight: 700;
  display: inline-block;
}

.vc-h2-1 {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  margin: 0 0 18px;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.08;
}

.vc-sub {
  color: var(--_readytech---rt-color-text-muted);
  margin: 0;
  font-size: 18px;
}

.vc-split {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1.05fr 1fr;
  align-items: center;
  display: grid;
}

.is-flipped {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.05fr;
}

.vc-split-visual, .vc-split-body {
  position: relative;
}

.vc-visual {
  aspect-ratio: 4 / 3;
  border-radius: var(--_readytech---rt-radius-xl);
  background-color: var(--_readytech---rt-color-bg-base);
  overflow: hidden;
  box-shadow: 0 40px 90px -28px #00264a59;
}

.vc-bullets {
  max-width: 1080px;
  margin-top: var(--_readytech---rt-space-8);
  grid-column-gap: 56px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.vc-bullet {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: flex-start;
  display: flex;
}

.vc-bullet-icon {
  width: 24px;
  color: var(--_readytech---rt-color-cta);
  flex-shrink: 0;
  font-size: 22px;
  font-weight: 800;
}

.vc-bullet-h {
  margin: 0 0 var(--_readytech---rt-space-1);
  color: var(--_readytech---rt-color-primary);
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
}

.vc-bullet-p {
  color: var(--_readytech---rt-color-text-muted);
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0;
  line-height: 1.55;
}

.svg {
  color: #fff;
}

.lox-hero {
  box-sizing: border-box;
  isolation: isolate;
  flex-direction: column;
  justify-content: flex-start;
  min-height: 680px;
  font-family: Roboto, system-ui, -apple-system, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lox-hero.is-step-photo {
  order: 0;
}

.lox-hero-bg {
  z-index: -2;
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6aa8fb970a1c4408affe27af_rt-hero-solutions-lab-scene-1938x812.webp");
  background-size: cover;
  position: absolute;
  inset: 0;
}

.lox-hero-bg.inline-div-0 {
  background-image: linear-gradient(120deg, #00264a, #004276);
}

.lox-hero-bg.is-sales {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ab185dfa59d659ebc9576af_rt-sales-demos-clean-70-human-30-abstract-v1-1920x680.webp");
}

.lox-hero-bg.is-platform {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ab185dea30827eaa5a672bb_rt-platform-clean-70-human-30-abstract-v1-1920x680.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lox-hero-bg.is-local-labs {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ad139402967c287e86b0e63_rt-local-labs-home-gpu-usb-hero-v2.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lox-hero-bg.is-lab-management {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6add6f5b3338fa5213777037_rt-lab-management-training-office-hero-v2.webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.lox-hero-bg.is-lab-overview {
  min-width: calc(var(--_readytech---rt-container-mega, 1600px)  + var(--_readytech---rt-space-6, 32px));
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ad014c92ef24ab25a78cd18_rt-lab-overview-classroom-industry-labs-v2.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lox-hero-bg.is-customer-training {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ac7830ae7cdf718f6a97026_rt-customer-training-hero-v2-1920x680.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lox-hero-bg.is-employee-training {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ac7830ab88867c0c9d2e78f_rt-employee-training-hero-v2-1920x680.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lox-hero-bg.is-onsite-customer-training {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ac7830ab88867c0c9d2e7a4_rt-onsite-customer-training-hero-v2-1920x680.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lox-hero-bg.is-self-paced-training {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ad68fe96349e47ebaabbed2_rt-self-paced-hero-bi-v4.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lox-hero-bg.is-solutions {
  background-image: linear-gradient(120deg, var(--_readytech---rt-navy-950) 0%, var(--_readytech---rt-navy-900) 50%, var(--_readytech---rt-blue-700) 100%);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lox-hero-bg.is-step {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ad09d1c6c7253c65caaba0c_rt-step-certification-hero-desktop-v5.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lox-hero-bg.is-vilt {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ac95316325afc1750f24294_rt-vilt-hero-lab-overview-screen-20261009.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lox-hero-bg.is-virtual-it-labs {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ad66374a396e02d38e850ef_rt-virtual-it-labs-datacenter-right-logos-v12.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lox-hero-bg.is-cloud-provider-hosted {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ad139cf8ed429b9b29285ce_rt-cloud-provider-data-center-gcp-hero-v4.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lox-hero-bg.is-in-house-labs {
  height: calc(100% + var(--_readytech---rt-space-8)  + var(--_readytech---rt-space-5));
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ac7830cc1826f2a9a689e71_rt-in-house-labs-hero-v2-1920x680.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lox-hero-bg.is-readytech-hosted {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ad1384b2fc1c02447d66104_rt-readytech-hosted-data-center-engineer-hero-v3.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lox-hero-bg.is-workshops-events {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ad8c7168adff0aa01290741_rt-workshops-large-group-guided-lab-v3.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lox-hero-bg.is-home {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ac944508ed23181021636c1_rt-home-hero-lab-overview-screen-20261009.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lox-hero-overlay {
  z-index: -1;
  background-image: linear-gradient(100deg, #004276f0 0%, #004276cc 30%, #00427680 60%, #00427629 100%);
  position: absolute;
  inset: 0;
}

.lox-hero-overlay:where(.w-variant-8c4db152-c9ef-eb39-ced9-c10a42dbd473) {
  background-image: linear-gradient(90deg, color-mix(in srgb, var(--_readytech---rt-brand-dark-blue, #16272f) 80%, transparent) 0%, color-mix(in srgb, var(--_readytech---rt-brand-dark-blue, #16272f) 80%, transparent) calc(max(0px, (100% - var(--_readytech---rt-container-mega, 1600px)) / 2)  + var(--_readytech---rt-container-sm, 640px)  + var(--_readytech---rt-space-9, 96px)), transparent calc(max(0px, (100% - var(--_readytech---rt-container-mega, 1600px)) / 2)  + var(--_readytech---rt-container-md, 800px)  - var(--_readytech---rt-space-4, 16px))), linear-gradient(100deg, color-mix(in srgb, var(--_readytech---rt-navy-900, #004276) 94%, transparent) 0%, color-mix(in srgb, var(--_readytech---rt-navy-900, #004276) 80%, transparent) 30%, color-mix(in srgb, var(--_readytech---rt-navy-900, #004276) 50%, transparent) 60%, color-mix(in srgb, var(--_readytech---rt-navy-900, #004276) 16%, transparent) 100%);
}

.lox-hero-overlay.is-photo-scrim {
  background-image: linear-gradient(90deg, color-mix(in srgb, var(--_readytech---rt-brand-dark-blue, #16272f) 80%, transparent) 0%, color-mix(in srgb, var(--_readytech---rt-brand-dark-blue, #16272f) 80%, transparent) 51%, transparent 58%), linear-gradient(100deg, color-mix(in srgb, var(--_readytech---rt-navy-900, #004276) 94%, transparent) 0%, color-mix(in srgb, var(--_readytech---rt-navy-900, #004276) 80%, transparent) 30%, color-mix(in srgb, var(--_readytech---rt-navy-900, #004276) 50%, transparent) 60%, color-mix(in srgb, var(--_readytech---rt-navy-900, #004276) 16%, transparent) 100%);
}

.lox-hero-inner {
  width: 100%;
  max-width: var(--_readytech---rt-container-mega);
  align-items: start;
  margin: 0 auto;
  padding: clamp(3.5rem, 6.7vw, 6rem) clamp(18px, 5vw, 40px) 48px;
}

.lox-hero-inner.is-split {
  grid-row-gap: 26px;
  grid-column-gap: clamp(28px, 4vw, 56px);
  grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
  align-items: center;
  display: grid;
}

.lox-hero-inner.rt-hero-compact {
  padding-top: var(--_readytech---rt-space-7);
  padding-bottom: var(--_readytech---rt-space-7);
}

.lox-hero-copy {
  width: 100%;
  max-width: 820px;
}

.lox-hero-copy.is-wide {
  max-width: none;
}

.lox-hero-copy.rt-hero-compact-copy {
  width: 100%;
  max-width: calc(var(--_readytech---rt-container-mega, 1600px) * .6);
}

.lox-eyebrow {
  width: fit-content;
  margin-bottom: var(--_readytech---rt-space-5);
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  font-weight: 700;
  display: inline-flex;
}

.lox-h1 {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: var(--_readytech---rt-space-5);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: var(--_readytech---rt-fluid-text-h1);
  letter-spacing: -.02em;
  text-wrap: balance;
  -webkit-hyphens: manual;
  hyphens: manual;
  margin-left: 0;
  font-weight: 800;
  line-height: 1.05;
}

.lox-h1.rt-hero-compact-title {
  max-width: none;
  margin-bottom: var(--_readytech---rt-space-5);
  text-wrap: initial;
}

.lox-sub {
  color: #eaf0f4;
  max-width: 560px;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0 0 30px;
  line-height: 1.6;
}

.lox-sub.is-hero-sub-full {
  max-width: none;
}

.lox-sub.rt-hero-compact-lead {
  max-width: none;
  margin-bottom: var(--_readytech---rt-space-5);
}

.lox-actions {
  flex-wrap: wrap;
  gap: 14px;
  display: flex;
}

.lox-btn {
  border-radius: var(--_readytech---rt-radius-md);
  cursor: pointer;
  border: 0;
  justify-content: center;
  align-items: center;
  gap: .5em;
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  transition: transform .2s cubic-bezier(.16, 1, .3, 1), box-shadow .2s, background .2s, border-color .2s;
  display: inline-flex;
}

.lox-btn:focus-visible, .lox-btn[data-wf-focus-visible], .lox-btn:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .lox-btn[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-offset: 2px;
  outline-width: 3px;
  outline-style: solid;
}

.lox-btn.lox-btn-outline.is-g2-link {
  margin-top: var(--_readytech---rt-space-5);
}

.lox-btn-primary {
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
  box-shadow: 0 10px 24px #f9951d38;
}

.lox-btn-outline {
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #0000;
  border: 1.5px solid #ffffff8c;
}

.lox-caps {
  grid-column-gap: 28px;
  grid-row-gap: 14px;
  border-top: 1px solid #ffffff2e;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
  gap: 16px 28px;
  max-width: 100%;
  margin-top: 32px;
  padding-top: 24px;
  display: grid;
}

.lox-cap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: var(--_readytech---rt-fluid-text-regular);
  align-items: flex-start;
  gap: 11px;
  font-weight: 700;
  line-height: 1.35;
  display: flex;
}

.lox-check {
  background-color: var(--_readytech---rt-color-accent);
  width: 22px;
  height: 22px;
  color: var(--_readytech---rt-color-text-on-dark);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-top: 1px;
  font-size: 12px;
  font-weight: 900;
  line-height: 1;
  display: inline-flex;
}

.lox-cap-label {
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: var(--_readytech---rt-fluid-text-regular);
  white-space: normal;
  font-weight: 700;
  line-height: 1.35;
}

.lox-trust {
  box-sizing: border-box;
  background-color: var(--_readytech---rt-color-bg-base);
  min-height: 196px;
  padding: 40px 0 48px;
  font-family: Roboto, system-ui, -apple-system, sans-serif;
  overflow: hidden;
}

.lox-trust-head {
  width: fit-content;
  margin-right: auto;
  margin-bottom: var(--_readytech---rt-space-7);
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  text-align: center;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-left: auto;
  font-weight: 700;
  display: block;
}

.lox-marquee {
  width: calc(100% - var(--_readytech---rt-space-5) * 2);
  max-width: calc(var(--_readytech---rt-container-mega)  - var(--_readytech---rt-space-5) * 2);
  cursor: grab;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(90deg, #0000, #000 9% 91%, #0000);
  mask-image: linear-gradient(90deg, #0000, #000 9% 91%, #0000);
}

.lox-track {
  will-change: transform;
  align-items: center;
  width: max-content;
  animation: 60s linear infinite lox-scroll;
  display: flex;
}

.lox-logo {
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 0 32px;
  display: flex;
}

.lox-logo-img {
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  height: 38px;
  display: block;
}

.lox-logo-img.rt-logo-seal {
  height: calc(var(--_readytech---rt-space-8)  + var(--_readytech---rt-space-2));
}

.lox-logo-img.rt-logo-wordmark-lg {
  transform: scale(1.16);
}

.cmp-section {
  padding-top: var(--_readytech---rt-padding-section-large);
  padding-bottom: var(--_readytech---rt-padding-section-large);
  background-color: var(--_readytech---rt-color-bg-base);
  font-family: Roboto, system-ui, -apple-system, sans-serif;
  overflow-x: clip;
}

.cmp-wrap {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(20px, 5vw, 40px);
  padding-right: clamp(20px, 5vw, 40px);
}

.cmp-head {
  text-align: center;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.cmp-eyebrow {
  width: fit-content;
  margin-bottom: var(--_readytech---rt-space-5);
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
}

.cmp-h2 {
  margin-top: 0;
  margin-bottom: var(--_readytech---rt-space-5);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-navy-900);
  font-size: var(--_readytech---rt-fluid-text-h2);
  letter-spacing: -.02em;
  font-weight: 800;
  line-height: 1.12;
}

.cmp-intro {
  color: #36454f;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0 auto;
  line-height: 1.6;
}

.cmp-lead {
  max-width: 62ch;
  color: var(--_readytech---rt-color-action);
  margin: 30px auto 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.45;
}

.cmp-intro2 {
  margin-top: 14px;
}

.cmp-table {
  border-radius: var(--_readytech---rt-radius-xl);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #d7dee4;
  grid-template-columns: 1.1fr 1.2fr 1.2fr;
  max-width: 1080px;
  margin-top: clamp(40px, 5vw, 60px);
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 2px #102a430f;
}

.cmp-rtbg {
  z-index: 0;
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  width: 32.52%;
  box-shadow: none;
  border-radius: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.cmp-row {
  z-index: 1;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  display: grid;
  position: relative;
}

.cmp-row.cmp-head-row {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
}

.cmp-row.cmp-head-row.is-vilt-header {
  background-image: linear-gradient(90deg, var(--_readytech---rt-brand-blog-blue), var(--_readytech---rt-brand-primary-blue));
  color: var(--_readytech---rt-white);
}

.cmp-c1 {
  align-items: center;
  gap: 16px;
  min-width: 0;
  padding: 22px clamp(16px, 1.6vw, 26px);
  display: flex;
}

.cmp-c1.cmp-headc {
  background-color: #0000;
  font-size: 17px;
}

.cmp-c1.cmp-headc.cmp-headc1 {
  background-color: var(--_readytech---rt-color-bg-base);
  color: var(--_readytech---rt-color-primary);
  font-weight: 800;
}

.cmp-c1.cmp-headc.cmp-headc1.is-square-header {
  background-color: var(--_readytech---rt-white);
  color: var(--_readytech---rt-brand-primary-blue);
  border-radius: 0;
}

.cmp-c2 {
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 22px clamp(16px, 1.6vw, 26px);
  display: flex;
}

.cmp-c2.cmp-headc.is-clear-header {
  color: var(--_readytech---rt-white);
  background-color: #0000;
  border-radius: 0;
}

.cmp-c3 {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 22px clamp(16px, 1.6vw, 26px);
  display: flex;
}

.cmp-headc {
  color: var(--_readytech---rt-white);
  letter-spacing: .01em;
  background-color: #0000;
  align-items: center;
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 14px;
  font-weight: 600;
}

.cmp-rthead {
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.01em;
  justify-content: flex-start;
  align-items: center;
  column-gap: var(--_readytech---rt-space-4);
  background-color: #0000;
  background-image: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  font-size: 17px;
  font-weight: 800;
}

.cmp-rec {
  padding: var(--_readytech---rt-space-1) 10px;
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-navy-900);
  font-size: var(--_readytech---rt-fluid-text-xs);
  letter-spacing: .08em;
  text-transform: uppercase;
  border-radius: 999px;
  flex: none;
  align-items: center;
  font-weight: 700;
  line-height: 1.2;
  display: inline-flex;
}

.cmp-ico {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  width: 44px;
  height: 44px;
  color: var(--_readytech---rt-color-action);
  border-radius: 12px;
  flex: none;
  place-items: center;
  display: grid;
}

.cmp-label {
  color: #1f303d;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}

.cmp-x {
  color: #c0392b;
  flex: none;
  margin-top: 1px;
  line-height: 1;
  display: block;
}

.cmp-txt {
  color: #36454f;
  font-size: 15px;
  line-height: 1.45;
}

.cmp-check {
  background-color: var(--_readytech---rt-color-accent);
  width: 22px;
  height: 22px;
  color: var(--_readytech---rt-color-text-on-dark);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-top: 1px;
  padding: 3px;
  line-height: 1;
  display: inline-flex;
}

.cmp-benefit {
  color: #36454f;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.45;
}

.cmp-div {
  border-top: 1px solid #eaf0f4;
}

.iv-section {
  padding-top: var(--_readytech---rt-padding-section-large);
  padding-bottom: var(--_readytech---rt-padding-section-large);
  background-color: var(--_readytech---rt-color-bg-base);
  font-family: Roboto, system-ui, -apple-system, sans-serif;
  overflow-x: clip;
}

.iv-wrap {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(20px, 5vw, 40px);
  padding-right: clamp(20px, 5vw, 40px);
}

.iv-head {
  text-align: center;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.iv-block {
  grid-column-gap: clamp(32px, 4vw, 64px);
  grid-row-gap: clamp(32px, 4vw, 64px);
  align-items: center;
  margin-top: clamp(64px, 8vw, 120px);
  display: grid;
}

.iv-block.iv-block-01.is-lm-equal-media, .iv-block.iv-block-02.is-lm-equal-media, .iv-block.iv-block-03.is-lm-equal-media {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

.iv-block-01 {
  grid-template-rows: auto;
  grid-template-columns: 46fr 54fr;
}

.iv-col {
  min-width: 0;
}

.iv-col.iv-textcol {
  position: relative;
}

.iv-col.iv-mediacol {
  isolation: isolate;
  position: relative;
  overflow: visible;
}

.iv-num {
  z-index: 0;
  opacity: .12;
  pointer-events: none;
  letter-spacing: -.02em;
  font-weight: 800;
  line-height: 1;
  font-size: calc(1.8 * var(--_readytech---rt-fluid-text-h4, 2rem));
  left: 0;
  top: calc(-.325 * var(--_readytech---rt-fluid-text-h4, 2rem));
  margin-bottom: 0;
  position: absolute;
}

.iv-num-01 {
  color: var(--_readytech---rt-brand-axis-teal);
}

.iv-colhead {
  z-index: 1;
  margin-top: 0;
  margin-bottom: var(--_readytech---rt-space-5);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-action);
  font-size: var(--_readytech---rt-fluid-text-h4);
  letter-spacing: -.01em;
  font-weight: 800;
  line-height: 1.15;
  position: relative;
}

.iv-feat {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.iv-feat.lox-transfer, .iv-feat.lox-sharescreen, .iv-feat.lox-reset {
  cursor: default;
}

.iv-fic {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  width: 44px;
  height: 44px;
  color: var(--_readytech---rt-color-action);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.iv-ftext {
  min-width: 0;
}

.iv-ftitle {
  margin-bottom: var(--_readytech---rt-space-1);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}

.iv-fdesc {
  color: #36454f;
  font-size: var(--_readytech---rt-fluid-text-regular);
  line-height: 1.55;
}

.iv-ph {
  border-radius: var(--_readytech---rt-radius-xl);
  background-color: #eff3f7;
  border: 1px solid #d7dee4;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 50px -24px #00376e40;
}

.iv-ph-1610 {
  aspect-ratio: 16 / 10;
}

.iv-ph-label {
  color: var(--_readytech---rt-color-text-muted);
  font-size: 14px;
  font-weight: 500;
}

.iv-corner {
  border-top: 3px solid var(--_readytech---rt-orange-500);
  border-left: 3px solid var(--_readytech---rt-orange-500);
  border-top-left-radius: 6px;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 16px;
  left: 16px;
}

.iv-block-02 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.iv-num-02 {
  color: var(--_readytech---rt-brand-primary-blue);
}

.iv-ph-54 {
  aspect-ratio: 5 / 4;
}

.iv-badge {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--_readytech---rt-color-bg-base);
  color: #1f303d;
  white-space: nowrap;
  border-radius: 999px;
  align-items: center;
  padding: 10px 18px;
  font-size: 15px;
  font-weight: 700;
  display: inline-flex;
  position: absolute;
  top: -18px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 10px 26px #102a432e;
}

.iv-block-03 {
  grid-template-rows: auto;
  grid-template-columns: 42fr 58fr;
}

.iv-num-03 {
  color: var(--_readytech---rt-brand-blog-blue);
}

.iv-03intro {
  max-width: none;
  margin-top: 0;
  margin-bottom: var(--_readytech---rt-space-5);
  color: #4f5f6b;
  font-size: 15px;
  line-height: 1.6;
}

.iv-quote {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e1e9f0;
  padding: 28px;
  position: relative;
  box-shadow: 0 14px 36px -22px #00376e4d;
}

.iv-qmark {
  color: #e1e9f0;
  font-family: Roboto, Arial, sans-serif;
  font-size: 72px;
  font-weight: 800;
  line-height: 1;
  position: absolute;
  top: 6px;
  right: 22px;
}

.iv-qmeta {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  flex-direction: column;
  margin-bottom: 14px;
  display: flex;
}

.iv-qname {
  color: #1f303d;
  font-size: 15px;
  font-weight: 700;
}

.iv-qrole {
  color: #4f5f6b;
  font-size: 13px;
}

.iv-qco {
  color: var(--_readytech---rt-brand-gray-5);
  font-size: 13px;
}

.iv-qtext {
  color: #36454f;
  margin: 0;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
}

.iv-stars {
  margin-top: var(--_readytech---rt-space-4);
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.iv-boxgrid {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.iv-box {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: #fbfdff;
  border: 1px solid #e1e9f0;
  padding: 22px;
  position: relative;
  overflow: hidden;
}

.iv-boxwm {
  z-index: 0;
  opacity: .07;
  line-height: 0;
  position: absolute;
  bottom: -18px;
  right: -18px;
}

.iv-boxic {
  z-index: 1;
  width: 46px;
  height: 46px;
  margin-bottom: var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-color-action);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.iv-boxtitle {
  z-index: 1;
  color: #1f303d;
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 700;
  position: relative;
}

.iv-boxdesc {
  z-index: 1;
  color: #36454f;
  font-size: 15px;
  line-height: 1.5;
  position: relative;
}

.iv-grad {
  background-image: linear-gradient(110deg, #005aa1, #018077);
  font-style: normal;
}

.host-section {
  background-color: var(--_readytech---rt-color-bg-base);
  padding-top: clamp(56px, 8vw, 110px);
  padding-bottom: clamp(56px, 8vw, 110px);
  font-family: Roboto, system-ui, -apple-system, sans-serif;
  overflow: hidden;
}

.host-wrap {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(20px, 5vw, 40px);
  padding-right: clamp(20px, 5vw, 40px);
}

.host-head {
  text-align: center;
  max-width: 860px;
  margin-bottom: clamp(40px, 5vw, 60px);
  margin-left: auto;
  margin-right: auto;
}

.host-grid {
  grid-column-gap: clamp(16px, 1.6vw, 22px);
  grid-row-gap: clamp(16px, 1.6vw, 22px);
  grid-template-columns: 1.06fr 1fr 1fr;
  grid-auto-rows: minmax(250px, 1fr);
  margin-top: clamp(40px, 5vw, 60px);
  display: grid;
}

.host-card {
  border-radius: var(--_readytech---rt-radius-lg);
  min-height: 250px;
  color: var(--_readytech---rt-color-text-on-dark);
  flex-direction: column;
  justify-content: flex-end;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 14px 34px -18px #00376e59;
}

.host-card-tall {
  grid-row: 1 / span 2;
  grid-column-start: 1;
  min-height: 520px;
}

.host-ph {
  z-index: 0;
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  place-items: center;
  display: grid;
  position: absolute;
  inset: 0;
}

.host-phlabel {
  color: #ffffff1a;
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 13px;
  font-weight: 700;
}

.host-shade {
  z-index: 1;
  background-image: linear-gradient(#0412260d 0%, #0412268c 70%, #041226d1 100%);
  position: absolute;
  inset: 0;
}

.pc-section {
  padding-top: var(--_readytech---rt-padding-section-large);
  padding-bottom: var(--_readytech---rt-padding-section-large);
  background-color: var(--_readytech---rt-color-bg-base);
  font-family: Roboto, system-ui, -apple-system, sans-serif;
}

.pc-wrap {
  max-width: 1600px;
  margin: 0 auto;
  padding-left: clamp(20px, 5vw, 40px);
  padding-right: clamp(20px, 5vw, 40px);
}

.pc-head {
  text-align: center;
  max-width: 1450px;
  margin: 0 auto;
}

.pc-grid {
  grid-column-gap: clamp(20px, 2vw, 30px);
  grid-row-gap: clamp(20px, 2vw, 30px);
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
  margin-top: clamp(40px, 5vw, 60px);
  display: grid;
}

.pc-card {
  border-top-left-radius: var(--_readytech---rt-radius-lg);
  border-top-right-radius: var(--_readytech---rt-radius-lg);
  border-bottom-left-radius: var(--_readytech---rt-radius-lg);
  border-bottom-right-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  text-align: center;
  isolation: isolate;
  border: 1px solid #e1e9f0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  row-gap: 16px;
  min-height: 360px;
  padding: clamp(28px, 3vw, 40px) clamp(24px, 2.5vw, 32px);
  transition: transform .25s, box-shadow .25s;
  display: flex;
  position: relative;
}

.pc-card:hover, .pc-card:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: translateY(-5px);
  box-shadow: 0 22px 44px -22px #0028504d;
}

.pc-card.pc-card-dark {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  border: none;
  box-shadow: 0 30px 60px -24px #0028508c;
}

.pc-ic {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  width: 78px;
  height: 78px;
  color: var(--_readytech---rt-color-action);
  border-radius: 16px;
  place-items: center;
  display: grid;
}

.pc-ic.pc-ic-dark {
  color: #bfe3ff;
  background-color: #ffffff1a;
}

.pc-tag {
  padding: 5px var(--_readytech---rt-space-3);
  letter-spacing: .12em;
  text-transform: uppercase;
  border-radius: 999px;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  display: inline-flex;
}

.pc-tag.pc-tag-blue {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
}

.pc-tag.pc-tag-orange {
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-navy-900);
}

.pc-title {
  color: var(--_readytech---rt-color-primary);
  font-size: 22px;
  font-weight: 800;
  line-height: 1.2;
}

.pc-title.pc-title-light {
  color: var(--_readytech---rt-color-text-on-dark);
}

.pc-desc {
  color: #36454f;
  font-size: var(--_readytech---rt-fluid-text-regular);
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.55;
}

.pc-desc.pc-desc-light {
  color: #ffffffd9;
}

.pc-link {
  grid-column-gap: .4em;
  min-height: 2.75rem;
  color: var(--_readytech---rt-brand-blog-blue-shade);
  justify-content: center;
  align-items: center;
  column-gap: 4px;
  padding-top: .5em;
  padding-bottom: .5em;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.pc-link:hover, .pc-link:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: var(--_readytech---rt-color-action);
}

.pc-ic-svg {
  width: 38px;
  height: 38px;
  display: block;
}

.lox-faq-grid {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-columns: 1fr;
  max-width: 880px;
  margin-top: clamp(36px, 4vw, 52px);
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.lox-cta-orb {
  aspect-ratio: 1;
  border: 10px solid var(--_readytech---rt-color-cta);
  background-color: #0a2540;
  border-radius: 50%;
  align-self: center;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 30px 60px -20px #00000073;
}

.lox-container {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(24px, 5vw, 40px);
  padding-right: clamp(24px, 5vw, 40px);
}

.lox-section-head {
  max-width: var(--_readytech---rt-container-mega);
  text-align: center;
  margin: 0 auto clamp(40px, 5vw, 56px);
}

.lox-grad-inline {
  color: #0000;
  background-image: linear-gradient(110deg, #005aa1, #018077);
  font-style: normal;
}

.lox-reveal {
  will-change: opacity, transform;
}

.lox-ivimg-01 {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ad016aabcfe8eff4fb9c373_rt-lab-overview-industry-grid-mockup-v1.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
}

.lox-ivimg-02 {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ad016aad91253a0c3f7d1f8_rt-product-general-ui-stud-lab-desktop-zoom-2560x1440.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
}

.lox-mediacol-rel {
  position: relative;
}

.lox-square-orange {
  z-index: 0;
  aspect-ratio: 1;
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-cta);
  opacity: .6;
  width: 62%;
  position: absolute;
  bottom: -22px;
  right: -22px;
}

.lox-square-blue {
  z-index: 0;
  aspect-ratio: 1;
  border-radius: var(--_readytech---rt-radius-lg);
  opacity: .6;
  background-color: #bfe0fb;
  width: 62%;
  position: absolute;
  top: -22px;
  left: -22px;
}

.lox-single-screen {
  z-index: 3;
  border-radius: var(--_readytech---rt-radius-lg);
  opacity: 0;
  pointer-events: none;
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ad016a8bf78909463851708_rt-product-ui-screenshot-cad-software-windows-mechanical-part-1672x941.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .5s cubic-bezier(.16, 1, .3, 1), transform .5s cubic-bezier(.16, 1, .3, 1);
  position: absolute;
  inset: 12%;
  transform: translateY(18px);
  box-shadow: 0 24px 50px -18px #0028508c;
}

.lox-takectrl {
  cursor: pointer;
}

.lox-cta-visual {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  min-height: 480px;
  display: flex;
  position: relative;
}

.lox-cta-ring {
  z-index: 1;
  aspect-ratio: 1;
  border: 12px solid var(--_readytech---rt-color-cta);
  border-radius: 50%;
  width: min(86%, 348px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.lox-cta-woman {
  z-index: 2;
  object-fit: contain;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 480px;
  position: relative;
}

.lox-cardimg-cp {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ac94606a02f098f12250d26_rt-lab-hosting-cloud-provider-oracle-20261009.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lox-cardimg-rt {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ad66794277c758b2bd6fc5a_rt-hosting-readytech-datacenter-v2.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.lox-cardimg-inhouse {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ad66796ca409bcf45ff7de0_rt-hosting-inhouse-square-students-v2.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.lox-cardimg-local {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ad66796f86051b85570f194_rt-hosting-local-cad-gpu-instructor-v2.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.lox-cardimg-bm {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ad668d799cedf9e2ef386ed_rt-hosting-bare-metal-install-v3.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.lox-faq-open {
  opacity: 1;
  max-height: 40rem;
  padding-top: 0;
  padding-bottom: 20px;
}

.lox-inactivity {
  position: relative;
}

.lox-inact-pops {
  z-index: 4;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.lox-inact-box {
  padding: var(--_readytech---rt-space-2) var(--_readytech---rt-space-3);
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--_readytech---rt-color-bg-base);
  opacity: 0;
  color: #0a2540;
  border-radius: 10px;
  align-items: center;
  font-size: 12px;
  font-weight: 700;
  display: flex;
  transform: translateY(16px);
  box-shadow: 0 12px 26px -8px #001e3c73;
}

.lox-cta-title {
  font-family: Roboto, system-ui, -apple-system, sans-serif;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  line-height: 1.15;
}

.lox-cta-body {
  font-family: Roboto, system-ui, -apple-system, sans-serif;
  font-size: var(--_readytech---rt-fluid-text-regular);
  line-height: 1.6;
}

.lox-thumbs, .lox-timers {
  position: relative;
}

.lox-thumb-grid {
  z-index: 5;
  opacity: 1;
  pointer-events: none;
  grid-template-rows: repeat(2, 1fr);
  grid-template-columns: repeat(3, 1fr);
  gap: 6%;
  display: grid;
  position: absolute;
  inset: 9%;
}

.lox-thumb-box {
  opacity: 0;
  background-color: #0000;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px solid #fffffff2;
  border-radius: 7px;
  transition: opacity .45s cubic-bezier(.16, 1, .3, 1), transform .45s cubic-bezier(.16, 1, .3, 1), box-shadow .45s;
  overflow: hidden;
  transform: scale(.9);
  box-shadow: 0 6px 16px -6px #001e3c73;
}

.lox-thumb-box.lox-tb-1 {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ade557f865e1a7d97a80ec6_lox-tb-1-rt-product-ui-screenshot-cad-software-windows-mechanical-part-1672x941-h370-q92.webp");
}

.lox-thumb-box.lox-tb-2 {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ade558041d3cfe62339af3a_lox-tb-2-rt-student-lab-saas-mockup-v1-h370-q92.webp");
}

.lox-thumb-box.lox-tb-3 {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ade5580d2e07f237293fbdc_lox-tb-3-rt-product-ui-screenshot-linux-terminal-monitoring-dashboard-1672x941-h370-q92.webp");
}

.lox-thumb-box.lox-tb-4 {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ade5580d2e07f237293fc23_lox-tb-4-rt-product-ui-screenshot-cad-jet-engine-model-app-1536x1024-h370-q92.webp");
}

.lox-thumb-box.lox-tb-5 {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ade558233f456305817d45f_lox-tb-5-rt-product-ui-screenshot-bim-building-section-model-app-1672x941-h370-q92.webp");
}

.lox-thumb-box.lox-tb-6 {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ade558362d86a35deedf307_lox-tb-6-rt-product-general-ui-stud-lab-desktop-zoom-2560x1440-h370-q92.webp");
}

.lox-zzz {
  z-index: 5;
  opacity: 0;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.lox-zzz-inner {
  justify-content: center;
  align-items: flex-end;
  gap: 4px;
  display: flex;
  transform: translateY(-8px);
}

.lox-zz-1 {
  color: var(--_readytech---rt-color-text-on-dark);
  text-shadow: 0 6px 24px #0000008c, 0 0 2px #0006;
  font-family: Roboto, system-ui, sans-serif;
  font-size: 34px;
  font-weight: 800;
  line-height: 1;
}

.lox-zz-2 {
  color: var(--_readytech---rt-color-text-on-dark);
  text-shadow: 0 6px 24px #0000008c, 0 0 2px #0006;
  font-family: Roboto, system-ui, sans-serif;
  font-size: 54px;
  font-weight: 800;
  line-height: 1;
}

.lox-zz-3 {
  color: var(--_readytech---rt-color-text-on-dark);
  text-shadow: 0 6px 24px #0000008c, 0 0 2px #0006;
  font-family: Roboto, system-ui, sans-serif;
  font-size: 80px;
  font-weight: 800;
  line-height: 1;
}

.lox-timer-pop {
  z-index: 5;
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  opacity: 0;
  pointer-events: none;
  text-align: left;
  width: min(92%, 360px);
  padding: 18px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)translateY(16px);
  box-shadow: 0 22px 50px -16px #001e3c8c;
}

.lox-hourglass {
  flex: none;
  width: 30px;
  height: 30px;
}

.lox-timer-readout {
  color: #0a2540;
  letter-spacing: .02em;
  font-family: Roboto Mono, Roboto, monospace;
  font-size: 22px;
  font-weight: 800;
}

.lox-tb-1 {
  transition-delay: 40ms;
}

.lox-tb-2 {
  transition-delay: .1s;
}

.lox-tb-3 {
  transition-delay: .16s;
}

.lox-tb-4 {
  transition-delay: .22s;
}

.lox-tb-5 {
  transition-delay: .28s;
}

.lox-tb-6 {
  transition-delay: .34s;
}

.lox-transfer-pop {
  z-index: 6;
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  opacity: 0;
  pointer-events: none;
  width: min(94%, 560px);
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%, -50%)translateY(18px);
  box-shadow: 0 26px 56px -18px #001e3c99;
}

.lox-share-pop {
  z-index: 6;
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  opacity: 0;
  pointer-events: none;
  text-align: left;
  width: min(92%, 360px);
  padding: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%, -50%)translateY(18px);
  box-shadow: 0 26px 56px -18px #001e3c99;
}

.lox-reset-pop {
  z-index: 6;
  border-radius: var(--_readytech---rt-radius-lg);
  opacity: 0;
  pointer-events: none;
  background-color: #0a1a2c;
  width: min(92%, 420px);
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%, -50%)translateY(18px);
  box-shadow: 0 26px 56px -18px #001e3c99;
}

.lox-win-bar {
  background-color: #eef1f4;
  align-items: center;
  gap: 8px;
  padding: 9px 13px;
  display: flex;
}

.lox-win-bar-dark {
  background-color: #0a2236;
}

.lox-dot {
  border-radius: 50%;
  flex-shrink: 0;
  width: 9px;
  height: 9px;
  display: block;
}

.lox-dot.inline-span-0 {
  background-color: #ff5f57;
}

.lox-dot.inline-span-1 {
  background-color: #febc2e;
}

.lox-dot.inline-span-2 {
  background-color: #28c840;
}

.lox-win-title {
  margin-left: var(--_readytech---rt-space-1);
  color: #4f5f6b;
  font-size: 14px;
  font-weight: 600;
}

.lox-win-title.inline-span-3 {
  color: #cfe5ff;
}

.lox-win-body {
  background-color: var(--_readytech---rt-color-bg-base);
  padding: 14px;
}

.lox-win-body-dark {
  color: #cfe5ff;
  background-color: #0a1a2c;
  flex-direction: column;
  gap: 10px;
  display: flex;
}

.lox-xfer-row {
  align-items: center;
  gap: 8px;
  display: flex;
}

.lox-xfer-name {
  color: #0a2540;
  font-size: 15px;
  font-weight: 600;
}

.lox-xfer-pct {
  color: var(--_readytech---rt-brand-blog-blue-shade);
  margin-left: auto;
  font-size: 15px;
  font-weight: 700;
}

.lox-xfer-track {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  border-radius: 99px;
  height: 7px;
  margin-top: 10px;
  overflow: hidden;
}

.lox-xfer-fill {
  background-color: var(--_readytech---rt-color-action);
  border-radius: 99px;
  width: 0%;
  height: 100%;
}

.lox-xfer-meta {
  margin-top: var(--_readytech---rt-space-2);
  color: #4f5f6b;
  font-size: 13px;
}

.lox-xfer-ic {
  color: var(--_readytech---rt-color-action);
  flex-shrink: 0;
  display: block;
}

.lox-live {
  color: #c0392b;
  align-items: center;
  gap: 5px;
  margin-left: auto;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.lox-live-dot {
  background-color: #c0392b;
  border-radius: 50%;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  display: block;
}

.lox-screenmock {
  background-image: linear-gradient(160deg, #0a2540, #0c3b66);
  flex-direction: column;
  justify-content: center;
  gap: 6px;
  min-height: 96px;
  display: flex;
}

.lox-screenline {
  background-color: #ffffff38;
  border-radius: 4px;
  height: 8px;
}

.lox-screenline.inline-div-0 {
  width: 85%;
}

.lox-screenline.inline-div-1 {
  width: 65%;
}

.lox-screenline.inline-div-2 {
  width: 45%;
}

.lox-reset-row {
  align-items: center;
  gap: 10px;
  display: flex;
}

.lox-spinner {
  border-style: solid;
  border-width: 2px;
  border-color: var(--_readytech---rt-color-accent) #fff3 #fff3;
  border-radius: 50%;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
}

.lox-reset-label {
  color: #cfe5ff;
  font-family: monospace;
  font-size: 15px;
}

.lox-reset-track {
  background-color: #ffffff1f;
  border-radius: 99px;
  height: 6px;
  overflow: hidden;
}

.lox-reset-fill {
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  border-radius: 99px;
  width: 0%;
  height: 100%;
}

.lox-scrim {
  z-index: 4;
  opacity: 0;
  pointer-events: none;
  background-color: #040e1ea8;
  position: absolute;
  inset: 0;
}

.lox-idle-cap {
  opacity: .9;
  color: var(--_readytech---rt-color-text-on-dark);
  text-align: center;
  letter-spacing: .08em;
  margin-top: 10px;
  font-family: Roboto, system-ui, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.lox-timer-head {
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
  display: flex;
}

.lox-timer-label {
  color: #0a2540;
  font-family: Roboto, system-ui, sans-serif;
  font-size: 13px;
  font-weight: 800;
}

.lox-timer-row {
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  display: grid;
}

.lox-tname {
  color: #0a2540;
  white-space: nowrap;
  font-family: Roboto, system-ui, sans-serif;
  font-size: 12.5px;
  font-weight: 600;
}

.lox-tbar {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  border-radius: 99px;
  width: 100%;
  height: 6px;
  overflow: hidden;
}

.lox-tbar-fill {
  background-color: var(--_readytech---rt-color-action);
  border-radius: 99px;
  height: 100%;
}

.lox-tbar-fill.inline-div-0 {
  width: 72%;
}

.lox-tbar-fill.inline-div-1 {
  width: 45%;
}

.lox-tbar-fill.inline-div-2 {
  width: 90%;
}

.lox-tbar-fill.is-72 {
  width: 72%;
}

.lox-tbar-fill.is-45 {
  width: 45%;
}

.lox-tbar-fill.is-90 {
  width: 90%;
}

.lox-treadout {
  color: var(--_readytech---rt-color-action);
  letter-spacing: .02em;
  white-space: nowrap;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 12.5px;
  font-weight: 700;
}

.lox-treadout.lox-timer-readout {
  font-variant-numeric: tabular-nums;
  font-family: Roboto, Arial, sans-serif;
}

.lox-cta-glow1 {
  z-index: 0;
  filter: blur(8px);
  pointer-events: none;
  aspect-ratio: 1;
  background-image: radial-gradient(circle, #78c8ff59, #0000 60%);
  border-radius: 50%;
  width: 520px;
  position: absolute;
  top: -140px;
  right: -80px;
}

.lox-cta-glow2 {
  z-index: 0;
  aspect-ratio: 1;
  filter: blur(8px);
  pointer-events: none;
  background-image: radial-gradient(circle, #01bfb34d, #0000 60%);
  border-radius: 50%;
  width: 440px;
  position: absolute;
  bottom: -160px;
  left: -60px;
}

.lox-zpop {
  z-index: 6;
  width: 84px;
  padding: var(--_readytech---rt-space-2) 10px;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  border-radius: var(--_readytech---rt-radius-lg);
  opacity: 0;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  pointer-events: none;
  background-color: #080e1a80;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
}

.lox-zpop-1 {
  top: 24%;
  left: 20%;
}

.lox-zpop-2 {
  top: 46%;
  left: 48%;
}

.lox-zpop-3 {
  top: 68%;
  left: 74%;
}

.lox-zs {
  color: var(--_readytech---rt-color-text-on-dark);
  text-shadow: 0 2px 8px #00000080;
  font-weight: 800;
  line-height: 1;
}

.lox-zs-1 {
  font-size: 14px;
}

.lox-zs-2 {
  font-size: 20px;
}

.lox-zs-3 {
  font-size: 28px;
}

.lox-tl-head {
  margin-bottom: var(--_readytech---rt-space-3);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.lox-tl-label {
  color: #0a2540;
  font-size: 14px;
  font-weight: 800;
}

.lox-tl-row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid #eef3f8;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  padding-top: 7px;
  padding-bottom: 7px;
  display: grid;
}

.lox-tl-name {
  color: #0a2540;
  font-size: 13px;
}

.lox-tl-ico {
  border-radius: 50%;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
}

.lox-tl-ico.lox-tl-ico-is-done {
  color: #079455;
  background-color: #dcfae6;
}

.lox-tl-ico.lox-tl-ico-is-run {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-color-action);
}

.lox-tl-stat {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.lox-tl-stat.lox-tl-stat-is-done {
  color: #079455;
}

.lox-tl-stat.lox-tl-stat-is-run {
  color: var(--_readytech---rt-color-action);
}

.lox-tc-cue {
  z-index: 2;
  pointer-events: none;
  align-items: center;
  gap: 8px;
  display: flex;
  position: absolute;
  top: 38%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.lox-tc-pill {
  padding: var(--_readytech---rt-space-2) 14px;
  background-color: var(--_readytech---rt-color-bg-base);
  color: #0a2540;
  white-space: nowrap;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 800;
  box-shadow: 0 10px 24px #001e3c4d;
}

.lox-tc-cursor {
  filter: drop-shadow(0 4px 8px #001e3c59);
  width: 26px;
  height: 26px;
}

.lox-sh-head {
  margin-bottom: var(--_readytech---rt-space-3);
  align-items: center;
  gap: 8px;
  display: flex;
}

.lox-sh-label {
  color: #0a2540;
  font-size: 14px;
  font-weight: 800;
}

.lox-sh-opt {
  border: 1px solid #e1e9f0;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 11px 14px;
  display: flex;
}

.lox-sh-opt.lox-sh-opt-all {
  border-color: var(--_readytech---rt-color-action);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  margin-bottom: 0;
}

.lox-sh-left {
  align-items: center;
  gap: 10px;
  display: flex;
}

.lox-sh-avas {
  align-items: center;
  display: flex;
}

.lox-sh-ava {
  border: 2px solid var(--_readytech---rt-white);
  background-color: #7fd3ff;
  border-radius: 999px;
  width: 20px;
  height: 20px;
  margin-right: -6px;
}

.lox-sh-ava.inline-span-0 {
  background-color: var(--_readytech---rt-color-action);
}

.lox-sh-ava.inline-span-1 {
  background-color: var(--_readytech---rt-color-accent);
}

.lox-sh-ava.inline-span-2 {
  background-color: #7fd3ff;
}

.lox-sh-txt {
  color: #0a2540;
  font-size: 14px;
  font-weight: 700;
}

.lox-sh-online {
  color: var(--_readytech---rt-brand-blog-blue-shade);
  white-space: nowrap;
  font-size: 12px;
  font-weight: 700;
}

.rt-flib-brand-logo-half {
  width: auto;
  max-width: none;
  height: 32px;
  margin-bottom: 1.5rem;
  display: block;
}

.lox-iso-badge {
  opacity: .95;
  vertical-align: middle;
  width: auto;
  height: 44px;
  margin-left: 14px;
}

.vlth-sec {
  background-image: linear-gradient(100deg, #001a36f2 0%, #00264adb 32%, #002a4f80 62%, #002a4f1a 100%), url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6aa8fb970a1c4408affe27e1_rt-hero-vilt-1600x678.webp");
  background-repeat: no-repeat;
  background-size: cover;
  align-items: flex-start;
  min-height: 680px;
  font-family: Roboto, system-ui, -apple-system, sans-serif;
  display: flex;
  position: relative;
}

.vlth-inner {
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding: clamp(3.5rem, 6.7vw, 6rem) clamp(18px, 5vw, 40px) 48px;
}

.vlth-copy {
  width: 100%;
  max-width: 1040px;
}

.vlth-eyebrow {
  width: fit-content;
  margin-bottom: var(--_readytech---rt-space-4);
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  font-weight: 700;
  display: inline-flex;
}

.vlth-h1 {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.02em;
  margin-bottom: 20px;
  font-size: clamp(2.375rem, 1.3rem + 4.8vw, 4.25rem);
  font-weight: 800;
  line-height: 1.05;
}

.vlth-sub {
  color: #eaf0f4;
  max-width: 560px;
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 1.55;
}

.vlth-actions {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  margin-bottom: 34px;
  display: flex;
}

.vlth-btn-primary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
  align-items: center;
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  display: inline-flex;
  box-shadow: 0 10px 24px #f9951d38;
}

.vlth-btn-primary:focus-visible, .vlth-btn-primary[data-wf-focus-visible], .vlth-btn-primary:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .vlth-btn-primary[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-offset: 2px;
  outline-width: 3px;
  outline-style: solid;
}

.vlth-btn-ghost {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: var(--_readytech---rt-radius-md);
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #0000;
  border: 1.5px solid #ffffff8c;
  align-items: center;
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  display: inline-flex;
}

.vlth-btn-ghost:focus-visible, .vlth-btn-ghost[data-wf-focus-visible], .vlth-btn-ghost:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .vlth-btn-ghost[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-offset: 2px;
  outline-width: 3px;
  outline-style: solid;
}

.vlth-facts {
  grid-column-gap: 28px;
  grid-row-gap: 14px;
  border-top: 1px solid #ffffff2e;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  max-width: 100%;
  margin-top: 0;
  padding-top: 24px;
  display: grid;
}

.vlth-fact {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: var(--_readytech---rt-fluid-text-regular);
  align-items: flex-start;
  font-weight: 700;
  line-height: 1.35;
  display: flex;
}

.vlth-fact-ico {
  box-sizing: border-box;
  background-color: var(--_readytech---rt-color-cta);
  width: 22px;
  height: 22px;
  color: var(--_readytech---rt-color-primary);
  border-radius: 50%;
  flex: none;
  margin-top: 1px;
  padding: 5px;
}

.vlth-fact-lbl {
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: var(--_readytech---rt-fluid-text-regular);
  font-weight: 700;
  line-height: 1.35;
}

.rt-drawer-desc {
  color: #6b8196;
  margin-top: 1px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.vf-cta {
  padding: var(--_readytech---rt-space-9) var(--_readytech---rt-space-5);
  text-align: center;
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  font-family: Roboto, Arial, sans-serif;
  position: relative;
  overflow: hidden;
}

.vf-cta-in {
  z-index: 2;
  max-width: 820px;
  margin: 0 auto;
  position: relative;
}

.vf-cta-eb {
  margin-bottom: var(--_readytech---rt-space-4);
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  width: fit-content;
  font-weight: 700;
  display: inline-block;
}

.vf-cta-h2 {
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.02em;
  margin: 0 0 18px;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.1;
}

.vf-cta-grad {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  -webkit-background-clip: text;
  background-clip: text;
}

.vf-cta-sub {
  color: #dbe7f2;
  max-width: 680px;
  margin: 0 auto 30px;
  font-size: 19px;
  line-height: 1.6;
}

.vf-cta-actions {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.vf-cta-btn-primary {
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
  justify-content: center;
  align-items: center;
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  display: inline-flex;
  box-shadow: 0 10px 26px #f9951d52;
}

.vf-cta-btn-outline {
  border-radius: var(--_readytech---rt-radius-md);
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #0000;
  border: 1.5px solid #ffffff8c;
  justify-content: center;
  align-items: center;
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  display: inline-flex;
}

.vf-glowwrap {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.vf-glow-a {
  filter: blur(46px);
  background-image: radial-gradient(50% 50%, #3b8ce661 0%, #2878d233 38%, #0c5caa14 64%, #00427600 100%);
  border-radius: 50%;
  width: 2125px;
  max-width: 220%;
  height: 1000px;
  position: absolute;
  top: 46%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.vf-glow-b {
  filter: blur(50px);
  background-image: radial-gradient(50% 50%, #96cdfa52 0%, #5ea9ff1f 46%, #5ea9ff00 100%);
  border-radius: 50%;
  width: 1350px;
  max-width: 165%;
  height: 620px;
  position: absolute;
  top: 42%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.vc-sec {
  padding: var(--_readytech---rt-padding-section-large) var(--_readytech---rt-space-5);
  background-color: #f4f9ff;
  background-image: linear-gradient(125deg, #e9f4fe 0%, #def5f1 55%, #cfeee8 100%);
  font-family: Roboto, system-ui, sans-serif;
}

.vc-in {
  max-width: 1600px;
  margin: 0 auto;
}

.vc-eb {
  width: fit-content;
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  margin: 0 auto 22px;
  font-weight: 700;
  display: block;
}

.vc-h2-1-2 {
  margin: 0 0 var(--_readytech---rt-space-4);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  text-align: center;
  letter-spacing: -.02em;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.1;
}

.vc-h2b {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  -webkit-background-clip: text;
  background-clip: text;
}

.vc-intro {
  color: #5b6b7d;
  text-align: center;
  max-width: none;
  margin: 0 auto 44px;
  font-size: 18px;
  line-height: 1.6;
}

.vc-table {
  border-radius: var(--_readytech---rt-radius-xl);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #dbe6f0;
  overflow: hidden;
  box-shadow: 0 26px 60px -34px #00285066;
}

.vc-hrow {
  display: flex;
}

.vc-h-c1 {
  color: #5b6b7d;
  background-color: #f4f8fc;
  flex: 1.3 1 0;
  padding: 18px 22px;
  font-size: 14px;
  font-weight: 700;
}

.vc-h-c2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  flex: 1.12;
  justify-content: space-between;
  align-items: center;
  padding: 18px 20px;
  font-size: 15px;
  font-weight: 800;
  display: flex;
}

.vc-h-c3 {
  color: #5b6b7d;
  background-color: #f4f8fc;
  flex: 1 1 0;
  padding: 18px 20px;
  font-size: 14px;
  font-weight: 700;
}

.vc-rec {
  padding: var(--_readytech---rt-space-1) 9px;
  border-radius: var(--_readytech---rt-radius-xl);
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
  letter-spacing: .06em;
  text-transform: uppercase;
  flex: none;
  font-size: 11px;
  font-weight: 800;
}

.vc-row {
  display: flex;
}

.vc-c1 {
  padding-top: var(--_readytech---rt-space-4);
  padding-right: 22px;
  padding-bottom: var(--_readytech---rt-space-4);
  color: #001a36;
  border-top: 1px solid #eef3f8;
  flex: 1.3;
  align-items: center;
  padding-left: 22px;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.vc-c2 {
  padding-top: var(--_readytech---rt-space-4);
  padding-right: 20px;
  padding-bottom: var(--_readytech---rt-space-4);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #0d2440;
  background-color: #eaf4ff;
  border-top: 1px solid #005aa11f;
  flex: 1.12;
  align-items: flex-start;
  padding-left: 20px;
  font-size: 14.5px;
  font-weight: 600;
  line-height: 1.45;
  display: flex;
}

.vc-c3 {
  padding-top: var(--_readytech---rt-space-4);
  padding-right: 20px;
  padding-bottom: var(--_readytech---rt-space-4);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #5b6b7d;
  border-top: 1px solid #eef3f8;
  flex: 1;
  align-items: flex-start;
  padding-left: 20px;
  font-size: 14px;
  line-height: 1.45;
  display: flex;
}

.vc-check, .vc-x {
  flex: none;
  margin-top: 1px;
}

.vq-sec {
  padding: var(--_readytech---rt-padding-section-large) var(--_readytech---rt-space-5);
  background-color: var(--_readytech---rt-color-bg-base);
  font-family: Roboto, system-ui, sans-serif;
}

.vq-in {
  max-width: 1600px;
  margin: 0 auto;
}

.vq-eb {
  width: fit-content;
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  margin: 0 auto 22px;
  font-weight: 700;
  display: block;
}

.vq-h2 {
  color: var(--_readytech---rt-color-primary);
  text-align: center;
  letter-spacing: -.02em;
  margin: 0 0 26px;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.1;
}

.vq-h2b {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  -webkit-background-clip: text;
  background-clip: text;
}

.vq-grid {
  max-width: 940px;
  margin: 0 auto;
}

.vq-item {
  padding: 2px var(--_readytech---rt-space-5);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e7edf3;
  margin-bottom: 14px;
  box-shadow: 0 1px 3px #1028500d;
}

.vq-sum {
  padding: 20px var(--_readytech---rt-space-1);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--_readytech---rt-brand-blog-blue-shade);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  font-size: 17px;
  font-weight: 700;
  list-style: none;
  display: flex;
}

.vq-chev {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  width: 34px;
  height: 34px;
  color: var(--_readytech---rt-color-action);
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  font-weight: 400;
  line-height: 1;
  display: flex;
}

.vq-ans {
  padding: 0 var(--_readytech---rt-space-1) 18px;
  color: #5b6b7d;
  font-size: 15px;
  line-height: 1.6;
}

.vx-sec {
  padding: 88px var(--_readytech---rt-space-5);
  background-color: var(--_readytech---rt-color-bg-base);
  font-family: Roboto, system-ui, sans-serif;
}

.vx-in {
  max-width: 1120px;
  margin: 0 auto;
}

.vx-head {
  text-align: center;
  max-width: 780px;
  margin: 0 auto 56px;
}

.vx-eb {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  margin-bottom: 14px;
  font-weight: 700;
  display: inline-block;
}

.vx-h2 {
  color: #001a36;
  letter-spacing: -.02em;
  margin: 0;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.1;
}

.vx-h2b {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  -webkit-background-clip: text;
  background-clip: text;
}

.vx-block {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.vx-block2 {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: row-reverse wrap;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.vx-txt, .vx-media {
  flex: 360px;
}

.vx-num {
  margin-bottom: var(--_readytech---rt-space-2);
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #5ea9ff, #22c7c0);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 46px;
  font-weight: 900;
  line-height: 1;
}

.vx-h3 {
  margin: 0 0 var(--_readytech---rt-space-3);
  color: #001a36;
  letter-spacing: -.01em;
  font-size: 26px;
  font-weight: 800;
  line-height: 1.18;
}

.vx-p {
  color: #5b6b7d;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0 0 22px;
  line-height: 1.6;
}

.vx-list {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  display: grid;
}

.vx-li {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  color: #0d2440;
  align-items: flex-start;
  font-size: 15px;
  line-height: 1.5;
  display: flex;
}

.vx-tick {
  flex: none;
  margin-top: 2px;
}

.vx-ph {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  aspect-ratio: 4 / 3;
  border-radius: var(--_readytech---rt-radius-xl);
  color: #6f9bc4;
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  border: 1px solid #0028501a;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  box-shadow: 0 26px 54px -26px #001e4680;
}

.vx-ph-i {
  opacity: .7;
}

.fx-sec {
  padding: var(--_readytech---rt-padding-section-large) var(--_readytech---rt-space-5);
  background-color: var(--_readytech---rt-color-bg-base);
  font-family: Roboto, system-ui, sans-serif;
}

.fx-in {
  max-width: var(--_readytech---rt-container-mega);
  margin: 0 auto;
}

.fx-head {
  max-width: 820px;
  margin: 0 auto var(--_readytech---rt-space-8);
  text-align: center;
}

.fx-eb {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  margin: 0 auto 22px;
  font-weight: 700;
  display: block;
}

.fx-h2 {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.02em;
  margin: 0;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.1;
}

.fx-h2b {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  -webkit-background-clip: text;
  background-clip: text;
}

.fx-block {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 80px;
  display: flex;
}

.fx-block2 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: row-reverse wrap;
  align-items: center;
  margin-bottom: 80px;
  display: flex;
}

.fx-txt {
  grid-row-gap: var(--_readytech---rt-space-5);
  flex-direction: column;
  flex: 380px;
  display: flex;
}

.fx-media {
  isolation: isolate;
  flex: 380px;
  position: relative;
  overflow: visible;
}

.fx-num {
  letter-spacing: -.02em;
  margin-bottom: 6px;
  font-size: clamp(64px, 7vw, 104px);
  font-weight: 800;
  line-height: 1;
}

.fx-num.fx-n1 {
  color: #01bfb34d;
}

.fx-n1 {
  color: #00bfb24d;
}

.fx-n2 {
  color: #64748b38;
}

.fx-n3 {
  color: #007bd933;
}

.fx-h3 {
  font-family: var(--_readytech---rt-font-heading);
  letter-spacing: -.01em;
  margin: 0 0 20px;
  font-size: 28px;
  font-weight: 800;
  line-height: 1.15;
}

.fx-h3.fx-h3-1, .fx-h3-1 {
  color: var(--_readytech---rt-brand-axis-teal-shade);
}

.fx-h3-2 {
  color: var(--_readytech---rt-color-action);
}

.fx-h3-3 {
  color: #3b9be0;
}

.fx-p {
  margin: 0 0 var(--_readytech---rt-space-5);
  color: #36454f;
  font-size: var(--_readytech---rt-fluid-text-regular);
  line-height: 1.55;
}

.fx-list {
  grid-column-gap: 15px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--_readytech---rt-color-border-soft);
  display: grid;
}

.fx-li {
  grid-column-gap: 11px;
  grid-row-gap: 14px;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.fx-ic {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  width: 44px;
  height: 44px;
  color: var(--_readytech---rt-color-action);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.fx-lt {
  color: var(--_readytech---rt-color-text-body);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.fx-ph {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  aspect-ratio: 4 / 3;
  border-radius: var(--_readytech---rt-radius-xl);
  color: #6f9bc4;
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  border: 1px solid #0028501a;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  box-shadow: 0 30px 60px -28px #001e4680;
}

.fx-ph-i {
  opacity: .7;
}

.vs-sec {
  padding: var(--_readytech---rt-space-9) var(--_readytech---rt-space-5);
  font-family: Roboto, system-ui, sans-serif;
}

.vs-sec.vs-tint, .vs-tint {
  background-color: var(--_readytech---rt-brand-gray-3);
}

.vs-in {
  max-width: 1600px;
  margin: 0 auto;
}

.vs-head {
  text-align: center;
  max-width: none;
  margin: 0 auto;
}

.vs-eb {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  margin: 0 auto 22px;
  font-weight: 700;
  display: block;
}

.vs-h2 {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.02em;
  margin: 0 0 26px;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.1;
}

.vs-h2b {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  -webkit-background-clip: text;
  background-clip: text;
}

.vs-h2b.vp-hl {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(100deg, #ffe6c4 0%, #fba539 58%, #fff6eb 100%);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 900;
}

.vs-body {
  text-align: left;
  max-width: 800px;
  margin: 26px auto 0;
}

.vs-bp {
  color: #36454f;
  margin: 0 0 18px;
  font-size: 18px;
  line-height: 1.65;
}

.vs-white {
  background-color: var(--_readytech---rt-color-bg-base);
}

.vs-intro {
  color: #36454f;
  max-width: none;
  margin: 0 auto;
  font-size: 18px;
  line-height: 1.6;
}

.vp-split {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
  align-items: center;
  margin-top: 52px;
  display: grid;
}

.vp-ph {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  aspect-ratio: 16 / 11;
  border-radius: var(--_readytech---rt-radius-xl);
  color: var(--_readytech---rt-color-text-on-dark);
  text-shadow: 0 2px 6px #000000bf;
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6aaa3cdaf30555ee0418b14c_rt-vilt-frustrated-learner-meeting-tools-892x502.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #0028501a;
  flex-direction: column;
  padding: 18px;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  box-shadow: 0 30px 60px -28px #001e4680;
}

.vp-phi {
  opacity: .7;
  color: #f9b45a;
  display: none;
}

.vp-list {
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex;
}

.vp-item {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: flex-start;
  display: flex;
}

.vp-ic {
  border-radius: var(--_readytech---rt-radius-lg);
  color: #c9761a;
  background-color: #f9951d1a;
  border: 1px solid #f9951d33;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.vp-h4 {
  font-family: var(--_readytech---rt-font-heading);
  color: #001a36;
  margin: 0 0 3px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}

.vp-p {
  color: #5b6b7d;
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.vp-slogan {
  padding: var(--_readytech---rt-space-7) clamp(28px, 5vw, 64px);
  border-radius: var(--_readytech---rt-radius-xl);
  color: var(--_readytech---rt-color-text-on-dark);
  text-align: center;
  letter-spacing: -.01em;
  background-image: linear-gradient(100deg, #00264a 0%, #004276 50%, #007bd9 100%);
  margin-top: 72px;
  font-size: 30px;
  font-weight: 800;
  line-height: 1.25;
  overflow: hidden;
  box-shadow: 0 20px 52px #00427642;
}

.vs-head-1 {
  text-align: center;
  max-width: none;
  margin: 0 auto;
}

.vs-h2-1 {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.02em;
  margin: 0 0 22px;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.1;
}

.vs-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 52px;
  display: grid;
}

.vs-g3 {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}

.vs-card {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e3edf6;
  padding: 26px;
}

.vs-card.is-diff {
  background-color: #0000;
  border-width: 2px;
  border-color: #0000;
  position: relative;
  overflow: hidden;
}

.vs-card.is-diff.is-d1 {
  -webkit-text-fill-color: inherit;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23004276' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' opacity='0.08'><path d='M12 2 2 7l10 5 10-5-10-5z'/><path d='M2 12l10 5 10-5M2 17l10 5 10-5'/></svg>"), linear-gradient(#fff, #fff), linear-gradient(135deg, #007bd9, #01bfb3);
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: 160px 160px, auto, auto;
  background-origin: border-box, border-box, border-box;
  background-clip: padding-box, padding-box, border-box;
}

.vs-card.is-diff.is-d2 {
  -webkit-text-fill-color: inherit;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23004276' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' opacity='0.08'><path d='M1 12s4-7 11-7 11 7 11 7-4 7-11 7-11-7-11-7z'/><circle cx='12' cy='12' r='3'/></svg>"), linear-gradient(#fff, #fff), linear-gradient(135deg, #007bd9, #01bfb3);
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: 160px 160px, auto, auto;
  background-origin: border-box, border-box, border-box;
  background-clip: padding-box, padding-box, border-box;
}

.vs-card.is-diff.is-d3 {
  -webkit-text-fill-color: inherit;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23004276' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' opacity='0.08'><path d='M13 2 3 14h7l-1 8 10-12h-7l1-8z'/></svg>"), linear-gradient(#fff, #fff), linear-gradient(135deg, #007bd9, #01bfb3);
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: 160px 160px, auto, auto;
  background-origin: border-box, border-box, border-box;
  background-clip: padding-box, padding-box, border-box;
}

.vs-card.is-diff.is-d4 {
  -webkit-text-fill-color: inherit;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23004276' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' opacity='0.08'><path d='M20 12l-8 8-9-9V3h8z'/><circle cx='7.5' cy='7.5' r='1.5'/></svg>"), linear-gradient(#fff, #fff), linear-gradient(135deg, #007bd9, #01bfb3);
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: 160px 160px, auto, auto;
  background-origin: border-box, border-box, border-box;
  background-clip: padding-box, padding-box, border-box;
}

.vs-card.is-diff.is-d5 {
  -webkit-text-fill-color: inherit;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23004276' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' opacity='0.08'><path d='M4 13a8 8 0 0 1 16 0'/><path d='M4 13v4a2 2 0 0 0 2 2h1v-6H6a2 2 0 0 0-2 2zM20 13v4a2 2 0 0 1-2 2h-1v-6h1a2 2 0 0 1 2 2z'/></svg>"), linear-gradient(#fff, #fff), linear-gradient(135deg, #007bd9, #01bfb3);
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: 160px 160px, auto, auto;
  background-origin: border-box, border-box, border-box;
  background-clip: padding-box, padding-box, border-box;
}

.vs-card.is-diff.is-d6 {
  -webkit-text-fill-color: inherit;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23004276' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' opacity='0.08'><path d='M3 3v18h18'/><path d='M7 15l3-4 3 2 4-6'/></svg>"), linear-gradient(#fff, #fff), linear-gradient(135deg, #007bd9, #01bfb3);
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: 160px 160px, auto, auto;
  background-origin: border-box, border-box, border-box;
  background-clip: padding-box, padding-box, border-box;
}

.vs-ic {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  width: 48px;
  height: 48px;
  color: var(--_readytech---rt-color-action);
  justify-content: center;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}

.vs-ch3 {
  margin: 0 0 var(--_readytech---rt-space-2);
  color: #001a36;
  font-size: 19px;
  font-weight: 800;
  line-height: 1.25;
}

.vs-cp {
  color: #5b6b7d;
  margin: 0;
  font-size: 15px;
  line-height: 1.55;
}

.vl-sec {
  padding: var(--_readytech---rt-space-9) var(--_readytech---rt-space-5);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  font-family: Roboto, system-ui, sans-serif;
}

.vl-in {
  max-width: 1600px;
  margin: 0 auto;
}

.vl-head {
  max-width: none;
  margin: 0 auto var(--_readytech---rt-space-7);
  text-align: center;
}

.vl-eb {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  width: fit-content;
  margin: 0 auto 22px;
  font-weight: 700;
  display: block;
}

.vl-h2 {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.02em;
  margin: 0 0 20px;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.1;
}

.vl-h2b {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  -webkit-background-clip: text;
  background-clip: text;
}

.vl-intro {
  color: #c9d8e6;
  max-width: none;
  margin: 0 auto;
  font-size: 18px;
  line-height: 1.6;
}

.vl-stats {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  margin-bottom: 34px;
  display: grid;
}

.vl-stat {
  border-radius: var(--_readytech---rt-radius-lg);
  text-align: center;
  background-color: #ffffff0d;
  border: 1px solid #ffffff1f;
  padding: 26px 20px;
}

.vl-n {
  color: #0000;
  letter-spacing: -.02em;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #fff, #92cbf8);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 44px;
  font-weight: 900;
  line-height: 1;
}

.vl-t {
  margin-top: var(--_readytech---rt-space-2);
  color: #bcd0e2;
  font-size: 13px;
  line-height: 1.4;
}

.vl-quotes {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  display: grid;
}

.vl-q {
  grid-row-gap: 15px;
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #eef2f7;
  flex-direction: column;
  padding: 28px;
  display: flex;
  box-shadow: 0 22px 48px -24px #000a1e8c;
}

.vl-qt {
  color: #1e2a3a;
  font-size: 16.5px;
  font-weight: 500;
  line-height: 1.55;
}

.vl-who {
  padding-top: var(--_readytech---rt-space-4);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid #e7edf3;
  align-items: center;
  margin-top: 2px;
  display: flex;
}

.vl-av {
  background-color: var(--_readytech---rt-brand-axis-teal);
  color: #03203d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-size: 12px;
  font-weight: 800;
  display: flex;
}

.vl-name {
  color: #001a36;
  flex-direction: column;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.vs-head-1-2 {
  text-align: center;
  max-width: none;
  margin: 0 auto;
}

.vs-h2-1-2 {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.02em;
  margin: 0 0 22px;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.1;
}

.cs-grid {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
  margin-top: 52px;
  display: grid;
}

.cs-card {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e3edf6;
  padding: 30px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 18px 40px -28px #0028504d;
}

.cs-h3 {
  margin: 0 0 var(--_readytech---rt-space-3);
  color: #001a36;
  font-size: 22px;
  font-weight: 800;
  line-height: 1.22;
}

.cs-p {
  color: #5b6b7d;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0 0 18px;
  line-height: 1.6;
}

.cs-res {
  color: var(--_readytech---rt-brand-blog-blue-shade);
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 800;
}

.cs-list {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  margin-bottom: 18px;
  display: grid;
}

.cs-li {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #0d2440;
  align-items: flex-start;
  font-size: 14.5px;
  line-height: 1.45;
  display: flex;
}

.cs-tick {
  color: #079455;
  flex: none;
  margin-top: 1px;
}

.cs-link {
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
}

.nff-sec {
  padding: 100px var(--_readytech---rt-space-5);
  background-color: var(--_readytech---rt-color-bg-base);
  font-family: Roboto, system-ui, sans-serif;
}

.nff-in {
  max-width: 1600px;
  margin: 0 auto;
}

.nff-head {
  max-width: 900px;
  margin: 0 auto var(--_readytech---rt-space-8);
  text-align: center;
}

.nff-eb {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  margin: 0 auto 22px;
  font-weight: 700;
  display: block;
}

.nff-h2 {
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.02em;
  margin: 0;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.1;
}

.nff-h2b {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  -webkit-background-clip: text;
  background-clip: text;
}

.nff-block {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: wrap;
  align-items: center;
  margin-bottom: 84px;
  display: flex;
}

.nff-block2 {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: row-reverse wrap;
  align-items: center;
  margin-bottom: 84px;
  display: flex;
}

.nff-txt {
  flex: 380px;
}

.nff-media {
  flex: 440px;
}

.nff-num {
  letter-spacing: -.02em;
  margin-bottom: 6px;
  font-size: clamp(56px, 6vw, 88px);
  font-weight: 800;
  line-height: 1;
}

.nff-c1 {
  color: #01bfb352;
}

.nff-c2 {
  color: #007bd947;
}

.nff-c3 {
  color: #5ea9ff52;
}

.nff-h3 {
  margin: 0 0 var(--_readytech---rt-space-3);
  letter-spacing: -.01em;
  font-size: 26px;
  font-weight: 800;
  line-height: 1.18;
}

.nff-hc1 {
  color: var(--_readytech---rt-color-accent);
}

.nff-hc2 {
  color: var(--_readytech---rt-color-action);
}

.nff-hc3 {
  color: #3b9be0;
}

.nff-p {
  color: #36454f;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0 0 22px;
  line-height: 1.6;
}

.nff-feats {
  grid-row-gap: 10px;
  flex-direction: column;
  margin-bottom: 22px;
  display: flex;
}

.nff-feat {
  padding: var(--_readytech---rt-space-3) 14px;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  cursor: pointer;
  border: 1px solid #eef3f8;
  align-items: center;
  transition: border-color .2s, background-color .2s, box-shadow .2s;
  display: flex;
}

.nff-feat.is-on {
  border-color: var(--_readytech---rt-color-action);
  background-color: #f6fbff;
  box-shadow: 0 8px 20px -12px #00427666;
}

.nff-fic {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  width: 38px;
  height: 38px;
  color: var(--_readytech---rt-color-action);
  border-radius: 10px;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nff-ft {
  color: #0d2440;
  font-size: 14.5px;
  font-weight: 600;
  line-height: 1.35;
}

.nff-cta {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--_readytech---rt-brand-blog-blue-shade);
  align-items: center;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.nff-img {
  aspect-ratio: 16 / 10;
  border-radius: var(--_readytech---rt-radius-xl);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #0028501a;
  position: relative;
  overflow: hidden;
  box-shadow: 0 30px 60px -28px #001e4680;
}

.nff-img1 {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6a5005fe492d09f0c54cf5b1_Virtual-Classroom-Modified-Round-Robin-p-1080.jpg");
}

.nff-img2 {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6a42d04b702ce7561d48928d_RT-LabOverview-View-p-1080.jpg");
}

.nff-scrim {
  background-image: linear-gradient(#00142d1f, #00142d6b);
  position: absolute;
  inset: 0;
}

.nff-ph {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  aspect-ratio: 16 / 10;
  border-radius: var(--_readytech---rt-radius-xl);
  color: #0000;
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6a500ba7b5d6df99cf48165e_assessments-analytics-certificate-dashboard-1600x1600-p-1080.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #0028501a;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 0;
  font-weight: 600;
  display: flex;
  position: relative;
  box-shadow: 0 30px 60px -28px #001e4680;
}

.nff-phi {
  opacity: .7;
  display: none;
}

.nff-pop {
  z-index: 3;
  max-width: 200px;
  padding: var(--_readytech---rt-space-3);
  grid-column-gap: 0px;
  grid-row-gap: 8px;
  border-radius: var(--_readytech---rt-radius-lg);
  opacity: 0;
  pointer-events: none;
  background-color: #fffffff5;
  border: 1px solid #d2e1f0e6;
  flex-direction: column;
  align-items: stretch;
  transition: opacity .35s, transform .35s;
  display: flex;
  position: absolute;
  transform: translateY(10px)scale(.96);
  box-shadow: 0 20px 44px -14px #00142d8c;
}

.nff-pop.is-on {
  opacity: 1;
  transform: none;
}

.nff-p0 {
  top: 9%;
  left: 6%;
}

.nff-p1 {
  top: 24%;
  right: 6%;
}

.nff-p2 {
  bottom: 24%;
  left: 8%;
}

.nff-p3 {
  bottom: 11%;
  right: 7%;
}

.nff-pic {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  width: 38px;
  height: 38px;
  color: var(--_readytech---rt-color-action);
  border-radius: 11px;
  flex: none;
  justify-content: center;
  align-items: center;
  display: none;
}

.vl-src {
  margin-top: var(--_readytech---rt-space-2);
  color: #92cbf8d9;
  letter-spacing: .01em;
  font-size: 12px;
  font-weight: 600;
}

.vc-bl {
  padding: 28px var(--_readytech---rt-space-6);
  border-radius: var(--_readytech---rt-radius-lg);
  text-align: center;
  background-image: linear-gradient(90deg, #01bfb314, #007bd914);
  border: 1px solid #007bd92e;
  margin-top: 36px;
}

.vc-bl-eb {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  margin-bottom: 10px;
  font-weight: 700;
  display: inline-block;
}

.vc-bl-t {
  color: #001a36;
  max-width: 820px;
  margin: 0 auto;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4;
}

.vq-intro {
  color: #5b6b7d;
  text-align: center;
  max-width: 720px;
  margin: 0 auto 44px;
  font-size: 18px;
  line-height: 1.6;
}

.nff-pd {
  color: #5b6b7d;
  font-size: 12.5px;
  font-weight: 500;
  line-height: 1.35;
  display: none;
}

.vl-stars {
  color: var(--_readytech---rt-color-cta);
  letter-spacing: 3px;
  font-size: 15px;
  line-height: 1;
}

.vl-role {
  color: #5b6b7d;
  margin-top: 2px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.3;
}

.nff-viz {
  width: 100%;
  padding-top: var(--_readytech---rt-space-2);
  padding-bottom: var(--_readytech---rt-space-2);
  background-color: #f4f8fc;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nff-pl {
  grid-row-gap: 3px;
  color: var(--_readytech---rt-color-primary);
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-size: 13.5px;
  font-weight: 700;
  line-height: 1.3;
  display: flex;
}

.image {
  height: 32px;
}

.bb-hero {
  background-color: #f4f9ff;
  background-image: linear-gradient(125deg, #e9f4fe 0%, #def5f1 55%, #cfeee8 100%);
  align-items: center;
  min-height: min(680px, 120vw);
  padding-top: clamp(48px, 7vw, 64px);
  padding-bottom: clamp(40px, 6vw, 56px);
  display: grid;
}

.bb-wrap {
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(20px, 5vw, 40px);
  padding-right: clamp(20px, 5vw, 40px);
}

.bb-eyebrow {
  color: #005aa1;
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #e6f4fe;
  border: 1px solid #007bd938;
  border-radius: 100px;
  width: fit-content;
  margin-bottom: 14px;
  padding: 7px 16px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.bb-h1 {
  margin-top: 0;
  margin-bottom: var(--_readytech---rt-space-2);
  color: #004276;
  font-family: Roboto, Arial, sans-serif;
  font-size: clamp(2.375rem, 1.3rem + 4.8vw, 4.25rem);
  font-weight: 800;
  line-height: 1.05;
}

.bb-updated {
  color: #33475b;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}

.bb-legal-sec {
  background-color: var(--_readytech---rt-color-bg-base);
  padding-top: clamp(40px, 7vw, 64px);
  padding-bottom: clamp(48px, 9vw, 80px);
}

.bb-h2 {
  margin-top: 40px;
  margin-bottom: var(--_readytech---rt-space-3);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  font-size: clamp(2rem, 1.35rem + 2.6vw, 3.375rem);
  font-weight: 800;
  line-height: 1.12;
}

.bb-h2:first-child, .bb-h2:first-child:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  margin-top: 0;
}

.bb-h3 {
  font-family: var(--_readytech---rt-font-heading);
  color: #0a2540;
  font-size: var(--_readytech---rt-fluid-text-h6);
  margin-top: 28px;
  margin-bottom: 10px;
  font-weight: 700;
}

.bb-h4 {
  margin-top: 22px;
  margin-bottom: var(--_readytech---rt-space-2);
  color: #0a2540;
  font-size: 16px;
  font-weight: 700;
}

.bb-p {
  color: #33475b;
  font-family: Roboto, Arial, sans-serif;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin-top: 0;
  margin-bottom: 14px;
  line-height: 1.7;
}

.bb-ul {
  margin-top: 0;
  margin-bottom: var(--_readytech---rt-space-4);
  padding-left: 22px;
}

.bb-li {
  margin-bottom: var(--_readytech---rt-space-2);
  color: #33475b;
  font-size: 16px;
  line-height: 1.7;
}

.bb-a {
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-weight: 600;
}

.rt-dpromo {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: #f5f8fc;
  border: 1px solid #e7edf3;
  margin: 10px 0 2px;
  overflow: hidden;
}

.rt-dpromo-top {
  padding: 14px var(--_readytech---rt-space-4);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
}

.rt-dpromo-lbl {
  color: #92cbf8;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
}

.rt-dpromo-title {
  margin-top: var(--_readytech---rt-space-1);
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: 15px;
  display: block;
}

.rt-dpromo-bot {
  padding: var(--_readytech---rt-space-3) var(--_readytech---rt-space-4);
}

.rt-dpromo-p {
  color: #5b6b7d;
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
}

.rt-dpromo-link {
  margin-top: var(--_readytech---rt-space-2);
  color: var(--_readytech---rt-color-primary);
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.rtd-link {
  padding: 9px var(--_readytech---rt-space-3);
  border-radius: 10px;
  text-decoration: none;
  display: block;
}

.rtd-link:hover, .rtd-link:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  background-color: #f5f8fc;
}

.rtd-t {
  color: #0d2440;
  font-size: 14.5px;
  font-weight: 600;
  display: block;
}

.rtd-d {
  color: #5b6b7d;
  margin-top: 1px;
  font-size: 12px;
  display: block;
}

.rtd-newpill {
  border-radius: var(--_readytech---rt-radius-2xl);
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: .06em;
  margin-left: 6px;
  padding: 1px 6px;
  font-size: 9px;
  font-weight: 800;
  display: inline-block;
}

.sd-hero {
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  align-items: start;
  min-height: min(680px, 120vw);
  padding-top: clamp(3.5rem, 6.7vw, 6rem);
  padding-bottom: clamp(48px, 7vw, 72px);
  display: grid;
}

.sd-hero.is-photo {
  background-image: linear-gradient(120deg, #002b4ded, #004276d1 55%, #0a5c9e8c), url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ab185def69095ce8d79f6a9_rt-readytech-vs-heropa-clean-70-human-30-abstract-v1-1920x680.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.sd-hero-wrap {
  width: 100%;
  max-width: var(--_readytech---rt-container-mega);
  grid-column-gap: clamp(28px, 4vw, 56px);
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr .9fr;
  align-items: start;
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(20px, 5vw, 40px);
  padding-right: clamp(20px, 5vw, 40px);
  display: grid;
}

.sd-eyebrow {
  width: fit-content;
  margin-bottom: var(--_readytech---rt-space-5);
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  border: 0 solid #ffffff38;
  font-weight: 700;
  display: inline-flex;
}

.sd-h1 {
  margin-top: 0;
  margin-bottom: var(--_readytech---rt-space-5);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: var(--_readytech---rt-fluid-text-h1);
  letter-spacing: -.02em;
  font-weight: 800;
  line-height: 1.05;
}

.sd-grad {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(110deg, #bee0fb, #34c9bf);
  -webkit-background-clip: text;
  background-clip: text;
}

.sd-sub {
  color: #ffffffdb;
  margin-top: 0;
  margin-bottom: 22px;
  font-size: 18px;
  line-height: 1.5;
}

.sd-sub.inline-p-0 {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.sd-bullets {
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.sd-bullet {
  grid-column-gap: 12px;
  color: #ffffffe6;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
}

.sd-bullet-ic {
  background-color: var(--_readytech---rt-color-accent);
  width: 22px;
  height: 22px;
  color: var(--_readytech---rt-color-text-on-dark);
  border-radius: 50%;
  flex: none;
  margin-top: 1px;
  padding: 5px;
}

.sd-form-card {
  border-top-left-radius: var(--_readytech---rt-radius-lg);
  border-top-right-radius: var(--_readytech---rt-radius-lg);
  border-bottom-left-radius: var(--_readytech---rt-radius-lg);
  border-bottom-right-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  isolation: isolate;
  padding: 30px 28px;
  position: relative;
  box-shadow: 0 30px 70px -20px #000a1e80;
}

.sd-form-title {
  margin-top: 0;
  margin-bottom: var(--_readytech---rt-space-5);
  font-family: var(--_readytech---rt-font-heading);
  color: #0a2540;
  font-size: 22px;
  font-weight: 800;
}

.sd-form-sub {
  color: #5b6b7d;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 14px;
}

.sd-form-row {
  grid-column-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.sd-field {
  margin-bottom: var(--_readytech---rt-space-3);
}

.sd-label {
  color: #33475b;
  margin-bottom: 5px;
  font-size: 12.5px;
  font-weight: 600;
  display: block;
}

.sd-input {
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-bg-base);
  color: #0a2540;
  border: 1px solid #d7e0ea;
  width: 100%;
  min-height: 2.75rem;
  padding: 11px 13px;
  font-size: 14px;
}

.sd-input:focus-visible, .sd-input[data-wf-focus-visible], .sd-input:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .sd-input[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-offset: 2px;
  outline-width: 3px;
  outline-style: solid;
}

.sd-input._w-input, .sd-input._w-select, .sd-input._w-input {
  background-color: var(--_readytech---rt-color-bg-base);
  color: #0a2540;
  border: 1px solid #d7e0ea;
  border-radius: 9px;
  width: 100%;
  padding: 11px 13px;
  font-size: 14px;
}

.sd-btn {
  width: 100%;
  margin-top: var(--_readytech---rt-space-1);
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
  cursor: pointer;
  background-image: none;
  border-style: none;
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  box-shadow: 0 10px 22px -8px #f9951d99;
}

.sd-btn:focus-visible, .sd-btn[data-wf-focus-visible], .sd-btn:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .sd-btn[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-offset: 2px;
  outline-width: 3px;
  outline-style: solid;
}

.sd-btn._w-button {
  width: 100%;
  margin-top: var(--_readytech---rt-space-1);
  color: var(--_readytech---rt-color-text-on-dark);
  cursor: pointer;
  background-image: linear-gradient(#fba43c, #f9951d);
  border-style: none;
  border-radius: 10px;
  padding: 14px;
  font-size: 16px;
  font-weight: 800;
  box-shadow: 0 10px 22px -8px #f9951d99;
}

.sd-form-fine {
  color: var(--_readytech---rt-brand-gray-5);
  text-align: center;
  margin-top: 10px;
  font-size: 12px;
}

._w-input-parent._w-input {
  color: #0a2540;
  background-color: #fff;
  border: 1px solid #d7e0ea;
  border-radius: 9px;
  width: 100%;
  padding: 11px 13px;
  font-size: 14px;
}

.sd-sec {
  padding-top: var(--_readytech---rt-padding-section-large);
  padding-bottom: var(--_readytech---rt-padding-section-large);
  background-color: #f4f9ff;
  background-image: linear-gradient(125deg, #e9f4fe 0%, #def5f1 55%, #cfeee8 100%);
}

.sd-wrap {
  width: 100%;
  max-width: var(--_readytech---rt-container-mega);
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(20px, 5vw, 40px);
  padding-right: clamp(20px, 5vw, 40px);
}

.sd-eyebrow2 {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  text-align: center;
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  margin: 0 auto 14px;
  font-weight: 700;
  display: block;
}

.sd-h2 {
  max-width: 32ch;
  margin: 0 auto var(--_readytech---rt-space-3);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  text-align: center;
  letter-spacing: -.02em;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.12;
}

.sd-h2-grad {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(110deg, #005aa1, #018077);
  -webkit-background-clip: text;
  background-clip: text;
}

.sd-sec-sub {
  color: #5b6b7d;
  max-width: 60ch;
  font-size: var(--_readytech---rt-fluid-text-regular);
  text-align: center;
  margin: 0 auto;
  line-height: 1.5;
}

.sd-fgrid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  justify-content: center;
  margin-top: clamp(32px, 4vw, 48px);
  display: flex;
}

.sd-fcard {
  min-width: 240px;
  padding: 26px var(--_readytech---rt-space-5);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e6eef6;
  flex: 0 calc(33.333% - 14px);
  box-shadow: 0 10px 26px -16px #0f284640;
}

.sd-fcard-ic {
  border-radius: var(--_readytech---rt-radius-lg);
  width: 48px;
  height: 48px;
  color: var(--_readytech---rt-color-action);
  background-color: #e8f2fd;
  justify-content: center;
  place-items: center;
  margin-bottom: 14px;
  line-height: 0;
  display: flex;
}

.sd-fcard-svg {
  width: 24px;
  height: 24px;
  display: block;
}

.sd-fcard-h3 {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 1.375rem;
  font-weight: 800;
}

.sd-fcard-p {
  color: #5b6b7d;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.55;
}

.sd-sec2 {
  padding-top: var(--_readytech---rt-padding-section-large);
  padding-bottom: var(--_readytech---rt-padding-section-large);
  background-color: var(--_readytech---rt-color-bg-base);
}

.sd-quote {
  border-radius: var(--_readytech---rt-radius-lg);
  text-align: center;
  background-color: #f4f9ff;
  border: 1px solid #e6eef6;
  flex-direction: column;
  align-items: center;
  max-width: 840px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 40px 36px;
  display: flex;
  position: relative;
  box-shadow: 0 16px 40px -24px #0f284666;
}

.sd-quote-mark {
  width: 58px;
  height: 58px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #fba43c, #f9951d);
  border-radius: 50%;
  place-items: center;
  font-family: Roboto, Arial, sans-serif;
  font-size: 42px;
  line-height: 0;
  display: grid;
  position: absolute;
  top: -28px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 12px 24px -8px #f9951d99;
}

.sd-quote-stars {
  margin-top: 6px;
  margin-bottom: var(--_readytech---rt-space-4);
  grid-column-gap: 4px;
  color: var(--_readytech---rt-color-cta);
  justify-content: center;
  display: flex;
}

.sd-quote-star {
  width: 20px;
  height: 20px;
}

.sd-quote-text {
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.01em;
  border-style: none;
  margin-top: 0;
  margin-bottom: 22px;
  padding: 0;
  font-size: clamp(18px, 2vw, 24px);
  font-weight: 600;
  line-height: 1.5;
}

.sd-quote-cap {
  grid-column-gap: 12px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_readytech---rt-color-border);
  letter-spacing: normal;
  color: inherit;
  font-size: inherit;
  align-items: center;
  margin-top: auto;
  padding-top: 1rem;
  display: inline-flex;
  position: static;
}

.sd-quote-cap.inline-div-0 {
  justify-content: center;
}

.sd-quote-avatar {
  width: 46px;
  height: 46px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #155285, #2768a0);
  border-radius: 50%;
  place-items: center;
  font-size: 14px;
  font-weight: 800;
  display: grid;
}

.sd-quote-auth {
  text-align: left;
}

.sd-quote-name {
  color: var(--_readytech---rt-color-primary);
  font-size: 1.125rem;
  font-weight: 700;
  display: block;
}

.sd-quote-role {
  color: var(--_readytech---rt-color-text-muted);
  font-size: .875rem;
  display: block;
}

.sd-g2wrap {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin-top: clamp(32px, 4vw, 48px);
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.sd-g2wrap.is-g2-band {
  margin-bottom: var(--_readytech---rt-space-6);
}

.sd-g2card {
  border-radius: var(--_readytech---rt-radius-lg);
  color: var(--_readytech---rt-color-text-on-dark);
  text-align: center;
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 36px 30px;
  display: flex;
  box-shadow: 0 16px 40px -20px #00143280;
}

.sd-g2mark {
  width: 46px;
  height: 46px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #ff492c;
  border-radius: 50%;
  place-items: center;
  margin-bottom: 14px;
  font-size: 19px;
  font-weight: 900;
  display: grid;
}

.sd-g2stars {
  grid-column-gap: 5px;
  color: #ffc24b;
  margin-bottom: 14px;
  display: flex;
}

.sd-g2star {
  width: 24px;
  height: 24px;
}

.sd-g2card-h3 {
  font-family: var(--_readytech---rt-font-heading);
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 1.375rem;
  font-weight: 800;
}

.sd-g2card-p {
  color: #ffffffd1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.5;
}

.sd-g2stats {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(90px, 1fr));
  width: 100%;
  min-width: 0;
  max-width: 100%;
  display: grid;
}

.sd-g2stat {
  min-width: 0;
  padding: var(--_readytech---rt-space-5) 20px;
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  text-align: center;
  border: 1px solid #e6eef6;
  flex-direction: column;
  justify-content: center;
  display: flex;
  box-shadow: 0 8px 20px -14px #0f28464d;
}

.sd-g2stat-b {
  color: #0000;
  letter-spacing: -.02em;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(110deg, #005aa1, #018077);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: clamp(26px, 3vw, 34px);
  font-weight: 900;
  line-height: 1;
}

.sd-steps {
  grid-column-gap: 20px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin-top: clamp(36px, 4vw, 52px);
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.sd-step {
  min-width: 0;
  padding: 34px var(--_readytech---rt-space-5) 26px;
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  text-align: center;
  border: 1px solid #e6eef6;
  position: relative;
  box-shadow: 0 10px 26px -16px #0f284640;
}

.sd-step-num {
  background-color: var(--_readytech---rt-brand-blog-blue);
  width: 34px;
  height: 34px;
  color: var(--_readytech---rt-color-text-on-dark);
  border-radius: 50%;
  place-items: center;
  margin-bottom: 12px;
  font-size: 15px;
  font-weight: 800;
  display: inline-grid;
  position: static;
  transform: none;
  box-shadow: 0 8px 16px -6px #007bd980;
}

.sd-step-ic {
  width: 52px;
  height: 52px;
  color: var(--_readytech---rt-color-action);
  background-color: #e8f2fd;
  border-radius: 14px;
  place-items: center;
  margin: 6px auto 14px;
  display: grid;
}

.sd-step-svg {
  width: 26px;
  height: 26px;
}

.sd-step-h3 {
  font-family: var(--_readytech---rt-font-heading);
  color: #0a2540;
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 19px;
  font-weight: 800;
}

.sd-step-p {
  color: #5b6b7d;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.55;
}

.sd-proof-grid {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin-top: clamp(28px, 3vw, 44px);
  display: grid;
}

.sd-proof {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  text-align: center;
  border: 1px solid #e6eef6;
  min-width: 0;
  padding: 26px 18px;
  box-shadow: 0 8px 20px -14px #0f28464d;
}

.sd-proof-b {
  color: #0000;
  letter-spacing: -.02em;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(110deg, #005aa1, #018077);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: clamp(22px, 2.6vw, 30px);
  font-weight: 900;
  line-height: 1.05;
  display: block;
}

.sd-proof-s {
  color: #5b6b7d;
  margin-top: 9px;
  font-size: 12.5px;
  line-height: 1.4;
  display: block;
}

.sd-checks {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--_readytech---rt-color-border-soft);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  max-width: 820px;
  margin-top: clamp(28px, 3vw, 40px);
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.sd-check {
  grid-column-gap: 11px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_readytech---rt-color-border-soft);
  color: var(--_readytech---rt-color-text-body);
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
}

.sd-check-ic {
  background-color: var(--_readytech---rt-color-accent);
  width: 22px;
  height: 22px;
  color: var(--_readytech---rt-color-text-on-dark);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-top: 1px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.sd-proof-note {
  color: var(--_readytech---rt-brand-gray-5);
  text-align: center;
  margin-top: 22px;
  font-size: 12px;
}

.sd-cta {
  padding-top: var(--_readytech---rt-padding-section-large);
  padding-bottom: var(--_readytech---rt-padding-section-large);
  text-align: center;
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
}

.sd-cta-eye {
  margin-bottom: var(--_readytech---rt-space-4);
  color: #bee0fb;
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  border: 1px solid #ffffff38;
  border-radius: 100px;
  padding: 7px 16px;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
}

.sd-cta-h2 {
  max-width: 32ch;
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.02em;
  margin: 0 auto 14px;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.1;
}

.sd-cta-p {
  color: #ffffffd9;
  max-width: 52ch;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0 auto 26px;
  line-height: 1.5;
}

.sd-cta-actions {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.sd-cta-btn1 {
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
  background-image: none;
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  box-shadow: 0 10px 22px -8px #f9951d99;
}

.sd-cta-btn2 {
  border-radius: var(--_readytech---rt-radius-md);
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #ffffff1a;
  border: 1px solid #ffffff4d;
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
}

.rt-drawer-util-row {
  padding-top: var(--_readytech---rt-space-3);
  border-top: 1px solid #e7edf3;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-drawer-support {
  color: var(--_readytech---rt-color-primary);
  font-size: 13px;
  font-weight: 700;
}

.rt-drawer-lang {
  color: #5b6b7d;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  display: inline-flex;
}

.sd-g2stat-s {
  margin-top: var(--_readytech---rt-space-2);
  color: #5b6b7d;
  font-size: 13px;
  line-height: 1.4;
  display: block;
}

.rtk-section {
  width: 100%;
  padding-top: var(--_readytech---rt-padding-section-large);
  padding-bottom: var(--_readytech---rt-padding-section-large);
}

.rtk-container {
  width: 100%;
  max-width: var(--_readytech---rt-container-mega);
  padding-right: var(--_readytech---rt-padding-global);
  padding-left: var(--_readytech---rt-padding-global);
  margin-left: auto;
  margin-right: auto;
}

.rtk-eyebrow {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  font-weight: 700;
  display: inline-block;
}

.rtk-h2 {
  color: var(--_readytech---rt-brand-primary-blue);
  letter-spacing: -.02em;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.12;
}

.rtk-intro {
  color: var(--_readytech---rt-brand-gray-5);
  font-size: var(--_readytech---rt-fluid-text-regular);
  line-height: 1.6;
}

.rtk-host-head {
  max-width: 760px;
}

.rtk-host-h2 {
  max-width: 22ch;
  margin-top: var(--_readytech---rt-space-2);
  margin-bottom: var(--_readytech---rt-space-3);
}

.rtk-host-intro {
  margin-top: 0;
  margin-bottom: 0;
}

.rtk-hostgrid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 2.5rem;
  display: grid;
}

.rtk-hostcard {
  border-top-left-radius: var(--_readytech---rt-radius-lg);
  border-top-right-radius: var(--_readytech---rt-radius-lg);
  border-bottom-right-radius: var(--_readytech---rt-radius-lg);
  border-bottom-left-radius: var(--_readytech---rt-radius-lg);
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  background-origin: border-box;
  border: 1.5px solid #0000;
  flex-direction: column;
  padding: 1.6rem;
  text-decoration: none;
  transition: transform .35s, box-shadow .35s;
  display: flex;
  position: relative;
  box-shadow: 0 3px 8px #0f28460f, 0 20px 44px -16px #0f284638;
}

.rtk-hostcard:hover, .rtk-hostcard:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: translateY(-4px);
  box-shadow: 0 8px 18px #0f28461a, 0 34px 70px -18px #0f284657;
}

.rtk-hostcard.rtk-hostcard-light {
  border-color: var(--_readytech---rt-brand-gray-2);
  background-color: var(--_readytech---rt-color-bg-base);
  background-image: none;
  box-shadow: 0 1px 2px #0f28460a, 0 12px 28px -14px #0f284624;
}

.rtk-hostcard-ic {
  background: var(--_readytech---rt-brand-blog-blue-tint);
  width: 46px;
  height: 46px;
  color: var(--_readytech---rt-brand-blog-blue);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  transition: transform .35s, background .3s, color .3s;
  display: flex;
}

.rtk-hostcard-h3 {
  color: var(--_readytech---rt-brand-primary-blue);
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.15rem;
  font-weight: 700;
  transition: color .3s;
}

.rtk-hostcard-p {
  color: var(--_readytech---rt-brand-gray-5);
  font-size: var(--_readytech---rt-fluid-text-regular);
  flex: 1;
  margin-top: 0;
  margin-bottom: 1rem;
  line-height: 1.55;
}

.rtk-hostcard-link {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  color: var(--_readytech---rt-brand-blog-blue);
  align-items: center;
  margin-top: auto;
  font-size: .92rem;
  font-weight: 700;
  display: inline-flex;
}

.rtk-hostcard-ar {
  width: 16px;
  height: 16px;
  transition: transform .3s;
}

.rtk-hostgrid5 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, 1fr);
  margin-top: 2.5rem;
  display: grid;
}

.car-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.car-card {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #d7dee4;
  padding: 28px;
  box-shadow: 0 4px 8px #0920300d, 0 16px 36px #09203017;
}

.car-card-title {
  margin-bottom: var(--_readytech---rt-space-2);
  color: var(--_readytech---rt-color-primary);
  font-size: 1.15rem;
  font-weight: 800;
  line-height: 1.2;
}

.car-card-desc {
  color: #4f5f6b;
  font-size: var(--_readytech---rt-fluid-text-regular);
  line-height: 1.55;
}

.rt-hero-2col-1 {
  grid-column-gap: 48px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  display: grid;
}

.rt-hero-coll {
  text-align: left;
}

.rev-grad {
  color: #0000;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  -webkit-background-clip: text;
  background-clip: text;
}

.rev-video {
  aspect-ratio: 16 / 9;
  border-radius: var(--_readytech---rt-radius-lg);
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  border: 1px solid #ffffff1f;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 18px 44px #00000059;
}

.rev-play {
  background-color: #fffffff0;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 88px;
  height: 88px;
  display: flex;
  box-shadow: 0 10px 28px #00000059;
}

.rev-tri {
  border-top: 15px solid #0000;
  border-bottom: 15px solid #0000;
  border-left: 24px solid var(--_readytech---rt-color-action);
  width: 0;
  height: 0;
  margin-left: 6px;
}

.rev-vcap {
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: .01em;
  text-shadow: 0 1px 4px #00000080;
  font-size: .8rem;
  font-weight: 600;
  position: absolute;
  bottom: 16px;
  left: 18px;
}

.rev-herogrid {
  grid-column-gap: 48px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  display: grid;
}

.abt-tm {
  padding: var(--_readytech---rt-padding-section-large) 5vw;
  color: #cfe0ec;
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
}

.abt-tm__wrap {
  max-width: var(--_readytech---rt-container-mega);
  margin: 0 auto;
}

.abt-tm__head {
  max-width: 720px;
  margin-bottom: 44px;
}

.abt-tm__ey {
  margin-bottom: var(--_readytech---rt-space-3);
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  color: var(--_readytech---rt-color-focus-ring);
  font-family: Roboto, Arial, sans-serif;
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  width: fit-content;
  font-weight: 700;
  display: inline-block;
}

.abt-tm__h2 {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.02em;
  margin: 0 0 14px;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.1;
}

.abt-tm__lead {
  color: #bcd3e6;
  margin: 0;
  font-size: 18px;
  line-height: 1.6;
}

.abt-tm__timeline {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-bottom: 56px;
  display: grid;
}

.abt-tm__step {
  padding-top: 34px;
  position: relative;
}

.abt-tm__bar {
  background-image: linear-gradient(90deg, #01bfb3, #01bfb333);
  height: 2px;
  position: absolute;
  top: 7px;
  left: 15px;
  right: -24px;
}

.abt-tm__dot {
  background-color: var(--_readytech---rt-color-accent);
  border-radius: 50%;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 0 0 4px #01bfb32e;
}

.abt-tm__dot--now {
  background-color: var(--_readytech---rt-color-cta);
  box-shadow: 0 0 0 4px #f9951d38;
}

.abt-tm__yr {
  color: var(--_readytech---rt-color-cta);
  font-variant-numeric: tabular-nums;
  font-family: Roboto, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.abt-tm__st {
  margin: 6px 0 var(--_readytech---rt-space-3);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: 1.375rem;
  font-weight: 700;
}

.abt-tm__sp {
  color: #bcd3e6;
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.abt-map {
  border-top: 1px solid #ffffff24;
  padding-top: 36px;
}

.abt-map__label {
  margin-bottom: var(--_readytech---rt-space-2);
  color: #dfeefb;
  text-align: center;
  font-family: Roboto, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.abt-map__svg {
  width: 100%;
  height: auto;
  max-height: 260px;
}

.abt-map__pin {
  fill: #fff;
  font-family: Roboto, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.abt-map__sub {
  fill: #9fd0ec;
  font-family: Roboto, Arial, sans-serif;
  font-size: 11px;
}

.abt-ap {
  padding: var(--_readytech---rt-padding-section-large) 5vw;
  background-color: var(--_readytech---rt-color-bg-base);
}

.abt-ap__wrap {
  text-align: center;
  max-width: 900px;
  margin: 0 auto;
}

.abt-ap__ey {
  margin-bottom: var(--_readytech---rt-space-3);
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  font-weight: 700;
  display: inline-block;
}

.abt-ap__h2 {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.02em;
  margin: 0 0 18px;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.12;
}

.abt-ap__lead {
  color: #4f5f6b;
  max-width: 760px;
  margin: 0 auto 28px;
  font-size: 18px;
  line-height: 1.7;
}

.abt-ap__chips {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.abt-ap__chip {
  border-radius: var(--_readytech---rt-radius-pill);
  color: #1f303d;
  background-color: #f6f8fa;
  border: 1px solid #d7dee4;
  padding: 10px 22px;
  font-size: 15px;
  font-weight: 700;
}

.abt-st {
  padding: var(--_readytech---rt-padding-section-large) var(--_readytech---rt-space-5);
  background-color: #f4f9ff;
  background-image: linear-gradient(125deg, #e9f4fe 0%, #def5f1 55%, #cfeee8 100%);
}

.abt-st__wrap {
  max-width: var(--_readytech---rt-container-mega);
  margin: 0 auto;
}

.abt-st__grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  display: grid;
}

.abt-st__ey {
  margin-bottom: var(--_readytech---rt-space-3);
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  font-weight: 700;
  display: inline-block;
}

.abt-st__h2 {
  margin: 0 0 var(--_readytech---rt-space-4);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.02em;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.1;
}

.abt-st__p {
  color: #4f5f6b;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0;
  line-height: 1.7;
}

.abt-st__card {
  border-top-left-radius: var(--_readytech---rt-radius-lg);
  border-top-right-radius: var(--_readytech---rt-radius-lg);
  border-bottom-left-radius: var(--_readytech---rt-radius-lg);
  border-bottom-right-radius: var(--_readytech---rt-radius-lg);
  isolation: isolate;
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  padding: 36px;
  position: relative;
}

.abt-st__cardk {
  color: #abdcff;
  letter-spacing: .14em;
  margin-bottom: 14px;
  font-size: 12px;
  font-weight: 500;
}

.abt-st__cardq {
  margin-bottom: var(--_readytech---rt-space-3);
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.01em;
  font-size: 26px;
  font-weight: 900;
  line-height: 1.3;
}

.abt-st__cardc {
  color: #bcd3e6;
  font-size: 15px;
  line-height: 1.5;
}

.abt-hero {
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  align-items: start;
  min-height: min(680px, 120vw);
  padding: clamp(3.5rem, 6.7vw, 6rem) 5vw 110px;
  display: grid;
  overflow: hidden;
}

.abt-hero__wrap {
  max-width: var(--_readytech---rt-container-mega);
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1.05fr .95fr;
  align-items: start;
  margin: 0 auto;
  display: grid;
}

.abt-hero__ey {
  margin-bottom: var(--_readytech---rt-space-4);
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  width: fit-content;
  font-weight: 700;
  display: inline-block;
}

.abt-hero__h1 {
  margin: 0 0 var(--_readytech---rt-space-4);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.02em;
  font-size: clamp(2.375rem, 1.3rem + 4.8vw, 4.25rem);
  font-weight: 800;
  line-height: 1.05;
}

.abt-hero__sub {
  color: #d3e7f5;
  max-width: 540px;
  margin: 0 0 28px;
  font-size: 19px;
  line-height: 1.55;
}

.abt-hero__cta {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  display: flex;
}

.abt-btn {
  border-radius: var(--_readytech---rt-radius-md);
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  display: inline-block;
}

.abt-btn:focus-visible, .abt-btn[data-wf-focus-visible], .abt-btn:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .abt-btn[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-offset: 2px;
  outline-width: 3px;
  outline-style: solid;
}

.abt-btn--primary {
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
}

.abt-btn--ghost {
  color: #dfeefb;
  background-color: #0000;
  border: 1.5px solid #9cc4e0;
}

.abt-hero__art {
  justify-content: center;
  display: flex;
}

.abt-hero__svg {
  width: 100%;
  max-width: 420px;
  height: auto;
}

.abt-hero__cap {
  fill: #9fd0ec;
  font-family: Roboto, Arial, sans-serif;
  font-size: 12px;
}

.abt-mid {
  padding: var(--_readytech---rt-padding-section-large) 5vw;
  text-align: center;
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
}

.abt-mid__wrap {
  max-width: 820px;
  margin: 0 auto;
}

.abt-mid__ey {
  margin-bottom: var(--_readytech---rt-space-3);
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  width: fit-content;
  font-weight: 700;
  display: inline-block;
}

.abt-mid__h2 {
  margin: 0 0 var(--_readytech---rt-space-3);
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.02em;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.12;
}

.abt-mid__p {
  max-width: 620px;
  margin: 0 auto var(--_readytech---rt-space-5);
  color: #cfe4f5;
  font-size: var(--_readytech---rt-fluid-text-regular);
  line-height: 1.6;
}

.abt-mid__btns {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.abt-ts {
  padding: var(--_readytech---rt-space-9) 5vw;
  background-color: #fff;
  background-image: none;
}

.abt-ts__wrap {
  max-width: 900px;
  margin: 0 auto;
}

.abt-ts__card {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #d7dee4;
  padding: 44px;
}

.abt-ts__stars {
  color: var(--_readytech---rt-color-cta);
  letter-spacing: 2px;
  font-size: 22px;
}

.abt-ts__q {
  margin: var(--_readytech---rt-space-4) 0 22px;
  color: #1f303d;
  padding: 0;
  font-size: 23px;
  font-weight: 500;
  line-height: 1.5;
}

.abt-ts__who {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: center;
  display: flex;
}

.abt-ts__av {
  border-radius: var(--_readytech---rt-radius-pill);
  width: 46px;
  height: 46px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #004276, #01bfb3);
  justify-content: center;
  align-items: center;
  font-weight: 900;
  display: flex;
}

.abt-ts__nm {
  color: #1f303d;
  font-size: 15px;
  display: block;
}

.abt-ts__rl {
  color: #4f5f6b;
  font-size: 13px;
}

.abt-sup {
  padding: var(--_readytech---rt-padding-section-large) 5vw;
  background-color: var(--_readytech---rt-color-bg-base);
}

.abt-sup__wrap {
  max-width: var(--_readytech---rt-container-mega);
  margin: 0 auto;
}

.abt-sup__grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  display: grid;
}

.abt-sup__ey {
  margin-bottom: var(--_readytech---rt-space-3);
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  font-weight: 700;
  display: inline-block;
}

.abt-sup__h2 {
  margin: 0 0 var(--_readytech---rt-space-4);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.02em;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.12;
}

.abt-sup__p {
  color: #4f5f6b;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0;
  line-height: 1.7;
}

.abt-sup__stat {
  border-radius: var(--_readytech---rt-radius-lg);
  text-align: center;
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  padding: 44px;
}

.abt-sup__statn {
  color: #00d3c4;
  letter-spacing: -.02em;
  font-size: 44px;
  font-weight: 900;
}

.abt-sup__statl {
  margin-top: var(--_readytech---rt-space-2);
  color: #bcd3e6;
  font-size: 15px;
}

.abt-pq {
  padding: var(--_readytech---rt-padding-section-large) 5vw;
  background-color: #fff;
  background-image: none;
}

.abt-pq__wrap {
  width: 100%;
  max-width: var(--_readytech---rt-container-lg);
  grid-row-gap: var(--_readytech---rt-space-5);
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
  display: flex;
}

.abt-pq__bar {
  width: var(--_readytech---rt-space-8);
  height: var(--_readytech---rt-space-1);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-accent-orange);
  flex-shrink: 0;
  margin: 0 auto;
}

.abt-pq__q {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  font-size: var(--_readytech---rt-fluid-text-h2);
  text-align: center;
  letter-spacing: -.02em;
  margin: 0;
  font-weight: 500;
  line-height: 1.2;
}

.abt-pq__src {
  color: var(--_readytech---rt-brand-blog-blue-shade);
  text-align: center;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-top: 0;
  font-size: 12px;
  font-weight: 500;
}

.abt-close {
  padding: var(--_readytech---rt-padding-section-large) 5vw;
  text-align: center;
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
}

.abt-close__wrap {
  max-width: 720px;
  margin: 0 auto;
}

.abt-close__ey {
  margin-bottom: var(--_readytech---rt-space-3);
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  width: fit-content;
  font-weight: 700;
  display: inline-block;
}

.abt-close__h2 {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.02em;
  margin: 0 0 14px;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.1;
}

.abt-close__p {
  color: #cfe4f5;
  max-width: 560px;
  margin: 0 auto 26px;
  font-size: 18px;
  line-height: 1.6;
}

.abt-close__btns {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.abt-stats {
  padding: var(--_readytech---rt-padding-section-large) var(--_readytech---rt-space-5);
  background-color: var(--_readytech---rt-color-bg-base);
}

.abt-stats__wrap {
  max-width: var(--_readytech---rt-container-mega);
  margin: 0 auto;
}

.abt-stats__ey {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  text-align: center;
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  margin-bottom: 28px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 700;
  display: block;
}

.abt-stats__grid {
  margin-top: var(--_readytech---rt-space-5);
  grid-column-gap: var(--_readytech---rt-space-6);
  grid-row-gap: var(--_readytech---rt-space-6);
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
}

.abt-stats__tile {
  border-radius: var(--_readytech---rt-radius-lg);
  text-align: center;
  background-color: #f6f8fa;
  border: 1px solid #d7dee4;
  padding: 28px 22px;
}

.abt-stats__n {
  margin-bottom: var(--_readytech---rt-space-3);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-brand-axis-teal-shade);
  letter-spacing: -.03em;
  font-size: 40px;
  font-weight: 900;
  line-height: 1;
}

.abt-stats__l {
  margin-top: var(--_readytech---rt-space-2);
  color: #4f5f6b;
  font-size: 14px;
  line-height: 1.4;
}

.abt-cs {
  padding: var(--_readytech---rt-padding-section-large) 5vw;
  background-color: #f4f9ff;
  background-image: linear-gradient(125deg, #e9f4fe 0%, #def5f1 55%, #cfeee8 100%);
}

.abt-cs__wrap {
  max-width: var(--_readytech---rt-container-mega);
  margin: 0 auto;
}

.abt-cs__head {
  text-align: center;
  margin-bottom: 40px;
}

.abt-cs__ey {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  margin-bottom: 10px;
  font-weight: 700;
  display: inline-block;
}

.abt-cs__h2 {
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.02em;
  margin: 0;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.12;
}

.abt-cs__grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
}

.abt-cs__card {
  padding: 30px var(--_readytech---rt-space-5);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #d7dee4;
}

.abt-cs__n {
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.03em;
  font-size: 46px;
  font-weight: 900;
  line-height: 1;
}

.abt-cs__l {
  color: #4f5f6b;
  margin-top: 6px;
  font-size: 15px;
  line-height: 1.4;
}

.abt-cs__who {
  margin-top: var(--_readytech---rt-space-4);
  color: #00706a;
  border-top: 1px solid #eef2f5;
  padding-top: 14px;
  font-size: 14px;
  font-weight: 700;
}

.rv-hero {
  min-height: min(680px, 120vw);
  padding-right: 5vw;
  padding-bottom: var(--_readytech---rt-space-9);
  font-family: var(--_readytech---rt-font-primary);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  align-items: start;
  padding-top: clamp(3.5rem, 6.7vw, 6rem);
  padding-left: 5vw;
  display: grid;
  overflow: hidden;
}

.rv-hero__wrap {
  max-width: var(--_readytech---rt-container-mega);
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1.05fr .95fr;
  align-items: start;
  margin: 0 auto;
  display: grid;
}

.rv-hero__ey {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  width: fit-content;
  margin-bottom: 14px;
  font-weight: 700;
  display: inline-block;
}

.rv-hero__h1 {
  margin: 0 0 var(--_readytech---rt-space-4);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.02em;
  font-size: clamp(2.375rem, 1.3rem + 4.8vw, 4.25rem);
  font-weight: 800;
  line-height: 1.06;
}

.rv-hero__sub {
  color: #d3e7f5;
  max-width: 520px;
  margin: 0 0 22px;
  font-size: 18px;
  line-height: 1.55;
}

.rv-hero__g2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  margin-bottom: 18px;
  display: flex;
}

.rv-hero__stars {
  color: var(--_readytech---rt-color-cta);
  letter-spacing: 2px;
  font-size: 22px;
}

.rv-hero__g2t {
  color: #eaf4ff;
  font-size: 15px;
  font-weight: 700;
}

.rv-hero__badges {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 26px;
  display: flex;
}

.rv-badge {
  border-radius: var(--_readytech---rt-radius-pill);
  color: #eaf4ff;
  background-color: #ffffff1f;
  border: 1px solid #fff3;
  padding: 7px 14px;
  font-size: 12px;
  font-weight: 700;
}

.rv-hero__cta {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  display: flex;
}

.rv-btn {
  border-radius: var(--_readytech---rt-radius-md);
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  display: inline-block;
}

.rv-btn:focus-visible, .rv-btn[data-wf-focus-visible], .rv-btn:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rv-btn[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-offset: 2px;
  outline-width: 3px;
  outline-style: solid;
}

.rv-btn--primary {
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
}

.rv-btn--ghost {
  color: #dfeefb;
  background-color: #0000;
  border: 1.5px solid #9cc4e0;
}

.rv-video {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  aspect-ratio: 16 / 10;
  border-radius: var(--_readytech---rt-radius-lg);
  background-image: linear-gradient(135deg, #0d3a5f, #0a2740);
  border: 1px solid #16466e;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  box-shadow: 0 24px 60px #0000004d;
}

.rv-video__play {
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-color-cta);
  width: 76px;
  height: 76px;
  color: var(--_readytech---rt-color-text-on-dark);
  justify-content: center;
  align-items: center;
  font-size: 24px;
  display: flex;
}

.rv-video__cap {
  color: #9fd0ec;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 13px;
}

.rv-wall {
  background-color: var(--_readytech---rt-color-bg-base);
  padding: 88px 5vw;
}

.rv-wall--alt {
  background-color: #f6f8fa;
}

.rv-wall__wrap {
  max-width: var(--_readytech---rt-container-mega);
  margin: 0 auto;
}

.rv-wall__head {
  margin-bottom: 34px;
}

.rv-wall__ey {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  margin-bottom: 10px;
  font-weight: 700;
  display: inline-block;
}

.rv-wall__h2 {
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.02em;
  margin: 0;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.12;
}

.rv-wall__grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.rv-card {
  padding: var(--_readytech---rt-space-5);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #d7dee4;
}

.rv-card__top {
  margin-bottom: var(--_readytech---rt-space-3);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rv-card__stars {
  color: var(--_readytech---rt-color-cta);
  letter-spacing: 1px;
  font-size: 16px;
}

.rv-card__g2 {
  color: #c73b23;
  border: 1px solid #f2c9c1;
  border-radius: 6px;
  padding: 2px 7px;
  font-size: 11px;
  font-weight: 900;
}

.rv-card__q {
  color: #1f303d;
  margin-bottom: 18px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.35;
}

.rv-card__who {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.rv-card__av {
  border-radius: var(--_readytech---rt-radius-pill);
  width: 40px;
  height: 40px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #004276, #01bfb3);
  justify-content: center;
  align-items: center;
  font-size: 15px;
  font-weight: 900;
  display: flex;
}

.rv-card__meta {
  flex-direction: column;
  display: flex;
}

.rv-card__nm {
  color: #1f303d;
  font-size: 14px;
  font-weight: 700;
}

.rv-card__rl {
  color: #4f5f6b;
  font-size: 13px;
}

.rv-marq {
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  padding: 80px 0 90px;
  overflow: hidden;
}

.rv-marq__head {
  max-width: 1240px;
  margin: 0 auto 34px;
  padding: 0 5vw;
}

.rv-marq__ey {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  width: fit-content;
  margin-bottom: 10px;
  font-weight: 700;
  display: inline-block;
}

.rv-marq__h2 {
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.02em;
  margin: 0;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.12;
}

.rv-marq__vp {
  width: 100%;
  overflow-x: auto;
}

.rv-marq__track {
  width: max-content;
  padding: 0 22px var(--_readytech---rt-space-2);
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  display: flex;
}

.rv-mcard {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  flex: 0 0 360px;
  padding: 30px;
  box-shadow: 0 20px 50px #00000038;
}

.rv-mcard__stars {
  margin-bottom: var(--_readytech---rt-space-3);
  color: var(--_readytech---rt-color-cta);
  letter-spacing: 2px;
  font-size: 18px;
}

.rv-mcard__q {
  color: #1f303d;
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.35;
}

.rv-mcard__who {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.rv-mcard__av {
  border-radius: var(--_readytech---rt-radius-pill);
  width: 44px;
  height: 44px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #004276, #01bfb3);
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 900;
  display: flex;
}

.rv-mcard__meta {
  flex-direction: column;
  display: flex;
}

.rv-mcard__nm {
  color: #1f303d;
  font-size: 15px;
  font-weight: 700;
}

.rv-mcard__rl {
  color: #4f5f6b;
  font-size: 13px;
}

.g2b {
  background-color: var(--_readytech---rt-color-bg-base);
  font-family: var(--_readytech---rt-font-primary);
  padding: 56px 5vw;
}

.g2b__wrap {
  max-width: var(--_readytech---rt-container-mega);
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: #f6f8fa;
  border: 1px solid #e3eaf1;
  grid-template-rows: auto;
  grid-template-columns: 260px 1fr;
  align-items: center;
  margin: 0 auto;
  padding: 44px;
  display: grid;
}

.g2b__left {
  text-align: center;
}

.g2b__score {
  color: #0a2a43;
  letter-spacing: -.03em;
  font-size: 72px;
  font-weight: 900;
  line-height: 1;
}

.g2b__stars {
  margin: var(--_readytech---rt-space-2) 0 6px;
  color: var(--_readytech---rt-color-cta);
  letter-spacing: 2px;
  font-size: 24px;
}

.g2b__out {
  color: var(--_readytech---rt-color-text-muted);
  font-size: 14px;
  font-weight: 700;
}

.g2b__count {
  color: var(--_readytech---rt-color-text-muted);
  margin-top: 10px;
  font-size: 13px;
}

.g2b__countb {
  color: #1f303d;
}

.g2b__cta {
  min-height: 2.75rem;
  margin-top: var(--_readytech---rt-space-4);
  grid-column-gap: .4em;
  color: var(--_readytech---rt-brand-blog-blue-shade);
  border-radius: 8px;
  align-items: center;
  padding-top: .5em;
  padding-bottom: .5em;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.g2b__ey {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  margin-bottom: 10px;
  font-weight: 700;
  display: inline-block;
}

.g2b__h2 {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.02em;
  margin: 0 0 22px;
  font-size: clamp(2.25rem, 1.854rem + 1.69vw, 3.375rem);
  font-weight: 800;
  line-height: 1.15;
}

.g2b__rows {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.g2b__row {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: center;
  display: flex;
}

.g2b__rl {
  color: #4f5f6b;
  flex: none;
  width: 60px;
  font-size: 14px;
}

.g2b__bar {
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: #e6edf3;
  flex: 1;
  height: 12px;
  overflow: hidden;
}

.g2b__fill {
  border-radius: var(--_readytech---rt-radius-pill);
  background-image: linear-gradient(90deg, #007bd9, #01bfb3);
  height: 100%;
  display: block;
}

.g2b__fill--5 {
  width: 62%;
}

.g2b__fill--4 {
  width: 28%;
}

.g2b__fill--3 {
  width: 6%;
}

.g2b__fill--2, .g2b__fill--1 {
  width: 2%;
}

.g2b__pct {
  color: #1f303d;
  text-align: right;
  flex: none;
  width: 44px;
  font-size: 14px;
  font-weight: 700;
}

.g2b__badges {
  margin-top: var(--_readytech---rt-space-5);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.g2b__badge {
  padding: var(--_readytech---rt-space-2) var(--_readytech---rt-space-3);
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-bg-base);
  color: #67757d;
  border: 1px solid #e3eaf1;
  font-size: 12px;
  font-weight: 700;
}

.rc-wall {
  padding: var(--_readytech---rt-padding-section-large) 5vw;
  background-color: var(--_readytech---rt-color-bg-base);
  font-family: var(--_readytech---rt-font-primary);
}

.rc-wall.rc-wall--cream {
  background-color: var(--_readytech---rt-color-bg-base);
}

.rc-wall--alt {
  background-color: #f6f8fa;
}

.rc-wall__wrap {
  max-width: var(--_readytech---rt-container-mega);
  margin: 0 auto;
}

.rc-wall__head {
  max-width: 860px;
  margin-right: auto;
  margin-bottom: var(--_readytech---rt-space-7);
  text-align: center;
  margin-left: auto;
}

.rc-wall__ey {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  margin-bottom: 10px;
  font-weight: 700;
  display: inline-block;
}

.rc-wall__h2 {
  color: var(--_readytech---rt-color-primary);
  text-align: center;
  letter-spacing: -.02em;
  margin: 0;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.1;
}

.rc-wall__grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.rc {
  height: auto;
  padding-top: var(--_readytech---rt-space-6);
  padding-right: var(--_readytech---rt-space-6);
  padding-bottom: var(--_readytech---rt-space-6);
  padding-left: var(--_readytech---rt-space-6);
  border-top-left-radius: var(--_readytech---rt-radius-lg);
  border-top-right-radius: var(--_readytech---rt-radius-lg);
  border-bottom-left-radius: var(--_readytech---rt-radius-lg);
  border-bottom-right-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  color: var(--_readytech---rt-color-text-default);
  isolation: isolate;
  border: 1px #d7dee4;
  flex-direction: column;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 6px 24px #0f203014, 0 1px 3px #0f20300d;
}

.rc__head {
  margin-bottom: var(--_readytech---rt-space-5);
  grid-column-gap: var(--_readytech---rt-space-4);
  grid-row-gap: var(--_readytech---rt-space-4);
  align-items: flex-start;
  display: flex;
}

.rc__av {
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-color-primary);
  width: 44px;
  height: 44px;
  color: var(--_readytech---rt-color-text-on-dark);
  flex: none;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.rc__id {
  flex: 1;
  min-width: 0;
}

.rc__nm {
  color: var(--_readytech---rt-color-primary);
  font-size: calc(var(--_readytech---rt-text-base) * 1.125);
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
}

.rc__sub {
  color: var(--_readytech---rt-color-text-muted);
  font-size: var(--_readytech---rt-text-sm);
  margin-top: 2px;
  line-height: 1.5;
  text-decoration: none;
}

.rc__mark {
  top: auto;
  right: var(--_readytech---rt-space-4);
  bottom: var(--_readytech---rt-space-4);
  z-index: -1;
  width: var(--_readytech---rt-space-10);
  height: var(--_readytech---rt-space-10);
  opacity: .07;
  pointer-events: none;
  color: var(--_readytech---rt-brand-blog-blue);
  font-size: var(--_readytech---rt-space-10);
  flex: none;
  justify-content: flex-end;
  align-items: flex-end;
  font-weight: 900;
  line-height: 1;
  display: flex;
  position: absolute;
}

.rc__stars {
  color: var(--_readytech---rt-color-cta);
  letter-spacing: 1px;
  margin-bottom: 10px;
  font-size: 15px;
  text-decoration: none;
}

.rc__title {
  margin-bottom: var(--_readytech---rt-space-2);
  color: var(--_readytech---rt-color-primary);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
  display: none;
}

.rc__bodywrap {
  flex: auto;
  position: relative;
  overflow: visible;
}

.rc__body {
  color: var(--_readytech---rt-color-text-default);
  font-size: calc(var(--_readytech---rt-text-base) * 1.125);
  margin: 0;
  line-height: 1.65;
  text-decoration: none;
}

.rc__fade {
  background-image: linear-gradient(#fff0, #fff);
  height: 44px;
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.rc__foot {
  margin-top: var(--_readytech---rt-space-5);
  padding-top: var(--_readytech---rt-space-4);
  border-top: 1px solid #eef2f5;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rc__ver {
  color: var(--_readytech---rt-color-text-muted);
  font-size: 13px;
  text-decoration: none;
}

.rc__g2 {
  color: #c73b23;
  font-size: 13px;
  font-weight: 900;
  text-decoration: none;
}

.rc__more {
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
}

.rt-gradient-soft {
  background-color: var(--_readytech---rt-brand-gray-3);
}

.rc-wall-1 {
  padding: var(--_readytech---rt-space-9) 5vw;
}

.rc-wall--cream {
  background-color: #faf6ef;
}

.rc-wall__head-1 {
  max-width: 780px;
  margin-bottom: 36px;
}

.rc-ey {
  padding: 7px var(--_readytech---rt-space-4);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  letter-spacing: .14em;
  text-transform: uppercase;
  border-radius: 999px;
  margin-bottom: 22px;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
}

.rc-ey.rc-ey--orange {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  border-color: #0000;
}

.rc-ey--blue, .rc-ey--teal {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  border: 1px solid #0000;
}

.rc-ey--orange {
  color: #d67910;
  background-color: #f9951d1f;
  border: 1px solid #f9951d47;
}

.rc-wall__h2-1 {
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.02em;
  margin: 0;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.1;
}

.rc-wall__grid-1 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.rc-1 {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  flex-direction: column;
  height: 340px;
  padding: 26px;
  text-decoration: none;
  transition: transform .28s cubic-bezier(.16, 1, .3, 1), box-shadow .28s;
  display: flex;
  position: relative;
  box-shadow: 0 6px 24px #0f203014, 0 1px 3px #0f20300a;
}

.rc__head-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: flex-start;
  margin-bottom: 14px;
  display: flex;
}

.rc__mark-1 {
  color: #cfe9e5;
  flex: none;
  font-size: 54px;
  font-weight: 900;
  line-height: .7;
}

.rc__more-1 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--_readytech---rt-brand-blog-blue-shade);
  align-items: center;
  font-size: 13px;
  font-weight: 700;
  display: inline-flex;
}

.rc__arw {
  display: inline-block;
}

.rvm {
  padding: var(--_readytech---rt-space-7) 0;
  font-family: var(--_readytech---rt-font-primary);
}

.rvm__head {
  margin-bottom: var(--_readytech---rt-space-5);
  text-align: center;
  padding: 0 5vw;
}

.rvm__vp {
  width: 100%;
  overflow-x: auto;
}

.rvm__track {
  width: max-content;
  padding: 0 var(--_readytech---rt-space-4);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.rvm__chip {
  padding: var(--_readytech---rt-space-3) 22px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-bg-base);
  white-space: nowrap;
  align-items: center;
  display: inline-flex;
  box-shadow: 0 4px 16px #0f203012;
}

.rvm__stars {
  color: var(--_readytech---rt-color-cta);
  letter-spacing: 1px;
  flex: none;
  font-size: 13px;
}

.rvm__q {
  color: #1f303d;
  font-size: 14px;
  font-weight: 700;
}

.rvm__by {
  color: var(--_readytech---rt-color-text-muted);
  font-size: 13px;
}

.rvx {
  font-family: var(--_readytech---rt-font-primary);
  padding: 56px 0;
}

.rvx__head {
  text-align: center;
  margin-bottom: 26px;
  padding: 0 5vw;
}

.rvx__vp {
  width: 100%;
  overflow-x: auto;
}

.rvx__track {
  width: max-content;
  padding: 0 var(--_readytech---rt-space-4) var(--_readytech---rt-space-2);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.rcm {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  flex-direction: column;
  flex: none;
  width: 300px;
  height: 206px;
  padding: 18px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 6px 24px #0f203014, 0 1px 3px #0f20300d;
}

.rcm__head {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.rcm__av {
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-color-primary);
  width: 34px;
  height: 34px;
  color: var(--_readytech---rt-color-text-on-dark);
  flex: none;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.rcm__id {
  flex: 1;
  min-width: 0;
}

.rcm__nm {
  color: #1f303d;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.15;
  text-decoration: none;
}

.rcm__sub {
  color: var(--_readytech---rt-color-text-muted);
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 1px;
  font-size: 11px;
  text-decoration: none;
  overflow: hidden;
}

.rcm__stars {
  color: var(--_readytech---rt-color-cta);
  letter-spacing: 1px;
  margin-bottom: 6px;
  font-size: 13px;
  text-decoration: none;
}

.rcm__title {
  color: var(--_readytech---rt-color-primary);
  margin-bottom: 6px;
  font-size: 13.5px;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
}

.rcm__bodywrap {
  flex: 1;
  position: relative;
  overflow: hidden;
}

.rcm__body {
  color: var(--_readytech---rt-brand-gray-5);
  margin: 0;
  font-size: 12.5px;
  line-height: 1.5;
  text-decoration: none;
}

.rcm__fade {
  background-image: linear-gradient(#fff0, #fff);
  height: 32px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.rcm__foot {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-top: 1px solid #eef2f5;
  align-items: center;
  margin-top: 10px;
  padding-top: 10px;
  display: flex;
}

.rcm__ver {
  color: var(--_readytech---rt-color-text-muted);
  font-size: 11.5px;
  text-decoration: none;
}

.rcm__g2 {
  color: #c73b23;
  font-size: 11.5px;
  font-weight: 900;
  text-decoration: none;
}

.sd-rev-row {
  margin-top: var(--_readytech---rt-space-6);
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.sd-featsec {
  background-color: var(--_readytech---rt-color-bg-base);
}

.sd-split {
  grid-column-gap: clamp(40px, 5vw, 88px);
  grid-template-rows: auto;
  grid-template-columns: 1.35fr 1fr;
  align-items: center;
  max-width: 1600px;
  margin: 0 auto;
  display: grid;
}

.sd-split:where(.w-variant-8d053c90-6ff6-d605-ceac-6502f76df2f8) {
  grid-template-columns: 1fr 1.35fr;
}

.sd-copy {
  min-width: 0;
}

.sd-copy:where(.w-variant-8d053c90-6ff6-d605-ceac-6502f76df2f8) {
  order: 1;
}

.sd-eyebrow-1 {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  grid-column-gap: 8px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_readytech---rt-color-focus-ring);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_readytech---rt-color-focus-ring);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_readytech---rt-color-focus-ring);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_readytech---rt-color-focus-ring);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  align-items: center;
  width: fit-content;
  font-weight: 700;
  display: inline-flex;
}

.sd-dot {
  background-color: var(--_readytech---rt-color-cta);
  border-radius: 50%;
  flex: none;
  width: 7px;
  height: 7px;
  display: inline-block;
}

.sd-h {
  color: #00264a;
  letter-spacing: -.025em;
  margin-top: 14px;
  margin-bottom: 0;
  font-size: clamp(26px, 3vw, 40px);
  font-weight: 900;
  line-height: 1.1;
}

.sd-sub-1 {
  margin-top: var(--_readytech---rt-space-4);
  color: #4f5f6b;
  font-size: clamp(16px, 1.35vw, 19px);
  line-height: 1.62;
}

.sd-media {
  justify-self: center;
  width: 100%;
  max-width: 520px;
  position: relative;
}

.sd-media:where(.w-variant-8d053c90-6ff6-d605-ceac-6502f76df2f8) {
  order: -1;
}

.sd-blob {
  z-index: 0;
  pointer-events: none;
  background-image: radial-gradient(circle at 42% 40%, #00b4a64d, #0a66c233 46%, #0000 72%);
  border-radius: 50%;
  width: 118%;
  height: 118%;
  display: none;
  position: absolute;
  top: -9%;
  left: -9%;
}

.sd-sq {
  z-index: 0;
  pointer-events: none;
  background-color: #f9951d4d;
  background-image: radial-gradient(circle at 42% 40%, #f9951d73, #f9951d2e 55%, #0000 76%);
  border-radius: 50%;
  width: 84px;
  height: 84px;
  position: absolute;
  bottom: -24px;
  right: -24px;
  box-shadow: 0 12px 26px -14px #f9951d47;
}

.sd-sq-left {
  left: -24px;
  right: auto;
}

.sd-ph {
  z-index: 1;
  width: 100%;
  padding: var(--_readytech---rt-space-5);
  aspect-ratio: 1;
  border-radius: var(--_readytech---rt-radius-lg);
  color: #7c93a8;
  text-align: center;
  background-image: linear-gradient(135deg, #eef4fa, #dfeaf5);
  place-items: center;
  font-size: 13px;
  font-weight: 600;
  display: grid;
  position: relative;
  box-shadow: 0 30px 60px -26px #03203c80;
}

.sd-chip {
  z-index: 2;
  grid-column-gap: 10px;
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #d7dee4;
  align-items: center;
  padding: 11px 15px;
  display: flex;
  position: absolute;
  top: 34px;
  left: -18px;
  box-shadow: 0 18px 38px -16px #03203c66;
}

.sd-chip-right {
  left: auto;
  right: -18px;
}

.sd-chip-txt {
  grid-column-gap: var(--_readytech---rt-space-2);
  grid-row-gap: 0px;
  flex-flow: wrap;
  align-items: baseline;
  display: flex;
}

.sd-chip-t {
  color: inherit;
  font-weight: 700;
  font-size: inherit;
  line-height: inherit;
}

.sd-chip-s {
  color: var(--_readytech---rt-color-text-muted);
  font-weight: 500;
  font-size: inherit;
}

.sd-live {
  background-color: var(--_readytech---rt-color-accent);
  border-radius: 50%;
  flex: none;
  width: 9px;
  height: 9px;
  display: inline-block;
}

.sd-tint {
  background-color: var(--_readytech---rt-brand-gray-3);
}

.sd-fcard-p-1 {
  color: #5b6b7d;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.55;
}

.sd-btnrow {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  margin-top: 26px;
  display: flex;
}

.sd-lnk-primary {
  grid-column-gap: 8px;
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
  align-items: center;
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  display: inline-flex;
  box-shadow: 0 10px 24px #f9951d38;
}

.sd-lnk-ghost {
  grid-column-gap: 8px;
  border: 1.5px solid var(--_readytech---rt-color-primary);
  border-radius: var(--_readytech---rt-radius-md);
  color: var(--_readytech---rt-color-primary);
  background-color: #0000;
  align-items: center;
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  display: inline-flex;
}

.sd-ucard-here {
  border-color: var(--_readytech---rt-color-accent);
  box-shadow: inset 0 0 0 1px #01bfb3;
}

.sd-ucard-link {
  color: var(--_readytech---rt-color-action);
  margin-top: 14px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.sd-ucard-here-label {
  color: var(--_readytech---rt-color-text-muted);
  margin-top: 14px;
  font-size: 14px;
  font-weight: 800;
  display: inline-block;
}

.sd-imgtile {
  z-index: 1;
  aspect-ratio: 1;
  border-radius: var(--_readytech---rt-radius-lg);
  object-fit: cover;
  width: 100%;
  max-width: 460px;
  position: relative;
  overflow: clip;
  box-shadow: 0 30px 60px -26px #03203c80;
}

.sd-icard {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e6eef6;
  flex-direction: column;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 26px -16px #0f284640;
}

.sd-icard-imgwrap {
  aspect-ratio: 16 / 10;
  background-color: #eaf0f6;
  position: relative;
  overflow: hidden;
}

.sd-icard-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.sd-icard-tag {
  padding: 5px var(--_readytech---rt-space-3);
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: .06em;
  text-transform: uppercase;
  background-color: #004276e6;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 700;
  position: absolute;
  top: 12px;
  left: 12px;
}

.sd-icard-body {
  flex-direction: column;
  flex-grow: 1;
  padding: 22px;
  display: flex;
}

.sd-icard-link {
  color: var(--_readytech---rt-brand-blog-blue-shade);
  margin-top: auto;
  padding-top: 14px;
  font-size: 14px;
  font-weight: 800;
  text-decoration: none;
  display: inline-block;
}

.sd-icard-here {
  border-color: var(--_readytech---rt-color-accent);
  box-shadow: inset 0 0 0 1px #01bfb3, 0 10px 26px -16px #0f284640;
}

.sd-fgrid5 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: repeat(5, 1fr);
  margin-top: clamp(32px, 4vw, 48px);
  display: grid;
}

.sd-vs-inner {
  text-align: center;
  overflow-wrap: anywhere;
  min-width: 0;
  max-width: 880px;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: clamp(20px, 4vw, 44px);
}

.sd-vs-inner.is-split {
  text-align: left;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.sd-vs-sub {
  color: #dce9f5;
  margin-top: 0;
  font-size: clamp(18px, 2vw, 22px);
  font-weight: 700;
  line-height: 1.5;
}

.sd-vs-supp {
  max-width: 620px;
  margin-top: var(--_readytech---rt-space-4);
  color: #ffffffd1;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin-left: auto;
  margin-right: auto;
  line-height: 1.6;
}

.sd-vs-pills {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 28px;
  display: flex;
}

.sd-vs-pill {
  max-width: 340px;
  padding: var(--_readytech---rt-space-4) 20px;
  border-radius: var(--_readytech---rt-radius-md);
  color: #e8f2fd;
  text-align: left;
  background-color: #ffffff14;
  border: 1px solid #ffffff2e;
  font-size: 14px;
  line-height: 1.5;
}

.sd-vs-cta-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 28px;
  display: flex;
}

.sd-vs-cta-row.is-left {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
}

.sd-quote-card {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  text-align: center;
  border: 1px solid #e6eef6;
  flex-direction: column;
  align-items: center;
  max-width: 900px;
  height: auto;
  margin: 3rem auto 0;
  padding: clamp(28px, 4vw, 44px) clamp(24px, 4vw, 48px);
  display: flex;
  box-shadow: 0 10px 26px -16px #0f284640;
}

.sd-ct-wrap {
  max-width: 1040px;
  margin-top: clamp(32px, 4vw, 48px);
  margin-left: auto;
  margin-right: auto;
  overflow-x: auto;
}

.sd-ct-wrap:focus-visible, .sd-ct-wrap[data-wf-focus-visible], .sd-ct-wrap:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .sd-ct-wrap[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-offset: 2px;
  outline-width: 3px;
  outline-style: solid;
}

.sd-ct {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e6eef6;
  grid-template-rows: auto;
  grid-template-columns: 2.2fr 1fr 1fr;
  min-width: 640px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 10px 26px -16px #0f284640;
}

.sd-ct-h {
  padding: var(--_readytech---rt-space-4) 18px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  font-size: 13px;
  font-weight: 800;
}

.sd-ct-h-rt {
  text-align: center;
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
}

.sd-ct-h-c {
  text-align: center;
  background-color: #16384f;
}

.sd-ct-f {
  color: #0a2540;
  border-top: 1px solid #eef2f5;
  padding: 13px 18px;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1.4;
}

.sd-ct-c {
  border-top: 1px solid #eef2f5;
  justify-content: center;
  align-items: center;
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 18px;
  font-weight: 800;
  display: flex;
}

.sd-ct-c-rt {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
}

.sd-ct-yes {
  width: 26px;
  height: 26px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #16a34a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  display: inline-flex;
}

.sd-ct-no {
  color: #b2455a;
  background-color: #eef1f5;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  font-size: 12px;
  display: inline-flex;
}

.sd-ct-maybe {
  width: 26px;
  height: 26px;
  color: var(--_readytech---rt-brand-primary-blue);
  background-color: #fde6cf;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  display: inline-flex;
}

.sd-darksec {
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
}

.sd-dark-eye {
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  margin-bottom: 14px;
  font-weight: 700;
  display: inline-block;
}

.sd-dark-h2 {
  max-width: 24ch;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: var(--_readytech---rt-space-5);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: var(--_readytech---rt-fluid-text-h2);
  text-align: center;
  letter-spacing: -.02em;
  text-wrap: balance;
  -webkit-hyphens: manual;
  hyphens: manual;
  margin-left: auto;
  font-weight: 800;
  line-height: 1.12;
}

.sd-dark-sub {
  color: #ffffffd9;
  max-width: 62ch;
  font-size: var(--_readytech---rt-fluid-text-regular);
  text-align: center;
  margin: 0 auto;
  line-height: 1.6;
}

.sd-checkgrid {
  grid-column-gap: 36px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--_readytech---rt-color-border-on-dark);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  max-width: 840px;
  margin-top: clamp(28px, 3vw, 40px);
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.sd-checkrow {
  grid-column-gap: 11px;
  border-bottom: 1px solid var(--_readytech---rt-color-border-on-dark);
  color: #ffffffeb;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.sd-check-dot {
  background-color: var(--_readytech---rt-color-accent);
  width: 22px;
  height: 22px;
  color: var(--_readytech---rt-color-text-on-dark);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-top: 1px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.sd-closingbox {
  border-radius: var(--_readytech---rt-radius-lg);
  color: #eaf2fb;
  text-align: center;
  background-color: #ffffff0d;
  border: 1px solid #f9951d80;
  max-width: 720px;
  margin-top: clamp(28px, 3vw, 40px);
  margin-left: auto;
  margin-right: auto;
  padding: 20px 26px;
  font-size: 15.5px;
  line-height: 1.6;
}

.sd-rc-grid {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  max-width: 1200px;
  margin-top: clamp(32px, 4vw, 48px);
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.sd-rc {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e6eef6;
  flex-direction: column;
  padding: 26px;
  display: flex;
  box-shadow: 0 10px 26px -16px #0f284640;
}

.sd-rc-stars {
  margin-bottom: var(--_readytech---rt-space-3);
  color: var(--_readytech---rt-color-cta);
  letter-spacing: 2px;
  font-size: 15px;
}

.sd-rc-q {
  color: #1f303d;
  margin-bottom: 18px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.55;
}

.sd-rc-who {
  grid-column-gap: 12px;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.sd-rc-av {
  background-color: var(--_readytech---rt-brand-primary-blue);
  width: 42px;
  height: 42px;
  color: var(--_readytech---rt-color-text-on-dark);
  border-radius: 50%;
  flex: none;
  place-items: center;
  font-size: 14px;
  font-weight: 800;
  display: grid;
}

.sd-rc-nm {
  color: #0a2540;
  font-size: 14px;
  font-weight: 800;
}

.sd-rc-rl {
  color: #5b6b7d;
  font-size: 12.5px;
}

.sd-mkcol {
  justify-self: center;
  width: 100%;
  max-width: 480px;
  position: relative;
}

.sd-mkcol.is-media-first {
  order: -1;
}

.sd-mk {
  z-index: 1;
  border-radius: var(--_readytech---rt-radius-xl);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e2eaf2;
  width: 100%;
  padding: 20px;
  position: relative;
  box-shadow: 0 30px 60px -30px #03203c73;
}

.sd-mk-top {
  margin-bottom: var(--_readytech---rt-space-4);
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.sd-mk-dot {
  background-color: #d7e0ea;
  border-radius: 50%;
  width: 9px;
  height: 9px;
}

.sd-mk-tag {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  letter-spacing: .04em;
  text-transform: uppercase;
  border-radius: 999px;
  margin-left: auto;
  padding: 3px 11px;
  font-size: 11px;
  font-weight: 800;
}

.sd-mk-q {
  color: #0a2540;
  margin-bottom: 14px;
  font-size: 15.5px;
  font-weight: 800;
  line-height: 1.3;
}

.sd-mk-stars {
  margin-bottom: var(--_readytech---rt-space-4);
  color: var(--_readytech---rt-color-cta);
  letter-spacing: 3px;
  font-size: 22px;
}

.sd-mk-opt {
  grid-column-gap: 11px;
  border-radius: var(--_readytech---rt-radius-md);
  color: #33475b;
  background-color: #f8fbfe;
  border: 1px solid #e6eef6;
  align-items: center;
  margin-bottom: 9px;
  padding: 11px 13px;
  font-size: 13.5px;
  font-weight: 600;
  display: flex;
}

.sd-mk-opt-sel {
  border-color: var(--_readytech---rt-color-action);
  color: var(--_readytech---rt-color-primary);
  background-color: #eef6ff;
}

.sd-mk-radio {
  border: 2px solid #c3d3e2;
  border-radius: 50%;
  flex: none;
  width: 16px;
  height: 16px;
}

.sd-mk-radio-sel {
  border-color: var(--_readytech---rt-color-action);
  background-color: var(--_readytech---rt-color-action);
  box-shadow: inset 0 0 0 3px #fff;
}

.sd-mk-check {
  width: 20px;
  height: 20px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #16a34a;
  border-radius: 6px;
  flex: none;
  justify-content: center;
  align-items: center;
  font-size: 11px;
  font-weight: 900;
  display: inline-flex;
}

.sd-mk-check-off {
  background-color: #eef2f5;
  border: 1px solid #d7e0ea;
  border-radius: 6px;
  flex: none;
  width: 20px;
  height: 20px;
  display: inline-flex;
}

.sd-mk-meta {
  margin-bottom: var(--_readytech---rt-space-3);
  color: var(--_readytech---rt-color-text-muted);
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.sd-mk-prog {
  height: 8px;
  margin-bottom: var(--_readytech---rt-space-4);
  background-color: #eef2f5;
  border-radius: 99px;
  overflow: hidden;
}

.sd-mk-prog-fill {
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  border-radius: 99px;
  height: 100%;
}

.sd-mk-prog-fill.inline-div-0 {
  width: 50%;
  display: block;
  position: static;
  inset: auto;
}

.sd-mk-bar-row {
  margin-bottom: var(--_readytech---rt-space-3);
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.sd-mk-bar-lbl {
  color: #33475b;
  flex: none;
  width: 92px;
  font-size: 12.5px;
  font-weight: 600;
}

.sd-mk-bar-track {
  background-color: #eef2f5;
  border-radius: 99px;
  flex-grow: 1;
  height: 14px;
  position: relative;
  overflow: hidden;
}

.sd-mk-bar-fill {
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  border-radius: 99px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.sd-mk-bar-fill.inline-span-0 {
  width: 62%;
}

.sd-mk-bar-fill.inline-span-1 {
  width: 28%;
}

.sd-mk-bar-fill.inline-span-2 {
  width: 10%;
}

.sd-mk-bar-pct {
  color: #0a2540;
  text-align: right;
  flex: none;
  width: 40px;
  font-size: 12.5px;
  font-weight: 800;
}

.sd-flist {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  max-width: none;
  margin-top: clamp(32px, 4vw, 44px);
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.sd-fitem {
  padding: var(--_readytech---rt-space-4) 18px;
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e6eef6;
}

.sd-fitem-h {
  grid-column-gap: 8px;
  color: #0a2540;
  align-items: center;
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 800;
  display: flex;
}

.sd-fitem-dot {
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  border-radius: 50%;
  flex: none;
  width: 7px;
  height: 7px;
}

.sd-fitem-p {
  color: #5b6b7d;
  font-size: 13px;
  line-height: 1.5;
}

.sd-tl {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  max-width: 1000px;
  margin-top: clamp(40px, 4vw, 56px);
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.sd-tl-line {
  z-index: 0;
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  height: 3px;
  position: absolute;
  top: 27px;
  left: 16%;
  right: 16%;
}

.sd-tl-step {
  z-index: 1;
  text-align: center;
  position: relative;
}

.sd-tl-num {
  border: 4px solid var(--_readytech---rt-white);
  width: 56px;
  height: 56px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-bottom: 18px;
  font-size: 19px;
  font-weight: 900;
  display: inline-flex;
  box-shadow: 0 12px 26px -10px #007bd98c;
}

.sd-tl-h {
  margin-bottom: var(--_readytech---rt-space-2);
  color: #0a2540;
  font-size: 20px;
  font-weight: 800;
}

.sd-tl-p {
  color: #5b6b7d;
  max-width: 300px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 13.5px;
  line-height: 1.55;
}

.sd-lang-grid {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  max-width: 1000px;
  margin-top: clamp(32px, 4vw, 44px);
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.sd-lang {
  padding: 14px var(--_readytech---rt-space-4);
  grid-column-gap: 12px;
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e6eef6;
  align-items: center;
  display: flex;
  box-shadow: 0 6px 18px -12px #0f284640;
}

.sd-lang:hover, .sd-lang:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  border-color: #01bfb3;
  transform: translateY(-3px);
}

.sd-lang-flag {
  flex: none;
  font-size: 26px;
  line-height: 1;
}

.sd-lang-name {
  color: #0a2540;
  font-size: 14.5px;
  font-weight: 700;
}

.po-hero {
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  align-items: start;
  min-height: min(680px, 120vw);
  padding: clamp(3.5rem, 6.7vw, 6rem) clamp(16px, 4vw, 40px) clamp(72px, 8vw, 110px);
  display: grid;
  position: relative;
  overflow: hidden;
}

.po-hero.is-photo {
  background-image: linear-gradient(120deg, #002b4ded, #004276d1 55%, #0a5c9e8c), url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ab185dea30827eaa5a672bb_rt-platform-clean-70-human-30-abstract-v1-1920x680.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.po-hero-wrap {
  grid-column-gap: clamp(40px, 5vw, 80px);
  grid-template-rows: auto;
  grid-template-columns: 1.05fr .95fr;
  align-items: start;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.po-hero-copy {
  min-width: 0;
}

.po-eyebrow-dark {
  width: fit-content;
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  margin-bottom: 20px;
  font-weight: 700;
  display: inline-flex;
}

.po-h1 {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(2.375rem, 1.3rem + 4.8vw, 4.25rem);
  font-weight: 800;
  line-height: 1.08;
}

.po-grad {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(120deg, #4fc3f7, #01bfb3);
  -webkit-background-clip: text;
  background-clip: text;
}

.po-sub {
  color: #e9f3fcdb;
  max-width: 44ch;
  margin-top: 22px;
  margin-bottom: 0;
  font-size: clamp(17px, 1.2vw, 19px);
  line-height: 1.6;
}

.po-btnrow {
  grid-gap: 14px;
  flex-wrap: wrap;
  margin-top: 30px;
  display: flex;
}

.po-btn-primary {
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
  justify-content: center;
  align-items: center;
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  display: inline-flex;
  box-shadow: 0 16px 30px -12px #f9951d8c;
}

.po-btn-ghost {
  border-radius: var(--_readytech---rt-radius-md);
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #0000;
  border: 1px solid #fff6;
  justify-content: center;
  align-items: center;
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  display: inline-flex;
}

.po-points {
  grid-gap: 12px 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 34px;
  display: grid;
}

.po-point {
  color: #e9f3fce6;
  grid-gap: 10px;
  align-items: flex-start;
  font-size: 15px;
  line-height: 1.4;
  display: flex;
}

.po-point-dot {
  width: 19px;
  height: 19px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-top: 1px;
  font-size: 11px;
  font-weight: 800;
  display: inline-flex;
}

.po-visual {
  padding: var(--_readytech---rt-space-2);
  grid-gap: 16px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.po-vpanel {
  padding: var(--_readytech---rt-space-4) 18px;
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: #fffffff7;
  box-shadow: 0 30px 60px -30px #0000008c;
}

.po-vpanel-a {
  transform: translateX(-6%);
}

.po-vpanel-b {
  z-index: 2;
  transform: translateX(8%);
}

.po-vpanel-c {
  transform: translateX(-2%);
}

.po-vpanel-top {
  margin-bottom: var(--_readytech---rt-space-3);
  grid-gap: 8px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.po-vdot {
  background-color: #16a34a;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  box-shadow: 0 0 0 4px #16a34a29;
}

.po-vlabel {
  color: #00264a;
  letter-spacing: -.01em;
  margin-right: auto;
  font-size: 13px;
  font-weight: 800;
}

.po-vmini {
  color: #6b8196;
  font-size: 11px;
  font-weight: 700;
}

.po-vtl {
  background-color: #e8eef5;
  border-radius: 99px;
  height: 8px;
  overflow: hidden;
}

.po-vtl-fill {
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  width: 62%;
  height: 100%;
  display: block;
}

.po-vrow {
  margin-top: var(--_readytech---rt-space-3);
  grid-gap: 8px;
  display: flex;
}

.po-vchip {
  color: #5a7085;
  background-color: #eef3f8;
  border-radius: 6px;
  padding: 5px 10px;
  font-size: 11px;
  font-weight: 700;
}

.po-vchip-on {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
}

.po-vgrid {
  grid-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.po-vthumb {
  background-image: linear-gradient(135deg, #dbe7f2, #eaf1f8);
  border: 1px solid #e3ebf3;
  border-radius: 7px;
  height: 34px;
}

.po-vthumb-alert {
  background-image: linear-gradient(135deg, #ffe1c7, #ffd0a6);
  border-color: #ffc59e;
}

.po-vbar {
  grid-gap: 10px;
  align-items: center;
  margin-top: 9px;
  display: flex;
}

.po-vbar-lbl {
  color: #5a7085;
  width: 96px;
  font-size: 11px;
  font-weight: 700;
}

.po-vbar-track {
  background-color: #e8eef5;
  border-radius: 99px;
  flex: 1;
  height: 7px;
  overflow: hidden;
}

.po-vbar-fill {
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  width: 78%;
  height: 100%;
  display: block;
}

.po-vbar-fill2 {
  background-image: linear-gradient(90deg, #f9951d, #ffb45a);
  width: 52%;
}

.po-sec {
  background-color: var(--_readytech---rt-color-bg-base);
  padding: clamp(56px, 7vw, 96px) clamp(16px, 4vw, 40px);
}

.po-sec.po-sec-tint, .po-sec-tint {
  background-color: var(--_readytech---rt-brand-gray-3);
}

.po-sec-dark {
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
}

.po-wrap {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.po-head {
  text-align: center;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}

.po-body {
  grid-row-gap: 1.25rem;
  text-align: center;
  flex-direction: column;
  max-width: 66rem;
  margin-top: 28px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.po-p {
  margin-top: 0;
  margin-bottom: var(--_readytech---rt-space-4);
  color: #36454f;
  font-size: var(--_readytech---rt-fluid-text-regular);
  line-height: 1.6;
}

.po-p-strong {
  color: #00264a;
  font-weight: 700;
}

.po-cmp {
  grid-gap: 16px;
  max-width: 70rem;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.po-cmp-card {
  padding-top: 22px;
  padding-right: var(--_readytech---rt-space-5);
  padding-bottom: 22px;
  padding-left: var(--_readytech---rt-space-5);
  border-top-left-radius: var(--_readytech---rt-radius-lg);
  border-top-right-radius: var(--_readytech---rt-radius-lg);
  border-bottom-left-radius: var(--_readytech---rt-radius-lg);
  border-bottom-right-radius: var(--_readytech---rt-radius-lg);
  isolation: isolate;
  background-color: #fafcfe;
  border: 1px solid #e3ebf3;
  position: relative;
}

.po-cmp-bad {
  background-color: #fbf3f2;
  border-color: #f1d9d6;
}

.po-cmp-good {
  background-image: linear-gradient(120deg, #eef8ff, #e8fbf7);
  border-color: #cfeef0;
}

.po-cmp-lbl {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 14px;
  font-size: 12px;
  font-weight: 800;
}

.po-cmp-lbl-bad {
  color: #b2455a;
}

.po-cmp-lbl-good {
  color: #008a80;
}

.po-cmp-flow {
  grid-gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.po-node {
  padding: var(--_readytech---rt-space-2) 14px;
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-bg-base);
  color: #7a5a58;
  border: 1px solid #e6ccc8;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  display: inline-flex;
}

.po-node-good {
  background-color: var(--_readytech---rt-color-bg-base);
  color: #0a5c56;
  border-color: #bfe8e4;
}

.po-arrow {
  color: #c9a6a2;
  font-weight: 800;
}

.po-arrow-good {
  color: #3bbfae;
}

.po-cards {
  grid-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  margin-top: 44px;
  display: grid;
}

.po-card {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e6edf4;
  flex-direction: column;
  padding: 28px 26px;
  display: flex;
}

.po-card-ic {
  border-radius: var(--_readytech---rt-radius-lg);
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-bottom: 18px;
  display: inline-flex;
}

.po-card-h3 {
  margin-top: 0;
  margin-bottom: var(--_readytech---rt-space-2);
  color: #00264a;
  letter-spacing: -.01em;
  font-size: 22px;
  font-weight: 800;
}

.po-card-sub {
  margin-top: 0;
  margin-bottom: var(--_readytech---rt-space-3);
  color: #0a5c9e;
  font-size: var(--_readytech---rt-fluid-text-regular);
  font-weight: 700;
  line-height: 1.45;
}

.po-card-body {
  margin-top: 0;
  margin-bottom: var(--_readytech---rt-space-4);
  color: #4f5f6b;
  font-size: var(--_readytech---rt-fluid-text-regular);
  line-height: 1.6;
}

.po-card-out {
  padding: var(--_readytech---rt-space-3) 14px;
  border-radius: var(--_readytech---rt-radius-md);
  color: #1a4e7a;
  background-color: #f1f7fc;
  margin-top: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.45;
}

.po-card-link {
  min-height: 2.75rem;
  margin-top: var(--_readytech---rt-space-4);
  grid-column-gap: .4em;
  color: var(--_readytech---rt-brand-blog-blue-shade);
  align-items: center;
  padding-top: .5em;
  padding-bottom: .5em;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.po-underlink {
  color: #4f5f6b;
  text-align: center;
  margin-top: 34px;
  font-size: 16px;
}

.po-underlink-a {
  min-height: 2.75rem;
  color: var(--_readytech---rt-brand-blog-blue-shade);
  white-space: nowrap;
  align-items: center;
  padding-top: .5em;
  padding-bottom: .5em;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.po-steps {
  grid-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 44px;
  display: grid;
}

.po-step {
  padding: var(--_readytech---rt-space-5) 22px;
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: #f7fafd;
  border: 1px solid #e6edf4;
  position: relative;
}

.po-step-num {
  width: 40px;
  height: 40px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 14px;
  font-size: 18px;
  font-weight: 800;
  display: inline-flex;
}

.po-step-h3 {
  margin-top: 0;
  margin-bottom: var(--_readytech---rt-space-2);
  color: #00264a;
  font-size: 19px;
  font-weight: 800;
}

.po-step-body {
  color: #4f5f6b;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin-top: 0;
  margin-bottom: 14px;
  line-height: 1.55;
}

.po-step-lbl {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: #0a5c9e;
  letter-spacing: .05em;
  text-transform: uppercase;
  border-radius: 99px;
  padding: 5px 11px;
  font-size: 11px;
  font-weight: 800;
  display: inline-block;
}

.po-closingline {
  color: #00264a;
  text-align: center;
  max-width: 70rem;
  margin: 38px auto 0;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.5;
}

.po-out-grid {
  grid-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 44px;
  display: grid;
}

.po-out {
  padding: 26px var(--_readytech---rt-space-5);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e6edf4;
}

.po-out-ic {
  width: 46px;
  height: 46px;
  margin-bottom: var(--_readytech---rt-space-4);
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.po-out-h3 {
  color: #00264a;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 19px;
  font-weight: 800;
  line-height: 1.25;
}

.po-out-body {
  color: #4f5f6b;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.6;
}

.po-proof-grid {
  grid-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 44px;
  display: grid;
}

.po-proof {
  padding: 26px var(--_readytech---rt-space-5);
  border-radius: var(--_readytech---rt-radius-lg);
  background-image: linear-gradient(160deg, #f5fafe, #eef6fc);
  border: 1px solid #dcebf7;
  flex-direction: column;
  display: flex;
}

.po-proof-num {
  color: #0000;
  letter-spacing: -.02em;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 10px;
  font-size: 44px;
  font-weight: 800;
  line-height: 1;
}

.po-proof-out {
  margin-bottom: var(--_readytech---rt-space-3);
  color: #00264a;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.3;
}

.po-proof-attr {
  margin-top: 0;
  margin-bottom: var(--_readytech---rt-space-4);
  color: #4f5f6b;
  font-size: 14px;
  line-height: 1.55;
}

.po-proof-link {
  grid-column-gap: .4em;
  min-height: 2.75rem;
  color: var(--_readytech---rt-color-action);
  align-items: center;
  margin-top: auto;
  padding-top: .5em;
  padding-bottom: .5em;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.po-faq {
  grid-gap: 14px;
  max-width: 56rem;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.po-faq-item {
  padding: var(--_readytech---rt-space-5) 26px;
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e6edf4;
}

.po-faq-q {
  color: #00264a;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.3;
}

.po-faq-a {
  color: #4f5f6b;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.62;
}

.po-cta {
  padding: var(--_readytech---rt-padding-section-large) clamp(16px, 4vw, 40px);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
}

.po-cta-inner {
  text-align: center;
  max-width: 52rem;
  margin-left: auto;
  margin-right: auto;
}

.po-cta-eye {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  width: fit-content;
  margin-bottom: 18px;
  font-weight: 700;
  display: inline-block;
}

.po-cta-h2 {
  margin-top: 0;
  margin-bottom: var(--_readytech---rt-space-4);
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.02em;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.12;
}

.po-cta-sub {
  color: #e9f3fce6;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 19px;
  line-height: 1.55;
}

.po-cta-body {
  color: #e9f3fcb8;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.6;
}

.po-cta-btns {
  grid-gap: 14px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 30px;
  display: flex;
}

.po-cta-links {
  grid-gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 26px;
  display: flex;
}

.po-cta-link {
  grid-column-gap: .4em;
  color: #bfe0f7;
  align-items: center;
  min-height: 2.75rem;
  padding-top: .5em;
  padding-bottom: .5em;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.po-cta-sep {
  color: #bfe0f780;
}

.wr-hero {
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  align-items: start;
  min-height: min(680px, 120vw);
  padding: clamp(3.5rem, 6.7vw, 6rem) clamp(16px, 4vw, 40px) clamp(72px, 8vw, 112px);
  display: grid;
}

.wr-hero.is-photo {
  background-image: linear-gradient(120deg, #002b4ded, #004276d1 55%, #0a5c9e8c), url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ab185dff3620e48e5cf1bba_rt-why-readytech-clean-70-human-30-abstract-v1-1920x680.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.wr-hero-inner {
  text-align: center;
  max-width: 56rem;
  margin-left: auto;
  margin-right: auto;
}

.wr-h1 {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(2.375rem, 1.3rem + 4.8vw, 4.25rem);
  font-weight: 800;
  line-height: 1.08;
}

.wr-sub {
  margin-top: var(--_readytech---rt-space-5);
  color: #e9f3fce6;
  margin-bottom: 0;
  font-size: clamp(17px, 1.2vw, 20px);
  line-height: 1.58;
}

.wr-sub2 {
  color: #e9f3fcb8;
  margin-top: 14px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
}

.wr-btnrow {
  margin-top: var(--_readytech---rt-space-6);
  grid-gap: 14px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.wr-herolink {
  color: #bfe0f7;
  align-items: center;
  min-height: 2.75rem;
  margin-top: 22px;
  padding-top: .5em;
  padding-bottom: .5em;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.wr-trust {
  background-color: var(--_readytech---rt-color-bg-base);
  border-bottom: 1px solid #eef2f6;
  padding: clamp(36px, 4vw, 52px) clamp(16px, 4vw, 40px);
}

.wr-trust-label {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  text-align: center;
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 700;
  display: block;
}

.wr-logos {
  grid-gap: 14px 30px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 22px;
  display: flex;
}

.wr-logo {
  opacity: 1;
  color: #4a5b68;
  letter-spacing: -.01em;
  font-size: 18px;
  font-weight: 800;
}

.wr-badges {
  grid-gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.wr-badge {
  padding: 9px var(--_readytech---rt-space-4);
  color: #40566a;
  grid-gap: 8px;
  background-color: #f1f7fc;
  border: 1px solid #dcebf7;
  border-radius: 99px;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  display: inline-flex;
}

.wr-badge-num {
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-weight: 800;
}

.wr-why-grid {
  grid-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 44px;
  display: grid;
}

.wr-why {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e6edf4;
  flex-direction: column;
  padding: 28px 26px;
  display: flex;
}

.wr-why-h3 {
  color: #00264a;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 21px;
  font-weight: 800;
}

.wr-why-body {
  color: #4f5f6b;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin-top: 0;
  margin-bottom: 14px;
  line-height: 1.6;
}

.wr-why-chg {
  padding: 14px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-md);
  color: #1a4e7a;
  background-color: #f1f7fc;
  margin-top: auto;
  font-size: 14px;
  line-height: 1.5;
}

.wr-why-chg-lbl {
  color: #0a5c9e;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  font-weight: 800;
  display: block;
}

.wr-why-link {
  min-height: 2.75rem;
  margin-top: var(--_readytech---rt-space-4);
  grid-column-gap: .4em;
  color: var(--_readytech---rt-brand-blog-blue-shade);
  align-items: center;
  padding-top: .5em;
  padding-bottom: .5em;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.wr-lab-grid {
  grid-gap: 22px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 44px;
  display: flex;
}

.wr-lab {
  max-width: 360px;
  padding: 26px var(--_readytech---rt-space-5);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: #f7fafd;
  border: 1px solid #e6edf4;
  flex-direction: column;
  flex: 300px;
  display: flex;
}

.wr-lab-tag {
  padding: 5px var(--_readytech---rt-space-3);
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: .05em;
  text-transform: uppercase;
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  border-radius: 99px;
  align-self: flex-start;
  margin-bottom: 14px;
  font-size: 11px;
  font-weight: 800;
  display: inline-block;
}

.wr-lab-h3 {
  margin-top: 0;
  margin-bottom: var(--_readytech---rt-space-2);
  color: #00264a;
  font-size: 19px;
  font-weight: 800;
  line-height: 1.25;
}

.wr-lab-body {
  color: #4f5f6b;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin-top: 0;
  margin-bottom: 14px;
  line-height: 1.55;
}

.wr-lab-benefit {
  padding: var(--_readytech---rt-space-3) 14px;
  border-radius: var(--_readytech---rt-radius-md);
  color: #1a4e7a;
  background-color: #eef6fc;
  margin-top: auto;
  font-size: 13px;
  line-height: 1.5;
}

.wr-lab-benefit-lbl {
  margin-bottom: var(--_readytech---rt-space-1);
  color: #0a5c9e;
  font-size: var(--_readytech---rt-fluid-text-xs);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.wr-lab-cta {
  text-align: center;
  margin-top: 36px;
}

.wr-lab-cta-btn {
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-primary);
  color: var(--_readytech---rt-color-text-on-dark);
  justify-content: center;
  align-items: center;
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  display: inline-flex;
}

.wr-split {
  grid-column-gap: clamp(34px, 5vw, 72px);
  grid-template-rows: auto;
  grid-template-columns: 1.02fr 1fr;
  align-items: center;
  display: grid;
}

.wr-split-copy {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  display: flex;
}

.wr-split-lead {
  color: #00264a;
  margin-top: 20px;
  margin-bottom: 18px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}

.wr-checklist {
  grid-row-gap: 0px;
  border-top: 1px solid var(--_readytech---rt-color-border-soft);
  grid-gap: 12px;
  margin-bottom: 20px;
  display: grid;
}

.wr-check {
  grid-column-gap: 11px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_readytech---rt-color-border-soft);
  grid-gap: 11px;
  color: var(--_readytech---rt-color-text-body);
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
}

.wr-check-ic {
  background-color: var(--_readytech---rt-color-accent);
  width: 22px;
  height: 22px;
  color: var(--_readytech---rt-color-text-on-dark);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-top: 1px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.wr-split-media {
  min-width: 0;
}

.wr-browser {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e0e8f0;
  overflow: hidden;
  box-shadow: 0 34px 70px -30px #03203c80;
}

.wr-browser-bar {
  padding: var(--_readytech---rt-space-3) var(--_readytech---rt-space-4);
  grid-gap: 8px;
  background-color: #f1f5f9;
  border-bottom: 1px solid #e4ebf2;
  align-items: center;
  display: flex;
}

.wr-browser-dot {
  background-color: #cfd9e3;
  border-radius: 50%;
  width: 11px;
  height: 11px;
}

.wr-browser-url {
  margin-left: var(--_readytech---rt-space-3);
  background-color: var(--_readytech---rt-color-bg-base);
  color: #64788a;
  border: 1px solid #e4ebf2;
  border-radius: 7px;
  padding: 6px 14px;
  font-size: 12px;
  font-weight: 600;
}

.wr-browser-body {
  grid-template-rows: auto;
  grid-template-columns: 70px 1fr;
  min-height: 240px;
  display: grid;
}

.wr-browser-side {
  padding: var(--_readytech---rt-space-4) 14px;
  grid-gap: 12px;
  background-color: #f7fafd;
  border-right: 1px solid #eef2f6;
  align-content: start;
  display: grid;
}

.wr-browser-srow {
  background-color: #dde7f0;
  border-radius: 5px;
  height: 9px;
}

.wr-browser-main {
  padding: 20px;
}

.wr-browser-term {
  grid-gap: 10px;
  background-color: #0a1a29;
  border-radius: 10px;
  padding: 18px 20px;
  display: grid;
}

.wr-browser-tline {
  color: #8fb7d6;
  font-family: monospace;
  font-size: 13px;
}

.wr-browser-tok {
  color: #4fd1b5;
  font-weight: 700;
}

.wr-quotes {
  grid-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 44px;
  display: grid;
}

.wr-quote {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e6edf4;
  padding: 28px 30px;
  position: relative;
}

.wr-quote-mark {
  color: #cfe4f5;
  font-size: 56px;
  font-weight: 800;
  line-height: 1;
  position: absolute;
  top: 14px;
  right: 22px;
}

.wr-quote-txt {
  color: #00264a;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.5;
  position: relative;
}

.wr-quote-by {
  flex-direction: column;
  display: flex;
}

.wr-quote-name {
  color: #00264a;
  font-size: 15px;
  font-weight: 800;
}

.wr-quote-role {
  color: var(--_readytech---rt-color-text-muted);
  font-size: 13px;
  font-weight: 600;
}

.wr-stats {
  margin-top: var(--_readytech---rt-space-5);
  grid-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
}

.wr-stat {
  padding: var(--_readytech---rt-space-5) 22px;
  border-radius: var(--_readytech---rt-radius-lg);
  text-align: center;
  background-image: linear-gradient(160deg, #fff, #f3f9fe);
  border: 1px solid #dcebf7;
}

.wr-stat-num {
  margin-bottom: var(--_readytech---rt-space-2);
  color: #0000;
  letter-spacing: -.02em;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 32px;
  font-weight: 800;
}

.wr-stat-lbl {
  color: #00264a;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
}

.wr-stat-sub {
  color: #6b8196;
  margin-top: 6px;
  font-size: 12px;
  font-weight: 600;
}

.wr-reslinks {
  grid-gap: 16px 24px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 34px;
  display: flex;
}

.wr-price-card {
  border-top-left-radius: var(--_readytech---rt-radius-lg);
  border-top-right-radius: var(--_readytech---rt-radius-lg);
  border-bottom-left-radius: var(--_readytech---rt-radius-lg);
  border-bottom-right-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  grid-gap: 16px;
  isolation: isolate;
  border: 1px solid #dcebf7;
  padding: 26px;
  display: grid;
  position: relative;
}

.wr-price-opt {
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e4ecf4;
  padding: 20px 22px;
}

.wr-price-opt-top {
  margin-bottom: var(--_readytech---rt-space-2);
  grid-gap: 10px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.wr-price-opt-name {
  color: #00264a;
  font-size: 18px;
  font-weight: 800;
}

.wr-price-opt-tag {
  padding: var(--_readytech---rt-space-1) 11px;
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: #0a5c9e;
  letter-spacing: .05em;
  text-transform: uppercase;
  border-radius: 99px;
  font-size: 11px;
  font-weight: 800;
}

.wr-price-opt-tag2 {
  color: #00706a;
  background-color: #e7f8f4;
}

.wr-price-opt-desc {
  color: #4f5f6b;
  margin: 0;
  font-size: 14px;
  line-height: 1.55;
}

.wr-price-foot {
  color: #1a4e7a;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
}

.sp-store {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: #fffffff7;
  padding: 20px;
  box-shadow: 0 34px 70px -30px #0000008c;
}

.sp-store-top {
  margin-bottom: var(--_readytech---rt-space-4);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.sp-store-title {
  color: #00264a;
  font-size: 16px;
  font-weight: 800;
}

.sp-store-badge {
  padding: 5px var(--_readytech---rt-space-3);
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: .05em;
  text-transform: uppercase;
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  border-radius: 99px;
  font-size: 11px;
  font-weight: 800;
}

.sp-course {
  margin-bottom: var(--_readytech---rt-space-3);
  padding: var(--_readytech---rt-space-3);
  border-radius: var(--_readytech---rt-radius-lg);
  grid-gap: 14px;
  border: 1px solid #e6edf4;
  align-items: center;
  display: flex;
}

.sp-course-thumb {
  background-image: linear-gradient(135deg, #dbe7f2, #c9deff);
  border-radius: 9px;
  flex: none;
  width: 52px;
  height: 52px;
}

.sp-course-thumb2 {
  background-image: linear-gradient(135deg, #ffe1c7, #ffd0a6);
}

.sp-course-body {
  flex-direction: column;
  min-width: 0;
  margin-right: auto;
  display: flex;
}

.sp-course-name {
  color: #00264a;
  font-size: 14px;
  font-weight: 800;
}

.sp-course-meta {
  color: #6b8196;
  font-size: 12px;
  font-weight: 600;
}

.sp-course-price {
  color: #0a5c9e;
  font-size: 15px;
  font-weight: 800;
}

.sp-checkout {
  padding: 14px var(--_readytech---rt-space-4);
  background-image: linear-gradient(120deg, #eef8ff, #e8fbf7);
  border: 1px solid #cfeef0;
  border-radius: 11px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.sp-checkout-lbl {
  color: #008a80;
  font-size: 13px;
  font-weight: 700;
}

.sp-checkout-go {
  color: var(--_readytech---rt-color-action);
  font-size: 13px;
  font-weight: 800;
}

.sp-flow {
  grid-gap: 14px;
  flex-wrap: wrap;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1fr);
  justify-content: stretch;
  align-items: stretch;
  margin-top: 44px;
  display: grid;
}

.sp-flow-node {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: #f7fafd;
  border: 1px solid #e6edf4;
  flex-direction: column;
  flex: 240px;
  align-items: flex-start;
  max-width: 300px;
  padding: 22px;
  display: flex;
}

.sp-flow-node-mid {
  background-image: linear-gradient(160deg, #eef8ff, #e8fbf7);
  border-color: #cfeef0;
}

.sp-flow-ic {
  background-color: var(--_readytech---rt-color-primary);
  width: 46px;
  height: 46px;
  color: var(--_readytech---rt-color-text-on-dark);
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  margin-bottom: 14px;
  font-size: 13px;
  font-weight: 800;
  display: inline-flex;
}

.sp-flow-ic-mid {
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
}

.sp-flow-t {
  margin-bottom: var(--_readytech---rt-space-1);
  color: #00264a;
  font-size: var(--_readytech---rt-fluid-text-regular);
  font-weight: 800;
}

.sp-flow-s {
  color: #4f5f6b;
  font-size: 13px;
  line-height: 1.45;
}

.sp-flow-arrow {
  color: var(--_readytech---rt-color-accent);
  align-items: center;
  font-size: 24px;
  font-weight: 800;
  display: flex;
}

.sp-lib {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e6edf4;
  padding: 22px;
  box-shadow: 0 24px 50px -30px #03203c66;
}

.sp-lib-top {
  margin-bottom: var(--_readytech---rt-space-4);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.sp-lib-title {
  color: #00264a;
  font-size: 16px;
  font-weight: 800;
}

.sp-lib-tag {
  padding: 5px var(--_readytech---rt-space-3);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: #0a5c9e;
  letter-spacing: .04em;
  text-transform: uppercase;
  border-radius: 99px;
  font-size: 11px;
  font-weight: 800;
}

.sp-file {
  padding: var(--_readytech---rt-space-3) 14px;
  border-radius: var(--_readytech---rt-radius-md);
  grid-gap: 13px;
  border: 1px solid #eef2f6;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.sp-file-ic {
  width: 42px;
  height: 32px;
  color: var(--_readytech---rt-color-text-on-dark);
  border-radius: 7px;
  flex: none;
  justify-content: center;
  align-items: center;
  font-size: 11px;
  font-weight: 800;
  display: inline-flex;
}

.sp-file-ic-a {
  background-color: #6d3fd6;
}

.sp-file-ic-b {
  background-color: #b45309;
}

.sp-file-ic-c {
  background-color: #b2455a;
}

.sp-file-ic-d {
  background-color: var(--_readytech---rt-brand-blog-blue-shade, #005aa1);
}

.sp-file-name {
  color: #334a5c;
  font-size: 14px;
  font-weight: 600;
}

.sp-chat {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e6edf4;
  padding: 20px;
  box-shadow: 0 24px 50px -30px #03203c66;
}

.sp-chat-top {
  margin-bottom: var(--_readytech---rt-space-4);
  grid-gap: 9px;
  border-bottom: 1px solid #eef2f6;
  align-items: center;
  padding-bottom: 14px;
  display: flex;
}

.sp-chat-dot {
  background-color: #16a34a;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  box-shadow: 0 0 0 4px #16a34a29;
}

.sp-chat-title {
  color: #00264a;
  margin-right: auto;
  font-size: 15px;
  font-weight: 800;
}

.sp-chat-status {
  color: #15803d;
  font-size: 12px;
  font-weight: 700;
}

.sp-msg {
  border-radius: var(--_readytech---rt-radius-lg);
  max-width: 78%;
  margin-bottom: 11px;
  padding: 11px 15px;
  font-size: 14px;
  line-height: 1.4;
}

.sp-msg-in {
  background-color: var(--_readytech---rt-brand-gray-3);
  color: #334a5c;
  border-bottom-left-radius: 3px;
}

.sp-msg-out {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  border-bottom-right-radius: 3px;
  margin-left: auto;
}

.sp-chat-ctrl {
  background-image: linear-gradient(120deg, #eef8ff, #e8fbf7);
  border: 1px solid #cfeef0;
  border-radius: 11px;
  flex-direction: column;
  margin-top: 6px;
  padding: 13px 15px;
  display: flex;
}

.sp-chat-ctrl-lbl {
  color: #008a80;
  font-size: 13px;
  font-weight: 800;
}

.sp-chat-ctrl-go {
  color: #4f5f6b;
  margin-top: 2px;
  font-size: 12px;
  font-weight: 600;
}

.sp-pay {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e6edf4;
  padding: 22px;
  box-shadow: 0 24px 50px -30px #03203c66;
}

.sp-pay-top {
  margin-bottom: var(--_readytech---rt-space-4);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.sp-pay-title {
  color: #00264a;
  font-size: 16px;
  font-weight: 800;
}

.sp-pay-secure {
  padding: 5px var(--_readytech---rt-space-3);
  color: #00706a;
  letter-spacing: .04em;
  text-transform: uppercase;
  grid-gap: 6px;
  background-color: #e7f8f4;
  border-radius: 99px;
  align-items: center;
  font-size: 11px;
  font-weight: 800;
  display: inline-flex;
}

.sp-pay-row {
  padding: 14px var(--_readytech---rt-space-4);
  border: 1px solid #eef2f6;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}

.sp-pay-item {
  color: #334a5c;
  font-size: 14px;
  font-weight: 700;
}

.sp-pay-amt {
  color: #00264a;
  font-size: 15px;
  font-weight: 800;
}

.sp-pay-methods {
  margin-bottom: var(--_readytech---rt-space-4);
  grid-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.sp-pay-m {
  padding: 7px var(--_readytech---rt-space-3);
  background-color: var(--_readytech---rt-brand-gray-3);
  color: #5a7085;
  border-radius: 7px;
  font-size: 12px;
  font-weight: 800;
}

.sp-pay-voucher {
  padding: 14px var(--_readytech---rt-space-4);
  background-image: linear-gradient(120deg, #eef8ff, #e8fbf7);
  border: 1px solid #cfeef0;
  border-radius: 11px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.sp-pay-voucher-lbl {
  color: #008a80;
  font-size: 13px;
  font-weight: 800;
}

.sp-pay-voucher-code {
  color: #0a5c9e;
  font-family: monospace;
  font-size: 13px;
  font-weight: 800;
}

.sp-tracks {
  grid-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  margin-top: 44px;
  display: grid;
}

.sp-track {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e6edf4;
  padding: 28px 26px;
}

.sp-track-h {
  padding: 7px var(--_readytech---rt-space-4);
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: .04em;
  text-transform: uppercase;
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  border-radius: 99px;
  margin-bottom: 22px;
  font-size: 13px;
  font-weight: 800;
  display: inline-block;
}

.sp-track-h2 {
  background-image: linear-gradient(135deg, #f9951d, #ffb45a);
}

.sp-track-steps {
  grid-gap: 14px;
  display: grid;
}

.sp-track-step {
  grid-gap: 14px;
  align-items: center;
  display: flex;
}

.sp-track-num {
  color: #0a5c9e;
  background-color: #eef6fc;
  border-radius: 10px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  font-size: 16px;
  font-weight: 800;
  display: inline-flex;
}

.sp-track-num2 {
  color: #e07d05;
  background-color: #fff3e6;
}

.sp-track-lbl {
  color: #00264a;
  font-size: 17px;
  font-weight: 700;
}

.sp-support {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  grid-gap: clamp(24px, 4vw, 48px);
  border: 1px solid #e6edf4;
  align-items: center;
  padding: clamp(28px, 4vw, 44px);
  display: flex;
}

.sp-support-ic {
  border-radius: var(--_readytech---rt-radius-lg);
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: inline-flex;
}

.sp-support-body {
  min-width: 0;
}

.sp-cs {
  border-radius: var(--_readytech---rt-radius-lg);
  grid-gap: clamp(24px, 4vw, 48px);
  background-image: linear-gradient(160deg, #f5fafe, #eef6fc);
  border: 1px solid #dcebf7;
  grid-template-rows: auto;
  grid-template-columns: .85fr 1.15fr;
  align-items: center;
  margin-top: 40px;
  padding: clamp(28px, 4vw, 44px);
  display: grid;
}

.sp-cs-left {
  border-right: 1px solid #dce7f1;
  padding-right: clamp(16px, 3vw, 32px);
}

.sp-cs-logo {
  color: #00264a;
  letter-spacing: -.01em;
  margin-bottom: 22px;
  font-size: 24px;
  font-weight: 800;
}

.sp-cs-stat {
  flex-direction: column;
  display: flex;
}

.sp-cs-stat-num {
  color: #0000;
  letter-spacing: -.02em;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 52px;
  font-weight: 800;
  line-height: 1;
}

.sp-cs-stat-lbl {
  max-width: 20ch;
  margin-top: var(--_readytech---rt-space-2);
  color: #334a5c;
  font-size: 15px;
  font-weight: 700;
}

.sp-cs-body {
  color: #36454f;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin-top: 0;
  margin-bottom: 22px;
  line-height: 1.6;
}

.sp-save {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  text-align: center;
  border: 1px solid #e6edf4;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  padding: clamp(32px, 5vw, 56px);
}

.sp-save-badge {
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-weight: 700;
  display: inline-block;
}

.sp-save-h {
  margin-top: 0;
  margin-bottom: var(--_readytech---rt-space-4);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.02em;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.15;
}

.sp-save-body {
  color: #4f5f6b;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin-top: 0;
  margin-bottom: 26px;
  line-height: 1.6;
}

.inline-div-0-1-2-3-4-5-6-parent.inline-div-0-1-2-3-4-5-6 {
  width: 40%;
}

.vil-browser {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #ffffff1f;
  overflow: hidden;
  box-shadow: 0 34px 70px -30px #0000008c;
}

.vil-browser-bar {
  padding: var(--_readytech---rt-space-3) var(--_readytech---rt-space-4);
  grid-gap: 8px;
  background-color: #f1f5f9;
  border-bottom: 1px solid #e4ebf2;
  align-items: center;
  display: flex;
}

.vil-bdot {
  background-color: #cfd9e3;
  border-radius: 50%;
  width: 11px;
  height: 11px;
}

.vil-url {
  margin-left: var(--_readytech---rt-space-3);
  background-color: var(--_readytech---rt-color-bg-base);
  color: #64788a;
  border: 1px solid #e4ebf2;
  border-radius: 7px;
  padding: 6px 14px;
  font-size: 12px;
  font-weight: 600;
}

.vil-labgrid {
  grid-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  padding: 18px;
  display: grid;
}

.vil-lab {
  padding: var(--_readytech---rt-space-3);
  background-color: #f7fafd;
  border: 1px solid #e6edf4;
  border-radius: 10px;
}

.vil-lab-alert {
  background-color: #fff7f0;
  border-color: #ffc59e;
}

.vil-lab-top {
  color: #00264a;
  grid-gap: 8px;
  align-items: center;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.vil-lab-live {
  background-color: #16a34a;
  border-radius: 50%;
  width: 8px;
  height: 8px;
}

.vil-lab-live-a {
  background-color: #e07d05;
}

.vil-lab-scr {
  background-image: linear-gradient(135deg, #dbe7f2, #eaf1f8);
  border-radius: 7px;
  height: 56px;
  display: block;
}

.vil-model {
  max-width: 360px;
  padding: 26px var(--_readytech---rt-space-5);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e6edf4;
  flex-direction: column;
  flex: 300px;
  text-decoration: none;
  transition: box-shadow .2s, transform .2s;
  display: flex;
}

.vil-model-link {
  color: var(--_readytech---rt-color-action);
  margin-top: 14px;
  font-size: 14px;
  font-weight: 800;
}

.vil-ctrl {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e6edf4;
  padding: 22px;
  box-shadow: 0 24px 50px -30px #03203c66;
}

.vil-ctrl-top {
  margin-bottom: var(--_readytech---rt-space-4);
  grid-gap: 9px;
  border-bottom: 1px solid #eef2f6;
  align-items: center;
  padding-bottom: 14px;
  display: flex;
}

.vil-ctrl-title {
  color: #00264a;
  margin-right: auto;
  font-size: 15px;
  font-weight: 800;
}

.vil-ctrl-meta {
  color: #6b8196;
  font-size: 12px;
  font-weight: 700;
}

.vil-ctrl-grid {
  margin-bottom: var(--_readytech---rt-space-4);
  grid-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.vil-ctrl-cell {
  border-radius: var(--_readytech---rt-radius-md);
  background-image: linear-gradient(135deg, #dbe7f2, #eaf1f8);
  border: 1px solid #e3ebf3;
  height: 46px;
}

.vil-ctrl-cell-a {
  background-image: linear-gradient(135deg, #ffe1c7, #ffd0a6);
  border-color: #ffc59e;
}

.vil-ctrl-actions {
  grid-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.vil-ctrl-btn {
  padding: var(--_readytech---rt-space-2) 13px;
  color: #0a5c9e;
  background-color: #eef6fc;
  border-radius: 7px;
  font-size: 12px;
  font-weight: 700;
}

.vil-uc {
  padding: var(--_readytech---rt-space-5);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: #f7fafd;
  border: 1px solid #e6edf4;
  text-decoration: none;
  display: block;
}

.vil-uc-h3 {
  margin-top: 0;
  margin-bottom: var(--_readytech---rt-space-2);
  color: #00264a;
  font-size: 19px;
  font-weight: 800;
  line-height: 1.25;
}

.vil-uc-p {
  color: #4f5f6b;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.55;
}

.rtqc {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  max-width: 52.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2.375rem 2.5rem;
  font-family: Roboto, Arial, sans-serif;
  position: relative;
  box-shadow: 0 3px 8px #0f28460d, 0 26px 54px -26px #0f284647;
}

.rtqc-mark {
  top: auto;
  right: var(--_readytech---rt-space-4);
  bottom: var(--_readytech---rt-space-4);
  z-index: -1;
  width: var(--_readytech---rt-space-10);
  height: var(--_readytech---rt-space-10);
  opacity: .07;
  pointer-events: none;
  color: var(--_readytech---rt-brand-blog-blue);
  font-family: Roboto, Arial, sans-serif;
  font-size: var(--_readytech---rt-space-10);
  justify-content: flex-end;
  align-items: flex-end;
  line-height: 1;
  display: flex;
  position: absolute;
}

.rtqc-stars {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--_readytech---rt-brand-accent-orange);
  margin-bottom: 1.1rem;
  display: flex;
}

.rtqc-tx {
  max-width: 60ch;
  color: var(--_readytech---rt-brand-primary-blue);
  font-size: var(--_readytech---rt-fluid-text-medium);
  font-weight: 500;
  line-height: 1.5;
}

.rtqc-tx.rt-quote-copy {
  width: 100%;
  max-width: none;
  font-size: calc(var(--_readytech---rt-text-base) * 1.125);
  text-align: left;
  border-left-width: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 1.65;
}

.rtqc-foot {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 1.6rem;
  display: flex;
}

.rtqc-person {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.rtqc-av {
  background-color: var(--_readytech---rt-brand-axis-teal-shade);
  width: 46px;
  height: 46px;
  color: var(--_readytech---rt-color-text-on-dark);
  border-radius: 999px;
  place-items: center;
  font-size: 14px;
  font-weight: 800;
  display: grid;
}

.rtqc-nm {
  color: var(--_readytech---rt-brand-primary-blue);
  font-size: var(--_readytech---rt-fluid-text-regular);
  font-weight: 800;
}

.rtqc-g2 {
  border-radius: var(--_readytech---rt-radius-md);
  width: 38px;
  height: 38px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #ff492c;
  place-items: center;
  font-size: 19px;
  font-weight: 800;
  display: grid;
}

.rtqc-role {
  color: var(--_readytech---rt-color-text-muted);
  font-size: var(--_readytech---rt-fluid-text-sm);
  margin-top: 2px;
}

.rtfaq-wrap {
  max-width: 1600px;
  padding: var(--_readytech---rt-space-8) 40px;
  margin: 0 auto;
}

.rtfaq-grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1.35fr .9fr;
  align-items: start;
  display: grid;
}

.rtfaq-head {
  margin-bottom: 36px;
}

.rtfaq-eb {
  width: fit-content;
  padding: 7px var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
}

.rtfaq-h2 {
  margin: var(--_readytech---rt-space-3) 0 var(--_readytech---rt-space-2);
  color: var(--_readytech---rt-brand-primary-blue);
  font-size: var(--_readytech---rt-fluid-text-h2);
  letter-spacing: -.02em;
  font-weight: 800;
  line-height: 1.12;
}

.rtfaq-item {
  border-bottom: 1px solid #d7dee4;
}

.rtfaq-sum {
  padding: 22px var(--_readytech---rt-space-1);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--_readytech---rt-brand-primary-blue);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  font-size: 17px;
  font-weight: 700;
  display: flex;
}

.rtfaq-ans {
  max-width: 70ch;
  padding: 0 var(--_readytech---rt-space-1) 22px;
  color: var(--_readytech---rt-color-text-muted);
  font-size: var(--_readytech---rt-fluid-text-regular);
}

.rtfaq-form {
  padding: var(--_readytech---rt-space-6) 30px;
  border-radius: var(--_readytech---rt-radius-lg);
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
}

.rtfaq-fh {
  font-size: 24px;
  font-weight: 800;
}

.rtfaq-fsub {
  margin: var(--_readytech---rt-space-2) 0 22px;
  color: #cfe4f4;
  font-size: 15px;
}

.rtfaq-lab {
  margin: var(--_readytech---rt-space-4) 0 6px;
  color: #cfe4f4;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.rtfaq-in {
  width: 100%;
  margin-bottom: var(--_readytech---rt-space-1);
  padding: var(--_readytech---rt-space-2) 2px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #0000;
  border-style: none none solid;
  border-bottom-width: 1.5px;
  border-bottom-color: #fff6;
  outline-style: none;
  font-size: 15px;
}

.rtfaq-in:focus-visible, .rtfaq-in[data-wf-focus-visible], .rtfaq-in:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rtfaq-in[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-offset: 2px;
  outline: 3px solid #bee0fb;
}

.rtfaq-in._w-input {
  width: 100%;
  margin-bottom: var(--_readytech---rt-space-1);
  padding: var(--_readytech---rt-space-2) 2px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #0000;
  border-style: none none solid;
  border-bottom-width: 1.5px;
  border-bottom-color: #fff6;
  outline-style: none;
  font-size: 15px;
}

.rtfaq-ta {
  width: 100%;
  min-height: 70px;
  padding: var(--_readytech---rt-space-2) 2px;
  color: var(--_readytech---rt-color-text-on-dark);
  resize: vertical;
  background-color: #0000;
  border-style: none none solid;
  border-bottom-width: 1.5px;
  border-bottom-color: #fff6;
  outline-style: none;
  font-size: 15px;
}

.rtfaq-ta:focus-visible, .rtfaq-ta[data-wf-focus-visible], .rtfaq-ta:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rtfaq-ta[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-offset: 2px;
  outline: 3px solid #bee0fb;
}

.rtfaq-ta._w-input {
  width: 100%;
  min-height: 70px;
  padding: var(--_readytech---rt-space-2) 2px;
  color: var(--_readytech---rt-color-text-on-dark);
  resize: vertical;
  background-color: #0000;
  border-style: none none solid;
  border-bottom-width: 1.5px;
  border-bottom-color: #fff6;
  outline-style: none;
  font-size: 15px;
}

.rtfaq-btn {
  margin-top: var(--_readytech---rt-space-5);
  color: #3a2400;
  cursor: pointer;
  padding: 13px 22px;
  font-size: 15px;
  font-weight: 800;
  text-decoration: none;
  display: inline-block;
}

.rtfaq-hubspot {
  min-height: 190px;
  padding: var(--_readytech---rt-space-5);
  border-radius: var(--_readytech---rt-radius-lg);
  color: #cfe4f4;
  text-align: center;
  border: 1.5px dashed #ffffff59;
  justify-content: center;
  align-items: flex-start;
  margin-top: 18px;
  font-size: 13.5px;
  line-height: 1.5;
  display: flex;
}

.rtfaq-hubspot.rt-faq-compact {
  margin-top: var(--_readytech---rt-space-2);
}

.vilf-sect {
  background-color: var(--_readytech---rt-color-bg-base);
  padding-block: clamp(56px, 8vw, 120px);
}

.vilf-container {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  padding-inline: clamp(20px, 5vw, 40px);
}

.vilf-head {
  text-align: center;
  max-width: 60ch;
  margin: 0 auto clamp(40px, 5vw, 64px);
}

.vilf-eyebrow {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background: var(--_readytech---rt-brand-blog-blue-tint);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  margin-bottom: .9em;
  font-weight: 700;
  display: inline-block;
}

.vilf-h2 {
  letter-spacing: -.02em;
  font-weight: 800;
  line-height: 1.1;
  font-size: var(--_readytech---rt-fluid-text-h2);
  color: var(--_readytech---rt-brand-primary-blue);
  margin: 0 0 .4em;
}

.vilf-intro {
  line-height: 1.6;
  font-size: var(--_readytech---rt-fluid-text-medium);
  color: var(--_readytech---rt-brand-gray-5);
  margin: 0;
}

.vilf-rows {
  grid-row-gap: clamp(48px, 6vw, 88px);
  grid-column-gap: clamp(48px, 6vw, 88px);
  flex-direction: column;
  display: flex;
}

.vilf-row {
  grid-row-gap: clamp(28px, 4vw, 64px);
  grid-column-gap: clamp(28px, 4vw, 64px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  display: grid;
}

.vilf-media {
  min-width: 0;
  text-decoration: none;
  display: block;
}

.vilf-media-right {
  order: 2;
}

.vilf-img {
  padding: var(--_readytech---rt-space-5);
  aspect-ratio: 4 / 3;
  border-radius: var(--_readytech---rt-radius-xl);
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 18px 48px #0719231f;
}

.vilf-img-cloud {
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
}

.vilf-img-rt {
  background-image: linear-gradient(135deg, #004276, #007bd9);
}

.vilf-img-house {
  background-image: linear-gradient(135deg, #16272f, #004276);
}

.vilf-img-local {
  background-image: linear-gradient(135deg, #f9951d, #c4740f);
}

.vilf-imglabel {
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: var(--_readytech---rt-fluid-text-large);
  letter-spacing: -.01em;
  font-weight: 800;
}

.vilf-text {
  min-width: 0;
}

.vilf-tag {
  letter-spacing: .14em;
  text-transform: uppercase;
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  font-weight: 700;
  font-size: var(--_readytech---rt-fluid-text-xs);
  margin-bottom: .9em;
  padding: .4em 1em;
  display: inline-block;
}

.vilf-tag-cloud {
  background: var(--_readytech---rt-brand-axis-teal-tint);
  color: var(--_readytech---rt-brand-axis-teal-shade);
}

.vilf-tag-rt {
  background: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
}

.vilf-tag-house {
  background: var(--_readytech---rt-brand-primary-blue-tint);
  color: var(--_readytech---rt-brand-primary-blue-shade);
}

.vilf-tag-local {
  background: var(--_readytech---rt-brand-accent-orange-tint);
  color: var(--_readytech---rt-brand-accent-orange-shade);
}

.vilf-h3 {
  letter-spacing: -.02em;
  font-weight: 800;
  line-height: 1.12;
  font-size: var(--_readytech---rt-fluid-text-h4);
  color: var(--_readytech---rt-brand-primary-blue);
  margin: 0 0 .4em;
}

.vilf-body {
  line-height: 1.6;
  font-size: var(--_readytech---rt-fluid-text-regular);
  color: var(--_readytech---rt-brand-gray-5);
  margin: 0 0 1.1em;
}

.vilf-link {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  font-weight: 700;
  font-size: var(--_readytech---rt-fluid-text-regular);
  color: var(--_readytech---rt-brand-blog-blue);
  align-items: center;
  text-decoration: none;
  display: inline-flex;
}

.rt-shead {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  min-width: 0;
  max-width: 1400px;
  margin-bottom: clamp(40px, 5vw, 64px);
  display: flex;
}

.rt-shead.rt-shead-left {
  text-align: left;
  align-items: flex-start;
  margin-left: 0;
  margin-right: auto;
}

.rt-shead-center {
  text-align: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.rt-shead-left {
  text-align: left;
  align-items: flex-start;
  margin-left: 0;
  margin-right: auto;
}

.rt-shead-pill {
  letter-spacing: .14em;
  text-transform: uppercase;
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  background: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-weight: 700;
  font-size: var(--_readytech---rt-fluid-text-xs);
  margin: 0;
  padding: .5em 1em;
  display: inline-block;
}

.rt-shead-title {
  color: var(--_readytech---rt-brand-primary-blue);
  letter-spacing: -.02em;
  margin: 0;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.1;
}

.rt-shead-sub {
  line-height: 1.6;
  font-size: var(--_readytech---rt-fluid-text-medium);
  color: var(--_readytech---rt-brand-gray-5);
  margin: 0;
}

.rt-bg-tint-teal {
  background-color: #e9f4fe;
  background-image: linear-gradient(125deg, #e9f4fe 0%, #def5f1 55%, #cfeee8 100%);
}

.sd-dark {
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #003a66;
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
}

.lox-hero-2col {
  grid-column-gap: clamp(32px, 4vw, 64px);
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  display: grid;
}

.lox-hero-media {
  aspect-ratio: 16 / 9;
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: #011428;
  background-image: linear-gradient(135deg, #0a2f52, #0f4c85);
  border: 1px solid #ffffff24;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 30px 60px -24px #00000080;
}

.lox-hero-play {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffff2e;
  border: 1px solid #ffffff73;
  border-radius: 50%;
  place-items: center;
  width: 76px;
  height: 76px;
  display: grid;
}

.pc-grid-4 {
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
}

.sd-split-imgl {
  grid-template-columns: 1fr 1.35fr;
}

.sd-fli {
  grid-column-gap: 11px;
  border-bottom: 1px solid var(--_readytech---rt-color-border-soft);
  color: #4f5f6b;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
}

.sd-fcheck {
  background-color: var(--_readytech---rt-color-accent);
  width: 22px;
  height: 22px;
  color: var(--_readytech---rt-color-text-on-dark);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-top: 1px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.sd-imgph {
  z-index: 1;
  aspect-ratio: 4 / 3;
  border-radius: var(--_readytech---rt-radius-lg);
  background-image: linear-gradient(135deg, #0a2f52, #0f4c85);
  position: relative;
  box-shadow: 0 30px 60px -24px #0f284659;
}

.rtf-cms-faq {
  display: block;
}

.rt-cs {
  border: 1px solid var(--_readytech---rt-brand-gray-2);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  grid-template-rows: auto;
  grid-template-columns: 1.08fr .92fr;
  text-decoration: none;
  transition: transform .25s, box-shadow .25s;
  display: grid;
  overflow: hidden;
  box-shadow: 0 2px 4px #0f28460d, 0 18px 40px -16px #0f284633;
}

.rt-cs:hover, .rt-cs:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: translateY(-4px);
  box-shadow: 0 6px 14px #0f284617, 0 30px 60px -20px #0f284647;
}

.rt-cs.is-dark {
  background-image: linear-gradient(150deg, #063340, #062132 62%, #08263a);
  border-color: #0000;
}

.rt-cs.is-dark.is-center, .rt-cs.is-center {
  grid-template-columns: 1fr;
}

.rt-cs-body {
  flex-direction: column;
  padding: 40px 42px;
  display: flex;
}

.rt-cs-logo {
  color: #7c8a97;
  letter-spacing: -.01em;
  margin-bottom: 15px;
  font-size: 19px;
  font-weight: 800;
}

.rt-cs-eyebrow {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background: var(--_readytech---rt-brand-blog-blue-tint);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  align-self: flex-start;
  width: fit-content;
  margin-bottom: 15px;
  font-weight: 700;
  display: inline-block;
}

.rt-cs-title {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-brand-primary-blue);
  letter-spacing: -.02em;
  overflow-wrap: break-word;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.rt-cs-em {
  color: var(--_readytech---rt-brand-accent-orange);
  font-style: normal;
}

.rt-cs-desc {
  max-width: 46ch;
  line-height: 1.6;
  font-size: var(--_readytech---rt-fluid-text-regular);
  color: var(--_readytech---rt-brand-gray-5);
  margin-top: 14px;
}

.rt-cs-stats {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-top: 1px solid var(--_readytech---rt-brand-gray-2);
  flex-wrap: wrap;
  margin-top: 22px;
  padding-top: 20px;
  display: flex;
}

.rt-cs-stat {
  min-width: 82px;
}

.rt-cs-num {
  letter-spacing: -.01em;
  color: var(--_readytech---rt-brand-primary-blue);
  font-size: 28px;
  font-weight: 800;
  line-height: 1;
}

.rt-cs-lab {
  color: var(--_readytech---rt-brand-dove-gray);
  margin-top: 7px;
  font-size: 12px;
}

.rt-cs-quote {
  border-left: 3px solid var(--_readytech---rt-brand-axis-teal);
  color: var(--_readytech---rt-brand-dark-blue);
  margin-top: 22px;
  padding-left: 15px;
  font-size: 14.5px;
  font-style: italic;
  line-height: 1.55;
}

.rt-cs-cite {
  margin-top: var(--_readytech---rt-space-2);
  color: var(--_readytech---rt-brand-dove-gray);
  font-size: 12px;
  font-style: normal;
}

.rt-cs-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--_readytech---rt-brand-blog-blue);
  align-items: center;
  margin-top: auto;
  padding-top: 22px;
  font-size: 14px;
  font-weight: 700;
  display: inline-flex;
}

.rt-cs-arrow {
  font-size: 17px;
  transition: transform .2s;
}

.rt-cs-media {
  background-image: linear-gradient(150deg, #dcebf7, #e7f6f4);
  justify-content: center;
  align-items: center;
  min-height: 100%;
  display: flex;
  position: relative;
}

.rt-cs-ph {
  color: #8aa7bb;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 11px;
}

.svg-2.inline-svg-1, .svg-2.inline-svg-6, .svg-2.inline-svg-11 {
  display: block;
}

.lo-hsform-sec {
  background-color: #f4f9ff;
  background-image: linear-gradient(125deg, #e9f4fe 0%, #def5f1 55%, #cfeee8 100%);
  padding: clamp(56px, 8vw, 96px) 20px;
}

.lo-hsform-inner {
  text-align: center;
  max-width: 620px;
  margin: 0 auto;
}

.lo-hsform-eyebrow {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  margin-bottom: 14px;
  font-weight: 700;
  display: inline-block;
}

.lo-hsform-h3 {
  margin: 0 0 var(--_readytech---rt-space-3);
  color: var(--_readytech---rt-color-primary);
  font-size: clamp(26px, 4vw, 34px);
  font-weight: 800;
  line-height: 1.15;
}

.lo-hsform-sub {
  max-width: 48ch;
  color: var(--_readytech---rt-brand-gray-5);
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0 auto 28px;
  line-height: 1.6;
}

.vb-sect {
  background-color: var(--_readytech---rt-color-bg-base);
  padding: clamp(56px, 8vw, 96px) 20px;
}

.vb-wrap {
  max-width: var(--_readytech---rt-container-mega);
  margin: 0 auto;
}

.vb-head {
  max-width: 820px;
  margin: 0 auto var(--_readytech---rt-space-7);
  text-align: center;
}

.vb-h2 {
  margin: 14px 0 var(--_readytech---rt-space-4);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.12;
}

.vb-intro {
  color: var(--_readytech---rt-brand-gray-5);
  margin: 0;
  font-size: 18px;
  line-height: 1.6;
}

.vb-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  display: grid;
}

.vb-card {
  padding: 28px var(--_readytech---rt-space-5);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e6eef6;
  transition: transform .3s, box-shadow .3s;
  box-shadow: 0 10px 26px -18px #0f284640;
}

.vb-card:hover, .vb-card:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: translateY(-4px);
  box-shadow: 0 18px 40px -20px #0f284659;
}

.vb-ic {
  border-radius: var(--_readytech---rt-radius-lg);
  place-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 18px;
  display: grid;
}

.vb-ic.vb-ic-teal {
  color: var(--_readytech---rt-color-accent);
}

.vb-ic-blue {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-color-action);
}

.vb-ic-teal {
  color: var(--_readytech---rt-brand-axis-teal);
  background-color: #e2f7f5;
}

.vb-ic-orange {
  color: var(--_readytech---rt-color-cta);
  background-color: #fff1e2;
}

.vb-ic-navy {
  color: var(--_readytech---rt-color-primary);
  background-color: #e7eef5;
}

.vb-kick {
  margin-bottom: var(--_readytech---rt-space-2);
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  font-weight: 700;
  display: inline-block;
}

.vb-ct {
  color: var(--_readytech---rt-color-primary);
  margin: 0 0 10px;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.25;
}

.vb-cb {
  color: var(--_readytech---rt-brand-gray-5);
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
}

.aio-sect {
  background-color: var(--_readytech---rt-brand-gray-3);
  padding: clamp(56px, 8vw, 96px) 20px;
}

.aio-wrap {
  max-width: var(--_readytech---rt-container-mega);
  margin: 0 auto;
}

.aio-head {
  max-width: 820px;
  margin: 0 auto var(--_readytech---rt-space-7);
  text-align: center;
}

.aio-h2 {
  margin: 14px 0 var(--_readytech---rt-space-4);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.12;
}

.aio-intro {
  color: var(--_readytech---rt-brand-gray-5);
  margin: 0;
  font-size: 18px;
  line-height: 1.6;
}

.aio-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  display: grid;
}

.aio-card {
  padding: 28px var(--_readytech---rt-space-5);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e6eef6;
  flex-direction: column;
  display: flex;
  box-shadow: 0 10px 26px -18px #0f284638;
}

.aio-ic {
  border-radius: var(--_readytech---rt-radius-lg);
  place-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 18px;
  display: grid;
}

.aio-ic.aio-ic-teal {
  color: var(--_readytech---rt-color-accent);
}

.aio-ic-blue {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-color-action);
}

.aio-ic-teal {
  color: var(--_readytech---rt-brand-axis-teal);
  background-color: #e2f7f5;
}

.aio-ic-orange {
  color: var(--_readytech---rt-color-cta);
  background-color: #fff1e2;
}

.aio-ic-navy {
  color: var(--_readytech---rt-color-primary);
  background-color: #e7eef5;
}

.aio-ic-green {
  color: #5a8a1a;
  background-color: #eef6e0;
}

.aio-ct {
  color: var(--_readytech---rt-color-primary);
  margin: 0 0 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.25;
}

.aio-cb {
  margin: 0 0 var(--_readytech---rt-space-4);
  color: var(--_readytech---rt-brand-gray-5);
  flex: auto;
  font-size: 15px;
  line-height: 1.6;
}

.aio-link {
  grid-column-gap: .4em;
  grid-row-gap: 6px;
  min-height: 2.75rem;
  color: var(--_readytech---rt-brand-blog-blue-shade);
  align-items: center;
  margin-top: auto;
  padding-top: .5em;
  padding-bottom: .5em;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.aio-link:hover, .aio-link:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.aio-arw {
  transition: transform .3s;
}

.aio-cta {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-primary);
  width: fit-content;
  color: var(--_readytech---rt-color-text-on-dark);
  align-items: center;
  margin: 44px auto 0;
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  display: flex;
}

.aio-cta:hover, .aio-cta:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  background-color: #00335c;
}

.cr-sect {
  background-color: var(--_readytech---rt-color-bg-base);
  padding: clamp(56px, 8vw, 96px) 20px;
}

.cr-wrap {
  max-width: var(--_readytech---rt-container-mega);
  margin: 0 auto;
}

.cr-head {
  max-width: 760px;
  margin: 0 auto var(--_readytech---rt-space-7);
  text-align: center;
}

.cr-h2 {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  margin: 14px 0 0;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.14;
}

.cr-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  align-items: stretch;
  display: grid;
}

.cr-card {
  padding: var(--_readytech---rt-space-6) 28px;
  border-radius: var(--_readytech---rt-radius-lg);
  flex-direction: column;
  display: flex;
}

.cr-statcard {
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
}

.cr-logo {
  color: var(--_readytech---rt-color-focus-ring);
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-bottom: 14px;
  font-size: 13px;
  font-weight: 700;
}

.cr-num {
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: 64px;
  font-weight: 800;
  line-height: 1;
}

.cr-numlab {
  color: #cfe3f2;
  margin: 6px 0 18px;
  font-size: 16px;
  font-weight: 600;
}

.cr-body {
  color: #c8dcec;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0 0 18px;
  line-height: 1.6;
}

.cr-mini {
  margin-bottom: 18px;
}

.cr-miniitem {
  color: #eaf3fb;
  border-top: 1px solid #ffffff29;
  padding: 9px 0;
  font-size: 14px;
  line-height: 1.5;
}

.cr-link {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--_readytech---rt-color-cta);
  align-items: center;
  margin-top: auto;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.cr-quotecard {
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e6eef6;
  box-shadow: 0 10px 26px -18px #0f284640;
}

.cr-stars {
  color: var(--_readytech---rt-color-cta);
  letter-spacing: 2px;
  margin-bottom: 14px;
  font-size: 18px;
}

.cr-quote {
  color: #1f303d;
  flex: auto;
  margin: 0 0 18px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
}

.cr-citename {
  color: var(--_readytech---rt-color-primary);
  font-size: 15px;
  font-weight: 700;
}

.cr-citerole {
  color: var(--_readytech---rt-color-text-muted);
  margin-top: 2px;
  font-size: 14px;
}

.vfaq-sect {
  background-color: var(--_readytech---rt-brand-gray-3);
  padding: clamp(56px, 8vw, 96px) 20px;
}

.vfaq-wrap {
  max-width: var(--_readytech---rt-container-mega);
  margin: 0 auto;
}

.vfaq-head {
  text-align: center;
  max-width: 760px;
  margin: 0 auto 44px;
}

.vfaq-h2 {
  color: var(--_readytech---rt-color-primary);
  margin: 14px 0 0;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.14;
}

.vfaq-grid {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr .9fr;
  align-items: start;
  display: grid;
}

.vfaq-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.vfaq-item {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e6eef6;
  padding: 2px 20px;
}

.vfaq-q {
  color: var(--_readytech---rt-color-primary);
  cursor: pointer;
  padding: 18px 44px 18px 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  list-style: none;
  position: relative;
}

.vfaq-a {
  color: var(--_readytech---rt-brand-gray-5);
  padding: 0 0 20px;
  font-size: 15px;
  line-height: 1.6;
}

.vfaq-formcol {
  padding: var(--_readytech---rt-space-6) 28px;
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
  border: 1px solid #e6eef6;
  box-shadow: 0 10px 26px -18px #0f284638;
}

.vfaq-formtitle {
  margin: 0 0 var(--_readytech---rt-space-2);
  color: var(--_readytech---rt-color-primary);
  font-size: 22px;
  font-weight: 800;
}

.vfaq-formsub {
  color: var(--_readytech---rt-brand-gray-5);
  margin: 0 0 22px;
  font-size: 15px;
  line-height: 1.6;
}

.cco-sect {
  background-color: var(--_readytech---rt-color-bg-base);
  padding: clamp(56px, 8vw, 96px) 20px;
}

.cco-wrap {
  max-width: var(--_readytech---rt-container-mega);
  margin: 0 auto;
}

.cco-head {
  max-width: 840px;
  margin: 0 auto var(--_readytech---rt-space-7);
  text-align: center;
}

.cco-h2 {
  margin: 14px 0 var(--_readytech---rt-space-4);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.14;
}

.cco-intro {
  color: var(--_readytech---rt-brand-gray-5);
  margin: 0;
  font-size: 18px;
  line-height: 1.6;
}

.cco-grid {
  margin-bottom: var(--_readytech---rt-space-6);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  display: grid;
}

.cco-card {
  padding: 26px var(--_readytech---rt-space-5);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-brand-gray-3);
  border: 1px solid #e0e8f0;
}

.cco-ct {
  color: var(--_readytech---rt-color-primary);
  margin: 0 0 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.25;
}

.cco-cb {
  color: var(--_readytech---rt-brand-gray-5);
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
}

.cco-proof {
  padding: 36px var(--_readytech---rt-space-6);
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  border-radius: var(--_readytech---rt-radius-lg);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.cco-proofnum {
  color: var(--_readytech---rt-color-text-on-dark);
  flex: none;
  font-size: 72px;
  font-weight: 800;
  line-height: 1;
}

.cco-proofcopy {
  flex: 260px;
}

.cco-proofh {
  margin: 0 0 var(--_readytech---rt-space-2);
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: 22px;
  font-weight: 800;
  line-height: 1.2;
}

.cco-proofb {
  color: #c8dcec;
  margin: 0 0 14px;
  font-size: 15px;
  line-height: 1.6;
}

.cco-prooflink {
  grid-column-gap: .4em;
  grid-row-gap: 6px;
  min-height: 2.75rem;
  color: var(--_readytech---rt-color-cta);
  align-items: center;
  padding-top: .5em;
  padding-bottom: .5em;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.cts-sect {
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  padding: clamp(56px, 8vw, 96px) 20px;
}

.cts-wrap {
  text-align: center;
  max-width: 820px;
  margin: 0 auto;
}

.cts-eyebrow {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  width: fit-content;
  margin-bottom: 18px;
  font-weight: 700;
  display: inline-block;
}

.cts-h2 {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-text-on-dark);
  margin: 0 0 28px;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.15;
}

.cts-quote {
  margin: 0 0 var(--_readytech---rt-space-5);
  color: #eaf3fb;
  padding: 0;
  font-size: clamp(20px, 2.6vw, 26px);
  font-style: italic;
  font-weight: 500;
  line-height: 1.5;
}

.cts-name {
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: 16px;
  font-weight: 700;
}

.cts-role {
  color: #9fc4e0;
  margin-top: 2px;
  font-size: 14px;
}

.spe-sect {
  background-color: var(--_readytech---rt-brand-gray-3);
  padding: clamp(56px, 8vw, 96px) 20px;
}

.spe-wrap {
  text-align: center;
  max-width: 760px;
  margin: 0 auto;
}

.spe-h2 {
  margin: 14px 0 var(--_readytech---rt-space-4);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.15;
}

.spe-body {
  margin: 0 0 var(--_readytech---rt-space-2);
  color: var(--_readytech---rt-brand-gray-5);
  font-size: var(--_readytech---rt-fluid-text-regular);
  line-height: 1.65;
}

.rtp-hero {
  min-height: 680px;
  padding-bottom: var(--_readytech---rt-space-9);
  background-image: linear-gradient(120deg, #002b4d 0%, #004276 55%, #0a5c9e 100%);
  align-items: flex-start;
  padding-top: clamp(3.5rem, 6.7vw, 6rem);
  display: flex;
  position: relative;
  overflow: hidden;
}

.rtp-hero-inner {
  z-index: 1;
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(1rem, 4vw, 2.5rem);
  padding-right: clamp(1rem, 4vw, 2.5rem);
  position: relative;
}

.rtp-eyebrow-dark {
  margin-bottom: var(--_readytech---rt-space-5);
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-color: #ffffff1f;
  width: fit-content;
  font-weight: 700;
  display: inline-block;
}

.rtp-h1 {
  max-width: 20ch;
  margin-top: var(--_readytech---rt-space-5);
  margin-bottom: var(--_readytech---rt-space-5);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: var(--_readytech---rt-fluid-text-h1);
  letter-spacing: -.02em;
  font-weight: 800;
  line-height: 1.05;
}

.rtp-hero-sub {
  color: #ffffffe0;
  max-width: 64ch;
  margin-top: 0;
  margin-bottom: 34px;
  font-size: clamp(1.0625rem, 1rem + .25vw, 1.1875rem);
  line-height: 1.6;
}

.rtp-cta-row {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  display: flex;
}

.rtp-btn {
  border-radius: var(--_readytech---rt-radius-md);
  cursor: pointer;
  border: 1px solid #0000;
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  display: inline-block;
}

.rtp-btn.rtp-btn-primary {
  border-color: var(--_readytech---rt-color-cta);
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
}

.rtp-btn.rtp-btn-ghost {
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #0000;
  border-color: #ffffff73;
}

.pr-btn-primary {
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-color-cta);
  color: var(--_readytech---rt-color-primary);
  padding: .75em 1.5em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
}

.pr-btn-ghost {
  color: var(--_readytech---rt-color-text-on-dark);
  border: 1px solid #ffffff73;
}

.rtp-sec {
  padding-top: var(--_readytech---rt-padding-section-large);
  padding-bottom: var(--_readytech---rt-padding-section-large);
  background-color: var(--_readytech---rt-color-bg-base);
}

.pr-sec-tint {
  background-color: var(--_readytech---rt-brand-gray-3);
}

.rtp-wrap {
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(1rem, 4vw, 2.5rem);
  padding-right: clamp(1rem, 4vw, 2.5rem);
}

.rtp-head {
  margin-bottom: var(--_readytech---rt-space-7);
}

.rtp-eyebrow {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  margin-bottom: 20px;
  font-weight: 700;
  display: inline-block;
}

.rtp-h2 {
  max-width: 22ch;
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.1;
}

.rtp-intro {
  color: #36454f;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.6;
}

.rtp-grid2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(min(20rem, 100%), 1fr));
  display: grid;
}

.rtp-grid3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(min(18.75rem, 100%), 1fr));
  display: grid;
}

.rtp-card {
  padding: var(--_readytech---rt-space-6);
  border: 1px solid var(--_readytech---rt-color-border);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-bg-base);
}

.rtp-card-h3 {
  margin-top: 0;
  margin-bottom: var(--_readytech---rt-space-3);
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.01em;
  font-size: clamp(1.375rem, 1.2rem + .6vw, 1.625rem);
  font-weight: 800;
  line-height: 1.2;
}

.rtp-card-body {
  color: #36454f;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.6;
}

.rtp-card-tag {
  margin-bottom: var(--_readytech---rt-space-4);
  padding: 5px var(--_readytech---rt-space-3);
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
  display: inline-block;
}

.rtp-card-link {
  grid-column-gap: .4em;
  min-height: 2.75rem;
  color: var(--_readytech---rt-brand-blog-blue-shade);
  align-items: center;
  margin-top: 18px;
  padding-top: .5em;
  padding-bottom: .5em;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.rtp-card-link:hover, .rtp-card-link:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: var(--_readytech---rt-color-action);
}

.rtp-ctaband {
  padding-top: var(--_readytech---rt-padding-section-large);
  padding-bottom: var(--_readytech---rt-padding-section-large);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
}

.rtp-ctaband-inner {
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(1rem, 4vw, 2.5rem);
  padding-right: clamp(1rem, 4vw, 2.5rem);
}

.rtp-ctaband-h2 {
  max-width: 24ch;
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-text-on-dark);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: clamp(2.125rem, 1.4rem + 3.6vw, 3.75rem);
  font-weight: 800;
  line-height: 1.1;
}

.rtp-ctaband-sub {
  color: #ffffffe0;
  max-width: 70ch;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin-top: 0;
  margin-bottom: 34px;
  line-height: 1.6;
}

.rtp-hero-bg {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.rtp-hero-bg.inline-div-0 {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6aaa3cd855cbfb3625726fb2_rt-hero-home-widescreen-2000x575.webp");
}

.rtp-hero-overlay {
  background-image: linear-gradient(100deg, #002b4dfa 0%, #004276e6 34%, #00427699 62%, #0042761f 100%);
  position: absolute;
  inset: 0;
}

.rtp-hero-note {
  max-width: 70ch;
  padding: var(--_readytech---rt-space-4) 20px;
  border-radius: 0 var(--_readytech---rt-radius-md) var(--_readytech---rt-radius-md) 0;
  color: #ffffffe6;
  background-color: #ffffff14;
  border-left: 3px solid #01bfb3;
  margin-top: 30px;
  font-size: 16px;
  line-height: 1.55;
}

.rtp-note-link {
  color: #8fd8ff;
  font-weight: 700;
  text-decoration: none;
}

.rtp-aeo {
  padding: 28px var(--_readytech---rt-space-6);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: #f7fbff;
  border: 1px solid #dbe6ef;
  margin-top: 0;
}

.rtp-aeo-q {
  color: var(--_readytech---rt-color-primary);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.25;
}

.rtp-aeo-a {
  color: #36454f;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.6;
}

.rtp-list {
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.rtp-list-item {
  margin-bottom: var(--_readytech---rt-space-3);
  color: #36454f;
  font-size: var(--_readytech---rt-fluid-text-regular);
  padding-left: 30px;
  line-height: 1.55;
  position: relative;
}

.rtp-tick {
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  width: 20px;
  height: 20px;
  color: var(--_readytech---rt-color-action);
  text-align: center;
  font-size: 12px;
  font-weight: 800;
  line-height: 20px;
  position: absolute;
  top: 2px;
  left: 0;
}

.rtp-note {
  margin-top: var(--_readytech---rt-space-5);
  border-left: 3px solid var(--_readytech---rt-color-action);
  border-radius: 0 var(--_readytech---rt-radius-md) var(--_readytech---rt-radius-md) 0;
  background-color: var(--_readytech---rt-brand-gray-3);
  color: #36454f;
  font-size: var(--_readytech---rt-fluid-text-regular);
  padding: 18px 22px;
  line-height: 1.6;
}

.rtp-split {
  margin-top: var(--_readytech---rt-space-6);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(min(20rem, 100%), 1fr));
  display: grid;
}

.rtp-faq {
  border-top: 1px solid var(--_readytech---rt-color-border);
}

.rtp-faq-item {
  border-bottom: 1px solid var(--_readytech---rt-color-border);
}

.rtp-faq-q {
  color: var(--_readytech---rt-color-primary);
  cursor: pointer;
  padding-top: 22px;
  padding-bottom: 22px;
  padding-right: 44px;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.35;
  list-style: none;
  position: relative;
}

.rtp-faq-a {
  margin-top: 0;
  margin-bottom: var(--_readytech---rt-space-5);
  color: #36454f;
  font-size: var(--_readytech---rt-fluid-text-regular);
  padding-right: 44px;
  line-height: 1.65;
}

.inline-div-0-1-2-3-4-5-6 {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6aa8fb978d29425a64584dc3_rt-hero-home-widescreen-2400x690.webp");
}

.rtp-heroimg-labmgmt {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6a95deb49d94dbd822924c6b_rt-hero-lab-management.jpg");
}

.rtp-heroimg-pricing {
  background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6aa8fb978d29425a64584dc3_rt-hero-home-widescreen-2400x690.webp");
}

.mt-blob {
  z-index: 0;
  width: 96%;
  height: 104%;
  position: absolute;
  top: -6%;
  left: 2%;
}

.mt-blob.inline-div-0 {
  background-color: #dceefb;
  border-radius: 46% 54% 60% 40% / 42% 48% 52% 58%;
}

.inline-div-0-1-2-3-4-5-6-7-parent.inline-div-0-1-2-3-4-5-6-7 {
  background-color: #e0faf8;
  border-radius: 58% 42% 38% 62% / 47% 55% 45% 53%;
}

.inline-div-0-1-2-3-4-5-6-7-8-parent.inline-div-0-1-2-3-4-5-6-7-8 {
  background-color: #eaf3fb;
  border-radius: 40% 60% 55% 45% / 55% 40% 60% 45%;
}

.lox-faqform {
  grid-row-gap: clamp(24px, 3vw, 48px);
  grid-column-gap: clamp(24px, 3vw, 48px);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
  align-items: start;
  margin-top: clamp(32px, 4vw, 48px);
  display: grid;
}

.lox-faqform-faq {
  min-width: 0;
}

.lox-faqform-form {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-brand-gray-3);
  border: 1px solid #e2eaf2;
  min-width: 0;
  padding: clamp(22px, 2.4vw, 32px);
  position: sticky;
  top: 24px;
}

.lox-faqform-h3 {
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.01em;
  margin-top: 14px;
  margin-bottom: 10px;
  font-size: 26px;
  font-weight: 800;
  line-height: 1.2;
}

.lox-faqform-sub {
  color: #36454f;
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin-top: 0;
  margin-bottom: 18px;
  line-height: 1.55;
}

.mt-row {
  margin-top: var(--_readytech---rt-space-7);
  grid-column-gap: 64px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  display: grid;
}

.mt-text {
  min-width: 0;
}

.mt-eyebrow {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  font-weight: 700;
  display: inline-block;
}

.mt-h {
  margin-top: var(--_readytech---rt-space-4);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  letter-spacing: -.02em;
  margin-bottom: 18px;
  font-size: clamp(1.9rem, 1.4rem + 1.6vw, 2.6rem);
  font-weight: 800;
  line-height: 1.12;
}

.mt-p {
  color: var(--_readytech---rt-brand-gray-5);
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.6;
}

.mt-list {
  border-top: 1px solid var(--_readytech---rt-color-border-soft);
  margin-top: 22px;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.mt-li {
  grid-column-gap: 12px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_readytech---rt-color-border-soft);
  color: var(--_readytech---rt-color-text-body);
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.mt-ck {
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-color-accent);
  width: 22px;
  height: 22px;
  color: var(--_readytech---rt-color-text-on-dark);
  text-align: center;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-top: 1px;
  font-size: 12px;
  font-weight: 700;
  line-height: 26px;
  display: inline-flex;
}

.mt-litxt {
  min-width: 0;
}

.mt-media {
  justify-content: center;
  min-width: 0;
  display: flex;
  position: relative;
}

.mt-blob-1 {
  z-index: 0;
  border-radius: 46% 42% 54% 48% 60% 52% 40% 58%;
  background-color: #dceefb;
  width: 96%;
  height: 104%;
  position: absolute;
  top: -6%;
  left: 2%;
}

.mt-blob-a {
  background-color: #dceefb;
  border-radius: 46% 54% 60% 40% / 42% 48% 52% 58%;
}

.mt-blob-b {
  background-color: #e0faf8;
  border-radius: 58% 42% 38% 62% / 47% 55% 45% 53%;
}

.mt-blob-c {
  background-color: #eaf3fb;
  border-radius: 40% 60% 55% 45% / 55% 40% 60% 45%;
}

.mt-blob-d {
  background-color: #dceefb;
  border-radius: 62% 38% 45% 55% / 40% 58% 42% 60%;
}

.mt-accent {
  z-index: 1;
  border-radius: var(--_readytech---rt-radius-xl);
  background-image: linear-gradient(135deg, #ffd295, #f9951d);
  width: 112px;
  height: 112px;
  position: absolute;
  bottom: -16px;
  left: -8px;
  box-shadow: 0 18px 40px -18px #f9951d8c;
}

.mt-accent.mt-accent-teal {
  background-image: linear-gradient(135deg, #7fe9e1, #01bfb3);
  box-shadow: 0 18px 40px -18px #01bfb380;
}

.mt-accent-teal {
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  box-shadow: 0 18px 40px -18px #00bfb280;
}

.mt-accent-round {
  border-radius: var(--_readytech---rt-radius-pill);
  width: 96px;
  height: 96px;
}

.mt-frame {
  z-index: 2;
  border-radius: var(--_readytech---rt-radius-lg);
  width: 82%;
  position: relative;
  overflow: hidden;
  box-shadow: 0 24px 50px -18px #09203059, 0 10px 22px #0920301f;
}

.mt-img {
  width: 100%;
  height: auto;
  display: block;
}

.inline-div-0-1-2-3-4-5-6-7 {
  background-color: #dceefb;
  border-radius: 62% 38% 45% 55% / 40% 58% 42% 60%;
}

.rt-tag {
  padding: 5px var(--_readytech---rt-space-3);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  letter-spacing: .08em;
  text-transform: uppercase;
  border-radius: 999px;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: inline-flex;
}

.rt-tag.is-on-dark {
  color: var(--_readytech---rt-color-focus-ring);
  background-color: #ffffff29;
}

.rt-tag.rt-fact-badge {
  padding-top: var(--_readytech---rt-space-2);
  padding-right: var(--_readytech---rt-space-3);
  padding-bottom: var(--_readytech---rt-space-2);
  padding-left: var(--_readytech---rt-space-3);
  grid-column-gap: var(--_readytech---rt-space-2);
  color: var(--_readytech---rt-black);
  font-size: var(--_readytech---rt-fluid-text-sm);
  letter-spacing: normal;
  text-transform: none;
  border-radius: var(--_readytech---rt-radius-pill);
  min-width: 0;
  font-weight: 600;
  line-height: 1.35;
}

.rt-tag.is-on-image {
  z-index: 2;
  border-style: solid;
  border-width: 1px;
  border-color: color-mix(in srgb, var(--_readytech---rt-white) 35%, transparent);
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-dark-blue);
  background-image: linear-gradient(color-mix(in srgb, var(--_readytech---rt-brand-axis-teal, #01bfb3) 40%, transparent), color-mix(in srgb, var(--_readytech---rt-brand-axis-teal, #01bfb3) 40%, transparent));
  color: var(--_readytech---rt-white);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .02em;
  text-transform: none;
  white-space: nowrap;
  padding: .4em .8em;
  line-height: 1.4;
  position: absolute;
}

.rt-tag.is-on-image.is-instructor {
  top: 12%;
  left: 5%;
}

.rt-tag.is-on-image.is-on-premise {
  top: 12%;
  right: 5%;
}

.rt-tag.is-on-image.is-students {
  bottom: 5%;
  left: 50%;
  transform: translateX(-50%);
}

.rt-tag.is-on-image.is-remote-instructor {
  inset: 15% auto auto 50%;
  transform: translateX(-50%);
}

.rt-tag.is-on-image.is-student-center {
  inset: 90% auto auto 50%;
  transform: translateX(-50%);
}

.rt-tag.is-on-image.is-student-right {
  inset: 90% auto auto 83%;
  transform: translateX(-50%);
}

.rt-tag.is-on-image.is-owned-labs {
  inset: 90% auto auto 17%;
  transform: translateX(-50%);
}

.rt-tag.is-on-image.is-hosted-brand {
  bottom: 5%;
  left: 5%;
}

.rt-tag.is-on-image.is-hosted-brand.is-image-top-left {
  left: var(--_readytech---rt-space-4);
  top: var(--_readytech---rt-space-4);
  max-width: calc(100% - var(--_readytech---rt-space-6));
  white-space: normal;
  bottom: auto;
  right: auto;
}

.rt-form-card {
  padding: var(--_readytech---rt-space-6);
  border: 1px solid var(--_readytech---rt-color-border);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-white);
  box-shadow: 0 8px 30px #00427614;
}

.rt-form-title {
  margin-top: var(--_readytech---rt-space-4);
  margin-bottom: var(--_readytech---rt-space-2);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
}

.rt-form-sub {
  margin-bottom: var(--_readytech---rt-space-5);
  color: var(--_readytech---rt-color-text-muted);
  font-size: var(--_readytech---rt-fluid-text-regular);
  line-height: 1.6;
}

.rt-form-row {
  margin-bottom: var(--_readytech---rt-space-4);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.rt-form-fine {
  color: var(--_readytech---rt-color-text-muted);
  margin-top: 14px;
  font-size: 13px;
  line-height: 1.5;
}

.rt-field-label {
  color: var(--_readytech---rt-color-primary);
  letter-spacing: .2px;
  margin-bottom: 6px;
  font-size: 13px;
  font-weight: 600;
  display: block;
}

.rt-field {
  width: 100%;
  padding: var(--_readytech---rt-space-3) 14px;
  border: 1px solid var(--_readytech---rt-color-border);
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-white);
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-text-default);
  margin-bottom: 0;
  font-size: 16px;
}

.rt-field:focus-visible, .rt-field[data-wf-focus-visible], .rt-field:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-field[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  border-color: var(--_readytech---rt-color-action);
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-offset: 1px;
  outline-width: 3px;
  outline-style: solid;
}

.rt-field-group {
  margin-bottom: var(--_readytech---rt-space-4);
}

.rt-modal-scrim {
  z-index: 9999;
  padding: var(--_readytech---rt-space-5);
  background-color: #001a389e;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.rt-modal-scrim.is-open {
  display: flex;
}

.rt-modal {
  width: 100%;
  max-width: 520px;
  max-height: 90vh;
  padding: var(--_readytech---rt-space-6);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-white);
  position: relative;
  overflow: auto;
  box-shadow: 0 24px 70px #001a3859;
}

.rt-modal.is-video {
  background-color: #011428;
  max-width: 1100px;
  padding: 0;
  overflow: visible;
}

.rt-modal-close {
  border-radius: var(--_readytech---rt-radius-pill);
  width: 2.75rem;
  height: 2.75rem;
  color: var(--_readytech---rt-color-primary);
  cursor: pointer;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  line-height: 1;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 12px;
  right: 12px;
}

.rt-modal-close:hover, .rt-modal-close:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
}

.rt-modal-close:focus-visible, .rt-modal-close[data-wf-focus-visible], .rt-modal-close:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-modal-close[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-offset: 2px;
  outline-width: 3px;
  outline-style: solid;
}

.rt-modal-close.is-on-dark {
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: 28px;
  top: -48px;
  right: 0;
}

.rt-modal-close.is-on-dark:focus-visible, .rt-modal-close.is-on-dark[data-wf-focus-visible], .rt-modal-close.is-on-dark:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-modal-close.is-on-dark[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-width: 3px;
  outline-style: solid;
}

.rt-story-hero {
  min-height: 680px;
  padding: var(--_readytech---rt-padding-section-large) var(--_readytech---rt-space-6);
  text-align: center;
  background-image: linear-gradient(120deg, #002b4d 0%, #004276 55%, #0a5c9e 100%);
  align-items: flex-start;
  display: flex;
}

.rt-story-inner {
  width: 100%;
  max-width: var(--_readytech---rt-container-mega);
  padding-right: var(--_readytech---rt-padding-global);
  padding-left: var(--_readytech---rt-padding-global);
  margin-left: auto;
  margin-right: auto;
}

.rt-story-crumb {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-bottom: 22px;
  display: flex;
}

.rt-story-crumblink {
  color: var(--_readytech---rt-color-text-on-dark-muted);
  font-size: var(--_readytech---rt-fluid-text-sm);
  padding-top: .5em;
  padding-bottom: .5em;
  text-decoration: none;
  display: inline-block;
}

.rt-story-crumbsep {
  color: var(--_readytech---rt-color-text-on-dark-muted);
  font-size: var(--_readytech---rt-fluid-text-sm);
}

.rt-story-crumbnow {
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: var(--_readytech---rt-fluid-text-sm);
}

.rt-story-title {
  max-width: none;
  margin-top: var(--_readytech---rt-space-4);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: var(--_readytech---rt-fluid-text-h1);
  letter-spacing: -.02em;
  overflow-wrap: break-word;
  margin-bottom: 20px;
  font-weight: 800;
  line-height: 1.08;
}

.rt-story-lede {
  max-width: none;
  color: var(--_readytech---rt-color-focus-ring);
  margin-top: 0;
  margin-bottom: 36px;
  font-size: 1.125rem;
  line-height: 1.6;
}

.rt-story-stats {
  padding-top: var(--_readytech---rt-space-6);
  padding-bottom: var(--_readytech---rt-space-6);
  border-top: 1px solid #ffffff2e;
  border-bottom: 1px solid #ffffff2e;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 32px;
  margin-bottom: 36px;
  display: grid;
}

.rt-story-num {
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: var(--_readytech---rt-fluid-text-regular);
  overflow-wrap: anywhere;
  font-weight: 600;
  line-height: 1.4;
}

.rt-story-label {
  margin-bottom: var(--_readytech---rt-space-2);
  color: var(--_readytech---rt-color-text-on-dark-muted);
  font-size: var(--_readytech---rt-fluid-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  font-weight: 700;
}

.rt-story-quotewrap {
  border-left: 4px solid #01bfb3;
  flex-direction: column;
  row-gap: 18px;
  width: 100%;
  max-width: 78ch;
  margin-left: auto;
  margin-right: auto;
  padding-left: 28px;
  display: flex;
}

.rt-story-stat {
  flex-direction: column-reverse;
  justify-content: flex-end;
  display: flex;
}

.rt-story-quotesec {
  padding: 88px var(--_readytech---rt-space-6);
  background-color: var(--_readytech---rt-color-bg-tint);
}

.rt-story-quotetext {
  max-width: none;
  color: var(--_readytech---rt-color-primary);
  font-size: var(--_readytech---rt-fluid-text-h3);
  font-weight: 700;
  line-height: 1.3;
}

.rt-story-sec {
  padding: var(--_readytech---rt-padding-section-large) var(--_readytech---rt-space-6);
  background-color: var(--_readytech---rt-color-bg-base);
}

.rt-story-block {
  max-width: 78ch;
  padding-top: var(--_readytech---rt-space-6);
  padding-bottom: var(--_readytech---rt-space-6);
  grid-row-gap: var(--_readytech---rt-space-5);
  border-bottom: 1px solid var(--_readytech---rt-ink-200);
  flex-direction: column;
  margin-bottom: 56px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rt-story-h {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  font-size: var(--_readytech---rt-fluid-text-h3);
  margin-top: 0;
  margin-bottom: 18px;
  font-weight: 800;
  line-height: 1.15;
}

.rt-flib-waves {
  pointer-events: none;
  height: 140px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.rt-flib-brand {
  grid-area: span 2 / span 1;
}

.rt-flib-ctacol {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  align-items: center;
  gap: 12px;
  display: flex;
}

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

.rt-flib-wavesvg {
  width: 100%;
  height: 140px;
  display: block;
}

.rt-gloss-hero {
  min-height: 680px;
  padding-right: var(--_readytech---rt-space-6);
  padding-bottom: var(--_readytech---rt-space-9);
  padding-left: var(--_readytech---rt-space-6);
  text-align: center;
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  justify-content: center;
  align-items: flex-start;
  padding-top: clamp(3.5rem, 6.7vw, 6rem);
  display: flex;
}

.rt-gloss-hero.is-photo {
  background-image: linear-gradient(120deg, #002b4ded, #004276d6 55%, #0a5c9e99), url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ab185de1a2126d17e7ce99e_rt-resources-clean-70-human-30-abstract-v1-1920x680.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.rt-gloss-inner {
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.rt-gloss-title {
  max-width: none;
  margin: var(--_readytech---rt-space-4) auto 20px;
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: var(--_readytech---rt-fluid-text-h1);
  letter-spacing: -.02em;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  font-weight: 800;
  line-height: 1.08;
}

.rt-gloss-lede {
  max-width: none;
  color: var(--_readytech---rt-color-text-on-dark-muted);
  font-size: var(--_readytech---rt-fluid-text-large);
  margin: 0 auto;
  line-height: 1.55;
}

.rt-gloss-az {
  flex-wrap: wrap;
  justify-content: center;
  gap: 6px;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rt-gloss-azbar {
  z-index: 20;
  padding: var(--_readytech---rt-space-5) var(--_readytech---rt-space-6);
  background-color: var(--_readytech---rt-color-bg-base);
  border-bottom: 1px solid #e2e8f0;
  position: sticky;
  top: 0;
}

.rt-gloss-azlink {
  min-width: 2.75rem;
  min-height: 2.75rem;
  padding-right: var(--_readytech---rt-space-2);
  padding-left: var(--_readytech---rt-space-2);
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-color-primary);
  justify-content: center;
  place-items: center;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  display: inline-grid;
}

.rt-gloss-azlink:focus-visible, .rt-gloss-azlink[data-wf-focus-visible], .rt-gloss-azlink:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-gloss-azlink[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-offset: 2px;
  outline: 3px solid #bee0fb;
}

.rt-gloss-azlink.is-active {
  background-color: var(--_readytech---rt-color-primary);
  color: var(--_readytech---rt-color-text-on-dark);
}

.rt-gloss-azlink.is-empty {
  color: #94a3b8;
  cursor: default;
  background-color: #0000;
}

.rt-gloss-sec {
  padding: var(--_readytech---rt-padding-section-large) var(--_readytech---rt-space-6);
  background-color: var(--_readytech---rt-color-bg-base);
}

.rt-gloss-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  display: grid;
}

.rt-gloss-card {
  height: 100%;
  padding-top: var(--_readytech---rt-space-5);
  padding-right: var(--_readytech---rt-space-5);
  padding-bottom: var(--_readytech---rt-space-5);
  padding-left: var(--_readytech---rt-space-5);
  background-color: var(--_readytech---rt-color-bg-base);
  color: inherit;
  isolation: isolate;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  flex-direction: column;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rt-gloss-term {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.rt-gloss-def {
  color: var(--_readytech---rt-color-text-muted);
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.6;
}

.rt-cslist {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 24px;
  display: grid;
}

.rt-cslist.is-two {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.rt-cslist.is-three {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.rt-cslist-card {
  background-color: var(--_readytech---rt-color-bg-base);
  isolation: isolate;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-cslist-card.is-video {
  cursor: pointer;
  transition: transform .3s cubic-bezier(.16, 1, .3, 1), box-shadow .3s;
}

.rt-cslist-card.is-video:hover, .rt-cslist-card.is-video:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: translateY(-4px);
  box-shadow: 0 20px 50px #00427629, 0 4px 14px #00427617;
}

.rt-cslist-card.is-video:focus-visible, .rt-cslist-card.is-video[data-wf-focus-visible], .rt-cslist-card.is-video:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-cslist-card.is-video[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-offset: 2px;
  outline-width: 3px;
  outline-style: solid;
}

.rt-cslist-card.is-link {
  cursor: pointer;
  color: inherit;
  transition: transform .3s cubic-bezier(.16, 1, .3, 1), box-shadow .3s;
}

.rt-cslist-card.is-link:hover, .rt-cslist-card.is-link:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  transform: translateY(-4px);
  box-shadow: 0 20px 50px #00427629, 0 4px 14px #00427617;
}

.rt-cslist-card.is-link:focus-visible, .rt-cslist-card.is-link[data-wf-focus-visible], .rt-cslist-card.is-link:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-cslist-card.is-link[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-offset: 2px;
  outline-width: 3px;
  outline-style: solid;
}

.rt-cslist-label {
  padding-top: 7px;
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: 7px;
  padding-left: var(--_readytech---rt-space-4);
  border-top-left-radius: var(--_readytech---rt-radius-pill);
  border-top-right-radius: var(--_readytech---rt-radius-pill);
  border-bottom-left-radius: var(--_readytech---rt-radius-pill);
  border-bottom-right-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  width: fit-content;
  margin-top: 6px;
  font-weight: 700;
  display: inline-block;
}

.rt-cslist-head {
  color: var(--_readytech---rt-color-primary);
  font-size: var(--_readytech---rt-fluid-text-h3);
  margin-top: 0;
  margin-bottom: 28px;
  font-weight: 800;
}

.rt-gloss-core {
  padding: var(--_readytech---rt-space-8) var(--_readytech---rt-space-6);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
}

.rt-gloss-coreinner {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}

.rt-gloss-coreh {
  margin-top: 0;
  margin-bottom: var(--_readytech---rt-space-4);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-color-primary);
  font-size: var(--_readytech---rt-fluid-text-h6);
  font-weight: 800;
}

.rt-gloss-corerow {
  flex-wrap: wrap;
  gap: 10px;
  display: flex;
}

.rt-gloss-corelink {
  background-color: var(--_readytech---rt-color-bg-base);
  min-height: 2.75rem;
  color: var(--_readytech---rt-color-primary);
  border: 1px solid #bee0fb;
  border-radius: 100px;
  align-items: center;
  padding: 9px 18px;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.rt-bg-hero {
  color: var(--_readytech---rt-color-text-on-dark);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
}

.rt-bg-spotlight {
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #002b4d;
  background-image: radial-gradient(70% 110% at 50% 0, #007bd980 0%, #002b4d00 70%);
}

.rt-bg-grid {
  background-color: var(--_readytech---rt-color-bg-base);
  background-image: linear-gradient(#0042760e 1px, #0000 1px), linear-gradient(90deg, #0042760e 1px, #0000 1px);
  background-size: 64px 64px, 64px 64px;
}

.rt-bg-dots {
  background-color: var(--_readytech---rt-color-bg-base);
  background-image: radial-gradient(#00427621 1.5px, #0000 1.6px);
  background-size: 26px 26px;
}

.rt-bg-fade-down {
  background-image: linear-gradient(#e6f4fe 0%, #fff 100%);
}

.rt-bg-relative {
  position: relative;
  overflow: hidden;
}

.rt-bg-layer {
  z-index: 1;
  position: relative;
}

.rt-blogcard-img {
  aspect-ratio: 3 / 2;
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.rt-reslink {
  min-height: 2.75rem;
  margin-top: 14px;
  margin-right: var(--_readytech---rt-space-5);
  grid-column-gap: .4em;
  color: var(--_readytech---rt-color-text-on-dark);
  text-underline-offset: 4px;
  align-items: center;
  padding-top: .5em;
  padding-bottom: .5em;
  font-size: 15px;
  font-weight: 700;
  text-decoration: underline;
  display: inline-flex;
}

.rt-secnav {
  z-index: 50;
  background-color: var(--_readytech---rt-brand-primary-blue-shade);
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  border-bottom: 1px solid #ffffff24;
  width: 100%;
  height: 60px;
  transition: box-shadow .25s;
  position: sticky;
  top: 0;
}

.rt-secnav.is-stuck {
  box-shadow: 0 8px 24px #09203014;
}

.rt-secnav-list {
  overscroll-behavior-x: contain;
  scroll-snap-type: x proximity;
  scrollbar-width: none;
  flex: auto;
  align-items: center;
  gap: 4px;
  min-width: 0;
  margin: 0;
  padding: 0;
  list-style-type: none;
  transition: padding-right .25s;
  display: flex;
  overflow: auto hidden;
}

.rt-secnav-list.is-overflow {
  padding-right: 32px;
  -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 48px), #0000);
  mask-image: linear-gradient(90deg, #000 calc(100% - 48px), #0000);
}

.rt-secnav-item {
  border-radius: var(--_readytech---rt-radius-pill);
  height: 36px;
  color: var(--_readytech---rt-color-text-on-dark-muted);
  font-size: var(--_readytech---rt-fluid-text-sm);
  white-space: nowrap;
  scroll-snap-align: start;
  align-items: center;
  padding: 0 1em;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: background-color .25s, color .25s;
  display: inline-flex;
}

.rt-secnav-item:hover, .rt-secnav-item:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: var(--_readytech---rt-white);
  background-color: #ffffff1f;
}

.rt-secnav-item:focus-visible, .rt-secnav-item[data-wf-focus-visible], .rt-secnav-item:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-secnav-item[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-offset: 2px;
  outline: 3px solid #bee0fb;
}

.rt-secnav-item.is-active {
  color: var(--_readytech---rt-white);
  background-color: #ffffff29;
  font-weight: 700;
}

.rt-proof-badge {
  width: auto;
  height: 56px;
  display: block;
}

.rt-lhflex-icon {
  z-index: 2;
  border-radius: var(--_readytech---rt-radius-md);
  width: 40px;
  height: 40px;
  color: var(--_readytech---rt-color-text-on-dark);
  background-color: #ffffff24;
  border: 1px solid #ffffff2e;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: absolute;
  top: 22px;
  right: 22px;
}

.rt-lhflex-bestfor {
  grid-column-gap: 10px;
  grid-row-gap: 8px;
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: var(--_readytech---rt-fluid-text-sm);
  border-top: 1px solid #ffffff2e;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 0;
  margin-bottom: 14px;
  padding-top: 12px;
  font-weight: 500;
  line-height: 1.45;
  display: flex;
}

.u-muted {
  opacity: .72;
  font-weight: 400;
}

.rt-vid-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.rt-vid-img.is-top {
  object-fit: contain;
  object-position: 50% 0%;
}

.rt-vid-body {
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  padding: 20px 24px 26px;
  display: flex;
}

.rt-vid-sec {
  margin-bottom: 72px;
}

.rt-vid-count {
  max-width: 70ch;
  color: var(--_readytech---rt-color-text-muted);
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin-top: 14px;
  margin-bottom: 28px;
  display: block;
}

.rt-vid-frame {
  aspect-ratio: 16 / 9;
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: #000;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.rt-vid-cap {
  color: var(--_readytech---rt-color-text-on-dark);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px 24px;
  padding: 14px 20px 18px;
  display: flex;
}

.rt-vid-cap-title {
  color: var(--_readytech---rt-color-text-on-dark);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.35;
}

.rt-hero-grid {
  grid-column-gap: clamp(32px, 4vw, 64px);
  grid-row-gap: 32px;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);
  align-items: start;
  display: grid;
}

.rt-hero-grid.is-ring {
  grid-template-rows: min-content 1fr;
  align-items: start;
}

.rt-hero-video {
  z-index: 1;
  aspect-ratio: 16 / 9;
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: #011428;
  border: 1px solid #ffffff38;
  width: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: 0 30px 60px -24px #0000008c, 0 0 0 8px #ffffff0f;
}

.rt-hero-video-el {
  border-radius: var(--_readytech---rt-radius-video);
  object-fit: cover;
  background-color: #011428;
  width: 100%;
  height: 100%;
  display: block;
}

.rt-ig-canvas__img {
  object-fit: contain;
  width: auto;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.home-style-check {
  background-color: #e6f4fe;
  padding: 1rem;
}

.rt-confirm, .rt-confirm-hero, .rt-confirm-wrap, .rt-confirm-mark, .rt-confirm-eyebrow, .rt-confirm-lead, .rt-confirm-actions, .rt-confirm-button, .rt-confirm-arrow, .rt-confirm-link, .rt-confirm-next, .rt-confirm-cards {
  display: block;
}

.rt-confirm-card {
  isolation: isolate;
  display: block;
  position: relative;
}

.rt-confirm-card-icon, .rt-confirm-help, .rt-confirm-help-inner {
  display: block;
}

.rt-marquee-pause {
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
  margin-top: var(--_readytech---rt-space-4);
  border: 1px solid var(--_readytech---rt-brand-blog-blue);
  border-top-left-radius: var(--_readytech---rt-radius-md);
  border-top-right-radius: var(--_readytech---rt-radius-md);
  border-bottom-right-radius: var(--_readytech---rt-radius-md);
  border-bottom-left-radius: var(--_readytech---rt-radius-md);
  background: var(--_readytech---rt-white);
  color: var(--_readytech---rt-brand-primary-blue);
  margin-bottom: 0;
  padding: .5em .9em;
  font-family: Roboto, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.rt-marquee-pause:hover, .rt-marquee-pause:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  background: var(--_readytech---rt-brand-blog-blue-tint);
}

.rt-marquee-pause:focus, .rt-marquee-pause:focus:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-offset: 3px;
  outline: 3px solid var(--_readytech---rt-color-focus-ring);
}

.rt-secnav-top {
  border-radius: var(--_readytech---rt-radius-pill);
  width: 36px;
  height: 36px;
  color: var(--_readytech---rt-color-text-on-dark-muted);
  border: 1px solid #ffffff38;
  flex: none;
  place-items: center;
  text-decoration: none;
  transition: background-color .25s, color .25s, border-color .25s;
  display: inline-grid;
}

.rt-secnav-top:hover, .rt-secnav-top:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: var(--_readytech---rt-white);
  background-color: #ffffff24;
  border-color: #fff6;
}

.rt-secnav-top:focus-visible, .rt-secnav-top[data-wf-focus-visible], .rt-secnav-top:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-secnav-top[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-offset: 2px;
  outline: 3px solid #bee0fb;
}

.rt-contactmap {
  grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);
  align-items: stretch;
  gap: 32px;
  display: grid;
}

.rt-contactmap.rt-contactmap-second {
  margin-top: var(--_readytech---rt-space-7);
}

.rt-contactrow {
  grid-template-columns: 44px 1fr;
  align-items: start;
  gap: 16px;
  display: grid;
}

.rt-contactrow-ic {
  border-top-left-radius: var(--_readytech---rt-radius-md);
  border-top-right-radius: var(--_readytech---rt-radius-md);
  border-bottom-left-radius: var(--_readytech---rt-radius-md);
  border-bottom-right-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  width: 44px;
  height: 44px;
  color: var(--_readytech---rt-brand-blog-blue-shade);
  place-items: center;
  display: grid;
}

.rt-contactrow-label {
  color: var(--_readytech---rt-color-text-muted);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 11px;
  font-weight: 700;
}

.rt-contactrow-value {
  color: var(--_readytech---rt-brand-primary-blue);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.45;
}

.rt-contactmap-frame {
  border: 1px solid var(--_readytech---rt-color-border);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  min-height: 440px;
  overflow: hidden;
  box-shadow: 0 2px 12px #0042760d;
}

.rt-contactcard-title {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-brand-primary-blue);
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
}

.rt-blogx-data, .rt-filter-data {
  display: none;
}

.rt-flib-recog {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 1.5rem;
  display: flex;
}

.rt-flib-recog-label {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.3;
}

.rt-flib-g2 {
  grid-column-gap: .75rem;
  color: #fff;
  border: 1px solid #ffffff47;
  border-radius: 8px;
  align-items: center;
  padding: .5rem 1rem .5rem .875rem;
  text-decoration: none;
  display: inline-flex;
}

.rt-flib-g2-mark {
  border-right: 1px solid #ffffff47;
  padding-right: .75rem;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1;
}

.rt-flib-g2-body {
  grid-row-gap: .3rem;
  flex-direction: column;
  display: flex;
}

.rt-flib-g2-stars {
  width: 88px;
  height: 16px;
  display: block;
}

.rt-flib-g2-text {
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.2;
}

.rt-faq {
  margin-top: var(--_readytech---rt-space-6);
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, .85fr);
  align-items: start;
  display: grid;
}

.rt-faq-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-content: start;
  min-width: 0;
  display: grid;
}

.rt-faq-heading {
  margin-top: var(--_readytech---rt-space-4);
  margin-bottom: var(--_readytech---rt-space-4);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: flex-start;
  display: flex;
}

.rt-faq-icon {
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-brand-axis-teal-tint);
  width: 3rem;
  height: 3rem;
  color: var(--_readytech---rt-brand-axis-teal-shade);
  flex-grow: 0;
  flex-shrink: 0;
  align-self: flex-start;
  place-items: center;
  display: grid;
}

.rt-faq-icon.rt-faq-icon-aligned {
  transform: translateY(calc(var(--_readytech---rt-space-3, 0px) / 2));
}

.rt-faq-form {
  min-width: 0;
  padding: var(--_readytech---rt-space-6);
  border: 1px solid var(--_readytech---rt-color-border);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-white);
  position: relative;
  overflow: clip;
  box-shadow: 0 1px 2px #0f28460a, 0 14px 30px -14px #0f284633;
}

.rt-faq-form:before, .rt-faq-form:before:where() {
  content: "";
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.rt-grad {
  font-style: normal;
}

.rt-proof-grid {
  margin-bottom: var(--_readytech---rt-space-6);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr));
  display: grid;
}

.rt-proof-grid.is-cloud-stacked {
  margin-top: var(--_readytech---rt-space-8);
}

.rt-proof-grid.rt-proof-bandgrid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.rt-proof {
  min-height: 100%;
  padding-top: var(--_readytech---rt-space-5);
  padding-right: 0;
  padding-bottom: var(--_readytech---rt-space-5);
  grid-row-gap: 12px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_readytech---rt-border-200);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_readytech---rt-border-200);
  color: inherit;
  align-content: start;
  padding-left: 0;
  text-decoration: none;
  transition: transform .24s cubic-bezier(.16, 1, .3, 1), border-color .24s cubic-bezier(.16, 1, .3, 1);
  display: grid;
  position: relative;
}

.rt-proof:hover, .rt-proof:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  border-top-color: var(--_readytech---rt-brand-blog-blue);
  border-bottom-color: var(--_readytech---rt-brand-blog-blue);
  transform: translateY(-4px);
}

.rt-proof:before, .rt-proof:before:where() {
  background-color: var(--_readytech---rt-brand-accent-orange);
  content: "";
  width: 3rem;
  height: 3px;
  display: block;
}

.rt-proof.rt-proof-static {
  cursor: default;
}

.rt-proof.rt-proof-static:hover, .rt-proof.rt-proof-static:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  border-top-color: var(--_readytech---rt-border-200);
  border-bottom-color: var(--_readytech---rt-border-200);
  transform: none;
}

.rt-proof.is-on-dark {
  border-top-color: #ffffff2e;
  border-bottom-color: #ffffff2e;
  min-height: auto;
}

.rt-proof.is-on-dark:hover, .rt-proof.is-on-dark:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  border-top-color: var(--_readytech---rt-brand-accent-orange);
  border-bottom-color: var(--_readytech---rt-brand-accent-orange);
}

.rt-proof-number {
  color: var(--_readytech---rt-brand-primary-blue);
  letter-spacing: -.02em;
  font-variant-numeric: tabular-nums;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(3rem, 2.25rem + 3vw, 5rem);
  font-weight: 800;
  line-height: .95;
}

.rt-proof-number.is-on-dark {
  color: var(--_readytech---rt-white);
}

.rt-proof-label {
  color: var(--_readytech---rt-brand-primary-blue);
  font-size: var(--_readytech---rt-fluid-text-h5);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.25;
}

.rt-proof-label.is-on-dark {
  color: var(--_readytech---rt-white);
}

.rt-proof-customer {
  grid-column-gap: .75rem;
  color: var(--_readytech---rt-brand-gray-5);
  order: -1;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.2;
  display: flex;
}

.rt-proof-customer.is-on-dark {
  color: var(--_readytech---rt-brand-gray-blue);
}

.rt-proof-logo {
  object-fit: contain;
  object-position: 0% 50%;
  width: 5.5rem;
  height: 1.5rem;
}

.rt-proof-source {
  color: var(--_readytech---rt-text-600);
  font-size: var(--_readytech---rt-fluid-text-sm);
  margin-top: 0;
  margin-bottom: 0;
}

.rt-proof-source.is-on-dark {
  color: var(--_readytech---rt-color-focus-ring);
}

.rt-feature-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
  grid-auto-rows: 1fr;
  display: grid;
}

.rt-feature-grid.is-after-split {
  margin-top: var(--_readytech---rt-space-9);
}

.rt-feature-grid.is-three-column, .rt-feature-grid.is-balanced {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.rt-card-title {
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-brand-primary-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.25;
  transition: color .15s cubic-bezier(.16, 1, .3, 1);
}

.rt-card-title.u-text-black {
  color: var(--_readytech---rt-black);
}

.rt-card-title.rt-format-primary {
  font-size: var(--_readytech---rt-fluid-text-h4);
}

.rt-card-title.rt-rescard-title {
  height: 3lh;
  font-family: var(--_readytech---rt-font-heading);
  flex-shrink: 0;
  overflow: hidden;
}

.rt-card-title.rt-journey-label {
  margin-bottom: var(--_readytech---rt-space-3);
  margin-top: 0;
}

.rt-card-desc {
  color: var(--_readytech---rt-brand-gray-5);
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.6;
}

.rt-card-desc.is-clamp {
  max-height: 2lh;
  overflow: hidden;
}

.rt-card-desc.u-text-black {
  color: var(--_readytech---rt-black);
}

.rt-card-desc.rt-rescard-desc {
  height: 2lh;
  font-size: var(--_readytech---rt-fluid-text-regular);
  flex-shrink: 0;
  overflow: hidden;
}

.rt-blog-stack {
  grid-row-gap: 16px;
  grid-template-rows: repeat(3, minmax(0, 1fr));
  min-width: 0;
  display: grid;
}

.rt-blog-media {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 7rem;
  display: block;
}

.rt-blog-media.is-wide {
  aspect-ratio: 16 / 9;
  height: auto;
}

.rt-blog-bento {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
  align-items: stretch;
  display: grid;
}

.rt-blog-copy {
  min-width: 0;
  padding: var(--_readytech---rt-space-4) var(--_readytech---rt-space-5);
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.rt-blog-copy:where(.w-variant-0dd1ab33-4ea9-3a78-e72f-36f5d74394d4) {
  padding: var(--_readytech---rt-space-6);
}

.rt-blog-copy.is-lg {
  padding: var(--_readytech---rt-space-6);
  grid-row-gap: 12px;
  flex-grow: 1;
  justify-content: flex-start;
}

.rt-blog-meta {
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-fluid-text-xs);
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.rt-blog-more {
  color: var(--_readytech---rt-brand-blog-blue);
  font-size: var(--_readytech---rt-fluid-text-sm);
  margin-top: auto;
  padding-top: 8px;
  font-weight: 700;
}

.rt-blog-foot {
  margin-top: var(--_readytech---rt-space-6);
  justify-content: center;
  display: flex;
}

.rt-story-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 20rem), 1fr));
  display: grid;
}

.rt-story-grid:where(.w-variant-6c63984b-1eff-f7a6-d01a-3ed141adc17d), .rt-story-grid.is-three {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.rt-story-grid.is-three:where(.w-variant-6c63984b-1eff-f7a6-d01a-3ed141adc17d), .rt-story-grid.is-paired {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.rt-story-media {
  aspect-ratio: 16 / 9;
  border-bottom: 4px solid var(--_readytech---rt-brand-blog-blue);
  background-color: var(--_readytech---rt-bg-200);
  position: relative;
  overflow: hidden;
}

.rt-story-media.is-teal {
  border-bottom-color: var(--_readytech---rt-brand-axis-teal);
}

.rt-story-media.is-orange {
  border-bottom-color: var(--_readytech---rt-brand-accent-orange);
}

.rt-story-media.rt-format-media {
  aspect-ratio: 3;
  flex-shrink: 0;
}

.rt-story-sector {
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-white);
  color: var(--_readytech---rt-brand-primary-blue);
  font-size: var(--_readytech---rt-fluid-text-xs);
  padding: .35em .75em;
  font-weight: 700;
  line-height: 1.4;
  position: absolute;
  bottom: 24px;
  left: 24px;
}

.rt-story-sector.is-teal {
  background-color: var(--_readytech---rt-brand-axis-teal-tint);
  color: var(--_readytech---rt-brand-primary-blue-shade);
}

.rt-story-sector.is-orange {
  background-color: var(--_readytech---rt-brand-accent-orange-tint);
}

.rt-story-sector.is-blue {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
}

.rt-story-copy {
  padding: var(--_readytech---rt-space-6);
  grid-row-gap: 16px;
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
  display: flex;
}

.rt-story-customer {
  top: var(--_readytech---rt-space-4);
  right: var(--_readytech---rt-space-4);
  z-index: 2;
  width: var(--_readytech---rt-space-10);
  height: var(--_readytech---rt-space-7);
  max-width: 45%;
  padding-top: var(--_readytech---rt-space-2);
  padding-right: var(--_readytech---rt-space-2);
  padding-bottom: var(--_readytech---rt-space-2);
  padding-left: var(--_readytech---rt-space-2);
  border-top-left-radius: var(--_readytech---rt-radius-md);
  border-top-right-radius: var(--_readytech---rt-radius-md);
  border-bottom-left-radius: var(--_readytech---rt-radius-md);
  border-bottom-right-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-white-85);
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  place-items: start end;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
  position: absolute;
}

.rt-story-meta {
  grid-column-gap: 1em;
  grid-row-gap: .5em;
  color: var(--_readytech---rt-brand-gray-5);
  font-size: var(--_readytech---rt-fluid-text-sm);
  flex-wrap: wrap;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.rt-story-meta.is-on-dark {
  grid-row-gap: .25em;
  color: var(--_readytech---rt-brand-gray-blue);
  display: grid;
}

.rt-story-action {
  min-height: var(--_readytech---rt-space-7);
  padding-top: var(--_readytech---rt-space-5);
  grid-column-gap: .45em;
  color: var(--_readytech---rt-brand-primary-blue);
  align-items: center;
  margin-top: auto;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.rt-story-action:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-story-action:where(.w-variant-f2f1b456-ee52-0e95-28cb-01d56d3819b7), .rt-story-action:where(.w-variant-98007e76-4ea3-9f01-15a9-f9cc8343bdff), .rt-story-action:where(.w-variant-b31e78dd-ab5d-4757-65fc-230fed338322) {
  justify-content: center;
  align-self: center;
}

.rt-story-action:hover, .rt-story-action:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: var(--_readytech---rt-brand-blog-blue);
}

.rt-story-action.rt-card-link {
  color: var(--_readytech---rt-brand-blog-blue-shade);
}

.rt-card-link {
  color: inherit;
  text-decoration: none;
}

.rt-card-link:focus-visible, .rt-card-link[data-wf-focus-visible], .rt-card-link:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-card-link[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-offset: 4px;
  outline-width: 3px;
  outline-style: solid;
}

.rt-card-link:after, .rt-card-link:after:where() {
  content: "";
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  position: absolute;
  inset: 0;
}

.rt-btn-ar {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  transition: transform .25s cubic-bezier(.16, 1, .3, 1);
  display: inline-flex;
}

.rt-story-result {
  min-height: 16.5rem;
  padding: var(--_readytech---rt-space-6);
  background-color: var(--_readytech---rt-brand-primary-blue);
  color: var(--_readytech---rt-brand-gray-blue);
  isolation: isolate;
  background-image: linear-gradient(120deg, #002b4d, #004276 55%, #0a5c9e);
  position: relative;
  overflow: hidden;
}

.rt-result-head {
  grid-column-gap: 16px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.rt-result-logo {
  border-top-left-radius: var(--_readytech---rt-radius-md);
  border-top-right-radius: var(--_readytech---rt-radius-md);
  border-bottom-left-radius: var(--_readytech---rt-radius-md);
  border-bottom-right-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-white);
  flex-shrink: 0;
  place-items: center;
  width: clamp(6rem, 11vw, 9rem);
  height: 3.75rem;
  padding: .5rem .75rem;
  display: grid;
}

.rt-proof-unit {
  color: var(--_readytech---rt-brand-accent-orange);
  margin-left: .06em;
  font-size: .48em;
}

.rt-story-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.rt-story-img.rt-lab-art {
  object-fit: contain;
  height: auto;
  display: block;
}

.rt-story-img.is-hero-thumbnail {
  object-position: 85% 50%;
}

.rt-story-logo {
  width: 100%;
  height: 100%;
  filter: drop-shadow(0 0 calc(var(--_readytech---rt-space-1) / 4) var(--_readytech---rt-white)) drop-shadow(0 0 calc(var(--_readytech---rt-space-1) / 4) var(--_readytech---rt-white));
  object-fit: contain;
  object-position: 100% 0%;
  min-width: 0;
  min-height: 0;
  display: block;
}

.rt-action {
  min-width: 0;
}

.rt-action.is-people {
  padding-bottom: var(--_readytech---rt-padding-section-large);
  overflow: clip;
}

.rt-action-layout {
  grid-template-columns: minmax(0, 1fr);
  align-items: center;
  gap: 64px;
  display: grid;
}

.rt-action-copy {
  align-self: center;
  justify-items: start;
  gap: 24px;
  min-width: 0;
  padding-bottom: 0;
  display: grid;
}

.rt-action-media {
  justify-self: end;
  width: 100%;
  max-width: 34rem;
  display: none;
}

.rt-square-stage {
  isolation: isolate;
  aspect-ratio: 1;
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.rt-square-stage.is-glass {
  background-color: #0000;
}

.rt-square-stage.is-glass:before {
  z-index: 0;
  opacity: .48;
  pointer-events: none;
  content: "";
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  border-radius: 18% 18% 5% 5%;
  position: absolute;
  inset: 22% 8% 5%;
}

.rt-square-stage.is-glass:after {
  z-index: 0;
  opacity: .16;
  pointer-events: none;
  content: "";
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  border: 1px solid #007bd940;
  border-radius: 12%;
  position: absolute;
  inset: 32% 4% 8% 19%;
  transform: rotate(-7deg);
}

.rt-square-stage.is-glass:before:where() {
  z-index: 0;
  opacity: .48;
  pointer-events: none;
  content: "";
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  border-radius: 18% 18% 5% 5%;
  position: absolute;
  inset: 22% 8% 5%;
}

.rt-square-stage.is-glass:after:where() {
  z-index: 0;
  opacity: .16;
  pointer-events: none;
  content: "";
  background-image: linear-gradient(135deg, #007bd9, #01bfb3);
  border: 1px solid #007bd940;
  border-radius: 12%;
  position: absolute;
  inset: 32% 4% 8% 19%;
  transform: rotate(-7deg);
}

.rt-square-stage.is-glass.is-arch {
  background-color: #0000;
}

.rt-square-stage.is-glass.is-arch:before, .rt-square-stage.is-glass.is-arch:before:where() {
  border-radius: 50% 50% 8% 8%;
  inset: 18% 10% 3%;
}

.rt-square-stage.is-glass.is-arch.is-fit {
  width: auto;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.rt-square-stage.is-glass.is-orbit {
  background-color: #0000;
}

.rt-square-stage.is-glass.is-orbit:before {
  border-radius: 50%;
  inset: 15% 4% 3%;
}

.rt-square-stage.is-glass.is-orbit:after {
  border-radius: 50%;
  inset: 38% 10% 3% 20%;
  transform: none;
}

.rt-square-stage.is-glass.is-orbit:before:where() {
  border-radius: 50%;
  inset: 15% 4% 3%;
}

.rt-square-stage.is-glass.is-orbit:after:where() {
  border-radius: 50%;
  inset: 38% 10% 3% 20%;
  transform: none;
}

.rt-square-stage.is-glass.is-orbit.is-warm {
  background-color: #0000;
}

.rt-square-stage.is-glass.is-orbit.is-warm:before {
  opacity: .45;
  background-image: linear-gradient(135deg, #f9951d, #face3f);
}

.rt-square-stage.is-glass.is-orbit.is-warm:after {
  background-image: linear-gradient(135deg, #f9951d, #face3f);
}

.rt-square-stage.is-glass.is-orbit.is-warm:before:where() {
  opacity: .45;
  background-image: linear-gradient(135deg, #f9951d, #face3f);
}

.rt-square-stage.is-glass.is-orbit.is-warm:after:where() {
  background-image: linear-gradient(135deg, #f9951d, #face3f);
}

.rt-square-stage.is-glass.is-orbit.is-violet {
  background-color: #0000;
}

.rt-square-stage.is-glass.is-orbit.is-violet:before {
  opacity: .42;
  background-image: linear-gradient(135deg, #89348d, #007bd9);
}

.rt-square-stage.is-glass.is-orbit.is-violet:after {
  background-image: linear-gradient(135deg, #89348d, #007bd9);
}

.rt-square-stage.is-glass.is-orbit.is-violet:before:where() {
  opacity: .42;
  background-image: linear-gradient(135deg, #89348d, #007bd9);
}

.rt-square-stage.is-glass.is-orbit.is-violet:after:where() {
  background-image: linear-gradient(135deg, #89348d, #007bd9);
}

.rt-square-stage.is-glass.is-panels {
  background-color: #0000;
}

.rt-square-stage.is-glass.is-panels:before {
  border-radius: 8%;
  inset: 23% 22% 7% 5%;
  transform: rotate(-8deg);
}

.rt-square-stage.is-glass.is-panels:after {
  opacity: .35;
  border-radius: 8%;
  inset: 27% 5% 3% 35%;
  transform: rotate(8deg);
}

.rt-square-stage.is-glass.is-panels:before:where() {
  border-radius: 8%;
  inset: 23% 22% 7% 5%;
  transform: rotate(-8deg);
}

.rt-square-stage.is-glass.is-panels:after:where() {
  opacity: .35;
  border-radius: 8%;
  inset: 27% 5% 3% 35%;
  transform: rotate(8deg);
}

.rt-square-stage.is-glass.is-panels.is-warm {
  background-color: #0000;
}

.rt-square-stage.is-glass.is-panels.is-warm:before {
  opacity: .45;
  background-image: linear-gradient(135deg, #f9951d, #face3f);
}

.rt-square-stage.is-glass.is-panels.is-warm:after {
  background-image: linear-gradient(135deg, #f9951d, #face3f);
}

.rt-square-stage.is-glass.is-panels.is-warm:before:where() {
  opacity: .45;
  background-image: linear-gradient(135deg, #f9951d, #face3f);
}

.rt-square-stage.is-glass.is-panels.is-warm:after:where() {
  background-image: linear-gradient(135deg, #f9951d, #face3f);
}

.rt-square-stage.is-glass.is-panels.is-violet {
  background-color: #0000;
}

.rt-square-stage.is-glass.is-panels.is-violet:before {
  opacity: .42;
  background-image: linear-gradient(135deg, #89348d, #007bd9);
}

.rt-square-stage.is-glass.is-panels.is-violet:after {
  background-image: linear-gradient(135deg, #89348d, #007bd9);
}

.rt-square-stage.is-glass.is-panels.is-violet:before:where() {
  opacity: .42;
  background-image: linear-gradient(135deg, #89348d, #007bd9);
}

.rt-square-stage.is-glass.is-panels.is-violet:after:where() {
  background-image: linear-gradient(135deg, #89348d, #007bd9);
}

.rt-square-stage.is-glass.is-window {
  background-color: #0000;
}

.rt-square-stage.is-glass.is-window:before {
  border-radius: 10%;
  inset: 19% 8% 6%;
}

.rt-square-stage.is-glass.is-window:after {
  opacity: 1;
  background-image: none;
  border-width: 2px;
  border-color: #007bd952;
  border-radius: 9%;
  inset: 24% 13% 11%;
  transform: none;
}

.rt-square-stage.is-glass.is-window:before:where() {
  border-radius: 10%;
  inset: 19% 8% 6%;
}

.rt-square-stage.is-glass.is-window:after:where() {
  opacity: 1;
  background-image: none;
  border-width: 2px;
  border-color: #007bd952;
  border-radius: 9%;
  inset: 24% 13% 11%;
  transform: none;
}

.rt-square-stage.is-glass.is-window.is-warm {
  background-color: #0000;
}

.rt-square-stage.is-glass.is-window.is-warm:before, .rt-square-stage.is-glass.is-window.is-warm:before:where() {
  opacity: .45;
  background-image: linear-gradient(135deg, #f9951d, #face3f);
}

.rt-square-img {
  z-index: 1;
  object-fit: contain;
  object-position: 50% 100%;
  width: 100%;
  max-width: none;
  height: 98%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.rt-media-frame {
  aspect-ratio: 16 / 9;
  border-radius: var(--_readytech---rt-radius-md);
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
  box-shadow: 0 1px 2px #0f28460a, 0 14px 30px -14px #0f284633;
}

.rt-media-frame.rt-video-media {
  border-radius: var(--_readytech---rt-radius-video);
}

.rt-ring {
  grid-area: 1 / 2 / span 2 / 3;
  align-self: center;
  width: 100%;
  min-width: 0;
}

.rt-ring-stage {
  aspect-ratio: 1;
  width: 100%;
  max-width: 38.75rem;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rt-ring-orbit {
  border: 1.5px dashed var(--_readytech---rt-color-action);
  opacity: .32;
  pointer-events: none;
  border-radius: 50%;
  position: absolute;
  inset: 6%;
}

.rt-ring-orbit.is-inner {
  border-color: var(--_readytech---rt-color-accent);
  opacity: .45;
  inset: 24%;
}

.rt-ring-spin {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.rt-ring-list {
  z-index: 2;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  position: absolute;
  inset: 0%;
}

.rt-ring-item {
  justify-content: center;
  width: 7.5rem;
  display: flex;
  position: absolute;
  transform: translate(-50%, -50%);
}

.rt-ring-item.is-n {
  top: 6%;
  left: 50%;
}

.rt-ring-item.is-ne {
  top: 28%;
  left: 88%;
}

.rt-ring-item.is-se {
  top: 72%;
  left: 88%;
}

.rt-ring-item.is-s {
  top: 94%;
  left: 50%;
}

.rt-ring-item.is-sw {
  top: 72%;
  left: 12%;
}

.rt-ring-item.is-nw {
  top: 28%;
  left: 12%;
}

.rt-ring-node {
  border-top-left-radius: var(--_readytech---rt-radius-md);
  border-top-right-radius: var(--_readytech---rt-radius-md);
  border-bottom-left-radius: var(--_readytech---rt-radius-md);
  border-bottom-right-radius: var(--_readytech---rt-radius-md);
  width: 100%;
  color: var(--_readytech---rt-color-primary);
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: .25em;
  text-decoration: none;
  display: flex;
}

.rt-ring-node:hover, .rt-ring-node:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: var(--_readytech---rt-color-action);
}

.rt-ring-node:focus-visible, .rt-ring-node[data-wf-focus-visible], .rt-ring-node:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-ring-node[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-offset: 4px;
  outline-width: 3px;
  outline-style: solid;
}

.rt-ring-icon {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--_readytech---rt-brand-blog-blue-tint);
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--_readytech---rt-brand-blog-blue-tint);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--_readytech---rt-brand-blog-blue-tint);
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: var(--_readytech---rt-brand-blog-blue-tint);
  border-top-left-radius: var(--_readytech---rt-radius-xl);
  border-top-right-radius: var(--_readytech---rt-radius-xl);
  border-bottom-left-radius: var(--_readytech---rt-radius-xl);
  border-bottom-right-radius: var(--_readytech---rt-radius-xl);
  background-color: var(--_readytech---rt-white);
  justify-content: center;
  align-items: center;
  width: 5.25rem;
  height: 5.25rem;
  transition: transform .4s cubic-bezier(.16, 1, .3, 1);
  display: flex;
  box-shadow: 0 14px 32px -12px #00427659;
}

.rt-ring-img {
  object-fit: contain;
  width: 3rem;
  height: 3rem;
  display: block;
}

.rt-ring-label {
  font-family: var(--_readytech---rt-font-primary);
  font-size: var(--_readytech---rt-fluid-text-sm);
  font-weight: 700;
  line-height: 1.25;
}

.rt-ring-mark {
  z-index: 3;
  background-color: var(--_readytech---rt-white);
  width: 9.25rem;
  height: 9.25rem;
  color: var(--_readytech---rt-color-primary);
  border-radius: 50%;
  align-content: center;
  padding: 2.25rem;
  display: grid;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 20px 50px -14px #00427659, 0 0 0 10px #ffffffb3;
}

.rt-post-head {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.rt-breadcrumb-link {
  min-height: 2.75rem;
  color: var(--_readytech---rt-brand-gray-5);
  align-items: center;
  text-decoration: none;
  display: inline-flex;
}

.rt-breadcrumb-link:hover, .rt-breadcrumb-link:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  color: var(--_readytech---rt-color-action);
  text-decoration: underline;
}

.rt-breadcrumb-link:focus-visible, .rt-breadcrumb-link[data-wf-focus-visible], .rt-breadcrumb-link:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-breadcrumb-link[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  border-radius: var(--_readytech---rt-radius-sm);
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-offset: 2px;
  outline-width: 3px;
  outline-style: solid;
}

.rt-breadcrumb-sep {
  color: var(--_readytech---rt-brand-gray-4);
}

.rt-post-cat {
  margin-bottom: var(--_readytech---rt-space-4);
  justify-content: flex-start;
  display: flex;
}

.rt-post-meta {
  margin-top: var(--_readytech---rt-space-5);
  color: var(--_readytech---rt-color-text-muted);
  font-size: var(--_readytech---rt-fluid-text-sm);
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 8px 20px;
  display: flex;
}

.rt-post-byline {
  align-items: center;
  display: flex;
}

.rt-post-name {
  color: var(--_readytech---rt-color-primary);
  font-weight: 700;
}

.rt-post-when {
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  display: flex;
}

.rt-post-stamp {
  white-space: nowrap;
}

.rt-post-stamp.is-date {
  margin-right: var(--_readytech---rt-space-4);
  order: -1;
}

.rt-post-tag {
  color: var(--_readytech---rt-color-text-muted);
}

.rt-post-shares {
  align-items: center;
  column-gap: 8px;
  display: flex;
}

.rt-post-sharebtn {
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  width: 2.75rem;
  height: 2.75rem;
  color: var(--_readytech---rt-brand-blog-blue-shade);
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.rt-post-sharebtn:hover, .rt-post-sharebtn:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  background-color: var(--_readytech---rt-color-action);
  color: var(--_readytech---rt-color-text-on-dark);
}

.rt-post-sharebtn:focus-visible, .rt-post-sharebtn[data-wf-focus-visible], .rt-post-sharebtn:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-post-sharebtn[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-offset: 2px;
  outline-width: 3px;
  outline-style: solid;
}

.rt-post-fig {
  width: 100%;
  max-width: var(--_readytech---rt-container-xl);
  margin-top: var(--_readytech---rt-space-7);
  margin-left: auto;
  margin-right: auto;
}

.rt-post-frame {
  aspect-ratio: 16 / 9;
  border: 1px solid var(--_readytech---rt-color-border-soft);
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  position: relative;
  overflow: hidden;
}

.rt-post-caption {
  margin-top: var(--_readytech---rt-space-3);
  color: var(--_readytech---rt-color-text-muted);
  font-size: var(--_readytech---rt-fluid-text-sm);
  text-align: center;
  margin-bottom: 0;
}

.rt-post-grid {
  grid-template-columns: 13rem minmax(0, 46rem);
  justify-content: center;
  align-items: start;
  gap: 48px;
  display: grid;
}

.rt-post-article {
  overflow-wrap: anywhere;
  grid-row-start: 1;
  grid-column-start: 2;
  min-width: 0;
  max-width: 100%;
}

.rt-post-rail {
  grid-row-start: 2;
  grid-column-start: 2;
  align-self: stretch;
  min-width: 0;
}

.rt-post-sticky {
  grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
  align-items: start;
  gap: 16px;
  display: grid;
}

.rt-post-key {
  margin-top: var(--_readytech---rt-space-3);
  color: var(--_readytech---rt-color-text-default);
  font-size: var(--_readytech---rt-fluid-text-regular);
  line-height: 1.6;
}

.rt-blog-byline {
  padding-top: var(--_readytech---rt-space-3);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_readytech---rt-color-border-soft);
  color: var(--_readytech---rt-color-text-muted);
  font-size: var(--_readytech---rt-fluid-text-sm);
  flex-wrap: wrap;
  gap: 4px 12px;
  margin-top: auto;
  display: flex;
}

.u-hide {
  display: none;
}

.rt-flib-cert {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--_readytech---rt-white);
  border: 1px solid #ffffff47;
  border-radius: 8px;
  align-items: center;
  padding: .5rem 1rem .5rem .5rem;
  display: inline-flex;
}

.rt-flib-cert-mark {
  background-color: var(--_readytech---rt-color-cta);
  width: 2.75rem;
  height: 2.75rem;
  color: var(--_readytech---rt-navy-900);
  text-align: center;
  letter-spacing: .02em;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  font-size: .625rem;
  font-weight: 800;
  line-height: 1.1;
  display: flex;
}

.rt-flib-cert-body {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-direction: column;
  display: flex;
}

.rt-flib-cert-title {
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.2;
}

.rt-flib-cert-sub {
  color: #ffffffb8;
  font-size: .75rem;
  line-height: 1.2;
}

.body-2 {
  font-family: Roboto, Arial, sans-serif;
}

.u-font-heading {
  font-family: var(--_readytech---rt-font-heading);
}

.rt-checklist-is-single, .rt-checklist--single {
  grid-template-columns: 1fr;
}

.rt-split {
  margin-top: var(--_readytech---rt-space-9);
  grid-column-gap: var(--_readytech---rt-space-9);
  grid-row-gap: var(--_readytech---rt-space-7);
  grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);
  align-items: center;
  display: grid;
}

.rt-split-copy {
  grid-row-gap: var(--_readytech---rt-space-5);
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  display: flex;
}

.rt-split-media {
  border-radius: var(--_readytech---rt-radius-lg);
  isolation: isolate;
  min-width: 0;
  position: relative;
  overflow: visible;
  box-shadow: 0 18px 40px #0f234624;
}

.rt-split-media.is-lead {
  order: -1;
}

.rt-split-media.is-lead.is-hosting-square, .rt-split-media.is-hosting-square {
  width: 100%;
  height: auto;
  max-width: var(--_readytech---rt-container-sm);
  aspect-ratio: 1;
  place-self: center;
}

.rt-split-media.is-co-ring-frame {
  padding: var(--_readytech---rt-space-1, 4px);
  border-radius: var(--_readytech---rt-radius-lg);
  background-image: linear-gradient(135deg, var(--_readytech---rt-brand-blog-blue, #007bd9), var(--_readytech---rt-brand-axis-teal, #01bfb3) 55%, var(--_readytech---rt-brand-green, #b5cc48));
  box-shadow: 0 0 0 6px color-mix(in srgb, var(--_readytech---rt-brand-axis-teal, #01bfb3) 12%, transparent), 0 26px 56px color-mix(in srgb, var(--_readytech---rt-brand-primary-blue-shade, #002a4d) 45%, transparent);
}

.inline-svg-0 {
  width: 100%;
  height: auto;
  font-family: var(--_readytech---rt-font-primary);
  background: var(--_readytech---rt-brand-blog-blue-tint);
  display: block;
}

.inline-svg-0-1, .inline-svg-0-1-2 {
  position: absolute;
}

.inline-svg-0-1-2-3, .inline-svg-2, .inline-svg-3, .inline-svg-4, .inline-svg-5, .inline-svg-7, .inline-svg-8, .inline-svg-9, .inline-svg-10, .inline-svg-12, .inline-svg-0-1-2-3-4 {
  display: block;
}

.u-fx-count {
  font-variant-numeric: tabular-nums;
}

.rt-resource-main {
  color: var(--_readytech---rt-brand-gray-5);
  font-size: 1.125rem;
  line-height: 1.6;
}

.rt-ig-hero__note {
  margin-top: var(--_readytech---rt-space-5);
  color: var(--_readytech---rt-color-focus-ring);
  font-size: 1.125rem;
  line-height: 1.6;
}

.u-text-black {
  color: var(--_readytech---rt-black);
}

.rt-format-bento {
  grid-column-gap: var(--_readytech---rt-space-5);
  grid-row-gap: var(--_readytech---rt-space-5);
  grid-template-rows: auto auto;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
  align-items: stretch;
  display: grid;
}

.rt-format-card {
  flex-direction: column;
  min-width: 0;
  height: 100%;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.rt-format-primary {
  grid-row-start: span 2;
  grid-column-start: 1;
}

.rt-format-body {
  padding: var(--_readytech---rt-space-5);
  grid-row-gap: var(--_readytech---rt-space-3);
  flex-direction: column;
  flex-grow: 1;
  display: flex;
}

.rt-format-media {
  aspect-ratio: 3;
  border-bottom-style: solid;
  border-bottom-width: var(--_readytech---rt-space-1);
  border-bottom-color: var(--_readytech---rt-brand-blog-blue);
  flex-shrink: 0;
  min-height: 0;
  position: relative;
  overflow: hidden;
}

.rt-format-media.rt-lab-media {
  aspect-ratio: auto;
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
}

.rt-grad-text {
  background-image: linear-gradient(110deg, var(--_readytech---rt-brand-blog-blue-shade), var(--_readytech---rt-brand-axis-teal-shade));
  color: #0000;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-style: normal;
}

.rt-grad-text.rt-cta-accent {
  background-image: linear-gradient(110deg, var(--_readytech---rt-color-focus-ring), color-mix(in srgb, var(--_readytech---rt-brand-axis-teal) 85%, var(--_readytech---rt-white)));
}

.rt-fact-badges {
  padding-top: var(--_readytech---rt-space-2);
  padding-bottom: var(--_readytech---rt-space-2);
  grid-column-gap: var(--_readytech---rt-space-3);
  grid-row-gap: var(--_readytech---rt-space-3);
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.rt-quote-attribution {
  text-align: center;
  grid-column-gap: var(--_readytech---rt-space-3);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.rt-trust-shell {
  margin-top: var(--_readytech---rt-space-7);
}

.rt-hero-trust-row {
  color: var(--_readytech---rt-white);
  font-size: var(--_readytech---rt-text-sm);
  flex-wrap: wrap;
  align-items: center;
  line-height: 1.4;
  display: flex;
}

.rt-hero-trust-row:where(.w-variant-59f48f95-5d56-5a98-4df0-28d8836796bf) {
  color: var(--_readytech---rt-color-primary);
}

.rt-hero-trust-row:where(.w-variant-4cb24cbe-327f-261c-6b14-10ff9e4fbd5a) {
  color: var(--_readytech---rt-color-primary);
  justify-content: center;
}

.rt-hero-trust-row:where(.w-variant-6733e7e6-5b13-2c87-eeb4-e5dcb8ca5aa4) {
  justify-content: center;
}

.rt-hero-trust-item {
  color: inherit;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.rt-hero-trust-item:focus-visible, .rt-hero-trust-item[data-wf-focus-visible], .rt-hero-trust-item:focus-visible:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-hero-trust-item[data-wf-focus-visible]:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  outline-color: var(--_readytech---rt-color-focus-ring);
  outline-offset: var(--_readytech---rt-space-1);
  outline-style: solid;
}

.rt-hero-trust-stars {
  color: var(--_readytech---rt-brand-accent-orange);
  letter-spacing: .08em;
  line-height: 1;
  display: block;
}

.rt-trust-title {
  font-weight: 700;
  font-size: inherit;
  display: block;
}

.rt-trust-detail {
  opacity: .9;
  font-size: var(--_readytech---rt-text-xs);
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.rt-trust-image {
  width: var(--_readytech---rt-space-7);
  height: var(--_readytech---rt-space-7);
  padding: var(--_readytech---rt-space-1);
  border-radius: var(--_readytech---rt-radius-sm);
  background-color: var(--_readytech---rt-white);
  object-fit: contain;
}

.rt-resgrid {
  grid-column-gap: var(--_readytech---rt-space-5);
  grid-row-gap: var(--_readytech---rt-space-5);
  grid-template-columns: repeat(auto-fill, minmax(min(100%, calc(var(--_readytech---rt-container-lg) / 3)), 1fr));
  align-items: stretch;
  display: grid;
}

.rt-rescard {
  min-width: 0;
  padding-top: var(--_readytech---rt-space-4);
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: var(--_readytech---rt-space-4);
  padding-left: var(--_readytech---rt-space-4);
  color: inherit;
  isolation: isolate;
  flex-direction: column;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rt-rescard-media {
  aspect-ratio: 3 / 2;
  border-radius: var(--_readytech---rt-radius-md);
  object-fit: cover;
  width: 100%;
  height: auto;
  display: block;
}

.rt-rescard-body {
  min-width: 0;
  padding: var(--_readytech---rt-space-5) var(--_readytech---rt-space-2) var(--_readytech---rt-space-2);
  grid-row-gap: var(--_readytech---rt-space-3);
  text-align: center;
  flex-direction: column;
  flex-grow: 1;
  display: flex;
}

.rt-rescard-type {
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-fluid-text-xs);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.rt-rescard-link {
  padding-top: var(--_readytech---rt-space-4);
  grid-column-gap: var(--_readytech---rt-space-3);
  font-size: var(--_readytech---rt-fluid-text-sm);
  color: var(--_readytech---rt-brand-blog-blue-shade, #005aa1);
  justify-content: center;
  align-items: center;
  margin-top: auto;
  font-weight: 700;
  display: flex;
}

.rt-rescard-arrow {
  width: var(--_readytech---rt-space-6);
  height: var(--_readytech---rt-space-6);
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-quote {
  width: 100%;
  min-width: 0;
  padding: var(--_readytech---rt-padding-section-small);
  border-radius: var(--_readytech---rt-radius-lg);
  flex-direction: column;
  margin: 0;
  display: flex;
}

.rt-quote:where(.w-variant-b92487aa-115f-024b-2cb2-3c7bb67f03d4) {
  max-width: var(--_readytech---rt-container-lg);
  padding: var(--_readytech---rt-space-4) var(--_readytech---rt-space-5);
  margin-left: auto;
  margin-right: auto;
}

.rt-quote.rt-quote-editorial {
  background-color: var(--_readytech---rt-white);
  color: var(--_readytech---rt-brand-primary-blue);
  text-align: center;
  box-shadow: var(--rt-shadow);
  align-items: center;
}

.rt-quote.rt-quote-editorial:where(.w-variant-b92487aa-115f-024b-2cb2-3c7bb67f03d4) {
  grid-template-columns: var(--_readytech---rt-space-6) minmax(0, 1fr) var(--_readytech---rt-space-6);
  border-left: 0 solid var(--_readytech---rt-brand-blog-blue);
  box-shadow: none;
  text-align: left;
  align-items: start;
  column-gap: var(--_readytech---rt-space-4);
  row-gap: var(--_readytech---rt-space-3);
  background-color: #0000;
  border-radius: 0;
  display: grid;
}

.rt-quote.rt-quote-spotlight {
  grid-column-gap: var(--_readytech---rt-space-8);
  grid-row-gap: var(--_readytech---rt-space-8);
  box-shadow: none;
  color: var(--_readytech---rt-white);
  text-align: left;
  background-color: #0000;
  grid-template-columns: minmax(0, .7fr) minmax(0, 1.8fr);
  align-items: center;
  display: grid;
}

.rt-quote-text {
  width: 100%;
  font-family: var(--_readytech---rt-font-heading);
  font-size: var(--_readytech---rt-fluid-text-h4);
  overflow-wrap: anywhere;
  color: inherit;
  border-left-width: 0;
  margin: 0;
  padding: 0;
  font-weight: 600;
  line-height: 1.45;
}

.rt-quote-text:where(.w-variant-b92487aa-115f-024b-2cb2-3c7bb67f03d4) {
  font-family: var(--_readytech---rt-font-primary);
  font-size: var(--_readytech---rt-fluid-text-h6);
  text-align: left;
  grid-column: 2 / 3;
  margin-top: 0;
  margin-bottom: 0;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
}

.rt-quote-text.rt-quote-primary {
  grid-area: 1 / 2 / 2 / 3;
}

.rt-quote-paragraph {
  white-space: pre-line;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
}

.rt-quote-symbol {
  width: var(--_readytech---rt-space-6);
  height: var(--_readytech---rt-space-6);
  flex-shrink: 0;
  display: block;
}

.rt-quote-caption {
  width: 100%;
  margin-top: var(--_readytech---rt-space-6);
  padding-top: var(--_readytech---rt-space-5);
  grid-row-gap: var(--_readytech---rt-space-3);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-quote-caption:where(.w-variant-b92487aa-115f-024b-2cb2-3c7bb67f03d4) {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  column-gap: var(--_readytech---rt-space-3);
  row-gap: var(--_readytech---rt-space-2);
  flex-flow: wrap;
  grid-column: 2 / 3;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.rt-quote-caption.rt-quote-sidebar {
  grid-row-gap: var(--_readytech---rt-space-4);
  text-align: left;
  grid-area: 1 / 1 / 2 / 2;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 0;
}

.rt-quote-company {
  font-family: var(--_readytech---rt-font-primary);
  font-size: var(--_readytech---rt-fluid-text-h6);
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.rt-quote-company:where(.w-variant-b92487aa-115f-024b-2cb2-3c7bb67f03d4) {
  font-size: calc(var(--_readytech---rt-text-base) * 1.125);
}

.rt-quote-person {
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-brand-gray-5);
  font-size: var(--_readytech---rt-fluid-text-sm);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.5;
}

.rt-quote-person.rt-quote-muted {
  color: var(--_readytech---rt-color-focus-ring);
}

.rt-quote-rating {
  grid-column-gap: var(--_readytech---rt-space-2);
  font-family: var(--_readytech---rt-font-primary);
  font-size: var(--_readytech---rt-fluid-text-sm);
  color: inherit;
  justify-content: center;
  align-items: center;
  line-height: 1.5;
  display: flex;
}

.rt-quote-rating:where(.w-variant-4483064a-78a9-acc9-b074-9e91895cb307), .rt-quote-rating:where(.w-variant-ad7570ac-bcce-0a1c-e36c-3c819a274d67), .rt-quote-rating:where(.w-variant-b3d4f78b-1d71-8d3d-2d0a-7f97e5c635bc) {
  display: none;
}

.rt-quote-stars {
  color: var(--_readytech---rt-brand-accent-orange-shade);
  letter-spacing: .12em;
  font-size: inherit;
  line-height: inherit;
  margin-top: 0;
  margin-bottom: 0;
}

.rt-quote-stars.rt-quote-bright {
  color: var(--_readytech---rt-brand-accent-orange);
}

.rt-quote-source {
  min-height: var(--_readytech---rt-space-7);
  grid-column-gap: var(--_readytech---rt-space-2);
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-fluid-text-sm);
  align-items: center;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.rt-quote-source:where(.w-variant-b231d3bf-7910-55ac-ddc1-09e4eede599f), .rt-quote-source:where(.w-variant-4483064a-78a9-acc9-b074-9e91895cb307), .rt-quote-source:where(.w-variant-c7530694-9deb-3506-59a5-156b7583dc46), .rt-quote-source:where(.w-variant-ad7570ac-bcce-0a1c-e36c-3c819a274d67), .rt-quote-source:where(.w-variant-b3d4f78b-1d71-8d3d-2d0a-7f97e5c635bb), .rt-quote-source:where(.w-variant-b3d4f78b-1d71-8d3d-2d0a-7f97e5c635bc) {
  display: none;
}

.rt-quote-source:where(.w-variant-b92487aa-115f-024b-2cb2-3c7bb67f03d4) {
  margin-top: 0;
  margin-left: auto;
}

.rt-quote-source.rt-quote-linkdark {
  color: var(--_readytech---rt-color-focus-ring);
}

.rt-cta-mid {
  padding-top: var(--_readytech---rt-padding-section-medium);
  padding-bottom: var(--_readytech---rt-padding-section-medium);
  background-color: var(--_readytech---rt-brand-dark-blue);
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-white);
  background-image: none;
}

.rt-cta-copy {
  grid-row-gap: var(--_readytech---rt-space-4);
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.rt-award-image {
  width: auto;
  height: var(--_readytech---rt-space-9);
  object-fit: contain;
  flex-shrink: 0;
  max-width: 100%;
}

.rt-award-small {
  width: auto;
  height: var(--_readytech---rt-space-8);
  object-fit: contain;
  max-width: 100%;
}

.rt-product-frame {
  border-radius: calc(var(--_readytech---rt-radius-lg) / 2);
  border-style: none;
  width: 100%;
  min-width: 0;
  margin: 0;
}

.rt-product-frame:where(.w-variant-61d3a039-1ece-fccb-7c7e-0d6c52b144ed) {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
}

.rt-product-frame:where(.w-variant-06ff06c2-84c4-f55e-6aa5-8d12b961769e) {
  width: 84.5%;
  margin-left: auto;
  margin-right: auto;
}

.rt-product-frame:where(.w-variant-ec6c3de9-cd8c-0a7c-0aa3-0962898583d1), .rt-product-frame:where(.w-variant-20a158d5-ad52-cdf2-1562-82e82309548e) {
  aspect-ratio: 16 / 9;
  background-color: var(--_readytech---rt-white);
  vertical-align: top;
  width: 92%;
  margin: 0 0 4.5%;
  display: inline-block;
}

.rt-product-shot {
  object-fit: contain;
  border-radius: calc(var(--_readytech---rt-radius-lg) / 2);
  width: 100%;
  height: auto;
  display: block;
}

.rt-product-shot:where(.w-variant-fbce5360-a788-1cc2-81cf-ad7009f9fe38) {
  aspect-ratio: auto 1672 / 941;
}

.rt-product-shot:where(.w-variant-ec6c3de9-cd8c-0a7c-0aa3-0962898583d1) {
  width: 100%;
  height: 100%;
}

.rt-product-shot:where(.w-variant-20a158d5-ad52-cdf2-1562-82e82309548e) {
  width: 100%;
  height: 100%;
  display: none;
}

.rt-product-shot.is-co-ring-img {
  border-radius: var(--_readytech---rt-radius-md);
}

.rt-product-shot.rt-template-art {
  width: 115%;
  max-width: 115%;
  margin-left: -12.5%;
}

.rt-product-shot.rt-product-shadow {
  filter: drop-shadow(0 var(--_readytech---rt-space-2, 0px) var(--_readytech---rt-space-5, 0px) color-mix(in srgb, var(--_readytech---rt-black, transparent) 14%, transparent));
}

.rt-card-echo {
  right: var(--_readytech---rt-space-4);
  bottom: var(--_readytech---rt-space-4);
  z-index: -1;
  width: var(--_readytech---rt-space-10);
  height: var(--_readytech---rt-space-10);
  max-height: calc(100% - var(--_readytech---rt-space-6));
  max-width: calc(100% - var(--_readytech---rt-space-6));
  opacity: .07;
  pointer-events: none;
  color: var(--_readytech---rt-brand-blog-blue);
  object-fit: contain;
  object-position: 100% 100%;
  position: absolute;
}

.rt-card-echo:where(.w-variant-fc141454-91df-f455-cc53-3771b6b45366) {
  filter: brightness(0) invert();
}

.rt-card-echo:where(.w-variant-ed408605-f97b-071b-17d0-863b4eeb9489) {
  display: none;
}

.rt-card-icon {
  width: var(--_readytech---rt-space-5);
  height: var(--_readytech---rt-space-5);
  object-fit: contain;
  flex-shrink: 0;
  display: block;
}

.rt-hosting-square-img {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.rt-tag-scrim {
  z-index: -1;
  border-radius: inherit;
  background-color: var(--_readytech---rt-brand-dark-blue);
  opacity: .24;
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.rt-brand-media {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  padding: var(--_readytech---rt-space-5);
  isolation: isolate;
  place-self: center;
  position: relative;
  overflow: visible;
}

.rt-brand-media.is-contained {
  max-width: var(--_readytech---rt-container-sm);
}

.rt-brand-media.is-contained.is-leading, .rt-brand-media.is-contained.is-leading-contained, .rt-brand-media.is-leading {
  order: -1;
}

.rt-media-layer {
  z-index: -1;
  border-radius: var(--_readytech---rt-radius-xl);
  pointer-events: none;
  aspect-ratio: 1;
  width: auto;
  height: 90%;
  position: absolute;
}

.rt-media-layer.is-top-blue {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  top: 0;
  left: 3%;
  transform: rotate(-4deg);
}

.rt-media-layer.is-bottom-teal {
  background-color: var(--_readytech---rt-brand-axis-teal-tint);
  bottom: 0;
  right: 3%;
  transform: rotate(4deg);
}

.rt-media-layer.is-bottom-orange {
  background-color: var(--_readytech---rt-brand-accent-orange-tint);
  bottom: 0;
  right: 3%;
  transform: rotate(4deg);
}

.rt-media-layer.is-co-glow {
  aspect-ratio: 1;
  background-image: radial-gradient(circle, color-mix(in srgb, var(--_readytech---rt-brand-axis-teal, #01bfb3) 42%, transparent), color-mix(in srgb, var(--_readytech---rt-brand-blog-blue, #007bd9) 18%, transparent) 40%, transparent 68%);
  border-radius: 50%;
  width: 140%;
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.rt-media-layer.is-co-orbit {
  aspect-ratio: 1;
  border-style: solid;
  border-width: 1px;
  border-color: color-mix(in srgb, var(--_readytech---rt-brand-axis-teal-tint, #ddf6f3) 24%, transparent);
  border-radius: 50%;
  width: 100%;
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.rt-media-layer.rt-backdrop-primary {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  background-image: linear-gradient(135deg, var(--_readytech---rt-brand-blog-blue) 0%, var(--_readytech---rt-brand-axis-teal) 100%);
  opacity: .18;
  height: 90%;
  display: block;
  top: 2%;
  left: -10%;
  transform: rotate(-7deg);
}

.rt-media-layer.rt-backdrop-primary:where(.w-variant-aebe8c17-d009-2ced-0562-727647943d1c) {
  background-color: var(--_readytech---rt-brand-accent-orange-tint);
  background-image: linear-gradient(135deg, var(--_readytech---rt-brand-blog-blue-tint) 0%, var(--_readytech---rt-white) 52%, var(--_readytech---rt-brand-accent-orange-tint) 100%);
  opacity: 1;
  inset: 2% 4% auto auto;
  transform: rotate(7deg);
}

.rt-media-layer.rt-backdrop-primary:where(.w-variant-20f4680d-8fdb-587d-6bba-886968f5416d) {
  background-color: var(--_readytech---rt-brand-green-tint);
  opacity: 1;
  background-image: none;
  left: -2%;
  transform: rotate(-3deg);
}

.rt-media-layer.rt-backdrop-secondary {
  background-color: var(--_readytech---rt-brand-green-tint);
  height: 76.5%;
  display: block;
  bottom: 2%;
  right: -1%;
  transform: rotate(5deg);
}

.rt-media-layer.rt-backdrop-secondary:where(.w-variant-aebe8c17-d009-2ced-0562-727647943d1c) {
  background-color: var(--_readytech---rt-brand-axis-teal-tint);
  inset: auto auto 2% 8%;
  transform: rotate(-5deg);
}

.rt-media-layer.rt-backdrop-secondary:where(.w-variant-20f4680d-8fdb-587d-6bba-886968f5416d) {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  background-image: linear-gradient(135deg, var(--_readytech---rt-brand-blog-blue) 0%, var(--_readytech---rt-brand-axis-teal) 100%);
  opacity: .16;
  top: 0%;
  bottom: auto;
  right: 8%;
  transform: rotate(9deg);
}

.rt-media-layer.rt-backdrop-tertiary {
  background-color: var(--_readytech---rt-brand-accent-orange-tint);
  height: 32%;
  display: none;
  bottom: -2%;
  left: 38%;
  transform: rotate(-6deg);
}

.rt-media-layer.rt-backdrop-tertiary:where(.w-variant-20f4680d-8fdb-587d-6bba-886968f5416d) {
  background-color: var(--_readytech---rt-brand-accent-orange-tint);
  display: block;
  bottom: -1%;
  left: 37%;
  transform: rotate(-6deg);
}

.rt-media-layer.is-co-orbit-inner {
  aspect-ratio: 1;
  border-style: dashed;
  border-width: 1px;
  border-top-color: color-mix(in srgb, var(--_readytech---rt-brand-axis-teal-tint, #ddf6f3) 30%, transparent);
  border-right-color: color-mix(in srgb, var(--_readytech---rt-brand-axis-teal-tint, #ddf6f3) 30%, transparent);
  border-bottom-color: color-mix(in srgb, var(--_readytech---rt-brand-axis-teal-tint, #ddf6f3) 30%, transparent);
  border-left-color: color-mix(in srgb, var(--_readytech---rt-brand-axis-teal-tint, #ddf6f3) 30%, transparent);
  border-radius: 50%;
  width: 82%;
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.rt-image-brand-logo {
  max-width: 100%;
  height: auto;
  width: calc(var(--_readytech---rt-space-8) * 2);
  display: block;
}

.rt-story-brand {
  right: var(--_readytech---rt-space-4);
  bottom: var(--_readytech---rt-space-4);
  z-index: 2;
  padding-top: var(--_readytech---rt-space-3);
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: var(--_readytech---rt-space-3);
  padding-left: var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: color-mix(in srgb, var(--_readytech---rt-white) 72%, transparent);
  -webkit-backdrop-filter: blur(var(--_readytech---rt-space-2));
  backdrop-filter: blur(var(--_readytech---rt-space-2));
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.rt-step-n {
  z-index: -1;
  pointer-events: none;
  color: var(--_readytech---rt-brand-blog-blue-tint);
  font-size: 4.625rem;
  font-weight: 900;
  line-height: 1;
  position: absolute;
  top: .5rem;
  left: 1.5rem;
}

.rt-step-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: grid;
}

.rt-feature-group {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  margin-top: 3rem;
  display: flex;
}

.rt-icon-inverted {
  filter: brightness(0) invert();
}

.rt-feature-slot {
  flex: 0 30%;
  min-width: 0;
}

.rt-connection-step {
  order: 3;
}

.rt-player {
  border-radius: var(--_readytech---rt-radius-video);
  position: relative;
  overflow: hidden;
}

.rt-player-fit {
  max-width: 100%;
  display: inline-grid;
}

.rt-player-grid {
  display: grid;
}

.rt-journeys {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
}

.rt-journey-panel {
  min-width: 0;
  margin-right: var(--_readytech---rt-space-4);
  margin-left: var(--_readytech---rt-space-4);
  padding-top: var(--_readytech---rt-space-6);
  padding-right: var(--_readytech---rt-space-6);
  padding-bottom: var(--_readytech---rt-space-6);
  padding-left: var(--_readytech---rt-space-6);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_readytech---rt-color-border);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_readytech---rt-color-border);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_readytech---rt-color-border);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_readytech---rt-color-border);
  border-top-left-radius: var(--_readytech---rt-radius-lg);
  border-top-right-radius: var(--_readytech---rt-radius-lg);
  border-bottom-left-radius: var(--_readytech---rt-radius-lg);
  border-bottom-right-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-white);
  isolation: isolate;
  flex-direction: column;
  display: flex;
  position: relative;
}

.rt-journey-title {
  margin: 0 0 var(--_readytech---rt-space-6);
  padding-bottom: var(--_readytech---rt-space-5);
  border-bottom: 1px solid var(--_readytech---rt-color-border);
  font-family: var(--_readytech---rt-font-heading);
  color: var(--_readytech---rt-brand-primary-blue);
  font-size: var(--_readytech---rt-fluid-text-h4);
  font-weight: 700;
  line-height: 1.2;
}

.rt-journey-list {
  flex: 1;
  grid-template-rows: repeat(3, 1fr);
  grid-template-columns: 1fr;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.rt-journey-step {
  align-items: stretch;
  min-width: 0;
  display: flex;
}

.rt-journey-marker {
  width: var(--_readytech---rt-space-7);
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.rt-journey-number {
  width: var(--_readytech---rt-space-7);
  height: var(--_readytech---rt-space-7);
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-brand-primary-blue);
  font-size: var(--_readytech---rt-text-md);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.rt-journey-number.rt-journey-teal {
  background-color: var(--_readytech---rt-brand-axis-teal-tint);
  color: var(--_readytech---rt-brand-axis-teal-shade);
}

.rt-journey-line {
  background-color: var(--_readytech---rt-color-border);
  flex: 1;
  width: 1px;
  display: block;
}

.rt-journey-copy {
  margin-left: var(--_readytech---rt-space-5);
  padding-bottom: var(--_readytech---rt-space-6);
  min-width: 0;
}

.rt-fdemo {
  margin-bottom: var(--_readytech---rt-space-8);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  display: grid;
}

.rt-fdemo.rt-fdemo-standard {
  margin-bottom: var(--_readytech---rt-space-9);
  column-gap: var(--_readytech---rt-space-8);
  row-gap: var(--_readytech---rt-space-6);
  grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);
}

.rt-fdemo-copy {
  min-width: 0;
  padding-right: var(--_readytech---rt-space-6);
  grid-row-gap: var(--_readytech---rt-space-5);
  flex-direction: column;
  display: flex;
}

.rt-fdemo-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.rt-fdemo-item {
  width: 100%;
  padding: var(--_readytech---rt-space-3);
  border-radius: var(--_readytech---rt-radius-md);
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-brand-primary-blue);
  text-align: left;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #0000;
  align-items: flex-start;
  display: flex;
}

.rt-fdemo-item:hover, .rt-fdemo-item:hover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-fdemo-item:focus, .rt-fdemo-item:focus:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
  border-color: var(--_readytech---rt-brand-blog-blue);
  background: var(--_readytech---rt-brand-blog-blue-tint);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
}

.rt-fdemo-item.rt-fdemo-item-compact {
  padding: 0;
}

.rt-fdemo-item.rt-fdemo-item-flush {
  margin-bottom: 0;
  padding: 0;
}

.rt-fdemo-text {
  min-width: 0;
  display: block;
}

.rt-fdemo-name {
  margin-bottom: var(--_readytech---rt-space-2);
  font-size: var(--_readytech---rt-text-md);
  font-weight: 700;
  line-height: 1.3;
  display: block;
}

.rt-fdemo-desc {
  color: var(--_readytech---rt-brand-gray-5);
  font-size: calc(var(--_readytech---rt-text-base) * 1.125);
  line-height: 1.6;
  display: block;
}

.rt-fdemo-media {
  isolation: isolate;
  min-width: 0;
  position: relative;
  overflow: visible;
}

.rt-fdemo-media.rt-fdemo-lead {
  order: -1;
}

.rt-fdemo-stage {
  min-height: var(--_readytech---rt-space-10);
  background: var(--_readytech---rt-brand-blog-blue-tint);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  border-top-left-radius: var(--_readytech---rt-radius-xs);
  border-top-right-radius: var(--_readytech---rt-radius-xs);
  border-bottom-right-radius: var(--_readytech---rt-radius-xs);
  border-bottom-left-radius: var(--_readytech---rt-radius-xs);
  position: relative;
  overflow: hidden;
}

.rt-fdemo-stage.rt-fdemo-stage-classroom {
  background-color: #0000;
  min-height: 0;
  padding: 0;
}

.rt-fdemo-shot {
  width: 100%;
  height: auto;
  display: block;
}

.rt-fdemo-layer {
  padding-top: var(--_readytech---rt-space-4);
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: var(--_readytech---rt-space-4);
  padding-left: var(--_readytech---rt-space-4);
  opacity: 0;
  pointer-events: none;
  transform: translateY(var(--_readytech---rt-space-4));
  justify-content: center;
  align-items: center;
  transition: opacity .35s cubic-bezier(.16, 1, .3, 1), transform .45s cubic-bezier(.16, 1, .3, 1);
  display: flex;
  position: absolute;
  inset: 0;
}

.rt-fdemo-layer.rt-demo-visible {
  opacity: 1;
  transform: translateY(0);
}

.rt-fdemo-pop {
  width: 92%;
  max-width: var(--_readytech---rt-container-sm);
  border: 1px solid var(--_readytech---rt-color-border);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_readytech---rt-color-border);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_readytech---rt-color-border);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_readytech---rt-color-border);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_readytech---rt-color-border);
  border-top-left-radius: var(--_readytech---rt-radius-lg);
  border-top-right-radius: var(--_readytech---rt-radius-lg);
  border-bottom-left-radius: var(--_readytech---rt-radius-lg);
  border-bottom-right-radius: var(--_readytech---rt-radius-lg);
  background: var(--_readytech---rt-white);
  background-color: var(--_readytech---rt-white);
  box-shadow: 0 var(--_readytech---rt-space-5) var(--_readytech---rt-space-8) var(--_readytech---rt-brand-primary-blue-tint);
  transition: transform .45s cubic-bezier(.16, 1, .3, 1);
  overflow: hidden;
  transform: scale(.97);
}

.rt-fdemo-pop.rt-demo-pop-visible {
  transform: scale(1);
}

.rt-fdemo-bar {
  padding: var(--_readytech---rt-space-3);
  background: var(--_readytech---rt-brand-primary-blue);
  background-color: var(--_readytech---rt-brand-primary-blue);
  color: var(--_readytech---rt-white);
  font-size: var(--_readytech---rt-text-md);
  font-weight: 700;
}

.rt-fdemo-body {
  padding: var(--_readytech---rt-space-4);
}

.rt-fdemo-row {
  padding-bottom: var(--_readytech---rt-space-3);
  opacity: 0;
  transform: translateY(var(--_readytech---rt-space-2));
  color: var(--_readytech---rt-brand-primary-blue);
  font-size: var(--_readytech---rt-text-base);
  align-items: center;
  transition: opacity .4s, transform .4s;
  display: flex;
}

.rt-fdemo-chip {
  margin-right: var(--_readytech---rt-space-3);
  padding: var(--_readytech---rt-space-1);
  border-radius: var(--_readytech---rt-radius-md);
  background: var(--_readytech---rt-brand-blog-blue-tint);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  font-weight: 700;
  display: inline-block;
}

.rt-fdemo-label {
  min-width: 0;
  display: block;
}

.rt-fdemo-meter {
  height: var(--_readytech---rt-space-2);
  margin-bottom: var(--_readytech---rt-space-2);
  border-radius: var(--_readytech---rt-radius-pill);
  background: var(--_readytech---rt-brand-blog-blue-tint);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  overflow: hidden;
}

.rt-fdemo-fill {
  background: var(--_readytech---rt-brand-axis-teal);
  background-color: var(--_readytech---rt-brand-axis-teal);
  transform-origin: 0;
  width: 100%;
  height: 100%;
  transition: transform .9s cubic-bezier(.16, 1, .3, 1);
  display: block;
  transform: scaleX(0);
}

.rt-fdemo-fill.rt-demo-fill-active {
  transform: scaleX(.8);
}

.rt-fdemo-drawing {
  max-width: 100%;
  color: var(--_readytech---rt-brand-blog-blue);
  display: block;
}

.rt-fdemo-caption {
  margin-top: var(--_readytech---rt-space-3);
  color: var(--_readytech---rt-brand-gray-5);
  font-size: var(--_readytech---rt-text-sm);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  line-height: 1.5;
  display: flex;
}

.rt-fdemo-close {
  padding-top: var(--_readytech---rt-space-2);
  padding-right: var(--_readytech---rt-space-2);
  padding-bottom: var(--_readytech---rt-space-2);
  padding-left: var(--_readytech---rt-space-2);
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  font-size: var(--_readytech---rt-text-sm);
  cursor: pointer;
  background-color: #0000;
  border: 0;
  text-decoration: underline;
}

.rt-demo-row-active {
  opacity: 1;
  transform: translateY(0);
}

.rt-demo-reduced {
  transition: none;
}

.rt-platform-logo {
  width: 100%;
  height: var(--_readytech---rt-space-6);
  object-fit: contain;
  object-position: 50% 50%;
  min-width: 0;
  max-width: 100%;
  min-height: 0;
  display: block;
}

.rt-media-inset {
  top: calc(-1 * var(--_readytech---rt-space-6));
  z-index: 2;
  width: 52%;
  height: auto;
  display: block;
  position: absolute;
  right: 0;
}

.rt-media-inset.rt-media-inset-detached {
  top: calc(-1 * var(--_readytech---rt-space-9));
  width: 66%;
}

.rt-hero-quote {
  z-index: 2;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-right: var(--_readytech---rt-padding-global);
  margin-bottom: var(--_readytech---rt-space-6);
  margin-left: var(--_readytech---rt-padding-global);
  padding-top: var(--_readytech---rt-space-4);
  padding-right: var(--_readytech---rt-space-5);
  padding-bottom: var(--_readytech---rt-space-4);
  padding-left: var(--_readytech---rt-space-5);
  font-family: var(--_readytech---rt-font-primary);
  color: var(--rt-text-on-dark);
  text-align: left;
  background-color: #0000;
  border-radius: 0;
  position: relative;
  top: auto;
  right: auto;
}

.rt-hero-quote:where(.w-variant-b4c462bd-519d-64f6-675e-736bbc63d488) {
  width: auto;
  max-width: none;
  top: auto;
}

.rt-hero-quotation {
  margin: 0 0 var(--_readytech---rt-space-3);
  font-family: var(--_readytech---rt-font-primary);
  color: var(--rt-text-on-dark);
  font-size: var(--_readytech---rt-fluid-text-regular);
  border-left-style: none;
  padding: 0;
  font-weight: 400;
  line-height: 1.5;
}

.rt-hero-credit {
  font-family: var(--_readytech---rt-font-primary);
  color: var(--rt-text-on-dark);
  font-size: var(--_readytech---rt-text-sm);
  text-align: left;
  font-weight: 400;
  line-height: 1.5;
}

.rt-lhflex-popout {
  pointer-events: none;
  min-width: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.rt-review-heading {
  margin-bottom: var(--_readytech---rt-space-7);
  grid-row-gap: var(--_readytech---rt-space-7);
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rt-review-proof {
  width: 100%;
  max-width: 56rem;
  margin-right: auto;
  margin-bottom: var(--_readytech---rt-space-7);
  padding-top: var(--_readytech---rt-space-6);
  padding-right: var(--_readytech---rt-space-10);
  padding-bottom: var(--_readytech---rt-space-6);
  padding-left: var(--_readytech---rt-space-7);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_readytech---rt-color-primary);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_readytech---rt-color-primary);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_readytech---rt-color-primary);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_readytech---rt-color-primary);
  border-top-left-radius: var(--_readytech---rt-radius-lg);
  border-top-right-radius: var(--_readytech---rt-radius-lg);
  border-bottom-left-radius: var(--_readytech---rt-radius-lg);
  border-bottom-right-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-color-primary);
  isolation: isolate;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  margin-left: auto;
  display: grid;
  position: relative;
  overflow: hidden;
}

.rt-review-score {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.rt-review-rating {
  margin-right: var(--_readytech---rt-space-5);
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: var(--_readytech---rt-fluid-text-h2);
  font-weight: 700;
  line-height: 1;
}

.rt-review-rating-denominator {
  font-size: var(--_readytech---rt-text-base);
  font-weight: 400;
}

.rt-review-count {
  margin-top: var(--_readytech---rt-space-2);
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: var(--_readytech---rt-text-sm);
  margin-bottom: 0;
  line-height: 1.5;
}

.rt-review-prooflinks {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.rt-review-widget {
  width: 12.5rem;
  max-width: 100%;
  height: auto;
  margin-bottom: var(--_readytech---rt-space-4);
  display: block;
}

.rt-review-secondary {
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: var(--_readytech---rt-text-sm);
  text-decoration: none;
}

.rt-review-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.rt-review-card {
  min-width: 0;
  height: auto;
  padding: var(--_readytech---rt-space-6);
  border-style: solid;
  border-width: 1px 1px var(--_readytech---rt-space-1);
  border-color: var(--_readytech---rt-brand-blog-blue-tint) var(--_readytech---rt-brand-blog-blue-tint) var(--_readytech---rt-brand-blog-blue);
  border-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-bg-100);
  box-shadow: 0 .5rem 1.75rem color-mix(in srgb, var(--_readytech---rt-color-primary) 4%, transparent);
  color: var(--_readytech---rt-brand-dark-blue);
  isolation: isolate;
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-review-card.is-review-accent-teal {
  border-bottom-color: var(--_readytech---rt-brand-axis-teal);
}

.rt-review-card.is-review-accent-orange {
  border-bottom-color: var(--_readytech---rt-brand-accent-orange);
}

.rt-review-cardhead {
  margin-bottom: var(--_readytech---rt-space-6);
  padding-top: var(--_readytech---rt-space-4);
  padding-right: var(--_readytech---rt-space-6);
  padding-bottom: var(--_readytech---rt-space-4);
  padding-left: var(--_readytech---rt-space-6);
  background-color: var(--_readytech---rt-color-primary);
  text-align: center;
  margin-left: calc(0rem - var(--_readytech---rt-space-6, 0rem));
  margin-right: calc(0rem - var(--_readytech---rt-space-6, 0rem));
  margin-top: calc(0rem - var(--_readytech---rt-space-6, 0rem));
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  row-gap: .5rem;
  display: flex;
}

.rt-review-stars {
  margin-bottom: var(--_readytech---rt-space-3);
  color: var(--_readytech---rt-brand-accent-orange);
  font-size: var(--_readytech---rt-text-md);
  letter-spacing: .12em;
  line-height: 1;
}

.rt-review-stars.is-review-stars-in-cap {
  margin-bottom: 0;
}

.rt-review-source {
  color: var(--_readytech---rt-brand-dark-blue);
  font-size: var(--_readytech---rt-text-sm);
  font-weight: 500;
  line-height: 1.5;
}

.rt-review-source.is-review-source-on-navy {
  color: var(--_readytech---rt-color-text-on-dark);
}

.rt-review-bodywrap {
  flex-grow: 1;
}

.rt-review-quote {
  margin-bottom: var(--_readytech---rt-space-6);
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-brand-dark-blue);
  font-size: var(--_readytech---rt-fluid-text-regular);
  border-left-width: 0;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  font-weight: 400;
  line-height: 1.7;
}

.rt-review-byline {
  margin-top: var(--_readytech---rt-space-2);
  padding-top: var(--_readytech---rt-space-5);
  border-color: var(--_readytech---rt-color-border-soft);
  border-top-style: solid;
  border-top-width: 1px;
}

.rt-review-person {
  align-items: center;
  display: flex;
}

.rt-review-avatar {
  width: 2.75rem;
  height: 2.75rem;
  margin-right: var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-color-primary);
  font-size: var(--_readytech---rt-text-sm);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-review-photo {
  width: var(--_readytech---rt-review-photo-size);
  height: var(--_readytech---rt-review-photo-size);
  margin-right: var(--_readytech---rt-space-4);
  border-radius: var(--_readytech---rt-radius-pill);
  object-fit: cover;
  flex-shrink: 0;
  position: static;
  top: 0;
  left: 0;
}

.rt-review-identity {
  min-width: 0;
}

.rt-review-company {
  margin-bottom: var(--_readytech---rt-space-2);
  color: var(--_readytech---rt-color-primary);
  font-size: var(--_readytech---rt-fluid-text-regular);
  font-weight: 700;
  line-height: 1.4;
}

.rt-review-author {
  color: var(--_readytech---rt-brand-dark-blue);
  font-size: var(--_readytech---rt-text-sm);
  line-height: 1.5;
}

.rt-review-cardfoot {
  margin-top: var(--_readytech---rt-space-5);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-review-link {
  color: var(--_readytech---rt-color-action);
  font-size: var(--_readytech---rt-text-sm);
  font-weight: 700;
  text-decoration: none;
}

.rt-review-footnote {
  margin-top: var(--_readytech---rt-space-6);
  color: var(--_readytech---rt-brand-dark-blue);
  font-size: var(--_readytech---rt-text-sm);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-review-half {
  background-image: linear-gradient(90deg, var(--_readytech---rt-brand-accent-orange) 50%, var(--_readytech---rt-color-border-soft) 50%);
  color: #0000;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  display: inline-block;
}

.rt-page-number {
  min-height: var(--_readytech---rt-space-7);
  min-width: var(--_readytech---rt-space-7);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  color: var(--_readytech---rt-brand-blog-blue-shade);
  justify-content: center;
  align-items: center;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.rt-page-number.is-current-page {
  background-color: var(--_readytech---rt-brand-blog-blue-shade);
  color: var(--_readytech---rt-white);
}

.rt-classroom-scene {
  width: 100%;
  margin-bottom: var(--_readytech---rt-space-7);
  aspect-ratio: 1.4;
  isolation: isolate;
  position: relative;
}

.rt-classroom-screen {
  border-top-left-radius: var(--_readytech---rt-radius-sm);
  border-top-right-radius: var(--_readytech---rt-radius-sm);
  border-bottom-right-radius: var(--_readytech---rt-radius-sm);
  border-bottom-left-radius: var(--_readytech---rt-radius-sm);
  width: 88%;
  height: auto;
  box-shadow: 0 var(--_readytech---rt-space-3) var(--_readytech---rt-space-6) var(--_readytech---rt-brand-primary-blue-tint);
  display: block;
  position: absolute;
  top: 14%;
  left: 6%;
}

.rt-classroom-board {
  background-color: var(--_readytech---rt-white);
  width: 59%;
  height: 60%;
  position: absolute;
  top: 21%;
  left: 21%;
  overflow: hidden;
}

.rt-classroom-board-svg {
  width: 100%;
  height: 82%;
  color: var(--_readytech---rt-brand-primary-blue);
  display: block;
}

.rt-classroom-timeline {
  z-index: 2;
  background-color: var(--_readytech---rt-white);
  border-top-left-radius: var(--_readytech---rt-radius-md);
  border-top-right-radius: var(--_readytech---rt-radius-md);
  border-bottom-right-radius: var(--_readytech---rt-radius-md);
  border-bottom-left-radius: var(--_readytech---rt-radius-md);
  width: 24%;
  height: 77%;
  box-shadow: 0 var(--_readytech---rt-space-3) var(--_readytech---rt-space-6) var(--_readytech---rt-brand-primary-blue-tint);
  position: absolute;
  top: 2%;
  left: 0;
  overflow: hidden;
}

.rt-classroom-timeline-source {
  width: 604%;
  max-width: none;
  height: auto;
  left: 0;
  top: calc(-1 * var(--_readytech---rt-space-4));
  position: absolute;
}

.rt-classroom-videos {
  right: 0;
  bottom: calc(-1 * var(--_readytech---rt-space-7));
  z-index: 3;
  aspect-ratio: 2.2;
  border-radius: var(--_readytech---rt-radius-md);
  background-color: var(--_readytech---rt-white);
  width: 61%;
  box-shadow: 0 var(--_readytech---rt-space-3) var(--_readytech---rt-space-6) var(--_readytech---rt-brand-primary-blue-tint);
  position: absolute;
  overflow: hidden;
}

.rt-classroom-videos-source {
  width: 263%;
  max-width: none;
  height: auto;
  position: absolute;
  top: -73%;
  left: -98%;
}

.rt-fdemo-item-compact {
  margin-bottom: var(--_readytech---rt-space-3);
  padding: 0;
}

.rt-preview-graphic {
  width: 100%;
  height: auto;
  color: var(--_readytech---rt-brand-primary-blue);
  display: block;
}

.rt-preview-close {
  top: var(--_readytech---rt-space-2);
  right: var(--_readytech---rt-space-2);
  z-index: 5;
  width: var(--_readytech---rt-space-7);
  height: var(--_readytech---rt-space-7);
  background-color: var(--_readytech---rt-white);
  box-shadow: 0 var(--_readytech---rt-space-1) var(--_readytech---rt-space-3) var(--_readytech---rt-brand-primary-blue-tint);
  color: var(--_readytech---rt-brand-primary-blue);
  font-size: var(--_readytech---rt-text-lg);
  border-radius: var(--_readytech---rt-radius-pill);
  justify-content: center;
  align-items: center;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.rt-copy-compact {
  grid-row-gap: var(--_readytech---rt-space-3);
  flex-direction: column;
  display: flex;
}

.rt-preview-label {
  color: var(--_readytech---rt-brand-primary-blue);
  font-size: calc(var(--_readytech---rt-text-base) * 1.125);
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.6;
  display: block;
}

.rt-fdemo-accent {
  z-index: -1;
  pointer-events: none;
  width: 65%;
  right: calc(-1 * var(--_readytech---rt-space-4));
  bottom: calc(-1 * var(--_readytech---rt-space-4));
  aspect-ratio: 1;
  border-top-left-radius: var(--_readytech---rt-radius-lg);
  border-top-right-radius: var(--_readytech---rt-radius-lg);
  border-bottom-left-radius: var(--_readytech---rt-radius-lg);
  border-bottom-right-radius: var(--_readytech---rt-radius-lg);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  position: absolute;
}

.rt-fdemo-accent:where(.w-variant-88beb15f-6b74-40fd-1935-56e9945ea8f0) {
  background-color: var(--_readytech---rt-brand-axis-teal-tint);
}

.rt-fdemo-accent:where(.w-variant-e5793f33-14c7-88dd-ee5d-3fa6174f8002) {
  background-color: var(--_readytech---rt-brand-accent-orange-tint);
}

.rt-fdemo-accent:where(.w-variant-45806edd-3f74-2424-31f9-e968e142b5d3) {
  background-color: var(--_readytech---rt-brand-green-tint);
}

.rt-fdemo-accent:where(.w-variant-3ae30f08-40f5-0330-9441-d70bb6246d45) {
  aspect-ratio: auto;
  background-color: #0000;
  width: 65%;
  height: 100%;
  inset: 0% auto auto 17.5%;
}

.rt-fdemo-accent:where(.w-variant-5a2baf6e-5ddd-01fc-7378-dd106c415d1b) {
  aspect-ratio: auto;
  background-color: #0000;
  width: 84.5%;
  height: 100%;
  inset: 0% auto auto 7.75%;
}

.rt-fdemo-accent:where(.w-variant-11f570fa-ece0-4b44-e220-49c7054940c5) {
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  aspect-ratio: 1;
  width: 50%;
  bottom: 0;
  right: 0;
}

.rt-fdemo-accent:where(.w-variant-938a4dd1-2f6c-7af9-4857-2fa71af63109) {
  background-color: var(--_readytech---rt-brand-axis-teal-tint);
  aspect-ratio: 1;
  width: 50%;
  bottom: 0;
  right: 0;
}

.rt-fdemo-accent:where(.w-variant-596f4f64-c0b7-dccd-384b-92bee016278d) {
  background-color: var(--_readytech---rt-brand-accent-orange-tint);
  aspect-ratio: 1;
  width: 50%;
  bottom: 0;
  right: 0;
}

.rt-fdemo-accent:where(.w-variant-b67b7f56-df6d-3890-b774-e15001e35427) {
  background-color: var(--_readytech---rt-brand-green-tint);
  aspect-ratio: 1;
  width: 50%;
  bottom: 0;
  right: 0;
}

.rt-media-lead {
  order: -1;
}

.rt-check-row {
  align-items: flex-start;
  gap: 12px;
  margin: 0;
  display: flex;
}

.rt-check-text {
  min-width: 0;
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-text-default);
  font-size: var(--_readytech---rt-fluid-text-regular);
  margin: 0;
  font-weight: 400;
  line-height: 1.6;
}

.rt-form-slot-demo {
  min-height: 35rem;
}

.rt-form-slot-trial {
  min-height: 31rem;
}

.rt-media-backdrop {
  z-index: -1;
  pointer-events: none;
  position: absolute;
  inset: 0% 0% 0% -2%;
}

.rt-review-watermark-star {
  top: 50%;
  right: var(--_readytech---rt-space-4);
  z-index: 0;
  opacity: .12;
  pointer-events: none;
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-color-text-on-dark);
  font-size: var(--_readytech---rt-space-10);
  line-height: 1;
  position: absolute;
  transform: translateY(-50%)rotate(-12deg);
}

.rt-image-callout {
  width: max-content;
  max-width: 100%;
  padding-top: var(--_readytech---rt-space-3);
  padding-right: var(--_readytech---rt-space-4);
  padding-bottom: var(--_readytech---rt-space-3);
  padding-left: var(--_readytech---rt-space-3);
  border: 1px solid color-mix(in srgb, var(--_readytech---rt-white) 90%, var(--_readytech---rt-color-border));
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-image-glass);
  box-shadow: 0 var(--_readytech---rt-space-1, 0) var(--_readytech---rt-space-4, 0) color-mix(in srgb, var(--_readytech---rt-brand-primary-blue, transparent) 8%, transparent);
  -webkit-backdrop-filter: blur(var(--_readytech---rt-space-2, 0));
  backdrop-filter: blur(var(--_readytech---rt-space-2, 0));
  font-family: var(--_readytech---rt-font-primary);
  color: var(--_readytech---rt-brand-primary-blue);
  font-size: var(--_readytech---rt-text-sm);
  letter-spacing: normal;
  text-transform: none;
  align-items: center;
  column-gap: var(--_readytech---rt-space-3);
  font-weight: 700;
  line-height: 1.4;
  display: inline-flex;
}

.rt-callout-icon {
  width: var(--_readytech---rt-space-6);
  height: var(--_readytech---rt-space-6);
  border-radius: var(--_readytech---rt-radius-pill);
  background-color: var(--_readytech---rt-brand-blog-blue-tint);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-callout-icon:where(.w-variant-043c9cb0-c335-81f1-0984-6027bd0fd006) {
  background-color: var(--_readytech---rt-brand-axis-teal-tint);
}

.rt-callout-glyph {
  width: var(--_readytech---rt-space-4);
  height: var(--_readytech---rt-space-4);
  object-fit: contain;
  display: block;
}

.rt-callout-text {
  text-transform: none;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
  display: block;
}

.rt-media-compact {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.rt-product-shot-phone {
  object-fit: contain;
  border-top-left-radius: calc(var(--_readytech---rt-radius-lg) / 2);
  border-top-right-radius: calc(var(--_readytech---rt-radius-lg) / 2);
  border-bottom-left-radius: calc(var(--_readytech---rt-radius-lg) / 2);
  border-bottom-right-radius: calc(var(--_readytech---rt-radius-lg) / 2);
  width: 100%;
  height: 100%;
  display: none;
}

.rt-product-shot-phone:where(.w-variant-20a158d5-ad52-cdf2-1562-82e82309548e) {
  display: block;
}

@media screen and (min-width: 1280px) {
  .rt-toc2, .rt-toc2:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-row-end: span 1;
  }

  .rt-post-grid, .rt-post-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 14rem minmax(0, 46rem) 20rem;
  }

  .rt-post-rail, .rt-post-rail:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-row-start: 1;
    grid-column-start: 3;
  }

  .rt-post-sticky, .rt-post-sticky:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    position: sticky;
    top: 6rem;
  }

  .rt-product-shot:where(.w-variant-20a158d5-ad52-cdf2-1562-82e82309548e) {
    display: block;
  }

  .rt-product-shot-phone:where(.w-variant-20a158d5-ad52-cdf2-1562-82e82309548e) {
    display: none;
  }
}

@media screen and (min-width: 1440px) {
  .rt-hero-quote {
    top: var(--_readytech---rt-space-6);
    width: 30%;
    max-width: calc(var(--_readytech---rt-space-9, 96px) * 5);
    margin: 0;
    position: absolute;
    right: 10%;
  }

  .rt-hero-quote:where(.w-variant-b4c462bd-519d-64f6-675e-736bbc63d488) {
    top: var(--_readytech---rt-space-2);
    width: 44%;
    max-width: none;
  }
}

@media screen and (min-width: 1920px) {
  .rt-blogx-body__inner, .rt-blogx-body__inner:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-main-inner, .rt-main-inner:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-util-inner, .rt-util-inner:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-util-inner-1, .rt-util-inner-1:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    max-width: 1920px;
  }

  .rt-hero, .rt-hero:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    min-height: 1040px;
  }

  .rt-hero-container, .rt-hero-container:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    max-width: 1800px;
  }

  .rt-sect-container, .rt-sect-container:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    max-width: 1920px;
  }

  .rt-faq-2col, .rt-faq-2col:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    max-width: 1600px;
  }

  .rt-flib-main-inner, .rt-flib-main-inner:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    max-width: 1920px;
  }

  .rt-flib-grid, .rt-flib-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .rt-flib-bottom-inner, .rt-flib-bottom-inner:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    max-width: 1920px;
  }

  .rt-readmore-inner, .rt-readmore-inner:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    max-width: min(96vw, 1920px);
  }

  .container-mega, .container-mega:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    max-width: var(--_readytech---rt-container-giga);
  }
}

@media screen and (max-width: 991px) {
  .rt-hero-2col, .rt-hero-2col:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
  }

  .rt-grid.rt-grid-3, .rt-grid.rt-grid-3:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-grid.rt-grid-4, .rt-grid.rt-grid-4:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .rt-grid.rt-grid-4.is-grid-center, .rt-grid.rt-grid-4.is-grid-center:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .rt-grid.rt-grid-6, .rt-grid.rt-grid-6:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .rt-grid.is-tour, .rt-grid.is-tour:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: minmax(0, 1fr);
  }

  .rt-grid.is-grid-center, .rt-grid.is-grid-center:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .rt-card.is-interactive.rt-blog-card.is-featured:where(.w-variant-0dd1ab33-4ea9-3a78-e72f-36f5d74394d4) {
    grid-template-columns: minmax(0, 1fr);
  }

  .rt-card.rt-feature-card.is-static.is-span2-offset, .rt-card.rt-feature-card.is-static.is-span2-offset:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-card.is-span2-offset, .rt-card.is-span2-offset:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column: auto / span 2;
  }

  .rt-mainfoot__grid, .rt-mainfoot__grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 3.6rem;
  }

  .rt-eb-hero__inner {
    grid-template-columns: minmax(0, 1fr);
  }

  .rt-eb-hero__cover {
    max-width: var(--_readytech---rt-container-sm);
    justify-self: center;
  }

  .heading-6, .heading-6:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    font-size: .9375rem;
  }

  .utility-margin-bottom-0, .utility-margin-bottom-0:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    margin-bottom: 0;
  }

  .utility-padding-all-0, .utility-padding-all-0:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    padding: 0;
  }

  .rt-blogx-hero, .rt-blogx-hero:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    min-height: 560px;
    padding: 90px 28px 70px;
  }

  .rt-blogx-hero__grid, .rt-blogx-hero__grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .rt-blogx-body__grid, .rt-blogx-body__grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .rt-blogx-rail__sticky, .rt-blogx-rail__sticky:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    max-height: none;
    position: static;
    overflow-y: visible;
  }

  .u-grid-2, .u-grid-2:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
  }

  .u-grid-3, .u-grid-3:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .u-grid-4, .u-grid-4:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, 1fr);
  }

  .rt-main-inner, .rt-main-inner:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    justify-content: space-between;
    align-items: center;
    height: 64px;
    padding: 0 18px;
    display: flex;
  }

  .rt-menu, .rt-menu:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    display: none;
  }

  .rt-cta, .rt-cta:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    margin-left: auto;
  }

  .rt-burger, .rt-burger:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    display: inline-flex;
  }

  .rt-dd, .rt-dd:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    display: none;
  }

  .rt-drawer-head, .rt-drawer-head:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    border-bottom-color: #e5e7eb;
    width: 100%;
    margin-bottom: 20px;
  }

  .rt-util, .rt-util:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    display: none;
  }

  .rt-hero-facts.is-light, .rt-hero-facts.is-light:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .rt-img-grid, .rt-img-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-bento, .rt-bento:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .rt-bento-card-hero, .rt-bento-card-hero:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-start: span 2;
  }

  .rt-img-grid-4, .rt-img-grid-4:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-workflow, .rt-workflow:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .rt-iv, .rt-iv:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rt-cmp-grid, .rt-cmp-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-metrics-grid, .rt-metrics-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-tw-grid, .rt-tw-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .rt-finalcta-grid, .rt-finalcta-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rt-finalcta-person, .rt-finalcta-person:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    display: none;
  }

  .rt-footer-grid-1, .rt-footer-grid-1:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .rt-co-spotlight-grid, .rt-co-spotlight-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
  }

  .rt-co-img, .rt-co-img:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    min-height: 280px;
  }

  .rt-ctab, .rt-ctab:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .rt-ctab-img, .rt-ctab-img:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    min-height: 280px;
  }

  .rt-ctabp, .rt-ctabp:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
  }

  .rt-ctabp-person, .rt-ctabp-person:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    order: 2;
    min-height: 280px;
  }

  .rt-flib-main.rt-main-desktop, .rt-flib-main.rt-main-desktop:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    display: none;
  }

  .rt-flib-main.rt-filib-main-mobile, .rt-flib-main.rt-filib-main-mobile:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    display: block;
  }

  .rt-flib-grid, .rt-flib-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: repeat(3, 1fr);
  }

  .rt-flib-h5, .rt-flib-h5:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    min-height: 2.75rem;
    color: var(--_readytech---rt-color-text-on-dark);
    text-transform: none;
    letter-spacing: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23BEE0FB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 16px 16px;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 15px 28px 15px 2px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    display: flex;
  }

  .rt-flib-list, .rt-flib-list:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-row-gap: 0;
    grid-column-gap: 0;
    padding-bottom: 14px;
    padding-left: 2px;
    padding-right: 2px;
  }

  .rt-flib-news-inner, .rt-flib-news-inner:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rt-flib-bottom, .rt-flib-bottom:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    border-top: 1px solid #ffffff14;
    margin-top: 14px;
    padding-top: 18px;
  }

  .rt-lflex-grid, .rt-lflex-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .rt-lhflex-grid, .rt-lhflex-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    min-height: 0;
  }

  .rt-lhflex-card, .rt-lhflex-card:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    min-height: 320px;
  }

  .rt-lhflex-card-hero, .rt-lhflex-card-hero:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column: 1 / -1;
    grid-row-start: auto;
    min-height: 340px;
  }

  .rt-expl-grid, .rt-expl-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rt-iv2-grid, .rt-iv2-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rt-iv2-tiles, .rt-iv2-tiles:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .rt-flib-list-link, .rt-flib-list-link:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    padding-top: 7px;
    padding-bottom: 7px;
    line-height: 1.45;
  }

  .rt-blogh-inner, .rt-blogh-inner:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .rt-toc2, .rt-toc2:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    max-height: none;
    padding: var(--_readytech---rt-space-3) var(--_readytech---rt-space-4);
    border: 1px solid var(--_readytech---rt-color-border);
    border-radius: var(--_readytech---rt-radius-lg);
    background-color: var(--_readytech---rt-color-bg-base);
    grid-row: auto;
    grid-column-start: auto;
    display: block;
    position: static;
    overflow-y: visible;
  }

  .rt-toc2-head, .rt-toc2-head:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    margin-bottom: 0;
  }

  .rt-readmore-grid, .rt-readmore-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }

  .pw-grid, .pw-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .ff1, .ff1:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .ff2, .ff2:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .ff4-row, .ff4-row:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .pp1-grid, .pp1-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .pp4-grid, .pp4-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
  }

  .pp2-grid, .pp2-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .pp3-grid, .pp3-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .pp5-row, .pp5-row:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .case-grid-3, .case-grid-3:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .rv1, .rv1:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .faq-list.faq-list--2col, .faq-list.faq-list--2col:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
    column-gap: 0;
  }

  .hw1-steps, .hw1-steps:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr 1fr;
  }

  .sp1, .sp1:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
  }

  .cta-1-grid, .cta-1-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .cta-3-grid, .cta-3-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
  }

  .hero-grid, .hero-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .hero-facts, .hero-facts:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }

  .proof-grid.proof-grid--3, .proof-grid.proof-grid--3:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .proof-grid.proof-grid--4, .proof-grid.proof-grid--4:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .fast-facts, .fast-facts:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, 1fr);
  }

  .logo-strip-track, .logo-strip-track:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .logo-strip-item, .logo-strip-item:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    height: 2rem;
  }

  .minimal-stat-grid, .minimal-stat-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lo-hero, .lo-hero:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    padding: 104px 0 72px;
  }

  .lo-hero-grid, .lo-hero-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lo-gap-grid, .lo-gap-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lo-feat-grid, .lo-feat-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .lo-feat-grid--act, .lo-feat-grid--act:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .lo-share-grid, .lo-share-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lo-host-grid, .lo-host-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .lo-hcard-grid, .lo-hcard-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .lib-split, .lib-split:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: minmax(0, 1fr);
  }

  .lib-feat-grid, .lib-feat-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .lib-steps, .lib-steps:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr 1fr;
  }

  .lib-steps5, .lib-steps5:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .lox-hero-bg.is-lab-overview {
    background-size: 380%;
    min-width: 0;
  }

  .lox-hero-bg.is-in-house-labs, .lox-hero-bg.is-in-house-labs:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    height: 100%;
  }

  .lox-hero-overlay:where(.w-variant-8c4db152-c9ef-eb39-ced9-c10a42dbd473) {
    background-image: linear-gradient(90deg, color-mix(in srgb, var(--_readytech---rt-brand-dark-blue, #16272f) 80%, transparent) 0%, color-mix(in srgb, var(--_readytech---rt-brand-dark-blue, #16272f) 80%, transparent) var(--_readytech---rt-container-md, 800px), transparent var(--_readytech---rt-container-lg, 1080px)), linear-gradient(100deg, color-mix(in srgb, var(--_readytech---rt-navy-900, #004276) 94%, transparent) 0%, color-mix(in srgb, var(--_readytech---rt-navy-900, #004276) 80%, transparent) 30%, color-mix(in srgb, var(--_readytech---rt-navy-900, #004276) 50%, transparent) 60%, color-mix(in srgb, var(--_readytech---rt-navy-900, #004276) 16%, transparent) 100%);
  }

  .lox-hero-overlay.is-photo-scrim {
    background-image: linear-gradient(90deg, color-mix(in srgb, var(--_readytech---rt-brand-dark-blue, #16272f) 80%, transparent) 0%, color-mix(in srgb, var(--_readytech---rt-brand-dark-blue, #16272f) 80%, transparent) 94%, transparent 100%), linear-gradient(100deg, color-mix(in srgb, var(--_readytech---rt-navy-900, #004276) 94%, transparent) 0%, color-mix(in srgb, var(--_readytech---rt-navy-900, #004276) 80%, transparent) 30%, color-mix(in srgb, var(--_readytech---rt-navy-900, #004276) 50%, transparent) 60%, color-mix(in srgb, var(--_readytech---rt-navy-900, #004276) 16%, transparent) 100%);
  }

  .lox-hero-inner.is-split, .lox-hero-inner.is-split:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: minmax(0, 1fr);
  }

  .cmp-h2, .cmp-h2:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    margin-bottom: 18px;
  }

  .pc-grid, .pc-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
  }

  .pc-card.pc-card-dark, .pc-card.pc-card-dark:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    margin-top: 0;
  }

  .lox-cardimg-rt, .lox-cardimg-rt:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .lox-cardimg-inhouse, .lox-cardimg-inhouse:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .lox-cardimg-local, .lox-cardimg-local:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .lox-cardimg-bm, .lox-cardimg-bm:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    aspect-ratio: 4 / 3;
  }

  .div-block-2, .div-block-2:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    width: 22px;
    height: 2px;
  }

  .rt-flib-group, .rt-flib-group:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    border-bottom: 1px solid #ffffff14;
  }

  .sd-hero-wrap, .sd-hero-wrap:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: minmax(0, 1fr);
  }

  .sd-fgrid, .sd-fgrid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, 1fr);
  }

  .rtk-hostgrid, .rtk-hostgrid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .rtk-hostgrid5, .rtk-hostgrid5:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: repeat(3, 1fr);
  }

  .car-grid, .car-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .rev-herogrid, .rev-herogrid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
  }

  .abt-st__grid, .abt-st__grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .abt-hero__wrap, .abt-hero__wrap:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .abt-sup__grid, .abt-sup__grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .abt-stats__grid, .abt-stats__grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: repeat(2, 1fr);
  }

  .rv-hero__wrap, .rv-hero__wrap:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rv-wall__grid, .rv-wall__grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .g2b__wrap, .g2b__wrap:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rc-wall__grid, .rc-wall__grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rc-wall__grid-1, .rc-wall__grid-1:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .sd-rev-row, .sd-rev-row:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, 1fr);
  }

  .sd-split, .sd-split:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-row-gap: 44px;
    grid-template-columns: 1fr;
  }

  .sd-split.sd-split-imgl, .sd-split.sd-split-imgl:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
  }

  .sd-media, .sd-media:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    max-width: 440px;
  }

  .sd-fgrid5, .sd-fgrid5:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(3, 1fr);
  }

  .sd-rc-grid, .sd-rc-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, 1fr);
  }

  .sd-mkcol.is-media-first, .sd-mkcol.is-media-first:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    order: 0;
  }

  .sd-flist, .sd-flist:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
  }

  .po-hero-wrap, .po-hero-wrap:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-row-gap: 44px;
    grid-template-columns: 1fr;
  }

  .po-cards, .po-cards:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .po-steps, .po-steps:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .po-out-grid, .po-out-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .po-proof-grid, .po-proof-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, 1fr);
  }

  .wr-why-grid, .wr-why-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
  }

  .wr-split, .wr-split:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .wr-stats, .wr-stats:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, 1fr);
  }

  .sp-flow, .sp-flow:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: minmax(0, 1fr);
  }

  .sp-flow-arrow, .sp-flow-arrow:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    justify-content: center;
    transform: rotate(90deg);
  }

  .sp-cs, .sp-cs:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
  }

  .sp-cs-left, .sp-cs-left:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    border-right-style: none;
    padding-right: 0;
  }

  .lox-hero-2col, .lox-hero-2col:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .lox-hero-media, .lox-hero-media:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    width: 100%;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .rt-tag.rt-fact-badge, .rt-tag.rt-fact-badge:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    justify-content: center;
  }

  .rt-story-stats, .rt-story-stats:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
  }

  .rt-flib-waves, .rt-flib-waves:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-flib-wavesvg, .rt-flib-wavesvg:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    height: 110px;
  }

  .rt-cslist.is-three, .rt-cslist.is-three:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .rt-hero-grid, .rt-hero-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: minmax(0, 1fr);
  }

  .rt-hero-grid.is-ring, .rt-hero-grid.is-ring:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    row-gap: 48px;
  }

  .rt-hero-video, .rt-hero-video:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
  }

  .rt-contactmap, .rt-contactmap:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: minmax(0, 1fr);
  }

  .rt-faq, .rt-faq:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: minmax(0, 1fr);
  }

  .rt-proof-grid.rt-proof-bandgrid, .rt-proof-grid.rt-proof-bandgrid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-feature-grid.is-three-column, .rt-feature-grid.is-three-column:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-feature-grid.is-balanced, .rt-feature-grid.is-balanced:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .rt-blog-bento, .rt-blog-bento:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-story-grid.is-three, .rt-story-grid.is-three:where(.w-variant-6c63984b-1eff-f7a6-d01a-3ed141adc17d), .rt-story-grid.is-three:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: minmax(0, 1fr);
  }

  .rt-story-result, .rt-story-result:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    min-height: 0;
  }

  .rt-action-layout, .rt-action-layout:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: minmax(0, 1fr);
    gap: 32px;
  }

  .rt-action-copy, .rt-action-copy:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    padding-bottom: 0;
  }

  .rt-action-media, .rt-action-media:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    justify-self: center;
    max-width: 26rem;
  }

  .rt-ring, .rt-ring:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-area: auto;
  }

  .rt-ring-stage, .rt-ring-stage:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    max-width: 30rem;
  }

  .rt-post-grid, .rt-post-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 32px;
  }

  .rt-post-article, .rt-post-article:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-post-rail, .rt-post-rail:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-row-start: auto;
    grid-column-start: auto;
  }

  .rt-split {
    grid-column-gap: var(--_readytech---rt-space-7);
    grid-template-columns: minmax(0, 1fr);
  }

  .rt-split:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-gap: 32px;
    grid-template-columns: minmax(0, 1fr);
  }

  .rt-split-media.is-lead, .rt-split-media.is-lead:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    order: 0;
  }

  .rt-fact-badges, .rt-fact-badges:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    display: grid;
  }

  .rt-product-frame:where(.w-variant-61d3a039-1ece-fccb-7c7e-0d6c52b144ed), .rt-product-frame:where(.w-variant-06ff06c2-84c4-f55e-6aa5-8d12b961769e) {
    width: 100%;
  }

  .rt-product-shot.rt-template-art {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  .rt-brand-media.is-contained.is-leading-contained, .rt-brand-media.is-contained.is-leading-contained:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-brand-media.is-leading, .rt-brand-media.is-leading:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    order: 0;
  }

  .rt-brand-media.is-leading.rt-brand-media-detached, .rt-brand-media.is-leading.rt-brand-media-detached:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    margin-top: var(--_readytech---rt-space-8);
  }

  .rt-media-layer.rt-backdrop-primary {
    left: -1%;
  }

  .rt-media-layer.rt-backdrop-primary:where(.w-variant-aebe8c17-d009-2ced-0562-727647943d1c) {
    left: auto;
    right: 4%;
  }

  .rt-media-layer.rt-backdrop-primary:where(.w-variant-20f4680d-8fdb-587d-6bba-886968f5416d) {
    left: 2%;
  }

  .rt-media-layer.rt-backdrop-secondary {
    right: .25%;
  }

  .rt-media-layer.rt-backdrop-secondary:where(.w-variant-aebe8c17-d009-2ced-0562-727647943d1c) {
    left: 8%;
    right: auto;
  }

  .rt-media-layer.rt-backdrop-secondary:where(.w-variant-20f4680d-8fdb-587d-6bba-886968f5416d) {
    right: 8%;
  }

  .rt-step-list, .rt-step-list:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .rt-feature-slot, .rt-feature-slot:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    flex-basis: 45%;
  }

  .rt-fdemo, .rt-fdemo:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: minmax(0, 1fr);
  }

  .rt-fdemo.rt-fdemo-standard, .rt-fdemo.rt-fdemo-standard:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    row-gap: var(--_readytech---rt-space-6);
    grid-template-columns: minmax(0, 1fr);
  }

  .rt-fdemo-copy, .rt-fdemo-copy:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    padding-right: 0;
  }

  .rt-fdemo-media.rt-fdemo-lead, .rt-fdemo-media.rt-fdemo-lead:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    order: 0;
  }

  .rt-fdemo-stage, .rt-fdemo-stage:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    min-height: calc(var(--_readytech---rt-space-12)  + var(--_readytech---rt-space-8));
    padding-top: var(--_readytech---rt-space-8);
    padding-bottom: var(--_readytech---rt-space-8);
  }

  .rt-media-inset, .rt-media-inset:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    top: calc(-1 * var(--_readytech---rt-space-4));
  }

  .rt-media-inset.rt-media-inset-detached, .rt-media-inset.rt-media-inset-detached:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    top: calc(-1 * var(--_readytech---rt-space-8));
    width: 88%;
  }

  .rt-hero-quote, .rt-hero-quote:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-right: var(--_readytech---rt-padding-global);
    margin-bottom: var(--_readytech---rt-space-6);
    margin-left: var(--_readytech---rt-padding-global);
    position: relative;
    top: auto;
    right: auto;
  }

  .rt-hero-quote:where(.w-variant-b4c462bd-519d-64f6-675e-736bbc63d488) {
    width: auto;
    top: auto;
  }

  .rt-fdemo-accent:where(.w-variant-3ae30f08-40f5-0330-9441-d70bb6246d45), .rt-fdemo-accent:where(.w-variant-5a2baf6e-5ddd-01fc-7378-dd106c415d1b) {
    width: 100%;
    left: 0%;
  }

  .rt-media-lead, .rt-media-lead:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    order: 0;
  }

  .rt-media-backdrop {
    left: 0%;
    right: 0%;
  }
}

@media screen and (max-width: 767px) {
  .rt-btn, .rt-btn:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    text-align: center;
    white-space: normal;
    max-width: 100%;
  }

  .rt-btn.rt-btn--primary.rt-secnav-cta, .rt-btn.rt-btn--primary.rt-secnav-cta:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    display: none;
  }

  .rt-container.rt-secnav-wrap, .rt-container.rt-secnav-wrap:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    gap: 8px;
  }

  .rt-grid.rt-grid-2, .rt-grid.rt-grid-2:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-grid.rt-grid-3, .rt-grid.rt-grid-3:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-grid.rt-grid-4, .rt-grid.rt-grid-4:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: minmax(0, 1fr);
  }

  .rt-grid.rt-grid-4.is-grid-center, .rt-grid.rt-grid-4.is-grid-center:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .rt-grid.rt-grid-6, .rt-grid.rt-grid-6:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: minmax(0, 1fr);
  }

  .rt-grid.is-grid-center, .rt-grid.is-grid-center:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .rt-btn-1-2, .rt-btn-1-2:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    text-align: center;
    white-space: normal;
    max-width: 100%;
  }

  .rt-card.is-interactive.rt-blog-card, .rt-card.is-interactive.rt-blog-card:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 6.5rem minmax(0, 1fr);
  }

  .rt-card.is-interactive.rt-format-card.rt-format-primary, .rt-card.is-interactive.rt-format-card.rt-format-primary:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-row-start: auto;
    grid-column-start: auto;
  }

  .rt-quote-mark.rt-quote-badge:where(.w-variant-b92487aa-115f-024b-2cb2-3c7bb67f03d4) {
    width: var(--_readytech---rt-space-6);
    height: var(--_readytech---rt-space-6);
  }

  .rt-quote-mark.rt-quote-large, .rt-quote-mark.rt-quote-large:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    display: none;
  }

  .rt-mainfoot__grid, .rt-mainfoot__grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr 1fr;
    gap: 2.8rem;
  }

  .rt-eb-hero__inner, .rt-eb-hero__inner:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: minmax(0, 1fr);
  }

  .rt-eb-hero__cover:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    max-width: 15rem;
  }

  .heading-6, .heading-6:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    font-size: .9375rem;
  }

  .utility-margin-bottom-0, .utility-margin-bottom-0:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    margin-bottom: 0;
  }

  .utility-margin-bottom-2rem, .utility-margin-bottom-2rem:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    margin-bottom: 1rem;
  }

  .utility-padding-all-0, .utility-padding-all-0:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    padding: 0;
  }

  .rt-blogx-hero, .rt-blogx-hero:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    min-height: auto;
    padding: 80px 20px 56px;
  }

  .rt-blogx-hero__grid, .rt-blogx-hero__grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .rt-blogx-hero__title, .rt-blogx-hero__title:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    font-size: 30px;
  }

  .rt-blogx-hero__sub, .rt-blogx-hero__sub:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    font-size: 16px;
  }

  .u-grid-3, .u-grid-3:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .u-grid-4, .u-grid-4:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
  }

  .rt-main-inner, .rt-main-inner:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: auto auto;
  }

  .rt-cta, .rt-cta:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    margin-left: auto;
  }

  .rt-hero-bg, .rt-hero-bg:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6aaa3cd855cbfb3625726fc7_rt-hero-home-widescreen-768x221.webp");
  }

  .rt-hero-facts, .rt-hero-facts:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .rt-sect.is-hero-light, .rt-sect.is-hero-light:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    min-height: auto;
  }

  .rt-img-grid, .rt-img-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-bento, .rt-bento:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rt-bento-card-hero, .rt-bento-card-hero:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-start: span 1;
  }

  .rt-img-grid-4, .rt-img-grid-4:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-workflow, .rt-workflow:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-cmp-grid, .rt-cmp-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-metrics-grid, .rt-metrics-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-tw-grid, .rt-tw-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-faq-2col, .rt-faq-2col:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-footer-grid-1, .rt-footer-grid-1:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rt-footer-bottom, .rt-footer-bottom:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    text-align: center;
    flex-direction: column;
  }

  .rt-flib-main.rt-main-desktop, .rt-flib-main.rt-main-desktop:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    display: none;
  }

  .rt-flib-main.rt-filib-main-mobile, .rt-flib-main.rt-filib-main-mobile:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    display: block;
  }

  .rt-flib-grid, .rt-flib-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rt-flib-bottom-inner, .rt-flib-bottom-inner:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .rt-lflex-grid, .rt-lflex-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-lhflex-grid, .rt-lhflex-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rt-lhflex-card, .rt-lhflex-card:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    min-height: 320px;
  }

  .rt-lhflex-card-hero, .rt-lhflex-card-hero:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-start: 1;
  }

  .rt-cm1-head, .rt-cm1-head:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-cm1-row, .rt-cm1-row:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1.4fr 1fr 1fr 1fr;
  }

  .rt-blogh-readtime, .rt-blogh-readtime:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    width: 100%;
    margin-left: 0;
  }

  .rt-readmore-grid, .rt-readmore-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
  }

  .pw-grid, .pw-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }

  .ff1, .ff1:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .ff2, .ff2:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .ff4-row, .ff4-row:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
  }

  .ff5-pills, .ff5-pills:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    justify-content: flex-start;
  }

  .ff5-pill, .ff5-pill:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    padding: 8px 12px;
  }

  .pp1-grid, .pp1-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .pp2-grid, .pp2-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .pp3-grid, .pp3-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .pp5-row, .pp5-row:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .case-grid-3, .case-grid-3:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .hw1-steps, .hw1-steps:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
  }

  .hero-facts, .hero-facts:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .proof-grid.proof-grid--2, .proof-grid.proof-grid--2:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .proof-grid.proof-grid--3, .proof-grid.proof-grid--3:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .proof-grid.proof-grid--4, .proof-grid.proof-grid--4:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .fast-facts, .fast-facts:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
  }

  .logo-strip-track, .logo-strip-track:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-gap: 2.5rem;
    grid-row-gap: 1.5rem;
    flex-wrap: wrap;
  }

  .logo-strip-item, .logo-strip-item:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    height: 1.75rem;
  }

  .rt-checklist, .rt-checklist:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rt-badge-grid, .rt-badge-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .lo-sec, .lo-sec:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    padding: 64px 0;
  }

  .lo-def, .lo-def:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding: 30px 26px;
  }

  .lo-who-grid, .lo-who-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lo-quote, .lo-quote:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    padding: 32px 26px;
  }

  .lo-quote-badge, .lo-quote-badge:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    margin-left: 0;
  }

  .lo-cmp-row, .lo-cmp-row:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .lo-cmp-label, .lo-cmp-label:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    background-color: #edf3f9;
    grid-column: 1 / -1;
  }

  .lo-cmp-row--head, .lo-cmp-row--head:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    display: none;
  }

  .lo-faq-grid, .lo-faq-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .lo-faq2-grid, .lo-faq2-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lo-def2, .lo-def2:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lo-def2-img, .lo-def2-img:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    aspect-ratio: 16 / 10;
    min-height: 220px;
  }

  .rt-compare2, .rt-compare2:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lib-feat-grid, .lib-feat-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .lib-steps, .lib-steps:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .lib-test-grid, .lib-test-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .lib-steps5, .lib-steps5:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
  }

  .lox-hero, .lox-hero:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    min-height: auto;
  }

  .lox-hero.is-step-photo, .lox-hero.is-step-photo:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    padding-bottom: 0;
  }

  .lox-hero-bg.is-lab-management {
    background-size: auto calc(var(--_readytech---rt-space-9) * 3);
  }

  .lox-hero-bg.is-lab-overview {
    background-size: cover;
  }

  .lox-hero-bg.is-self-paced-training, .lox-hero-bg.is-self-paced-training:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    background-color: var(--_readytech---rt-brand-blog-blue-shade);
    background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ad6900d542f4b70602fd56f_rt-self-paced-hero-mobile-bi-v4.webp");
    background-position: 50% 100%;
    background-size: 100%;
  }

  .lox-hero-bg.is-step, .lox-hero-bg.is-step:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    background-color: var(--_readytech---rt-brand-primary-blue-shade);
    background-image: url("https://cdn.prod.website-files.com/69effd1495deea55d65337fb/6ad09d1ce9ef90da22dd189a_rt-step-certification-hero-mobile-v4.webp");
    background-position: 50% 100%;
    background-size: 100%;
  }

  .lox-hero-overlay:where(.w-variant-8c4db152-c9ef-eb39-ced9-c10a42dbd473), .lox-hero-overlay.is-photo-scrim {
    background-image: linear-gradient(180deg, color-mix(in srgb, var(--_readytech---rt-brand-dark-blue, #16272f) 80%, transparent) 0%, color-mix(in srgb, var(--_readytech---rt-brand-dark-blue, #16272f) 80%, transparent) 92%, transparent 100%), linear-gradient(100deg, color-mix(in srgb, var(--_readytech---rt-navy-900, #004276) 94%, transparent) 0%, color-mix(in srgb, var(--_readytech---rt-navy-900, #004276) 80%, transparent) 30%, color-mix(in srgb, var(--_readytech---rt-navy-900, #004276) 50%, transparent) 60%, color-mix(in srgb, var(--_readytech---rt-navy-900, #004276) 16%, transparent) 100%);
  }

  .lox-caps, .lox-caps:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .iv-block.iv-block-01.is-lm-equal-media, .iv-block.iv-block-02.is-lm-equal-media, .iv-block.iv-block-03.is-lm-equal-media {
    grid-template-columns: minmax(0, 1fr);
  }

  .vlth-facts, .vlth-facts:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .vc-table, .vc-table:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    box-shadow: none;
    background-color: #0000;
    border: 0;
    overflow: visible;
  }

  .vc-hrow, .vc-hrow:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    display: none;
  }

  .vc-row, .vc-row:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    background-color: #fff;
    border: 1px solid #e3edf6;
    border-radius: 14px;
    flex-direction: column;
    margin-bottom: 14px;
    overflow: hidden;
    box-shadow: 0 6px 16px -10px #00285040;
  }

  .vc-c1, .vc-c1:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    background-color: #f4f8fc;
    border-top-width: 0;
    flex-grow: 0;
    flex-basis: auto;
    width: 100%;
    font-weight: 800;
  }

  .vc-c2, .vc-c2:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .vc-c3, .vc-c3:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    border-top: 1px solid #e3edf6;
    flex-grow: 0;
    flex-basis: auto;
    width: 100%;
  }

  .sd-fgrid, .sd-fgrid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
  }

  .rtk-hostgrid, .rtk-hostgrid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rtk-hostgrid5, .rtk-hostgrid5:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .abt-tm__timeline, .abt-tm__timeline:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .abt-stats__grid, .abt-stats__grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .abt-cs__grid, .abt-cs__grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .rv-wall__grid, .rv-wall__grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rc-wall__grid, .rc-wall__grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rc-wall__grid-1, .rc-wall__grid-1:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .sd-rev-row, .sd-rev-row:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
  }

  .sd-media, .sd-media:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    max-width: 340px;
  }

  .sd-fgrid5, .sd-fgrid5:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, 1fr);
  }

  .sd-checkgrid, .sd-checkgrid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .sd-rc-grid, .sd-rc-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .sd-flist, .sd-flist:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .sd-tl, .sd-tl:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
  }

  .sd-tl-line, .sd-tl-line:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    display: none;
  }

  .po-points, .po-points:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .po-cards, .po-cards:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .po-steps, .po-steps:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .po-out-grid, .po-out-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .po-proof-grid, .po-proof-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .wr-quotes, .wr-quotes:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
  }

  .wr-stats, .wr-stats:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, 1fr);
  }

  .sp-flow-arrow, .sp-flow-arrow:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    display: none;
  }

  .sp-tracks, .sp-tracks:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
  }

  .sp-support, .sp-support:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    flex-direction: column;
    align-items: flex-start;
  }

  .vil-labgrid, .vil-labgrid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
  }

  .vil-ctrl-grid, .vil-ctrl-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, 1fr);
  }

  .vilf-row, .vilf-row:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .vilf-media-right, .vilf-media-right:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    order: 0;
  }

  .rt-cs, .rt-cs:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rt-cs-body, .rt-cs-body:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    padding: 30px 26px;
  }

  .rt-cs-media, .rt-cs-media:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    order: -1;
    min-height: 190px;
  }

  .rt-form-row, .rt-form-row:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
  }

  .rt-story-title, .rt-story-title:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    font-size: var(--_readytech---rt-fluid-text-h3);
    line-height: 1.15;
  }

  .rt-flib-waves, .rt-flib-waves:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    height: 85px;
  }

  .rt-flib-ctacol.rt-flib-list, .rt-flib-ctacol.rt-flib-list:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .rt-flib-wavesvg, .rt-flib-wavesvg:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    height: 85px;
  }

  .rt-gloss-hero {
    padding-top: var(--_readytech---rt-padding-section-large);
    padding-bottom: var(--_readytech---rt-padding-section-large);
    min-height: 0;
  }

  .rt-cslist.is-two, .rt-cslist.is-two:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-cslist.is-three, .rt-cslist.is-three:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .rt-secnav-item, .rt-secnav-item:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    height: 44px;
  }

  .rt-hero-grid.is-ring, .rt-hero-grid.is-ring:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    row-gap: 32px;
  }

  .rt-contactmap-frame, .rt-contactmap-frame:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    min-height: 300px;
  }

  .rt-faq-heading, .rt-faq-heading:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    align-items: flex-start;
  }

  .rt-faq-icon.rt-faq-icon-aligned {
    transform: translateY(calc(-1 * var(--_readytech---rt-space-1, 0px)));
  }

  .rt-faq-form, .rt-faq-form:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    padding: var(--_readytech---rt-space-5);
  }

  .rt-feature-grid, .rt-feature-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-auto-rows: auto;
  }

  .rt-feature-grid.is-three-column, .rt-feature-grid.is-three-column:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-feature-grid.is-balanced, .rt-feature-grid.is-balanced:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: minmax(0, 1fr);
  }

  .rt-card-title.rt-rescard-title, .rt-card-title.rt-rescard-title:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    height: 4lh;
  }

  .rt-card-desc.rt-rescard-desc, .rt-card-desc.rt-rescard-desc:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    height: 2lh;
  }

  .rt-blog-copy, .rt-blog-copy:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    padding: 12px 16px;
  }

  .rt-blog-copy.is-lg, .rt-blog-copy.is-lg:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    padding: 20px;
  }

  .rt-blog-meta, .rt-blog-meta:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    letter-spacing: .08em;
  }

  .rt-story-grid.is-paired, .rt-story-grid.is-paired:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: minmax(0, 1fr);
  }

  .rt-story-copy, .rt-story-copy:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-story-result, .rt-story-result:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    padding: var(--_readytech---rt-space-5);
  }

  .rt-result-logo, .rt-result-logo:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    width: 6.5rem;
    height: 3.25rem;
  }

  .rt-action-media, .rt-action-media:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    max-width: 20rem;
  }

  .rt-ring-stage, .rt-ring-stage:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    aspect-ratio: auto;
    gap: 12px;
    max-width: none;
    margin-bottom: 0;
    display: grid;
  }

  .rt-ring-orbit, .rt-ring-orbit:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    display: none;
  }

  .rt-ring-spin, .rt-ring-spin:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    position: static;
  }

  .rt-ring-list, .rt-ring-list:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    display: grid;
    position: static;
  }

  .rt-ring-item, .rt-ring-item:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    width: auto;
    position: static;
    transform: none;
  }

  .rt-ring-node, .rt-ring-node:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    border: 1px solid var(--_readytech---rt-color-border-soft);
    background-color: var(--_readytech---rt-white);
    justify-content: center;
    min-height: 2.75rem;
    padding: .75em .5em;
  }

  .rt-ring-icon, .rt-ring-icon:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    width: 2.5rem;
    height: 2.5rem;
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
  }

  .rt-ring-img, .rt-ring-img:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    width: 2rem;
    height: 2rem;
  }

  .rt-ring-mark, .rt-ring-mark:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    order: -1;
    justify-self: center;
    width: 3rem;
    height: 3rem;
    padding: .5rem;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    box-shadow: 0 0 0 1px #dde7ef;
  }

  .rt-post-fig, .rt-post-fig:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    margin-top: var(--_readytech---rt-space-6);
  }

  .rt-format-bento, .rt-format-bento:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .rt-format-primary, .rt-format-primary:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-row-start: auto;
    grid-column-start: auto;
  }

  .rt-quote:where(.w-variant-b92487aa-115f-024b-2cb2-3c7bb67f03d4) {
    padding: var(--_readytech---rt-space-4);
  }

  .rt-quote.rt-quote-editorial:where(.w-variant-b92487aa-115f-024b-2cb2-3c7bb67f03d4) {
    grid-template-columns: var(--_readytech---rt-space-6) minmax(0, 1fr) var(--_readytech---rt-space-6);
    column-gap: var(--_readytech---rt-space-4);
    padding-left: 0;
    padding-right: 0;
  }

  .rt-quote.rt-quote-spotlight, .rt-quote.rt-quote-spotlight:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-row-gap: var(--_readytech---rt-space-5);
    grid-template-columns: minmax(0, 1fr);
  }

  .rt-quote-text.rt-quote-primary, .rt-quote-text.rt-quote-primary:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-area: 1 / 1 / 2 / 2;
  }

  .rt-quote-caption.rt-quote-sidebar, .rt-quote-caption.rt-quote-sidebar:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-row: 2 / 3;
  }

  .rt-quote-source:where(.w-variant-b92487aa-115f-024b-2cb2-3c7bb67f03d4) {
    width: 100%;
    margin-left: 0;
  }

  .rt-step-list, .rt-step-list:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: minmax(0, 1fr);
  }

  .rt-feature-slot, .rt-feature-slot:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    flex-basis: 100%;
  }

  .rt-journeys, .rt-journeys:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: minmax(0, 1fr);
  }

  .rt-journey-panel, .rt-journey-panel:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    margin-bottom: var(--_readytech---rt-space-6);
    padding-top: var(--_readytech---rt-space-5);
    padding-right: var(--_readytech---rt-space-5);
    padding-bottom: var(--_readytech---rt-space-5);
    padding-left: var(--_readytech---rt-space-5);
    margin-left: 0;
    margin-right: 0;
  }

  .rt-review-proof, .rt-review-proof:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    padding-right: var(--_readytech---rt-space-5);
    padding-left: var(--_readytech---rt-space-5);
    grid-template-columns: minmax(0, 1fr);
  }

  .rt-review-prooflinks, .rt-review-prooflinks:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    margin-top: var(--_readytech---rt-space-5);
  }

  .rt-review-grid, .rt-review-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: minmax(0, 1fr);
  }

  .rt-review-footnote, .rt-review-footnote:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media screen and (max-width: 479px) {
  .rt-btn.rt-btn--primary.rt-secnav-cta, .rt-btn.rt-btn--primary.rt-secnav-cta:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    padding-left: .85em;
    padding-right: .85em;
  }

  .rt-card.is-interactive.rt-blog-card, .rt-card.is-interactive.rt-blog-card:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 5.5rem minmax(0, 1fr);
  }

  .rt-mainfoot__grid, .rt-mainfoot__grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
    gap: 2.4rem;
  }

  .heading-6, .heading-6:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    font-size: .75rem;
  }

  .utility-margin-bottom-0, .utility-margin-bottom-0:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    margin-bottom: 0;
  }

  .utility-padding-all-0, .utility-padding-all-0:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    padding: 0;
  }

  .rt-blogx-hero__title, .rt-blogx-hero__title:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    font-size: 26px;
  }

  .rt-blogx-body, .rt-blogx-body:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    padding-left: 0;
    padding-right: 0;
  }

  .rt-blogx-body__inner, .rt-blogx-body__inner:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    padding-right: var(--_readytech---rt-space-4);
    padding-left: var(--_readytech---rt-space-4);
  }

  .rt-video-play-icon.is-small {
    width: var(--_readytech---rt-space-4);
    height: var(--_readytech---rt-space-4);
  }

  .rt-nav-v2, .rt-nav-v2:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    display: block;
  }

  .rt-main-inner, .rt-main-inner:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-gap: 7px;
    grid-template-columns: 175px auto;
    padding-left: 0;
    padding-right: 0;
  }

  .rt-logo-word, .rt-logo-word:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    display: none;
  }

  .rt-cta-btn.rt-cta-orange, .rt-cta-btn.rt-cta-orange:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .rt-burger, .rt-burger:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    display: inline-flex;
  }

  .rt-burger.w--current, .rt-burger.w--current:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    background-color: #b9353500;
  }

  .rt-drawer, .rt-drawer:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    z-index: 9999;
    opacity: 0;
    pointer-events: none;
    mix-blend-mode: normal;
    justify-content: flex-end;
    align-items: stretch;
    width: 100vw;
    height: 100vh;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: auto;
    transform: translate(100%);
  }

  .rt-drawer-bg, .rt-drawer-bg:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    z-index: 1;
    background-color: #0006;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
  }

  .rt-drawer-panel, .rt-drawer-panel:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    pointer-events: auto;
    width: 85vw;
    height: 100%;
    transform: translate(100%, 0px) none;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    padding: 24px;
    position: relative;
    overflow: auto;
  }

  .rt-drawer-head, .rt-drawer-head:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    width: 100%;
  }

  .rt-logo-img, .rt-logo-img:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    box-sizing: border-box;
    object-fit: fill;
  }

  .rt-hero-facts, .rt-hero-facts:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-gap: 16px;
    grid-row-gap: 12px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .rt-sect, .rt-sect:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .rt-bento-pi, .rt-bento-pi:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    padding: .25em .6em;
  }

  .rt-bento-hosting, .rt-bento-hosting:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
  }

  .rt-faq-item, .rt-faq-item:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    border-style: none none solid;
    border-bottom-width: 1px;
    border-radius: 0;
  }

  .rt-faq-sum, .rt-faq-sum:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    padding: 0 0 10px;
    font-size: 14.5px;
    font-weight: 700;
  }

  .rt-faq-ans, .rt-faq-ans:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    font-size: 13.5px;
  }

  .rt-co-stats, .rt-co-stats:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-row-gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .rt-flib-main, .rt-flib-main:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    display: block;
  }

  .rt-flib-main.rt-main-desktop, .rt-flib-main.rt-main-desktop:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    display: none;
  }

  .rt-flib-main.rt-filib-main-mobile, .rt-flib-main.rt-filib-main-mobile:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    display: block;
  }

  .rt-lhflex-tag.rt-lhflex-tag-orange, .rt-lhflex-tag.rt-lhflex-tag-orange:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    font-size: 10px;
  }

  .rt-lhflex-p:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-lhflex-more:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    font-size: 12.5px;
  }

  .rt-cm1, .rt-cm1:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    overflow: auto hidden;
  }

  .rt-cm1-head, .rt-cm1-head:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .rt-cm1-row, .rt-cm1-row:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: minmax(40%, 1.4fr) repeat(3, minmax(6rem, 1fr));
    min-width: 30rem;
  }

  .rt-cm1-c, .rt-cm1-c:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    font-size: var(--_readytech---rt-fluid-text-sm);
    white-space: normal;
  }

  .cta-title.cta-title--dark, .cta-title.cta-title--dark:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .cta-sub.cta-sub--dark {
    text-align: center;
  }

  .cta-sub.cta-sub--dark:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    text-align: center;
    font-size: 14.5px;
  }

  .ctab.ctab--orange, .ctab.ctab--orange:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    text-align: center;
    width: 100%;
    font-size: 15px;
    font-weight: 700;
    display: block;
  }

  .ctab.ctab--ghost-dark, .ctab.ctab--ghost-dark:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    text-align: center;
    width: 100%;
    font-size: 15px;
  }

  .hero-facts, .hero-facts:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .logo-strip-track, .logo-strip-track:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-gap: 2rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    justify-items: center;
    display: grid;
  }

  .ct-form-left, .ct-form-left:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .ct-form-right, .ct-form-right:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    min-width: 0;
  }

  .lo-wrap, .lo-wrap:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    padding: 0 20px;
  }

  .lo-btn, .lo-btn:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    justify-content: center;
    width: 100%;
  }

  .lib-aud-grid, .lib-aud-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: minmax(0, 1fr);
  }

  .lox-hero, .lox-hero:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    min-height: auto;
  }

  .lox-hero-bg, .lox-hero-bg:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    background-color: #000;
    background-image: none;
    background-size: auto;
  }

  .lox-hero-overlay, .lox-hero-overlay:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    background-image: linear-gradient(160deg, #001a36, #004276cc 30%, #00427680 60%, #002a4f9e);
  }

  .lox-hero-overlay:where(.w-variant-8c4db152-c9ef-eb39-ced9-c10a42dbd473), .lox-hero-overlay.is-photo-scrim {
    background-image: linear-gradient(180deg, color-mix(in srgb, var(--_readytech---rt-brand-dark-blue, #16272f) 80%, transparent) 0%, color-mix(in srgb, var(--_readytech---rt-brand-dark-blue, #16272f) 80%, transparent) 92%, transparent 100%), linear-gradient(160deg, var(--_readytech---rt-navy-950, #002a4d) 0%, color-mix(in srgb, var(--_readytech---rt-navy-900, #004276) 80%, transparent) 30%, color-mix(in srgb, var(--_readytech---rt-navy-900, #004276) 50%, transparent) 60%, color-mix(in srgb, var(--_readytech---rt-navy-950, #002a4d) 62%, transparent) 100%);
  }

  .lox-hero-copy, .lox-hero-copy:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    width: 100%;
  }

  .lox-eyebrow, .lox-eyebrow:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    font-size: 11px;
  }

  .lox-h1, .lox-h1:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    width: 97%;
  }

  .lox-h1.rt-customer-title, .lox-h1.rt-customer-title:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    min-height: 3lh;
  }

  .lox-btn-primary, .lox-btn-primary:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    width: 100%;
    display: inline-flex;
  }

  .lox-btn-outline, .lox-btn-outline:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    width: 100%;
  }

  .lox-caps, .lox-caps:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-gap: 16px;
    grid-row-gap: 12px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }

  .lox-cap, .lox-cap:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #ffffff17;
    border: 1px solid #ffffff17;
    border-radius: 12px;
    gap: 8px;
    padding: 6px 14px;
    font-size: 12px;
  }

  .lox-check, .lox-check:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    color: #19a463;
    background-color: #19a46300;
    width: 8px;
    height: auto;
    font-size: 12px;
  }

  .lox-cap-label, .lox-cap-label:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    background-color: #fff0;
    font-size: 12px;
  }

  .lox-trust, .lox-trust:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    background-color: #f5f8fc;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .cmp-eyebrow, .cmp-eyebrow:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    text-align: left;
    vertical-align: baseline;
    background-color: #e6f4fe;
    border-radius: 999px;
    margin-bottom: 14px;
    padding: 6px 13px;
    font-size: 11px;
    display: inline-block;
  }

  .cmp-h2, .cmp-h2:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .cmp-intro, .cmp-intro:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    text-align: left;
    font-size: 14.5px;
  }

  .cmp-lead, .cmp-lead:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    color: #0d2440;
    text-align: left;
    margin-top: 14px;
    font-size: 14.5px;
  }

  .cmp-row.cmp-head-row, .cmp-row.cmp-head-row:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-auto-columns: 1fr;
    grid-template-columns: subgrid;
    flex-flow: row;
    display: block;
  }

  .cmp-row.cmp-data, .cmp-row.cmp-data:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    border: 1px solid #e4e4e4;
    border-radius: 12px;
    flex-flow: wrap;
    margin-top: 14px;
    display: flex;
  }

  .cmp-c1, .cmp-c1:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .cmp-c1.cmp-div, .cmp-c1.cmp-div:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    width: 100%;
  }

  .cmp-c2, .cmp-c2:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    width: 100%;
    font-size: 13px;
  }

  .cmp-c2.cmp-div, .cmp-c2.cmp-div:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .cmp-c3, .cmp-c3:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    width: 100%;
  }

  .cmp-c3.cmp-rthead, .cmp-c3.cmp-rthead:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    flex-flow: row;
  }

  .cmp-c3.cmp-div, .cmp-c3.cmp-div:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    width: 100%;
  }

  .cmp-ico, .cmp-ico:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    width: 30px;
    height: 30px;
    font-size: 12px;
  }

  .cmp-label, .cmp-label:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    font-size: 14px;
  }

  .cmp-benefit, .cmp-benefit:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    font-size: 13px;
  }

  .iv-section, .iv-section:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    padding-top: 0;
  }

  .iv-block.iv-block-01, .iv-block.iv-block-01:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-gap: clamp(32px, 4vw, 64px);
    grid-row-gap: clamp(32px, 4vw, 64px);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 46fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid;
  }

  .iv-block.iv-block-02, .iv-block.iv-block-02:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    margin-top: 40px;
    display: block;
  }

  .iv-block.iv-block-02.is-lm-equal-media {
    display: grid;
  }

  .iv-block.iv-block-03, .iv-block.iv-block-03:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    margin-top: 0;
    display: block;
  }

  .iv-block.iv-block-03.is-lm-equal-media {
    display: grid;
  }

  .iv-col.iv-textcol, .iv-col.iv-textcol:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    margin-top: 20px;
  }

  .iv-col.iv-mediacol, .iv-col.iv-mediacol:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .iv-col.iv-boxgrid, .iv-col.iv-boxgrid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    margin-top: 20px;
  }

  .iv-num.iv-num-01:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .iv-num.iv-num-02:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .iv-num.iv-num-03:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    font-size: 34px;
  }

  .iv-03intro, .iv-03intro:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    font-size: 14.5px;
  }

  .iv-qtext, .iv-qtext:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    font-size: 15px;
  }

  .iv-box, .iv-box:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    padding: 13px;
  }

  .iv-boxwm, .iv-boxwm:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .iv-boxic, .iv-boxic:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    display: none;
  }

  .iv-boxtitle, .iv-boxtitle:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    font-size: 13.5px;
  }

  .iv-boxdesc, .iv-boxdesc:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    font-size: 12px;
  }

  .pc-card, .pc-card:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    min-height: auto;
    padding: 18px;
  }

  .pc-ic, .pc-ic:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    width: 44px;
    height: 44px;
    display: grid;
  }

  .pc-title, .pc-title:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    width: 100%;
    font-size: 19px;
  }

  .pc-desc, .pc-desc:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    font-size: 13px;
  }

  .pc-link, .pc-link:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    flex-flow: row;
    align-items: center;
    width: 100%;
    font-size: 13px;
    display: inline-flex;
  }

  .pc-ic-svg, .pc-ic-svg:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    width: 20px;
    height: 20px;
    font-size: 12px;
    line-height: 14px;
  }

  .lox-reveal, .lox-reveal:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    border: 1px #000;
    border-top: 1px solid #eef4f8;
    padding-top: 10px;
  }

  .lox-cta-visual, .lox-cta-visual:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    display: none;
  }

  .vlth-facts, .vlth-facts:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-gap: 16px;
    grid-row-gap: 12px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .vp-split, .vp-split:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .vs-grid.vs-g3, .vs-grid.vs-g3:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1), .cs-grid, .cs-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: minmax(0, 1fr);
  }

  .div-block, .div-block:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex;
  }

  .div-block-2, .div-block-2:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    background-color: #0a2342;
    border-radius: 999px;
    width: 22px;
    height: 2px;
  }

  .link-block, .link-block:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    justify-content: center;
    align-items: center;
    width: 44px;
    height: 44px;
    display: none;
  }

  .image, .image:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    box-sizing: border-box;
    vertical-align: baseline;
    object-fit: fill;
  }

  .div-block-3, .div-block-3:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    cursor: pointer;
    border-bottom: 1px solid #fff;
    justify-content: space-between;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
    position: relative;
  }

  .div-block-3.rt-flib-trigger, .div-block-3.rt-flib-trigger:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    border-bottom-style: none;
    border-bottom-color: #ffffff03;
  }

  .code-embed, .code-embed:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    display: block;
  }

  .sd-checks, .sd-checks:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: minmax(0, 1fr);
  }

  .rtk-hostgrid5, .rtk-hostgrid5:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .car-grid, .car-grid:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: minmax(0, 1fr);
  }

  .sd-lnk-primary, .sd-lnk-primary:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    text-align: center;
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .sd-fgrid5, .sd-fgrid5:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: 1fr;
  }

  .wr-lab-cta-btn, .wr-lab-cta-btn:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    text-align: center;
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .text-span, .text-span:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    font-size: 34px;
  }

  .rt-cs-body, .rt-cs-body:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    padding: 24px 20px;
  }

  .rt-cs-stats, .rt-cs-stats:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .svg-2, .svg-2:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    font-size: 12px;
  }

  .rt-tag.rt-fact-badge, .rt-tag.rt-fact-badge:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    flex-basis: calc((100% - var(--_readytech---rt-space-3)) / 2);
    justify-content: center;
  }

  .rt-story-stats, .rt-story-stats:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }

  .rt-flib-ctacol.rt-flib-list, .rt-flib-ctacol.rt-flib-list:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .rt-secnav-item, .rt-secnav-item:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    height: 44px;
  }

  .rt-proof-badge, .rt-proof-badge:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    height: 48px;
  }

  .rt-vid-sec {
    margin-bottom: var(--_readytech---rt-space-7);
  }

  .rt-fact-badges, .rt-fact-badges:where(.w-variant-288b2ed4-5289-3af4-ad7b-38ecd69f0fe1) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .rt-form-slot-trial {
    min-height: 36.25rem;
  }

  .rt-media-compact {
    width: 100%;
  }
}
