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: #3e8c36;
  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) {
  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;
}

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

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: #3e8c36;
  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: #3e8c36;
}

.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: #3e8c36;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Jetbrainsmononl;
  src: url("/assets/pharos/6a0abd076398f24c7c824bd5_JetBrainsMonoNL-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppneuemontreal;
  src: url("/assets/pharos/689c9572782eb4ef3e31ddcc_PPNeueMontreal-Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppneuemontreal;
  src: url("/assets/pharos/689c95728b24cead47adae65_PPNeueMontreal-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ppneuemontreal;
  src: url("/assets/pharos/689c95720ff733ea0cbcc6ce_PPNeueMontreal-SemiBolditalic.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ppneuemontreal;
  src: url("/assets/pharos/689c9572bb6557f54a37cbce_PPNeueMontreal-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppneuemontreal Book;
  src: url("/assets/pharos/689c9572e68cf0a302991868_PPNeueMontreal-Book.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppneuemontreal;
  src: url("/assets/pharos/689c95729e096b72ca01430a_PPNeueMontreal-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

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

.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-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

.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-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

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

.navbar {
  z-index: 10;
  box-sizing: border-box;
  text-align: left;
  background-color: #f2f4f5;
  border: 1px solid #0b0b0b1f;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  width: 1408px;
  min-width: 1408px;
  height: 68px;
  margin-left: -704px;
  padding-left: 30px;
  padding-right: 10px;
  display: flex;
  position: fixed;
  inset: 10px 0% auto 50%;
  overflow: visible;
}

.page-container {
  -webkit-text-fill-color: inherit;
  background-image: url("/assets/pharos/689c97bd3deeeb576e58da4f_bg-banner.png");
  background-size: 100% 100%;
  background-clip: border-box;
  height: 800px;
  font-weight: 700;
  position: relative;
}

.body {
  color: #16063a;
  text-align: left;
  min-width: 1408px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 17.6px;
}

.nav-link {
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  display: inline-block;
  color: #16063a !important;
}

.dropdown-toggle {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.image {
  flex: 0 auto;
  display: block;
}

.nav-menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block {
  align-items: center;
  height: 100%;
  display: flex;
}

.link-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  cursor: pointer;
  background-color: #3e8c36;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  height: 48px;
  margin-left: 40px;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.link-block:hover {
  background-color: #0012b8cc;
}

.link-block:active {
  opacity: .7;
  background-color: #3e8c36;
}

.link-block-2 {
  cursor: pointer;
  margin-left: 0;
}

.link-block-2:hover {
  opacity: .8;
}

.link-block-2:active {
  opacity: .7;
}

.section {
  background-image: url("/assets/pharos/689c97bd3deeeb576e58da4f_bg-banner.png");
  background-position: 0 0;
  background-size: 1728px;
  height: 1020px;
  position: relative;
}

.container {
  justify-content: space-between;
  align-items: flex-start;
  width: 1408px;
  max-width: 1408px;
  padding-top: 240px;
  display: flex;
}

.div-block-2 {
  opacity: 1;
  pointer-events: auto;
  mix-blend-mode: normal;
  color: #fff;
  background-color: #16063a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 4px 12px 4px 6px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  display: inline-flex;
}

.text-block {
  text-align: left;
  background-color: #0000;
  font-size: 56px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  display: block;
  position: relative;
}

.div-block-3 {
  width: 703px;
  margin-top: 30px;
  display: block;
  position: relative;
}

.link-block-3 {
  outline-offset: 0px;
  color: #16063a;
  background-color: #f2f4f5;
  border-radius: 6px;
  outline: 3px #00e;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 30px;
  height: 48px;
  padding: 7px 6px 7px 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
  display: inline-flex;
}

.link-block-3:hover {
  background-color: #f2f4f5cc;
}

.link-block-3:active {
  opacity: .7;
  background-color: #f2f4f5;
}

.link-block-3.connect, .link-block-3.telegram, .link-block-3.twitter {
  background-color: #3e8c36;
}

.link-block-3.live-button {
  width: 120px;
  height: 40px;
}

.div-block-4 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-5 {
  background-color: #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 36px;
  height: 36px;
  display: flex;
}

.div-block-6 {
  border-left: 2px solid #16063a;
  width: 703px;
  margin-top: 110px;
  padding-left: 30px;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.div-block-7 {
  grid-column-gap: 107px;
  grid-row-gap: 107px;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-7.marquee-content {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex: none;
  justify-content: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-flex;
  position: relative;
}

.div-block-7.marquee-content.scroll {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  opacity: 1 !important;
}

.lottie-animation {
  width: 100%;
  height: 100%;
}

.div-block-8 {
  width: 586px;
  height: 400px;
}

.div-block-9 {
  background-color: #0000;
  display: inline-block;
}

.section-2 {
  width: 1408px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 200px;
}

.section-3 {
  width: 1408px;
  margin-top: 147px;
  margin-left: auto;
  margin-right: auto;
}

.section-4 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1408px;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: sticky;
}

.section-5 {
  background-color: #fff;
  flex-flow: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 220px;
  padding-bottom: 220px;
  display: flex;
}

.section-5.swiper-slide {
  width: auto;
  height: auto;
}

.heading {
  text-align: center;
  font-size: 48px;
  font-weight: 500;
  line-height: 52.8px;
}

.text-block-2 {
  font-size: 56px;
  line-height: 110%;
}

.lottie-animation-2 {
  float: left;
  width: 68px;
  height: 60px;
  margin-right: 16px;
  position: relative;
  inset: 0 0% 0% 0;
}

.div-block-10 {
  justify-content: space-between;
  align-items: center;
  margin-top: 80px;
  display: flex;
}

.div-block-11 {
  color: #fff;
  background-color: #000;
  border-radius: 6px;
  flex-flow: column;
  justify-content: space-between;
  width: 581px;
  height: 380px;
  padding: 30px;
  display: flex;
}

.div-block-12 {
  background-color: #f2f4f5;
  border-radius: 6px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
  width: 817px;
  height: 380px;
  padding-top: 30px;
  display: flex;
}

.div-block-13 {
  background-color: #fff;
  width: 6px;
  height: 6px;
}

.div-block-14 {
  color: #fff;
  background-color: #fff;
  width: 6px;
  height: 6px;
}

.div-block-15 {
  color: #0000;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  display: flex;
}

.text-block-3 {
  color: #fff;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
}

.text-block-4 {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
}

.div-block-16 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  width: 380px;
  display: flex;
}

.div-block-17 {
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.text-block-5 {
  text-transform: uppercase;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
}

.div-block-18 {
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  font-size: 48px;
  line-height: 100%;
  display: flex;
}

.div-block-18.learn-pharos-tech {
  flex-flow: wrap;
  justify-content: space-between;
  margin-bottom: 90px;
}

.text-block-6 {
  text-transform: uppercase;
  font-size: 48px;
  font-style: normal;
  font-weight: normal;
  line-height: 100%;
}

.div-block-19 {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  padding: 0;
  display: flex;
}

.div-block-20 {
  background-color: #ced5d966;
  border-radius: 6px;
  width: 345px;
  height: 280px;
  padding: 10px;
}

.div-block-21 {
  background-image: url("/assets/pharos/68a6a9cacbe1011e4b85ff36_bg-step2.png");
  background-position: 0 0;
  background-size: 338px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 130px;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.div-block-22 {
  background-color: #ffffffe6;
  align-items: flex-end;
  height: 130px;
  padding: 10px;
  font-size: 64px;
  font-weight: 400;
  line-height: 110%;
  display: flex;
}

.text-block-7 {
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 110%;
}

.image-2 {
  width: 40px;
  height: 40px;
}

.text-block-8 {
  margin-bottom: 10px;
  margin-left: 10px;
  font-size: 20px;
  line-height: 100%;
}

.div-block-23 {
  margin-bottom: 10px;
  margin-left: 10px;
  font-size: 32px;
  line-height: 100%;
}

.div-block-24 {
  margin-bottom: 10px;
  margin-right: 10px;
  font-size: 32px;
  line-height: 100%;
}

.text-block-9 {
  text-align: left;
  margin-bottom: 10px;
  margin-left: 10px;
  font-size: 32px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
  position: static;
}

.div-block-25 {
  text-transform: uppercase;
  align-items: center;
  gap: 12px;
  margin-bottom: 90px;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  display: flex;
}

.div-block-26 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  width: 1053px;
  display: flex;
  position: relative;
}

.div-block-27 {
  grid-column-gap: 148px;
  grid-row-gap: 148px;
  background-color: #f2f4f5;
  border: 1px solid #b8b8b8;
  border-radius: 12px;
  justify-content: flex-start;
  height: 320px;
  padding: 20px;
  display: flex;
  position: relative;
}

.div-block-28 {
  color: #fff;
  text-align: center;
  background-color: #3e8c36;
  border-radius: 2px;
  width: 32px;
  height: 32px;
  margin-top: 20px;
  padding: 6px 8px 4px;
  font-size: 18px;
  line-height: 110%;
}

.div-block-29 {
  width: 240px;
  height: 240px;
}

.lottie-animation-3 {
  width: 100%;
  height: 100%;
}

.div-block-30 {
  align-items: flex-start;
  gap: 40px;
  display: flex;
}

.div-block-31 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  width: 463px;
  margin-top: 20px;
  display: flex;
}

.text-block-10 {
  text-transform: uppercase;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
}

.text-block-11 {
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
}

.section-6 {
  background-color: #3e8c36;
  background-image: url("/assets/pharos/68a6b77dc39ea6ab966a231b_noise.png");
  background-position: 0 0;
  background-size: 1728px;
  margin-top: 200px;
  padding-bottom: 100px;
  overflow: hidden;
}

.div-block-32 {
  width: 1408px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-33 {
  justify-content: space-between;
  padding-top: 140px;
  display: flex;
}

.div-block-34 {
  flex-flow: row;
  gap: 10px;
  padding-top: 60px;
  display: none;
}

.text-block-12 {
  color: #fff;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
}

.div-block-35 {
  background-color: #f2f4f5;
  border-radius: 12px;
  width: 463px;
  height: 440px;
  font-weight: 400;
}

.div-block-35.swiper-slide {
  flex-shrink: 0;
}

.image-3 {
  padding: 10px;
}

.div-block-36 {
  height: 240px;
  padding: 20px;
}

.text-block-13 {
  font-size: 36px;
  font-weight: 400;
  line-height: 100%;
}

.text-block-14 {
  margin-top: 20px;
  line-height: 130%;
}

.text-block-15 {
  text-align: center;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
}

.div-block-37 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.div-block-38 {
  margin-top: 40px;
}

.image-4 {
  width: 697px;
  height: 480px;
  position: absolute;
  top: 0;
  right: 0;
}

.section-7 {
  color: #fff;
  background-color: #343434;
  width: 100%;
  min-height: 480px;
  margin-top: 0;
  padding: 110px 20px;
  position: relative;
  overflow: hidden;
}

.image-5 {
  cursor: pointer;
  width: 697px;
  position: absolute;
  top: 10px;
  right: 10px;
}

.div-block-39 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  z-index: 1;
  justify-content: space-between;
  width: 100%;
  max-width: 1408px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-40 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  flex: none;
  display: flex;
}

.div-block-41 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.text-field {
  color: #fff;
  background-color: #ffffff1a;
  border: 0 #000;
  border-radius: 6px;
}

.submit-button {
  cursor: pointer;
  background-color: #3e8c36;
  border-radius: 6px;
  height: 32px;
  padding-top: 7px;
  padding-bottom: 7px;
  position: absolute;
  top: 3px;
  right: 5px;
}

.submit-button:hover {
  background-color: #0012b8cc;
}

.submit-button:active {
  opacity: .7;
  background-color: #3e8c36;
}

.form {
  position: relative;
}

.text-block-16 {
  font-weight: 400;
}

.link-block-4 {
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  display: block;
}

.link-block-4:hover {
  opacity: .8;
}

.link-block-4:active {
  opacity: .7;
}

.link-block-4.about, .link-block-4.rwa, .link-block-4.newsletter {
  display: none;
}

.div-block-42 {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  z-index: 1;
  display: flex;
  position: relative;
}

.text-block-17 {
  cursor: pointer;
  font-weight: 400;
  display: block;
}

.div-block-43 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.text-block-18 {
  color: #ffffff4d;
  font-weight: 400;
}

.div-block-44 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.section-8 {
  background-color: #0000;
  width: 100%;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
}

.section-9 {
  background-color: #e3e9df;
  background-image: url("/assets/pharos/68a6d9d423b575fda5dac103_resource-banner.png");
  background-position: 0 0;
  background-size: 1728px;
  width: 100%;
  height: 800px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  overflow: hidden;
}

.section-10 {
  background-color: #f2f4f5;
  flex-flow: column;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 220px 20px;
  display: flex;
}

.div-block-45 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0000;
  border-radius: 6px;
  margin-top: 40px;
  line-height: 110%;
  text-decoration: none;
  display: flex;
}

.div-block-45:hover {
  opacity: .8;
  background-color: #fffc;
}

.div-block-45:active {
  opacity: .7;
}

.link-block-5 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: #16063a;
  border-radius: 6px;
  padding: 7px 6px 7px 20px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.link-block-5:hover {
  background-color: #fffc;
}

.link-block-5:active {
  opacity: .7;
  background-color: #fff;
}

.link-block-5.explorer-link {
  background-color: #3e8c36;
}

.div-block-46 {
  width: 100%;
  max-width: 1408px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 310px;
  position: relative;
  overflow: visible;
}

.text-block-19 {
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 60px;
}

.div-block-47 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.image-6 {
  width: 64px;
  height: 64px;
}

.image-6.swiper-button-prev:hover {
  opacity: 1;
}

.image-6.swiper-button-prev:active {
  opacity: .7;
}

.image-7 {
  width: 64px;
  height: 64px;
}

.image-7.swiper-button-next:hover {
  opacity: .8;
}

.image-7.swiper-button-next:active {
  opacity: .7;
}

.div-block-48 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  width: 168px;
  display: flex;
  position: relative;
}

.div-block-49 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  display: none;
}

.div-block-50 {
  background-color: #fff9;
  border-radius: 12px;
  flex-shrink: 0;
  width: 1200px;
  height: 270px;
  display: flex;
}

.div-block-51 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 40px;
  display: flex;
}

.text-block-20 {
  color: #16063a;
  text-overflow: ellipsis;
  flex: none;
  height: 120px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 36px;
  line-height: 40px;
  overflow: hidden;
}

.blog-time {
  color: #16063a;
  opacity: .6;
  margin-top: 16px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
}

.research-more {
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 20px;
  text-decoration: none;
}

.blog-more-text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #16063a;
  justify-content: flex-start;
  align-items: center;
  height: 24px;
  margin-top: auto;
  text-decoration: none;
  display: inline-flex;
}

.blog-item {
  background-color: #f2f4f5;
  border-radius: 16px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 462px;
  display: block;
}

.blog-item.blog {
  width: auto;
}

.blog-item.blog:hover {
  background-color: #edefef;
}

.researches-content {
  flex-flow: column;
  height: 260px;
  padding: 30px;
  line-height: 16px;
  display: flex;
}

.text-block-23 {
  font-size: 16px;
  line-height: 17.6px;
  display: flex;
}

.body-2 {
  color: #16063a;
  flex-flow: column;
  align-items: center;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 17.6px;
  display: flex;
  overflow: auto;
}

.text-block-24 {
  color: #16063a;
  width: 100%;
  max-width: 1408px;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 100%;
}

.research-section {
  width: 1408px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 310px;
  padding-bottom: 140px;
  position: relative;
}

.blog-more {
  margin-top: auto;
}

.researches-title {
  font-size: 28px;
  line-height: 28px;
}

.div-block-56 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  align-content: flex-start;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.link-block-7 {
  color: #16063a;
  text-decoration: none;
}

.collection-list {
  grid-column-gap: 10px;
  grid-row-gap: 40px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.collection-item {
  border-radius: 16px;
  flex: none;
  padding-left: 0;
  padding-right: 0;
}

.image-8 {
  object-fit: cover;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  width: 100%;
  height: 260px;
}

.collection-list-wrapper {
  width: 100%;
  max-width: 1408px;
  margin-top: 40px;
}

.next, .previous {
  padding: 12px;
}

.link-block-8 {
  color: #16063a;
  text-decoration: none;
}

.pagination {
  margin-top: 60px;
}

.next-2, .previous-2 {
  border-color: #0b0b0b33;
  border-radius: 6px;
  padding: 12px;
}

.pagination-2 {
  flex-flow: row;
  justify-content: center;
  margin-top: 60px;
}

.testimonial-slider-small {
  background-color: #f5f7fa;
  border-bottom: 1px solid #edf3e8;
  padding: 80px 30px;
  position: relative;
}

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

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slider {
  background-color: #0000;
  max-width: 800px;
  height: auto;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slide-wrapper {
  max-width: 48%;
  margin-right: 4%;
}

.testimonial-card {
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.testimonial-info {
  align-self: stretch;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author {
  margin-bottom: 2px;
}

.tagline {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}

.testimonial-icon-wrapper {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.testimonial-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -70px;
}

.testimonial-slider-left:focus-visible, .testimonial-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #34792d;
}

.slider-arrow-embed {
  color: #1a1b1f;
}

.testimonial-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -70px;
}

.testimonial-slider-right:focus-visible, .testimonial-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #34792d;
}

.testimonial-slide-nav {
  display: none;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #1a1b1fbf;
}

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #34792d;
  border-radius: 4px;
  outline: 2px solid #34792d;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #34792d;
  border-radius: 5px;
  outline: 2px solid #34792d;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #34792d;
  border-radius: 5px;
  outline: 2px solid #34792d;
}

.nav-divider {
  background-color: #edf3e8;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

._3-1-ecosystem-grant {
  object-fit: cover;
  overflow: hidden;
}

._3-1-ecosystem-grant-2 {
  background-color: #fff;
  overflow: hidden;
}

.frame-1000004211 {
  grid-row-gap: 60px;
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  padding-top: 260px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-1000004212 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  text-decoration: none;
  display: flex;
}

.text {
  color: #16063a;
  text-align: center;
  width: 700px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-2 {
  color: #16063a;
  text-align: center;
  width: 935px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1000004213 {
  grid-column-gap: 20px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1000004141 {
  grid-column-gap: 30px;
  cursor: pointer;
  background-color: #f2f4f5;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 7px 6px 7px 20px;
  text-decoration: none;
  display: flex;
}

.frame-1000004141:hover {
  background-color: #f2f4f5cc;
}

.frame-1000004141:active {
  opacity: .7;
  background-color: #f2f4f5;
}

.frame-1000004142 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-3 {
  color: #16063a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.frame-1000004214 {
  grid-column-gap: 10px;
  background-color: #3e8c36;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  text-decoration: none;
  display: flex;
}

.frame-style {
  object-fit: cover;
  overflow: hidden;
}

.frame-1000004215 {
  grid-column-gap: 30px;
  cursor: pointer;
  background-color: #3e8c36;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 7px 6px 7px 20px;
  text-decoration: none;
  display: none;
}

.frame-1000004215:hover {
  background-color: #0012b8cc;
}

.frame-1000004215:active {
  opacity: .7;
  background-color: #3e8c36;
}

.text-4 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.frame-1000004216 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  text-decoration: none;
  display: flex;
}

.rectangle-5207 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1728px;
  height: 800px;
  text-decoration: none;
  display: flex;
}

.body-3 {
  color: #16063a;
  min-width: 1408px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
}

.section-12 {
  background-image: radial-gradient(120% 140% at 10% -10%, #4187ff 0%, #6da2fd 18%, #9abdfa 35%, #c6d9f8 52%, #f2f4f5 75%);
  height: 800px;
  position: relative;
}

.section-12.my-gradient {
  max-width: 100%;
  overflow: hidden;
}

.section-13 {
  width: 100%;
  display: block;
}

.frame-1000004217 {
  grid-column-gap: 0px;
  grid-row-gap: 108px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.div-block-57 {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.div-block-58 {
  background-color: #16063a;
  width: 100%;
  height: 1px;
  text-decoration: none;
  position: static;
}

.div-block-59 {
  background-color: #16063a;
  width: 1px;
  height: 100%;
}

.div-block-60 {
  grid-column-gap: 108px;
  grid-row-gap: 108px;
  z-index: 1;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.text-5 {
  color: #16063a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
}

.text-6 {
  color: #16063a;
  text-align: center;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-7 {
  color: #16063a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.div-block-61 {
  text-align: center;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-weight: 100;
}

.section-14 {
  width: 1408px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 140px;
  display: block;
  position: relative;
}

.list {
  flex-flow: wrap;
  display: flex;
}

.frame-1000004201 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 403px;
  text-decoration: none;
  display: flex;
}

.text-8 {
  color: #16063a;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1000004218 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-9 {
  opacity: .6;
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.flex-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 12px;
  margin-top: 60px;
}

.div-block-62 {
  background-color: #f2f4f5;
  border-radius: 12px;
  width: 463px;
  height: 500px;
  padding: 30px;
}

.image-9 {
  width: 200px;
  height: 200px;
}

.text-10 {
  color: #fff;
  width: 325px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
}

.frame-1000004219 {
  grid-column-gap: 30px;
  cursor: pointer;
  background-color: #f2f4f5;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 166px;
  height: 48px;
  margin-top: 60px;
  padding: 7px 6px 7px 20px;
  text-decoration: none;
  display: flex;
}

.frame-1000004219:hover {
  background-color: #f2f4f5cc;
}

.frame-1000004219:active {
  opacity: .7;
  background-color: #f2f4f5;
}

.frame-1000004220 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-11 {
  color: #16063a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.frame-1000004221 {
  grid-column-gap: 10px;
  background-color: #3e8c36;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  text-decoration: none;
  display: flex;
}

.frame-style-2 {
  object-fit: cover;
  overflow: hidden;
}

.section-15 {
  background-color: #3e8c36;
  padding: 140px 40px;
  overflow: hidden;
}

.div-block-63 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  width: auto;
  max-width: 1408px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-64 {
  flex-flow: column;
  display: flex;
}

.div-block-65 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 12px;
  width: 400px;
  height: 140px;
  padding: 20px;
  display: flex;
}

.frame-1000004222 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 260px;
  text-decoration: none;
  display: flex;
}

.text-12 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1000004223 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-13 {
  opacity: .6;
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.image-10 {
  width: 125px;
  height: 126px;
}

.div-block-66 {
  justify-content: flex-start;
  display: flex;
}

.image-11 {
  width: 186px;
  height: 110px;
  margin-right: 107px;
}

.div-block-67 {
  justify-content: flex-end;
  display: flex;
}

.text-block-25 {
  text-align: center;
  width: 936px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 48px;
  line-height: 100%;
}

.text-block-26 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 100%;
}

.section-16 {
  padding-top: 140px;
  padding-bottom: 140px;
}

.div-block-68 {
  width: 1408px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-27 {
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 48px;
}

.div-block-69 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #fff;
  border-radius: 12px;
  width: 699px;
  max-width: calc(50% - 50px);
  height: 200px;
  margin-bottom: 10px;
  padding: 20px;
  display: flex;
}

.div-block-70 {
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: flex;
}

.frame-1000004224 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 439px;
  text-decoration: none;
  display: flex;
}

.text-14 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1000004225 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-15 {
  opacity: .6;
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.div-block-71 {
  width: 1408px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 140px;
}

.frame-1000004202 {
  grid-row-gap: 20px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1000004226 {
  grid-column-gap: 40px;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-16 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1000004227 {
  grid-column-gap: 10px;
  background-color: #f2f4f5;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  text-decoration: none;
  display: flex;
}

.frame-1000004227.collapse {
  cursor: pointer;
  padding: 6px;
  display: none;
}

.frame-1000004227.collapse:hover {
  background-color: #f2f4f5cc;
}

.frame-1000004227.collapse:active {
  opacity: .7;
  background-color: #f2f4f5;
}

.minus-light-1 {
  object-fit: cover;
  overflow: hidden;
}

.frame-1000004228 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-right: 80px;
  text-decoration: none;
  display: flex;
}

.rectangle-5276 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 2px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.text-17 {
  opacity: .6;
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.div-block-72 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  width: 935px;
  margin-top: 60px;
  display: flex;
}

.frame-1000004229 {
  grid-column-gap: 30px;
  background-color: #fff;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 7px 6px 7px 20px;
  line-height: 110%;
  text-decoration: none;
  display: flex;
}

.frame-1000004229:active {
  opacity: .7;
}

.frame-1000004230 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-18 {
  color: #16063a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.frame-1000004231 {
  grid-column-gap: 10px;
  background-color: #3e8c36;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  text-decoration: none;
  display: flex;
}

.section-17 {
  background-color: #e3e9df;
  height: 720px;
  position: relative;
}

.body-4 {
  color: #16063a;
  min-width: 1408px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
  line-height: 110%;
}

.div-block-73 {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.div-block-74 {
  opacity: .1;
  border: 1px solid #16063a;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.div-block-75 {
  opacity: .1;
  border: 1px solid #16063a;
  border-radius: 50%;
  width: 240px;
  height: 240px;
  margin-top: -120px;
  margin-left: -120px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.div-block-76 {
  opacity: .1;
  border: 1px solid #16063a;
  border-radius: 50%;
  width: 400px;
  height: 400px;
  margin-top: -200px;
  margin-left: -200px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.div-block-77 {
  opacity: .1;
  border: 1px solid #16063a;
  border-radius: 50%;
  width: 560px;
  height: 560px;
  margin-top: -280px;
  margin-left: -280px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.div-block-78 {
  border: 1px solid #000;
  width: 720px;
  height: 720px;
  margin-top: -360px;
  margin-left: -360px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.div-block-79 {
  opacity: .1;
  border: 1px solid #16063a;
  border-radius: 50%;
  width: 880px;
  height: 880px;
  margin-top: -440px;
  margin-left: -440px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.div-block-80 {
  opacity: .1;
  border: 1px solid #16063a;
  border-radius: 50%;
  width: 1040px;
  height: 1040px;
  margin-top: -520px;
  margin-left: -520px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.div-block-81 {
  opacity: .1;
  border: 1px solid #16063a;
  border-radius: 50%;
  width: 720px;
  height: 720px;
  margin-top: -360px;
  margin-left: -360px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.div-block-82 {
  opacity: .1;
  border: 1px solid #16063a;
  border-radius: 50%;
  width: 1200px;
  height: 1200px;
  margin-top: -600px;
  margin-left: -600px;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: visible;
}

.div-block-83 {
  opacity: .1;
  border: 1px solid #16063a;
  border-radius: 50%;
  width: 1360px;
  height: 1360px;
  margin-top: -680px;
  margin-left: -680px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.div-block-84 {
  opacity: .1;
  border: 1px solid #16063a;
  border-radius: 50%;
  width: 1520px;
  height: 1520px;
  margin-top: -760px;
  margin-left: -760px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.div-block-85 {
  opacity: .1;
  border: 1px solid #16063a;
  border-radius: 50%;
  width: 1680px;
  height: 1680px;
  margin-top: 840px;
  margin-left: 840px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.div-block-86 {
  opacity: .1;
  border: 1px solid #16063a;
  border-radius: 50%;
  width: 1840px;
  height: 1840px;
  margin-top: -920px;
  margin-left: -920px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.div-block-87 {
  opacity: .1;
  border: 1px solid #16063a;
  border-radius: 50%;
  width: 2000px;
  height: 2000px;
  margin-top: -1000px;
  margin-left: -1000px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.div-block-88 {
  opacity: .1;
  border: 1px solid #16063a;
  border-radius: 50%;
  width: 2160px;
  height: 2160px;
  margin-top: -1080px;
  margin-left: -1080px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.frame-1000004232 {
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1000004233 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-19 {
  color: #16063a;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-20 {
  color: #16063a;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1000004234 {
  grid-column-gap: 20px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1000004235 {
  grid-column-gap: 30px;
  background-color: #f2f4f5;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 7px 6px 7px 20px;
  text-decoration: none;
  display: flex;
}

.frame-1000004236 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-21 {
  color: #16063a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.frame-1000004237 {
  grid-column-gap: 10px;
  background-color: #3e8c36;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  text-decoration: none;
  display: flex;
}

.frame-1000004238 {
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 935px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 260px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-1000004239 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-22 {
  color: #16063a;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-23 {
  color: #16063a;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1000004240 {
  grid-column-gap: 20px;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1000004240:hover {
  background-color: #fffc;
}

.frame-1000004240:active {
  opacity: .7;
  background-color: #fff;
}

.frame-1000004241 {
  grid-column-gap: 30px;
  background-color: #f2f4f5;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 7px 6px 7px 20px;
  text-decoration: none;
  display: flex;
}

.frame-1000004241:hover {
  background-color: #f2f4f5cc;
}

.frame-1000004241:active {
  opacity: .7;
  background-color: #f2f4f5;
}

.frame-1000004242 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1000004243 {
  grid-column-gap: 10px;
  background-color: #3e8c36;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  text-decoration: none;
  display: flex;
}

.div-block-89 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 1408px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
}

.image-12 {
  width: 463px;
  height: 480px;
}

.frame-1000004244 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 885px;
  text-decoration: none;
  display: flex;
}

.text-24 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
}

.frame-1000004245 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-25 {
  opacity: .6;
  color: #16063a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1000004246 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 463px;
  text-decoration: none;
  display: flex;
}

.text-26 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
}

.div-block-90 {
  width: 1408px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 140px;
}

.div-block-91 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 40px;
  display: flex;
}

.div-block-92 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-end;
  width: 226px;
  height: 360px;
  display: flex;
}

.div-block-93 {
  background-color: #f2f4f5;
  border-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 699px;
  height: 360px;
  padding: 40px;
  display: flex;
}

.div-block-94, .div-block-95 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 226px;
  height: 360px;
  display: flex;
}

.frame-1000004247 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 226px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
}

.text-27 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1000004248 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-28 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.div-block-96 {
  background-color: #f2f4f5;
  border-radius: 12px;
  height: 60px;
}

.div-block-97 {
  background-color: #f2f4f5;
  border-radius: 12px;
  width: 100%;
  height: 140px;
}

.div-block-98 {
  background-color: #f2f4f5;
  width: 100%;
  height: 240px;
}

.frame-1000004249 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 541px;
  text-decoration: none;
  display: flex;
}

.text-29 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1000004250 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-30 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.div-block-99 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  height: 160px;
  display: flex;
}

.div-block-100 {
  background-color: #fff;
  border-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 200px;
  height: 160px;
  padding: 20px 30px;
  display: flex;
}

.text-31 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-32 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.div-block-101 {
  width: 1408px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 140px;
}

.section-18 {
  background-color: #3e8c36;
}

.frame-1000004251 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 936px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
}

.text-33 {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
}

.frame-1000004252 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-34 {
  opacity: .6;
  color: #fff;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.div-block-102 {
  justify-content: space-between;
  margin-top: 80px;
  display: flex;
}

.div-block-103 {
  background-color: #ffffff1a;
  border: 1px solid #fff3;
  border-radius: 12px;
  flex-flow: column;
  width: 463px;
  height: 560px;
  display: flex;
}

.frame-1000004253 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 403px;
  text-decoration: none;
  display: flex;
}

.modular-scalable-infrastructure {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1000004254 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.l1-base-high-performance-data-availability-with-hardware-acceleration-0 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.l1-base-high-performance-data-availability-with-hardware-acceleration-1 {
  color: #fff9;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.div-block-104 {
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
}

.frame-1000004255 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 402px;
  text-decoration: none;
  display: flex;
}

.text-36 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1000004256 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.pharos-virtual-machine-pvm-optimized-for-parallel-transaction-execution-reducing-congestion-and-late {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.pharos-virtual-machine-pvm-optimized-for-parallel-transaction-execution-reducing-congestion-and-late-2 {
  color: #fff9;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1000004257 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 403px;
  text-decoration: none;
  display: flex;
}

.text-38 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1000004258 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.decentralized-data-exchange-protocol-synchronizes-external-financial-data-sources-with-pharos-applic {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.decentralized-data-exchange-protocol-synchronizes-external-financial-data-sources-with-pharos-applic-2 {
  color: #fff9;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.div-block-105 {
  width: 1408px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 140px;
}

.frame-1000004259 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 935px;
  text-decoration: none;
  display: flex;
}

.text-40 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
}

.frame-1000004260 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-41 {
  opacity: .6;
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.div-block-106 {
  width: 935px;
}

.frame-1000004261 {
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1408px;
  margin-top: 60px;
  text-decoration: none;
  display: flex;
}

.group-1000004240 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1408px;
  height: 180px;
  text-decoration: none;
  display: flex;
}

.div-block-107 {
  border-top: 1px solid #0003;
  justify-content: space-between;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.frame-1000004262 {
  grid-column-gap: 10px;
  background-color: #3e8c36;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 108px;
  height: 40px;
  padding: 12px 20px;
  text-decoration: none;
  display: flex;
}

.text-42 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.image-13 {
  width: 160px;
  height: 180px;
}

.div-block-108 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  display: flex;
}

.frame-1000004263 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 935px;
  text-decoration: none;
  display: flex;
}

.text-43 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1000004264 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 935px;
  text-decoration: none;
  display: flex;
}

.text-44 {
  opacity: .6;
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.div-block-109 {
  opacity: .6;
  background-color: #16063a;
  width: 4px;
  height: 4px;
  margin-top: 5px;
  margin-left: 10px;
  margin-right: 10px;
}

.div-block-110 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-111 {
  width: 1408px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 140px;
}

.frame-1000004163 {
  grid-column-gap: 12px;
  text-align: center;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-45 {
  color: #16063a;
  text-align: center;
  text-transform: uppercase;
  margin: 0 auto;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
}

.grid {
  margin-top: 60px;
}

.div-block-112 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #fff;
  border-radius: 12px;
  height: 200px;
  padding: 20px;
  display: flex;
}

.frame-1000004265 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 459px;
  text-decoration: none;
  display: flex;
}

.text-46 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1000004266 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-47 {
  opacity: .6;
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.div-block-113 {
  width: 1408px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 140px;
}

.frame-1000004267 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 935px;
  text-decoration: none;
  display: flex;
}

.text-48 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
}

.frame-1000004268 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-49 {
  opacity: .6;
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.div-block-114 {
  justify-content: space-between;
  margin-top: 60px;
  display: flex;
}

.frame-1000004269 {
  grid-column-gap: 30px;
  background-color: #0012b80a;
  border: 1px solid #3e8c36;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 643%;
  max-width: 463px;
  height: 144px;
  padding: 24px 30px;
  text-decoration: none;
  display: flex;
}

.frame-1000004269.buildtag {
  cursor: pointer;
  background-color: #0000;
  border-color: #0b0b0b33;
}

.frame-1000004269.buildtag.current {
  background-color: #0012b80a;
  border-color: #3e8c36;
}

.frame-1000004270 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1000004271 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-50 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1000004272 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-51 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 110%;
  text-decoration: none;
}

.text-52 {
  opacity: .6;
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.div-block-115 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.frame-1000004273 {
  grid-column-gap: 30px;
  border: 1px solid #0b0b0b33;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 643%;
  max-width: 463px;
  height: 144px;
  padding: 24px 30px;
  text-decoration: none;
  display: flex;
}

.frame-1000004273.buildtag {
  cursor: pointer;
}

.frame-1000004273.buildtag:hover {
  border-color: #3e8c36;
}

.frame-1000004273.buildtag.current {
  background-color: #0012b80a;
  border-color: #3e8c36;
}

.frame-1000004274 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1000004275 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-53 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1000004276 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-54 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 110%;
  text-decoration: none;
}

.text-55 {
  opacity: .6;
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1000004277 {
  grid-column-gap: 30px;
  border: 1px solid #0b0b0b33;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 643%;
  max-width: 463px;
  height: 144px;
  padding: 24px 30px;
  text-decoration: none;
  display: flex;
}

.frame-1000004277.buildtag {
  cursor: pointer;
}

.frame-1000004277.buildtag:hover {
  border-color: #3e8c36;
}

.frame-1000004277.buildtag.current {
  background-color: #0012b80a;
  border-color: #3e8c36;
}

.frame-1000004278 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1000004279 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-56 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1000004280 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-57 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 110%;
  text-decoration: none;
}

.text-58 {
  opacity: .6;
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1000004281 {
  grid-column-gap: 30px;
  border: 1px solid #0b0b0b33;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 643%;
  max-width: 463px;
  height: 144px;
  padding: 24px 30px;
  text-decoration: none;
  display: flex;
}

.frame-1000004281.buildtag {
  cursor: pointer;
}

.frame-1000004281.buildtag:hover {
  border-color: #3e8c36;
}

.frame-1000004281.buildtag.current {
  background-color: #0012b80a;
  border-color: #3e8c36;
}

.frame-1000004282 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1000004283 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-59 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1000004284 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-60 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 110%;
  text-decoration: none;
}

.text-61 {
  opacity: .6;
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.div-block-116 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: flex-start;
  display: flex;
}

.div-block-117 {
  background-color: #0012b80a;
  border: 1px solid #3e8c36;
  border-radius: 12px;
  width: 859px;
  height: 612px;
  padding: 50px 40px;
}

.image-14 {
  width: 26px;
  height: 24px;
  margin-top: 60px;
}

.div-block-118 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-62 {
  color: #16063a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-1000004285 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
  text-decoration: none;
  display: flex;
}

.frame-1000004286 {
  grid-column-gap: 10px;
  background-color: #0b0b0b0d;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  text-decoration: none;
  display: flex;
}

.text-63 {
  color: #16063a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.div-block-119 {
  margin-top: 60px;
}

.frame-1000004287 {
  grid-column-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  text-decoration: none;
  display: flex;
}

.frame-1000004288 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 140px;
  height: 67px;
  text-decoration: none;
  display: flex;
}

.frame-1000004289 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-64 {
  opacity: .6;
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-65 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
}

.div-block-120 {
  display: block;
}

.image-15 {
  width: 26px;
  height: 24px;
  margin-top: 216px;
}

.image-16 {
  margin-top: 216px;
}

.frame-1000004290 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
  text-decoration: none;
  display: flex;
}

.frame-1000004291 {
  grid-column-gap: 10px;
  background-color: #0b0b0b0d;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  text-decoration: none;
  display: flex;
}

.text-66 {
  color: #16063a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1000004292 {
  grid-column-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  text-decoration: none;
  display: flex;
}

.frame-1000004293 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 140px;
  height: 67px;
  text-decoration: none;
  display: flex;
}

.frame-1000004294 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-67 {
  opacity: .6;
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-68 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
}

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

.image-17 {
  width: 26px;
  height: 24px;
  margin-top: 372px;
}

.frame-1000004295 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
  text-decoration: none;
  display: flex;
}

.frame-1000004296 {
  grid-column-gap: 10px;
  background-color: #0b0b0b0d;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  text-decoration: none;
  display: flex;
}

.text-69 {
  color: #16063a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1000004297 {
  grid-column-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  text-decoration: none;
  display: flex;
}

.frame-1000004298 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 140px;
  height: 67px;
  text-decoration: none;
  display: flex;
}

.frame-1000004299 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-70 {
  opacity: .6;
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-71 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
}

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

.image-18 {
  width: 26px;
  height: 24px;
  margin-top: 528px;
}

.frame-1000004300 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
  text-decoration: none;
  display: flex;
}

.frame-1000004301 {
  grid-column-gap: 10px;
  background-color: #0b0b0b0d;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  text-decoration: none;
  display: flex;
}

.text-72 {
  color: #16063a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1000004302 {
  grid-column-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  text-decoration: none;
  display: flex;
}

.frame-1000004303 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 140px;
  height: 67px;
  text-decoration: none;
  display: flex;
}

.frame-1000004304 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-73 {
  opacity: .6;
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-74 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
}

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

.section-19 {
  background-color: #f2f4f5;
}

.div-block-124 {
  width: 1408px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 160px;
}

.frame-1000004305 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1408px;
  text-decoration: none;
  display: flex;
}

.group-1000004252 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1408px;
  height: 650px;
  text-decoration: none;
  display: flex;
}

.group-1000004253 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1408px;
  height: 749px;
  text-decoration: none;
  display: flex;
}

.frame-1000004306 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 935px;
  margin-top: 80px;
  text-decoration: none;
  display: flex;
}

.frame-1000004307 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-75 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
}

.text-76 {
  opacity: .6;
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1000004308 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1000004309 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 935px;
  text-decoration: none;
  display: flex;
}

.text-77 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
}

.frame-1000004310 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1000004311 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 360px;
  text-decoration: none;
  display: flex;
}

.frame-1000004312 {
  grid-column-gap: 10px;
  background-color: #f2f4f5;
  border: 1px solid #ccc;
  border-right-style: none;
  border-top-left-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 80px;
  padding: 20px 30px;
  display: flex;
}

.text-78 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.frame-1000004313 {
  grid-column-gap: 10px;
  border: 1px #ccc;
  border-style: none none solid solid;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100px;
  padding: 20px 30px;
  display: flex;
}

.text-79 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
}

.frame-1000004314 {
  grid-column-gap: 10px;
  border: 1px #ccc;
  border-style: none none solid solid;
  border-bottom-left-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100px;
  padding: 20px 30px;
  display: flex;
}

.frame-1000004315 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 240px;
  text-decoration: none;
  display: flex;
}

.frame-1000004316 {
  grid-column-gap: 10px;
  background-color: #f2f4f5;
  border: 1px solid #ccc;
  border-right-style: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 80px;
  padding: 20px 30px;
  display: flex;
}

.frame-1000004317 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 810px;
  text-decoration: none;
  display: flex;
}

.frame-1000004318 {
  grid-column-gap: 10px;
  background-color: #f2f4f5;
  border: 1px solid #ccc;
  border-top-right-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 80px;
  padding: 20px 30px;
  display: flex;
}

.frame-1000004319 {
  grid-column-gap: 10px;
  border: 1px solid #ccc;
  border-top-style: none;
  border-bottom-right-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100px;
  padding: 20px 30px;
  display: flex;
}

.div-block-125 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  align-items: flex-start;
  margin-top: 80px;
  display: flex;
}

.frame-1000004320 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 935px;
  text-decoration: none;
  display: flex;
}

.text-80 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
}

.frame-1000004321 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1000004322 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 360px;
  text-decoration: none;
  display: flex;
}

.frame-1000004323 {
  grid-column-gap: 10px;
  background-color: #f2f4f5;
  border: 1px solid #ccc;
  border-right-style: none;
  border-top-left-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 80px;
  padding: 20px 30px;
  display: flex;
}

.text-81 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.frame-1000004324 {
  grid-column-gap: 10px;
  border: 1px #ccc;
  border-style: none none solid solid;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100px;
  padding: 20px 30px;
  display: flex;
}

.text-82 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
}

.frame-1000004325 {
  grid-column-gap: 10px;
  border-top: 0 solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px #ccc;
  border-bottom-left-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100px;
  padding: 20px 30px;
  display: flex;
}

.frame-1000004326 {
  border-top: 0 solid #ccc;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 240px;
  text-decoration: none;
  display: flex;
}

.frame-1000004327 {
  grid-column-gap: 10px;
  background-color: #f2f4f5;
  border: 1px solid #ccc;
  border-right-style: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 80px;
  padding: 20px 30px;
  display: flex;
}

.frame-1000004328 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 810px;
  text-decoration: none;
  display: flex;
}

.frame-1000004329 {
  grid-column-gap: 10px;
  background-color: #f2f4f5;
  border: 1px solid #ccc;
  border-top-right-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 80px;
  padding: 20px 30px;
  display: flex;
}

.frame-1000004330 {
  grid-column-gap: 10px;
  border: 1px solid #ccc;
  border-top-style: none;
  border-bottom-right-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100px;
  padding: 20px 30px;
  display: flex;
}

.div-block-126, .div-block-127 {
  margin-top: 80px;
}

.text-83 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
}

.text-84 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
}

.text-85 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
}

.div-block-128 {
  margin-top: 80px;
}

.collection-item-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  width: 423px;
  height: 120px;
  display: flex;
}

.collection-list-2 {
  grid-column-gap: 10px;
  grid-row-gap: 48px;
  flex-flow: wrap;
  display: flex;
}

.div-block-129 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-130 {
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 36px;
  line-height: 36px;
}

.div-block-131 {
  opacity: .6;
  font-size: 20px;
}

.collection-list-3 {
  grid-column-gap: 10px;
  grid-row-gap: 40px;
  display: flex;
}

.collection-item-3 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  width: 423px;
  height: 120px;
  display: flex;
}

.image-19 {
  width: 120px;
  height: 120px;
}

.div-block-132 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.div-block-133, .collection-list-wrapper-2 {
  margin-top: 40px;
}

.div-block-134 {
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 36px;
  line-height: 36px;
}

.div-block-135 {
  opacity: .6;
  font-size: 20px;
}

.dropdown_icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.navbar_dropdown {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  color: #fff;
  flex-flow: column;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  padding: 12px;
  display: flex;
}

.navbar_dropdown-item-heading {
  color: #16063a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
}

.navbar_dropdown-item-text {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.navbar_dropdown-item-text.hide-tablet-mobile {
  opacity: .6;
  color: #16063a;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 14px;
  line-height: 110%;
  display: block;
}

.navbar_menu-dropdown.centered {
  display: inline-block;
}

.uui-icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
  display: none;
}

.navbar_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: 4px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: 12px;
  text-decoration: none;
  transition: all .3s;
  display: block;
}

.navbar_dropdown-link:hover {
  background-color: #f2f4f5;
  border-radius: 4px;
}

.navbar_dropdown-list-wrapper {
  background-color: #fff;
  display: none;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.navbar_dropdown-list-wrapper.w--open {
  background-color: #fff;
  border: 1px solid #eaecf0;
  border-radius: .75rem;
  width: 20rem;
  padding: .75rem;
  right: -100%;
}

.navbar_menu-dropdown-toggle {
  color: #1a1a1a;
  letter-spacing: .05rem;
  align-items: center;
  padding: .75rem 2.5rem .75rem 1rem;
  font-size: 1.125rem;
  font-weight: 700;
  transition: all .3s;
  display: flex;
}

.navbar_menu-dropdown-toggle:hover {
  color: #344054;
}

.navbar_menu-dropdown-toggle.centered {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding-right: 1rem;
  font-size: 16px;
  font-weight: 400;
}

.navbar_dropdown-link-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.navbar_dropdown-link-icon {
  color: #7f56d9;
  flex: none;
}

.dropdown {
  display: none;
}

.text-block-28 {
  padding-right: 20px;
}

.dropdown_icon-2 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.dropdown_icon-3 {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-right: 1rem;
  font-size: 16px;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.text-block-29 {
  padding-right: 20px;
}

.dropdown-2 {
  display: none;
}

.testimonial-slider-small-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #edf3e8;
  padding: 80px 30px;
  position: relative;
}

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

.centered-heading-2 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading-2 {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slider-2 {
  background-color: #0000;
  max-width: 800px;
  height: auto;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slide-wrapper-2 {
  max-width: 48%;
  margin-right: 4%;
}

.testimonial-card-2 {
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.testimonial-info-2 {
  align-self: stretch;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.testimonial-image-2 {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author-2 {
  margin-bottom: 2px;
}

.tagline-2 {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}

.testimonial-icon-wrapper-2 {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.testimonial-slider-left-2 {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -70px;
}

.testimonial-slider-left-2:focus-visible, .testimonial-slider-left-2[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #34792d;
}

.slider-arrow-embed-2 {
  color: #1a1b1f;
}

.testimonial-slider-right-2 {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -70px;
}

.testimonial-slider-right-2:focus-visible, .testimonial-slider-right-2[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #34792d;
}

.testimonial-slide-nav-2 {
  display: none;
}

.image-20 {
  width: 64px;
  height: 64px;
}

.image-20.swiper-button-next:hover {
  opacity: .8;
}

.image-20.swiper-button-next:active {
  opacity: .7;
}

.div-block-136 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  width: 168px;
  height: 64px;
  display: flex;
  position: relative;
}

.swiper-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.swiper-wrapper.swiper-slide {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  display: flex;
}

.swiper-container {
  margin-top: 60px;
}

.swiper-slide {
  border-radius: 12px;
  flex: none;
  width: 1200px;
  height: 270px;
  display: block;
}

.swiper-button-prev {
  width: 64px;
  height: 64px;
}

.swiper-button-prev:hover {
  opacity: .8;
}

.swiper-button-prev:active {
  opacity: .7;
}

.link-block-9 {
  width: 1200px;
  height: 270px;
  text-decoration: none;
  display: flex;
}

.link-block-9.news {
  cursor: auto;
  width: auto;
  max-width: 100%;
  height: 100%;
}

.div-block-137 {
  background-color: #fff9;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  flex-flow: column;
  flex: 1;
  padding: 40px;
  display: flex;
  overflow: hidden;
}

.image-21 {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  flex: 0 auto;
  width: 480px;
}

.page-count {
  width: auto;
  display: inline-flex;
}

.page-next {
  background-color: #fff;
  padding: 12px;
}

.page-next:hover {
  opacity: .8;
}

.page-next:active {
  opacity: .7;
}

.page-prev {
  background-color: #fff;
  padding: 12px;
  display: block !important;
}

.page-prev:hover {
  opacity: .8;
}

.page-prev:active {
  opacity: .7;
}

.pagination-container {
  align-items: center;
  margin-top: 60px;
}

.blog-container {
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 160px;
}

.base-body {
  min-width: 1408px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
}

.image-22 {
  border-radius: 16px;
  display: none;
}

.blog-detail-title {
  margin-top: 40px;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 40px;
  line-height: 40px;
}

.blog-detail-time {
  opacity: .6;
  margin-top: 30px;
  font-size: 20px;
}

.blog-detail-rich {
  margin-top: 30px;
  margin-bottom: 120px;
}

.link-block-10 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #f2f4f5;
  border-radius: 6px;
  padding: 7px 6px 7px 20px;
  text-decoration: none;
  display: inline-flex;
}

.link-block-10:hover {
  background-color: #f2f4f5cc;
}

.link-block-10:active {
  opacity: .7;
  background-color: #f2f4f5;
}

.link-block-10.learntech {
  background-color: #3e8c36;
}

.text-block-30 {
  color: #fff;
  font-weight: 400;
}

.text-block-30.new {
  color: #16063a;
}

.frame-1000004331 {
  grid-column-gap: 10px;
  background-color: #f2f4f5;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  text-decoration: none;
  display: flex;
}

.frame-1000004331.expand {
  cursor: pointer;
  padding: 6px;
  display: block;
}

.frame-1000004331.expand:hover {
  background-color: #f2f4f5cc;
}

.frame-1000004331.expand:active {
  opacity: .7;
  background-color: #f2f4f5;
}

.plus-light-1 {
  object-fit: cover;
  overflow: hidden;
}

.div-block-142 {
  display: flex;
}

.div-block-143, .div-block-144, .div-block-145, .div-block-146, .div-block-147, .div-block-148, .div-block-149 {
  display: none;
}

.link-block-11 {
  cursor: pointer;
  margin-left: 20px;
}

.link-block-11:hover {
  opacity: .8;
}

.link-block-11:active {
  opacity: .7;
}

.sns:hover {
  opacity: .8;
}

.sns:active {
  opacity: .7;
}

.image-23 {
  display: none;
}

.image-23.arrow-up {
  display: block;
}

.arrow-up {
  display: none;
}

.arrow-up:hover {
  display: block;
}

.success-message {
  background-color: #0000;
  padding: 8px 0;
}

.error-message {
  color: #ffdede;
  background-color: #0000;
  padding: 8px 0;
}

.div-block-150 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  z-index: 10;
  flex-flow: column;
  display: flex;
  position: fixed;
  top: 240px;
  right: 60px;
}

.frame-1000004332 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: none;
}

.frame-1000004333 {
  grid-column-gap: 10px;
  background-color: #f2f4f5;
  border-radius: 4px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  text-decoration: none;
  display: flex;
}

.text-86 {
  color: #16063a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.rectangle-5287 {
  object-fit: cover;
}

.frame-1000004334 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-87 {
  color: #16063a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.rectangle-5288 {
  object-fit: cover;
}

.frame-1000004335 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: none;
}

.text-88 {
  color: #16063a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.rectangle-5289 {
  object-fit: cover;
}

.frame-1000004336 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: none;
}

.text-89 {
  color: #16063a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.rectangle-5290 {
  object-fit: cover;
}

.frame-1000004337 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: none;
}

.text-90 {
  color: #16063a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.rectangle-5291 {
  object-fit: cover;
}

.frame-1000004338 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: none;
}

.text-91 {
  color: #16063a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.rectangle-5292 {
  object-fit: cover;
}

.frame-1000004339 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1000004340 {
  grid-column-gap: 10px;
  background-color: #16063a;
  border-radius: 4px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  text-decoration: none;
  display: flex;
}

.text-92 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.rectangle-5293 {
  object-fit: cover;
}

.frame-1000004341 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1000004342 {
  grid-column-gap: 10px;
  background-color: #16063a;
  border-radius: 4px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  text-decoration: none;
  display: flex;
}

.text-93 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.rectangle-5294 {
  object-fit: cover;
}

.frame-1000004343 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1000004344 {
  grid-column-gap: 10px;
  background-color: #16063a;
  border-radius: 4px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  text-decoration: none;
  display: flex;
}

.text-94 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.rectangle-5295 {
  object-fit: cover;
}

.frame-1000004345 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1000004346 {
  grid-column-gap: 10px;
  background-color: #16063a;
  border-radius: 4px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  text-decoration: none;
  display: flex;
}

.text-95 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.rectangle-5296 {
  object-fit: cover;
}

.frame-1000004347 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-1000004348 {
  grid-column-gap: 10px;
  background-color: #16063a;
  border-radius: 4px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  text-decoration: none;
  display: flex;
}

.rectangle-5297 {
  object-fit: cover;
}

.div-block-151, .div-block-152 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-152.link-active {
  display: none;
}

.div-block-153, .div-block-154 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-154.link-active {
  display: none;
}

.div-block-155, .div-block-156 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-156.link-active {
  display: none;
}

.div-block-157, .div-block-158 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-158.link-active {
  display: none;
}

.image-24 {
  width: 36px;
  height: 36px;
}

.div-block-159, .div-block-160 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-160.link-active {
  display: none;
}

.links {
  cursor: pointer;
  text-decoration: none;
}

.div-block-161 {
  position: sticky;
  top: 120px;
}

.div-block-162 {
  position: sticky;
  top: 200px;
}

.div-block-163 {
  position: sticky;
  top: 280px;
}

.div-block-164, .div-block-165, .div-block-166, .div-block-167, .div-block-168, .div-block-169, .div-block-170, .div-block-171, .div-block-172 {
  border-right: 1px solid #ccc;
}

.image-25 {
  width: 1595px;
  height: 40px;
  overflow: visible;
}

.link-block-12 {
  flex: none;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: static;
}

.link-block-13, .link-block-14, .link-block-15, .link-block-16, .link-block-17, .link-block-18 {
  flex: none;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.marquee-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
  position: absolute;
  bottom: 0;
  overflow: hidden;
}

.image-26, .image-27, .image-28, .image-29, .image-30, .image-31, .image-32 {
  height: 40px;
}

.image-33, .image-34, .image-35, .image-36, .image-37, .image-38, .image-39 {
  height: 36px;
}

.marquee-track {
  display: inline-flex;
}

.image-41, .link-block-19, .div-block-175 {
  display: none;
}

.div-block-177 {
  background-color: #16063a;
  width: 100%;
  height: 1px;
  display: none;
}

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

.frame-1000004349 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: none;
}

.frame-1000004350 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 112px;
  text-decoration: none;
  display: flex;
}

.frame-1000004351 {
  grid-column-gap: 10px;
  background-color: #f2f4f5;
  border: 1px solid #ccc;
  border-top-left-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: 20px 12px;
  display: flex;
}

.text-96 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.frame-1000004352 {
  grid-column-gap: 10px;
  border: 1px solid #ccc;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 96px;
  padding: 20px 12px;
  display: flex;
}

.text-97 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
}

.frame-1000004353 {
  grid-column-gap: 10px;
  border: 1px solid #ccc;
  border-bottom-left-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 96px;
  padding: 20px 12px;
  display: flex;
}

.frame-1000004354 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60px;
  text-decoration: none;
  display: flex;
}

.frame-1000004355 {
  grid-column-gap: 10px;
  background-color: #f2f4f5;
  border: 1px solid #ccc;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: 20px 12px;
  display: flex;
}

.frame-1000004356 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1000004357 {
  grid-column-gap: 10px;
  background-color: #f2f4f5;
  border: 1px solid #ccc;
  border-top-right-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: 20px 12px;
  display: flex;
}

.frame-1000004358 {
  grid-column-gap: 10px;
  border: 1px solid #ccc;
  border-bottom-right-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 96px;
  padding: 20px 12px;
  display: flex;
}

.frame-1000004359 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: none;
}

.frame-1000004360 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 112px;
  text-decoration: none;
  display: flex;
}

.frame-1000004361 {
  grid-column-gap: 10px;
  background-color: #f2f4f5;
  border: 1px solid #ccc;
  border-top-left-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: 20px 12px;
  display: flex;
}

.text-98 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.frame-1000004362 {
  grid-column-gap: 10px;
  border: 1px solid #ccc;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 96px;
  padding: 20px 12px;
  display: flex;
}

.text-99 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
}

.frame-1000004363 {
  grid-column-gap: 10px;
  border: 1px solid #ccc;
  border-bottom-left-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 96px;
  padding: 20px 12px;
  display: flex;
}

.frame-1000004364 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60px;
  text-decoration: none;
  display: flex;
}

.frame-1000004365 {
  grid-column-gap: 10px;
  background-color: #f2f4f5;
  border: 1px solid #ccc;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: 20px 12px;
  display: flex;
}

.frame-1000004366 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 200px;
  text-decoration: none;
  display: flex;
}

.frame-1000004367 {
  grid-column-gap: 10px;
  background-color: #f2f4f5;
  border: 1px solid #ccc;
  border-top-right-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: 20px 12px;
  display: flex;
}

.frame-1000004368 {
  grid-column-gap: 10px;
  border: 1px solid #ccc;
  border-bottom-right-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 96px;
  padding: 20px 12px;
  display: flex;
}

.div-block-188, .code-embed-2, .div-block-190 {
  display: none;
}

.page-counts {
  width: auto;
  height: 100%;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 20px;
  line-height: 110%;
  display: inline-block;
}

.div-block-197 {
  width: 100%;
}

.div-block-198 {
  color: #fff;
  background-color: #3e8c36;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 350px;
  height: 44px;
  margin-top: 30px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.14;
  display: none;
}

.div-block-199 {
  margin-top: 0;
  margin-left: 0;
  padding-top: 290px;
  padding-left: 0;
}

.heading-2 {
  color: #16063a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 60px;
}

.text-block-39 {
  color: #08101c;
  margin-top: 60px;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.div-block-200 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.div-block-201 {
  background-color: #16063a;
  width: 2px;
  height: 156px;
}

.paragraph {
  color: #16063a;
  width: 902px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
}

.div-block-202 {
  justify-content: center;
  align-items: center;
  margin-top: 120px;
  display: flex;
}

.heading-3 {
  color: #08101c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 48px;
}

.paragraph-2 {
  color: #16063a;
  text-align: center;
  justify-content: flex-start;
  width: 755px;
  margin: 24px auto 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 20px;
  line-height: 100%;
  display: flex;
}

.div-block-203 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 80px;
  display: flex;
}

.text-block-40 {
  color: #08101c;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-weight: 500;
  line-height: 100%;
}

.container-6 {
  margin-left: 160px;
  margin-right: 160px;
}

.div-block-204 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 50px;
  display: flex;
}

.div-block-205 {
  border: 1px solid #b8b8b8;
  flex-flow: column;
  width: 590px;
  height: 585px;
  display: flex;
}

.div-block-206, .div-block-207 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  display: flex;
}

.text-block-41 {
  color: #999;
  padding-top: 15px;
  padding-left: 15px;
  font-family: Ppneuemontreal, Arial, sans-serif;
  line-height: 100%;
}

.div-block-208 {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  display: flex;
}

.div-block-209 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.div-block-210 {
  background-color: #ebeef0;
  border: 1px solid #b8b8b8;
  flex-flow: column;
  flex: 1;
  min-width: 0;
  max-width: none;
  display: flex;
}

.div-block-211 {
  background-color: #08101c;
  border: 1px solid #f2f2f2;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.div-block-212 {
  background-color: #3e8c36;
  border: 1px solid #f2f2f2;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.div-block-213 {
  border: 1px solid #b8b8b8;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.container-7 {
  max-width: 1408px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.div-block-214 {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-215 {
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: 0;
  display: flex;
}

.div-block-216, .div-block-217 {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-218 {
  max-width: 1480px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-219 {
  background-color: #f2f4f5;
  border: 1px solid #b8b8b8;
  justify-content: space-between;
  margin-top: 50px;
  padding-top: 54px;
  padding-bottom: 50px;
  padding-left: 50px;
  display: flex;
}

.div-block-219.neun {
  background-color: #fff;
  border-top-style: none;
  margin-top: 0;
}

.heading-4 {
  font-family: Ppneuemontreal, Arial, sans-serif;
}

.div-block-220 {
  border-left: 1px solid #ddd;
  width: 394px;
  padding-top: 19.5px;
  padding-left: 60px;
}

.heading-5 {
  color: #08101c;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
}

.paragraph-3 {
  color: #08101c;
  width: 172px;
  margin-top: 48px;
  margin-bottom: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  line-height: 100%;
}

.paragraph-3.lower {
  text-transform: lowercase;
  margin-top: 5px;
}

.paragraph-3.num {
  margin-top: 5px;
}

.text-block-42 {
  margin-top: 10px;
}

.size {
  color: #999;
  margin-top: 76px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  line-height: 14px;
}

.div-block-221 {
  max-width: 1480px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-222 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 50px;
  display: flex;
}

.div-block-223 {
  background-color: #3e8c36;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  height: 290px;
  padding: 20px;
  display: flex;
}

.div-block-223.black {
  background-color: #16063a;
}

.div-block-223.gray {
  background-color: #343434;
}

.div-block-223.lightgray {
  background-color: #e4e9e3;
  border: 1px solid #b8b8b8;
}

.div-block-223.white {
  background-color: #fff;
  border: 1px solid #b8b8b8;
}

.text-block-43 {
  color: #fff;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 24px;
  line-height: 100%;
}

.text-block-43.black {
  color: #16063a;
}

.white {
  color: #fff;
  font-family: Ppneuemontreal, Arial, sans-serif;
  line-height: 100%;
}

.white.txtblack {
  color: #16063a;
}

.text-block-44 {
  margin-top: 10px;
}

.div-block-224 {
  background-image: url("/assets/pharos/68c7b26f4492aa0afa0a1999_team-bg.png");
  background-position: 0 0;
  background-size: 100% 100%;
  justify-content: space-between;
  height: 780px;
  margin-top: 120px;
  padding: 137px 0;
  display: flex;
}

.heading-6 {
  color: #fff;
  margin-top: 75px;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 100%;
}

.text-block-45 {
  color: #fff;
  width: 567px;
  margin-top: 70px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 24px;
  line-height: 142%;
}

.div-block-225 {
  padding: 120px 0;
}

.heading-7 {
  color: #08101c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 100%;
}

.div-block-226 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  margin-top: 50px;
  display: flex;
}

.div-block-227 {
  display: flex;
}

.div-block-228 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  max-width: 1480px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.link-block-24 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #b8b8b8;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 185px;
  text-decoration: none;
  display: flex;
}

.link-block-24:hover, .link-block-24.hover {
  background-color: #f2f4f5;
  border-color: #000;
}

.text-block-46 {
  color: #08101c;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 18px;
  line-height: 100%;
  text-decoration: none;
}

.image-72 {
  max-width: none;
}

.div-block-229 {
  background-image: url("/assets/pharos/68c7c209db31ef060a776a88_sailor.png");
  background-position: 0 0;
  background-size: cover;
  height: 720px;
  padding-top: 276px;
  padding-left: 0;
}

.paragraph-4 {
  color: #08101c;
  width: 767px;
  margin-top: 50px;
  margin-bottom: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 24px;
  line-height: 142%;
}

.heading-8 {
  color: #08101c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 100%;
}

.div-block-230 {
  background-color: #0112b8;
  margin-top: 0;
  padding: 140px 0;
}

.heading-9 {
  margin-bottom: 0;
}

.heading-10 {
  color: #fff;
  margin: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 100%;
}

.div-block-231 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: wrap;
  min-width: auto;
  max-width: 1480px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-232 {
  background-color: #f2f4f5;
  width: calc(33.3333% - 9.33333px);
  height: 420px;
  padding: 10px 10px 43px;
}

.link-block-25 {
  background-color: #f2f4f5;
  width: calc(33.3333% - 9.33333px);
  height: 420px;
  padding: 10px 10px 43px;
  text-decoration: none;
}

.heading-11 {
  color: #08101c;
  margin-top: 27px;
  margin-bottom: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 118%;
}

.paragraph-5 {
  color: #08101c;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
  line-height: 125%;
}

.div-block-233 {
  padding: 120px 0;
  display: block;
}

.div-block-234 {
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.heading-12 {
  color: #08101c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 48px;
}

.paragraph-6 {
  opacity: .6;
  color: #08101c;
  margin-top: 25px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 140%;
}

.div-block-235 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  max-width: 1408px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-236, .div-block-237 {
  background-color: #f2f4f5;
  border: 1px solid #b8b8b8;
  flex: 1;
}

.div-block-238 {
  background-color: #fff;
  border-bottom: 1px solid #b8b8b8;
  justify-content: space-between;
  padding: 27px 40px;
  display: flex;
}

.div-block-239 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding: 30px;
  display: flex;
}

.link-block-26 {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 8px 20px;
  text-decoration: none;
  display: flex;
}

.link-block-26:hover {
  background-color: #e5e8ff;
}

.div-block-240 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.div-block-241 {
  background-color: #3e8c36;
  width: 12px;
  height: 12px;
}

.text-block-47 {
  color: #08101c;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 24px;
  line-height: 142%;
  text-decoration: none;
}

.text-block-47:hover {
  color: #3e8c36;
}

.div-block-242, .div-block-243, .div-block-244 {
  max-width: 1408px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-245 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: space-between;
  width: 1408px;
  max-width: 1408px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-246 {
  max-width: 1408px;
  margin-left: auto;
  margin-right: auto;
}

.blog-section {
  flex-flow: column;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 140px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.blog-section.technical-articles {
  padding-top: 310px;
}

.blog-section.technical-articles.technical-articles-mobile {
  display: none;
}

.div-block-247 {
  width: 1408px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-248 {
  color: #fff;
  background-color: #16063a;
  background-image: url("/assets/pharos/68d28384bd8007bbea903cd9_bg-vector.png");
  background-position: 50%;
  background-size: 1728px;
  height: 820px;
  padding-top: 260px;
}

.banner-main {
  width: 935px;
  margin-left: auto;
  margin-right: auto;
}

.banner-title {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  font-size: 108px;
  line-height: 100%;
  display: flex;
}

.lottie-animation-4 {
  width: 108px;
  height: 88px;
}

.banner-desc {
  text-align: center;
  margin-top: 80px;
  font-size: 24px;
  line-height: 110%;
}

.banner-button {
  text-align: center;
  margin-top: 30px;
}

.data-container {
  background-color: #16063a;
  width: 100%;
  height: 560px;
  margin-top: -45px;
  display: block;
  overflow: hidden;
}

.data-marquee-container {
  display: flex;
}

.data-items {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  display: flex;
}

.data-items.scroll {
  flex-flow: row;
}

.data-items.data-scroll {
  flex-flow: row;
  margin-right: 12px;
}

.data-item {
  cursor: auto;
  border: 1px solid #09090a33;
  border-radius: 6px;
  flex: none;
  width: 320px;
  height: 360px;
  padding: 20px;
  position: relative;
}

.data-item.data-item-01 {
  background-image: url("/assets/pharos/68d3fc76c1a7ab5494e8d23e_bg-card-01.png");
  background-position: 0 0;
  background-size: 320px;
  border: 1px solid #09090a33;
}

.data-item.data-item-02 {
  cursor: auto;
  background-color: #3e8c36;
}

.data-item.data-item-03 {
  cursor: pointer;
  background-color: #3f1a7a;
  text-decoration: none;
  transition: background-color .2s;
}

.data-item.data-item-03:hover {
  background-color: #421e7f;
}

.data-item.data-item-04 {
  background-color: #c1ef9d;
}

.data-item.data-item-05 {
  background-color: #f2f4f5;
}

.data-item.data-item-06 {
  color: #fff;
  background-color: #3e8c36;
  background-image: url("/assets/pharos/68d3fc76dc796b2c0e937473_bg-card-06.png");
  background-position: 0 0;
  background-size: 320px;
}

.data-item.data-item-07 {
  cursor: pointer;
  background-color: #242424;
  text-decoration: none;
}

.data-item.data-item-07:hover {
  background-color: #222;
}

.data-item-content-01 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
  position: absolute;
  bottom: 20px;
  left: 20px;
}

.data-item-desc {
  font-size: 20px;
  line-height: 90%;
}

.data-item-title {
  font-size: 64px;
  line-height: 90%;
}

.data-item-content-02 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  flex-flow: column;
  display: flex;
}

.data-item-json-02 {
  width: 200px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.data-item-content-03 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  flex-flow: column;
  display: flex;
}

.data-item-title-02 {
  font-size: 36px;
  line-height: 90%;
}

.data-item-desc-02 {
  line-height: 90%;
}

.data-item-json-03 {
  width: 260px;
  position: absolute;
  bottom: 20px;
  right: 0;
}

.data-item-content-04 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.data-item-json {
  width: 100px;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.data-item-content-05 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.data-item-json-04 {
  width: 100px;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.data-item-json-05 {
  width: 220px;
  position: absolute;
  bottom: 10px;
  right: 20px;
}

.data-item-content-06 {
  margin-top: 72px;
}

.data-item-desc-03 {
  opacity: .6;
  margin-top: 20px;
  font-size: 20px;
  line-height: 90%;
}

.data-item-title-03 {
  text-transform: uppercase;
  font-size: 48px;
  line-height: 90%;
}

.data-item-content-07 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  flex-flow: column;
  display: flex;
}

.image-75 {
  width: 189px;
  height: 169px;
  position: absolute;
  bottom: 30px;
  right: 30px;
}

.data-item-arrow {
  opacity: .2;
  width: 40px;
  height: 40px;
  transition: opacity .2s;
  position: absolute;
  top: 20px;
  right: 20px;
}

.main-container {
  width: 1408px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 200px;
  padding-bottom: 200px;
  padding-right: 0;
}

.main-container-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.main-title {
  font-size: 48px;
  line-height: 110%;
}

.section-01-items {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 60px;
  display: flex;
}

.section-01-item {
  cursor: pointer;
  background-color: #ced5d966;
  border-radius: 6px;
  flex: none;
  justify-content: space-between;
  width: 345px;
  padding: 34px 20px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.section-01-item:hover {
  background-color: #ced5d9;
}

.section-01-item-label {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #16063a;
  align-items: center;
  font-size: 24px;
  line-height: 110%;
  text-decoration: none;
  display: flex;
}

.sns-img {
  width: 40px;
  height: 40px;
  display: flex;
}

.section-01-item-arrow {
  opacity: 0;
  width: 40px;
  height: 40px;
  transition: opacity .2s;
}

.community-section-02 {
  margin-top: 160px;
}

.section-02-items {
  justify-content: space-between;
  margin-top: 60px;
  display: flex;
}

.section-02-item {
  color: #16063a;
  background-color: #ced5d966;
  border-radius: 6px;
  flex-flow: column;
  justify-content: space-between;
  width: 345px;
  height: 240px;
  padding: 20px 20px 30px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.section-02-item:hover {
  background-color: #ced5d9;
}

.section-02-item-json {
  width: 100px;
  height: 100px;
}

.section-02-item-label {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.section-02-item-arrow {
  opacity: 0;
  width: 24px;
  height: 24px;
  transition: opacity .2s;
}

.community-section-03 {
  justify-content: space-between;
  margin-top: 160px;
  display: block;
}

.section-03-items {
  justify-content: space-between;
  margin-top: 60px;
  display: flex;
}

.section-03-item {
  color: #16063a;
  background-color: #ced5d966;
  border-radius: 6px;
  flex-flow: column;
  justify-content: space-between;
  width: 463px;
  height: 480px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.section-03-item:hover {
  background-color: #ced5d9;
}

.section-03-item-img {
  width: 100%;
  height: 320px;
}

.section-03-item-label {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 24px;
  line-height: 110%;
  display: flex;
}

.point-blue {
  background-color: #3e8c36;
  width: 6px;
  height: 6px;
}

.section-03-item-arrow {
  opacity: 0;
  width: 32px;
  height: 32px;
}

.point-orange {
  background-color: #ff4c00;
  width: 6px;
  height: 6px;
}

.point-purple {
  background-color: #3e8c36;
  width: 6px;
  height: 6px;
}

.section-20 {
  background-color: #f2f4f5;
}

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

.image-77 {
  max-width: 100%;
}

.text-block-49 {
  font-size: 48px;
  font-weight: 400;
}

.highlights {
  background-color: #f2f4f5;
  justify-content: center;
  width: 100%;
  margin-top: 160px;
  padding-top: 140px;
  padding-bottom: 100px;
  display: flex;
}

.div-block-249 {
  width: 1408px;
}

.div-block-250 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 90px;
  display: flex;
}

.text-block-50 {
  color: #000;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
}

.div-block-251 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 10px;
  display: flex;
}

.div-block-252 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #fff;
  border-radius: 12px;
  flex: 1;
  align-items: center;
  padding: 35px 30px 36px 20px;
  display: flex;
}

.div-block-253 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.text-block-51 {
  font-size: 28px;
  font-weight: 400;
  line-height: 100%;
}

.paragraph-7 {
  opacity: .6;
  font-weight: 400;
  line-height: 130%;
}

.section-21 {
  background-color: #3e8c36;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-21.proof {
  justify-content: center;
  width: 100%;
  display: flex;
}

.div-block-254 {
  width: 1408px;
}

.text-block-52 {
  color: #fff;
  font-size: 48px;
  font-weight: 400;
  line-height: 52.8px;
}

.div-block-255 {
  margin-top: 60px;
  display: flex;
}

.div-block-256 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.div-block-256.address {
  margin-left: 70px;
}

.div-block-256.users {
  margin-left: 130px;
}

.div-block-256.partn {
  margin-left: 100px;
}

.paragraph-8 {
  color: #fff;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 130%;
}

.text-block-53 {
  color: #fff;
  font-size: 56px;
  font-weight: 400;
  line-height: 100%;
}

.section-22 {
  justify-content: center;
  padding-top: 140px;
  padding-bottom: 90px;
  display: flex;
}

.div-block-257 {
  align-items: stretch;
  width: 1408px;
  display: block;
}

.text-block-54 {
  color: #000;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
}

.div-block-258 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 90px;
  display: flex;
}

.link-block-27 {
  color: #16063a;
  cursor: pointer;
  position: relative;
}

.link-block-28, .image-78 {
  position: relative;
}

.div-block-259 {
  color: #16063a;
  cursor: pointer;
  background-color: #f2f4f5;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 103px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.text-block-55 {
  font-size: 36px;
  font-weight: 400;
  line-height: 100%;
}

.link-block-29 {
  color: #16063a;
  cursor: pointer;
  position: relative;
}

.div-block-260 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.section-23 {
  background-image: url("/assets/pharos/6a0d61379e8b1a584beeba41_bg-DEV_HUB.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 900px;
  padding-top: 300px;
  display: flex;
  position: relative;
}

.text-block-56 {
  color: #3e8c36;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 108px;
  line-height: 100%;
}

.div-block-261 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.paragraph-9 {
  color: #16063a;
  text-align: center;
  width: 600px;
  margin-bottom: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 130%;
}

.link-block-30 {
  color: #16063a;
  cursor: pointer;
  background-color: #f2f4f5;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  width: 222px;
  height: 48px;
  margin-top: 80px;
  padding-left: 20px;
  padding-right: 6px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  text-decoration: none;
  display: flex;
}

.link-block-30.build-button {
  width: 182px;
  margin-top: 0;
}

.section-24 {
  flex-flow: row;
  justify-content: center;
  width: 100%;
  padding: 120px 20px 100px;
  display: flex;
  position: static;
  overflow: hidden;
}

.div-block-262 {
  width: 1408px;
}

.div-block-263 {
  -webkit-text-fill-color: inherit;
  background-image: url("/assets/pharos/691f0a6b79e30ef1723d44c5_dong6.svg");
  background-size: 100% 100%;
  background-attachment: scroll;
  background-clip: border-box;
  width: 275px;
  height: 93px;
  position: absolute;
  top: -50px;
  left: -135px;
}

.div-block-264 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  align-items: center;
  display: flex;
}

.text-block-57 {
  color: #16063a;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 48px;
  line-height: 100%;
}

.div-block-265 {
  background-color: #16063a;
  width: 20px;
  height: 40px;
}

.section-25 {
  background-color: #3e8c36;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1408px;
  height: 200px;
  display: grid;
}

.div-block-266 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-58 {
  color: #fff;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 60px;
  line-height: 110%;
}

.text-block-59 {
  color: #f2f4f5;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 20px;
  line-height: 100%;
}

.div-block-267 {
  background-color: #f2f4f5;
  width: 1px;
  height: 71px;
  padding-right: 0;
}

.section-26 {
  justify-content: center;
  width: 100%;
  display: flex;
}

.div-block-268 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-image: url("/assets/pharos/691f0ebcef34d7edd431d1fc_app-bg.png");
  background-position: 0 0;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 80px 20px 96px;
  display: flex;
}

.div-block-269 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1408px;
  display: flex;
}

.text-block-60 {
  color: #fff;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 48px;
  line-height: 52.8px;
}

.link-block-31 {
  color: #16063a;
  cursor: pointer;
  background-color: #f2f4f5;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  width: 164px;
  height: 48px;
  padding-left: 20px;
  padding-right: 6px;
  text-decoration: none;
  display: flex;
}

.text-block-61 {
  padding-left: 0;
  padding-right: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
}

.div-block-270 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.div-block-271 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1408px;
  display: grid;
}

.div-block-272 {
  cursor: pointer;
  background-color: #fff;
  border-radius: 12px;
  height: 100%;
  padding: 24px 24px 20px;
  position: relative;
}

.text-block-62 {
  color: #08101c;
  margin-top: 20px;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
}

.paragraph-10 {
  opacity: .6;
  color: #16063a;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
}

.div-block-273 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 20px;
  display: flex;
}

.div-block-274 {
  color: #08101c;
  background-color: #f2f4f5;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  height: 30px;
  padding-left: 12px;
  padding-right: 12px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  line-height: 14px;
  display: flex;
  position: absolute;
  top: 24px;
  right: 24px;
}

.div-block-274.tools-badge {
  position: static;
}

.section-27 {
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
}

.div-block-275 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 81px;
  display: flex;
  overflow: hidden;
}

.div-block-276 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1408px;
  display: flex;
  position: relative;
}

.text-block-63 {
  color: #16063a;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 48px;
  line-height: 110%;
}

.paragraph-11 {
  color: #16063a;
  text-align: right;
  margin-bottom: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
  line-height: 130%;
}

.link-block-32 {
  cursor: pointer;
  background-color: #3e8c36;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  width: 144px;
  height: 48px;
  padding-left: 20px;
  padding-right: 6px;
  text-decoration: none;
  display: flex;
}

.text-block-64 {
  color: #fff;
  font-size: 16px;
  line-height: 17.6px;
}

.image-79 {
  position: absolute;
  top: -75px;
  right: -59px;
}

.image-80 {
  position: absolute;
  bottom: 45.6px;
  left: 57px;
}

.section-28 {
  background-color: #e4e9e3;
  justify-content: center;
  width: 100%;
  padding: 100px 20px 158px;
  display: flex;
}

.section-28.technical-articles {
  background-color: #fff;
  padding-top: 120px;
  padding-bottom: 78px;
}

.div-block-277 {
  width: 100%;
  max-width: 1408px;
}

.div-block-278 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-65 {
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 48px;
  line-height: 52.8px;
}

.text-block-66 {
  color: #16063a;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 110%;
}

.div-block-279 {
  margin-top: 80px;
}

.collection-list-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.collection-item-4 {
  background-color: #f2f4f5;
  border-radius: 12px;
  padding-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
}

.collection-item-4:hover {
  background-color: #edefef;
}

.text-block-67 {
  color: #16063a;
  margin-top: 30px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 28px;
  line-height: 28px;
}

.text-block-67.text-ellipsis {
  text-overflow: ellipsis;
  overflow-wrap: normal;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  height: auto;
  margin-top: 0;
  padding-top: 40px;
  padding-left: 30px;
  padding-right: 30px;
  line-height: 100%;
  overflow: hidden;
}

.paragraph-12 {
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
}

.image-81 {
  object-fit: contain;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  width: 100%;
  height: auto;
}

.div-block-280 {
  display: flex;
  position: relative;
}

.link-block-33 {
  cursor: pointer;
}

.div-block-281 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 52px;
  display: flex;
  position: relative;
}

.div-block-282 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-left: 99px;
  display: flex;
}

.image-82 {
  position: absolute;
  top: 115px;
  bottom: -45px;
  left: 128px;
}

.image-83 {
  position: absolute;
  top: -49px;
  right: -155px;
}

.image-84 {
  position: absolute;
  bottom: -138px;
  right: 96px;
}

.image-85 {
  position: absolute;
  bottom: -49px;
  left: -50px;
}

.image-86 {
  position: absolute;
  top: -57px;
  right: 151px;
}

.link-block-34 {
  text-decoration: none;
  position: relative;
}

.link-block-35, .link-block-36, .link-block-37 {
  text-decoration: none;
}

.link-block-38 {
  background-color: #f2f4f5;
  border-radius: 12px;
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.link-block-38:hover {
  background-color: #edefef;
}

.div-block-283 {
  width: 240px;
  height: 240px;
}

.image-88, .div-block-284 {
  width: 100%;
  height: 100%;
}

.section-29 {
  width: 1408px;
  height: 1043px;
  position: relative;
  overflow: visible;
  transform: translate(-106px);
}

.div-block-285 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 400px;
  display: flex;
}

.text-block-68, .text-block-69 {
  font-weight: 400;
}

.body-5 {
  background-image: url("/assets/pharos/6925424601ee8add557cbeee_reports_bg.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  max-width: 1140px;
}

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

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-3 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-3:hover {
  color: #1a1b1fbf;
}

.nav-link-3:focus-visible, .nav-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #34792d;
  border-radius: 4px;
  outline: 2px solid #34792d;
}

.nav-dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-2 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-2:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-2:focus-visible, .nav-dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #34792d;
  border-radius: 5px;
  outline: 2px solid #34792d;
}

.nav-dropdown-icon-2 {
  margin-right: 10px;
}

.nav-dropdown-list-2 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-2.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-2 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-2:focus-visible, .nav-dropdown-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #34792d;
  border-radius: 5px;
  outline: 2px solid #34792d;
}

.nav-link-accent-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-2:hover {
  color: #1a1b1fbf;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.text-block-70 {
  color: #16063a;
  text-align: center;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 60px;
  line-height: 100%;
}

.frame-1000004369 {
  grid-column-gap: 30px;
  background-color: #3e8c36;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 7px 6px 7px 20px;
  text-decoration: none;
  display: flex;
}

.frame-1000004370 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-100 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.frame-1000004371 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  text-decoration: none;
  display: flex;
}

.frame-1000004372 {
  grid-column-gap: 30px;
  background-color: #f2f4f5;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 7px 6px 7px 20px;
  text-decoration: none;
  display: flex;
}

.frame-1000004373 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-101 {
  color: #16063a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.frame-1000004374 {
  grid-column-gap: 10px;
  background-color: #3e8c36;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  text-decoration: none;
  display: flex;
}

.section-30 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: block;
}

.rectangle-5277 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1408px;
  height: 393px;
  margin: 150px auto 120px;
  padding-left: 0;
  text-decoration: none;
  display: flex;
}

.div-block-286 {
  background-color: #f2f4f5;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1408px;
  height: auto;
  margin: 150px auto 120px;
  padding-bottom: 63px;
  display: flex;
  position: relative;
}

.frame-1000004375 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 720px;
  margin-top: 0;
  margin-left: 60px;
  padding-top: 80px;
  padding-left: 0;
  text-decoration: none;
  display: flex;
}

.native-to-pharos-the-builder-incubation-program {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.text-102 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.image-89 {
  width: 400px;
  position: relative;
  top: -70px;
  right: 0;
}

.section-31 {
  display: none;
}

.div-block-287 {
  height: 134px;
  margin-bottom: 103px;
}

.div-block-288 {
  justify-content: space-between;
  max-width: 1408px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.frame-1000004376 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 720px;
  padding-left: 60px;
  text-decoration: none;
  display: flex;
}

.text-103 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  position: static;
}

.text-104 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.div-block-289 {
  background-image: url("/assets/pharos/6979d2877f89523247b92bee_dots_background.svg");
  background-position: 0 0;
  background-size: auto;
  justify-content: flex-start;
  align-items: center;
  width: 348px;
  height: 134px;
  display: flex;
}

.frame-1000004377 {
  grid-column-gap: 30px;
  background-color: #3e8c36;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 166px;
  height: 48px;
  margin-top: 5px;
  margin-left: 122px;
  padding: 7px 6px 7px 20px;
  text-decoration: none;
  display: flex;
}

.frame-1000004378 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-105 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.frame-1000004379 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  text-decoration: none;
  display: flex;
}

.div-block-290 {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-bottom: 180px;
  display: block;
  position: relative;
  overflow: hidden;
}

.rectangle-5298 {
  object-fit: cover;
}

.div-block-291 {
  justify-content: center;
  align-items: center;
  width: 321px;
  height: 96px;
  display: flex;
  position: relative;
}

.image-90 {
  height: 35px;
  position: absolute;
}

.section-32 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f2f4f5;
  flex-flow: wrap;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start center;
  place-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 87px;
  padding-bottom: 87px;
  display: block;
}

.text-106 {
  color: #16063a;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 2px;
  font-size: 48px;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
}

.div-block-292 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 699px;
  max-width: calc(50% - 50px);
  height: 200px;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0;
  padding-top: 29px;
  padding-left: 2px;
  display: block;
}

.text-107 {
  color: #16063a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.image-91, .image-92, .image-93, .image-94, .image-95 {
  position: absolute;
}

.div-block-293 {
  height: auto;
  margin-left: 10px;
  margin-right: 10px;
}

.image-96 {
  height: 100%;
}

.div-block-294 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: 1408px;
  height: auto;
  margin: 0 auto;
  display: flex;
}

.div-block-295 {
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.div-block-298 {
  align-items: center;
  display: flex;
}

.div-block-298.marquee-container {
  width: auto;
  display: none;
  position: static;
  overflow: hidden;
}

.div-block-299 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 40px;
  display: flex;
}

.image-99 {
  height: 35px;
  position: absolute;
}

.div-block-300 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex: none;
  align-items: center;
  display: flex;
}

.div-block-300.marquee-content.scroll {
  flex-flow: wrap;
  justify-content: center;
  width: 100%;
  height: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.code-embed-5 {
  display: block;
}

.image-100, .image-101, .image-102 {
  position: absolute;
}

.image-103 {
  height: 35px;
  position: absolute;
}

.div-block-301 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container-9, .container-10 {
  display: none;
}

.image-104 {
  width: 80%;
  position: absolute;
  inset: auto auto 0 22%;
}

.section-33 {
  height: 735px;
  padding: 80px 60px;
}

.text-block-71 {
  color: #16063a;
  flex: 579px;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 110%;
}

.div-block-302 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.text-block-72 {
  flex: 708px;
}

.div-block-303 {
  border: 1px solid #b5b8bf;
  border-radius: 1px;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.div-block-304 {
  align-items: flex-start;
  width: 100%;
  height: 375px;
  display: flex;
}

.div-block-305 {
  border-right: 1px solid #b5b8bf;
  border-radius: 1px;
  width: 262px;
  height: 100%;
}

.link-block-39 {
  display: none;
}

.link-block-39.w--current {
  display: block;
}

.div-block-307 {
  background-image: url("/assets/pharos/69cdccb97b3c3a41431e3b97_Frame%201000004341.svg");
  background-position: 100% 100%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 100%;
  position: relative;
}

.div-block-307.viz {
  background-image: url("/assets/pharos/69ce1224b3603cdd8aaebe13_Frame_1000004341.png");
  background-position: 100% 100%;
  background-repeat: repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  padding: 50px;
  display: flex;
}

.text-block-74 {
  opacity: .6;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 14px;
}

.text-block-73 {
  color: #16063a;
  margin-bottom: 12px;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.section-34 {
  max-width: 1680px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 60px;
}

.text-block-75 {
  color: #16063a;
  flex: 579px;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 110%;
}

.text-block-76 {
  color: #16063a;
  flex: 708px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 24px;
  line-height: 110%;
}

.text-block-77 {
  opacity: .6;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 14px;
}

.div-block-308 {
  border-right: 1px solid #b5b8bf;
  border-radius: 1px;
  flex-direction: column;
  justify-content: flex-end;
  width: auto;
  height: 100%;
  padding: 16px;
  display: flex;
}

.div-block-308.my-gradient2 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  height: 100%;
  padding: 30px 30px 46px;
  display: flex;
}

.div-block-308.my-gradient2.card {
  grid-column-gap: 134px;
  grid-row-gap: 134px;
  border-left: 1px solid #b5b8bf;
  border-right-style: none;
  justify-content: flex-start;
  padding-bottom: 30px;
}

.div-block-306 {
  background-color: #f7f6f9;
  border-radius: 50%;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
}

.text-block-78 {
  opacity: .6;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 14px;
}

.div-block-309 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid #b5b8bf;
  border-bottom: 1px solid #b5b8bf;
  border-left: 1px solid #b5b8bf;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 4fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr);
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
  height: 373px;
  display: grid;
  overflow: hidden;
}

.div-block-309.panel {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 46fr minmax(0null, 18fr) minmax(0null, 18fr) minmax(0null, undefinedundefined);
  border: 1px solid #b5b8bf;
  border-radius: 1px;
  height: 375px;
  max-height: 375px;
  display: flex;
}

.div-block-310 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  margin-bottom: 60px;
  display: grid;
}

.image-105, .image-106, .image-107 {
  width: 36px;
}

.section-35 {
  display: none;
}

.my-gradient2 {
  background-image: linear-gradient(#fff 50%, #f8f5f5 122.67%);
}

.image-108 {
  max-height: 100%;
}

.section-36 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #f2f4f5;
  flex-flow: column;
  align-items: center;
  padding: 80px 20px;
  display: flex;
}

.text-block-81 {
  text-align: center;
  max-width: 524px;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 110%;
}

.div-block-316 {
  grid-row-gap: 38px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  place-items: stretch stretch;
  width: 1106px;
  max-width: 100%;
  display: grid;
  overflow: hidden;
}

.div-block-317 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 489px;
  height: 132px;
  display: flex;
}

.div-block-318 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 320px;
  height: 100%;
  display: flex;
}

.text-block-82 {
  color: #fff;
  background-color: #3e8c36;
  padding-left: 8px;
  padding-right: 8px;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.div-block-319 {
  justify-content: flex-start;
  align-items: center;
  width: 149px;
  height: 132px;
  display: flex;
}

.text-block-83 {
  opacity: .6;
  color: #16063a;
  font-family: Ppneuemontreal, Arial, sans-serif;
  line-height: 100%;
}

.text-block-84 {
  color: #e1e3e5;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 120px;
  font-weight: 500;
  line-height: 110%;
}

.image-109, .image-110 {
  height: 30px;
}

.rf-members {
  padding: 80px 120px;
}

.rf-members__inner {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: column;
  max-width: 1440px;
  margin: 0 auto;
  display: flex;
}

.rf-members__title {
  color: #16063a;
  margin: 0;
  padding-right: 60px;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 110%;
}

.rf-members__list {
  flex-direction: column;
  display: flex;
}

.rf-member-row {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-bottom: 1px solid #b5b8bf;
  justify-content: space-between;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.rf-member-cat {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.rf-cat-icon {
  background-image: linear-gradient(135deg, #f2f4f5 0%, #e1e3e5 100%);
  border-radius: 4px;
  flex-shrink: 0;
  width: 80px;
  height: 80px;
}

.rf-cat-icon.m1 {
  -webkit-text-fill-color: inherit;
  background-image: url("/assets/pharos/69fac104fa17dfdd261a96d6_01-Core_Infrastructure_Interoperabi.svg");
  background-position: 50%;
  background-size: cover;
  background-clip: content-box;
}

.rf-cat-icon.m2 {
  background-image: url("/assets/pharos/69fac10479d438197aeba3b2_02-Asset_Issuance_Management.svg");
  background-position: 50%;
  background-size: cover;
}

.rf-cat-icon.m3 {
  background-image: url("/assets/pharos/69fac104b1ba9a950ecae415_03-RealFi_Applications_Yield.svg");
  background-position: 50%;
  background-size: cover;
}

.rf-cat-icon.m4 {
  background-image: url("/assets/pharos/69fac1044ef5495af47e41d4_04-Institutional_Access_Research.svg");
  background-position: 50%;
  background-size: cover;
}

.rf-cat-icon.m5 {
  background-image: url("/assets/pharos/6a0e85b93362e6d15af8c901_icon-5-animated.svg");
  background-position: 0 0;
  background-size: auto;
}

.rf-cat-icon.m6 {
  background-image: url("/assets/pharos/6a0e85b9481cddabaf3ac8bf_icon-6-animated.svg");
  background-position: 0 0;
  background-size: auto;
}

.rf-cat-icon.m7 {
  background-image: url("/assets/pharos/6a0e85b98ae1a068d47fdc41_icon-7-animated.svg");
  background-position: 0 0;
  background-size: auto;
}

.rf-cat-icon.m8 {
  background-image: url("/assets/pharos/6a0e85b9dd86e74203a20c22_icon-8-animated.svg");
  background-position: 0 0;
  background-size: auto;
}

.rf-cat-title {
  color: #16063a;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
}

.rf-partner-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.rf-partner {
  box-sizing: border-box;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f2f4f5;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 80px;
  padding: 30px 20px;
  display: flex;
}

.rf-partner.rf-partner--wide, .rf-partner.rf-partner--anchor {
  width: auto;
}

.rf-partner--wide {
  width: 447px;
}

.rf-partner--w203 {
  width: 203px;
}

.rf-partner--anchor {
  width: 459px;
}

.rf-logo {
  background-color: #b5b8bf;
  background-image: url("/assets/pharos/69f2ccd578c67504d390cb13_web3c.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 4px;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}

.rf-logo.chainlink {
  background-image: url("/assets/pharos/69f2cb174b79d58ea42d78d4_chainlink.png");
  background-position: 50%;
  background-size: cover;
}

.rf-logo.alchemy {
  background-image: url("/assets/pharos/69f2cb17cef0e2279a56f7f8_alchemy.png");
  background-position: 50%;
  background-size: cover;
}

.rf-logo.layerzero {
  background-image: url("/assets/pharos/69f2cb17255a266fea219f52_layerzero.png");
  background-position: 50%;
  background-size: cover;
}

.rf-logo.centrifuge {
  background-image: url("/assets/pharos/69f2cb1795ff0dcac0dda2e9_cent.png");
  background-position: 50%;
  background-size: cover;
}

.rf-logo.asseto {
  background-image: url("/assets/pharos/69f2cb17bc658ee1f117861a_asseto.png");
}

.rf-logo.yield {
  background-image: url("/assets/pharos/69f2cb17f76f5aa2edd298f6_yield.png");
}

.rf-logo.ember {
  background-image: url("/assets/pharos/69f2cb178da8eb64e60c4892_ember.png");
}

.rf-logo.faroo {
  background-image: url("/assets/pharos/69f2cb17f035633b98ff1a14_faroo.png");
}

.rf-logo.r25 {
  background-image: url("/assets/pharos/69f2cb170f0c6d1c38c3f437_r25.png");
}

.rf-logo.aqua {
  background-image: url("/assets/pharos/69fae545a12e5dd5cc81b04b_iwEeAqNwbmcDAQTRARIF0QESBrAoIA7JvXt.png");
}

.rf-logo.anchorage {
  background-image: url("/assets/pharos/69f2cb17bc658ee1f117861d_anchorage.png");
}

.rf-logo.topnod {
  background-image: url("/assets/pharos/69f2cb179343531aa290e2ee_topnod.png");
}

.rf-logo.dune {
  background-image: url("/assets/pharos/69f2cb17c2059af19d979b27_dune.png");
}

.rf-logo.fourpillars {
  background-image: url("/assets/pharos/69f2cb17ed51e92073b041f0_fourp.png");
}

.rf-logo.lifi {
  background-image: url("/assets/pharos/6a0e7f48cfb6c29eb252fbff_lifi.png");
}

.rf-logo.agra {
  background-image: url("/assets/pharos/6a0e7f48f25e39046be2ad58_agra.png");
}

.rf-logo.amber {
  background-image: url("/assets/pharos/6a0e7f4851ad8ac5276be50f_amber.png");
}

.rf-logo.pleasing {
  background-image: url("/assets/pharos/6a0e7f48053efebac06460e1_pleasing.png");
}

.rf-logo.yuzu {
  background-image: url("/assets/pharos/6a0e7f48afeeb7746fb3df4d_yuzu.png");
}

.rf-logo.kun {
  background-image: url("/assets/pharos/6a0e7f48c2174fefa704c5bd_kun.png");
}

.rf-logo.vishwa {
  background-image: url("/assets/pharos/6a0e7f481fb334afb5921360_vishwa.png");
}

.rf-partner-text {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.rf-partner-name {
  color: #16063a;
  white-space: nowrap;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 20px;
  line-height: normal;
}

.rf-partner-sub {
  color: #6b7280;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 14px;
  line-height: normal;
}

.rf-member-divider {
  border-style: solid none none;
  border-top-width: 1px;
  border-top-color: #b5b8bf;
  width: 100%;
  margin: 0;
}

.rf-more {
  color: #3e8c36;
  text-align: center;
  cursor: pointer;
  padding-left: 20px;
  padding-right: 20px;
  font-family: \"Ppneuemontrea;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  display: inline-block;
}

.rf-reports {
  box-sizing: border-box;
  background-color: #3e8c36;
  justify-content: center;
  padding: 80px 120px;
  display: flex;
}

.rf-reports__inner {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  display: flex;
}

.rf-reports__top {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.rf-reports__lead {
  color: #fff;
  width: 558px;
  margin: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 24px;
  line-height: 110%;
}

.rf-reports__btn {
  box-sizing: border-box;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: #16063a;
  background-color: #fff;
  border-radius: 6px;
  flex-shrink: 0;
  align-items: center;
  height: 48px;
  padding: 7px 6px 7px 20px;
  text-decoration: none;
  display: inline-flex;
}

.rf-reports__btn-label {
  color: #16063a;
  white-space: nowrap;
  font-family: Ppneuemontreal Book, sans-serif;
  font-size: 16px;
  line-height: 110%;
}

.rf-reports__btn-icon {
  color: #fff;
  background-color: #3e8c36;
  border-radius: 6px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: inline-flex;
}

.rf-reports__divider {
  border-style: solid none none;
  border-top-width: 1px;
  border-top-color: #fff3;
  width: 100%;
  margin: 0;
}

.rf-reports__quote {
  color: #fff;
  text-align: center;
  width: 920px;
  max-width: 100%;
  margin: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 40px;
  line-height: 150%;
}

.rf-reports__quote-deco {
  vertical-align: middle;
  background-image: linear-gradient(#c1ef9de6 0%, #fff3 100%);
  border-radius: 4px;
  width: 80px;
  height: 60px;
  margin: 0 12px;
  display: inline-block;
}

.rf-reports__quote-deco.rf-reports__quote-deco--b.f2 {
  background-image: url("/assets/pharos/69ef2d0656a2b18e694268dd_l2.png");
  background-position: 0 0;
  background-size: auto;
}

.rf-reports__quote-deco.f1 {
  background-image: url("/assets/pharos/69ef2d062e6c40881b230355_l1.png");
  background-position: 0 0;
  background-size: auto;
}

.rf-reports__quote-deco--b {
  background-image: linear-gradient(#ffff54cc 0%, #c1ef9d99 100%);
  height: 65px;
}

.text-block-85 {
  display: none;
}

.div-block-320 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-321 {
  border-color: #16063a;
  border-top-style: solid;
  border-top-width: 1px;
  border-bottom-style: none;
  border-bottom-width: 0;
  border-right-style: none;
  border-right-width: 1px;
  flex: 1 0 auto;
  height: 0;
}

.div-block-322 {
  flex-flow: column;
  display: flex;
}

.image-111 {
  display: none;
}

.text-span {
  font-family: Ppneuemontreal, Arial, sans-serif;
}

.skill-tab-nav {
  background-color: #090a1a;
  width: 100%;
  padding-top: 860px;
}

.skill-tab-nav__inner {
  max-width: 1410px;
  height: 148px;
  margin: 0 auto;
  display: flex;
}

.skill-tab-nav__item {
  cursor: pointer;
  border-bottom: 4px solid #f2f4f5;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.skill-tab-nav__item.skill-tab-nav__item--active {
  border-bottom: 4px solid #3e8c36;
  padding-top: 0;
  padding-bottom: 0;
}

.skill-tab-nav__label {
  color: #6b7280;
  text-align: center;
  white-space: nowrap;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 40px;
  line-height: 1.2;
}

.skill-tab-nav__label.skill-tab-nav__label--active {
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
}

.skill-tab-nav__label--active {
  color: #3e8c36;
}

.skill-tab-nav__divider {
  width: 100%;
  height: 4px;
  display: flex;
}

.skill-tab-nav__divider-left {
  background-color: #3e8c36;
  flex: 1;
}

.skill-tab-nav__divider-right {
  background-color: #f2f4f5;
  flex: 1;
}

.skill-tab-nav-1 {
  width: 100%;
  padding-top: 0;
}

.skill-intro {
  background-color: #3e8c36;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 78px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.skill-intro__inner {
  grid-column-gap: 46px;
  grid-row-gap: 46px;
  z-index: 2;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 150px;
  padding-bottom: 193px;
  display: flex;
  position: relative;
}

.skill-intro__left {
  flex: none;
  width: 460px;
}

.skill-intro__illustration {
  width: 100%;
  height: auto;
  display: block;
}

.skill-intro__right {
  flex: 1;
  padding-top: 20px;
}

.skill-intro__title {
  color: #fff;
  margin: 0 0 24px;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.1;
}

.skill-intro__desc {
  color: #d1d5db;
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 1.4;
}

.skill-intro__license {
  background-color: #0012b80a;
  border: 1px solid #3e8c36;
  border-radius: 12px;
  padding: 32px 40px;
}

.skill-intro__license-text {
  color: #d1d5db;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
}

.skill-intro__license-bold {
  color: #fff;
  font-weight: 700;
}

.skill-capabilities {
  padding-top: 120px;
  padding-bottom: 120px;
}

.skill-capabilities__inner {
  max-width: 1410px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.skill-capabilities__inner.agent-center-mcp-capabilities {
  background-color: #f2f4f5;
  border-radius: 6px;
  padding: 40px 60px;
}

.skill-capabilities__title {
  color: #16063a;
  margin: 0 0 60px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 44px;
}

.skill-capabilities__title.agent-center-skill-capabilities-title {
  margin-bottom: 40px;
}

.skill-capabilities__grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top: 1px solid #b5b8bf;
  border-left: 1px solid #b5b8bf;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  margin-bottom: 40px;
  display: grid;
}

.skill-capabilities__grid.agent-center-skill-capabilities-grid {
  border-top-color: #f2f4f5;
  border-left-color: #f2f4f5;
}

.skill-capabilities__card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  background-image: url("/assets/pharos/6a0aadd9a39ac455168f51ab_Group%201171275051.svg");
  background-position: 98% 6px;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  border-bottom: 1px solid #b5b8bf;
  border-right: 1px solid #b5b8bf;
  flex-direction: column;
  min-height: 180px;
  padding: 24px;
  display: flex;
}

.skill-capabilities__card.agent-center-skill-capabilities-card {
  background-image: none;
  border-bottom-color: #f2f4f5;
  border-right-color: #f2f4f5;
  align-items: center;
}

.skill-capabilities__card-title {
  color: #16063a;
  margin: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.1;
}

.skill-capabilities__card-desc {
  color: #6b7280;
  margin: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.4;
}

.skill-capabilities__load-more {
  cursor: pointer;
  border: 1px dashed #b5b8bf;
  justify-content: center;
  align-items: center;
  width: 470px;
  height: 48px;
  margin: 0 auto;
  display: flex;
}

.skill-capabilities__load-more.agent-center-capabilities-load-more {
  border-style: none;
  max-width: 100%;
  text-decoration: none;
}

.skill-capabilities__load-more-text {
  color: #16063a;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 18px;
  line-height: 110%;
  text-decoration: none;
}

.skill-banner__left {
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

.skill-banner__tag {
  background-color: #c1ef9d;
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  height: 32px;
  margin-bottom: 20px;
  padding: 8px 16px;
  font-family: Ppneuemontreal, Arial, sans-serif;
  display: inline-flex;
}

.skill-banner__tag-text {
  color: #3e8c36;
  white-space: nowrap;
  margin-bottom: 0;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}

.skill-banner__text-group {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  width: 100%;
  margin-bottom: 60px;
  display: flex;
}

.skill-banner__title {
  color: #fff;
  white-space: nowrap;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 68px;
  font-weight: 400;
  line-height: 100%;
}

.skill-banner__subtitle {
  color: #fff;
  margin: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
}

.skill-banner__download-btn {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  cursor: pointer;
  background-color: #f2f4f5;
  border-radius: 6px;
  align-items: center;
  height: 48px;
  padding: 7px 14px 7px 28px;
  display: flex;
}

.skill-banner__download-text {
  color: #16063a;
  white-space: nowrap;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.1;
  text-decoration: none;
}

.skill-banner__download-icon {
  background-color: #3e8c36;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}

.skill-banner__right {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: flex-end;
  width: 700px;
  max-width: 100%;
  display: flex;
  position: relative;
  transform: translate(0, 44px);
}

.skill-banner__terminal-wrapper {
  background-color: #3e8c36;
  border-radius: 6px;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  padding: 40px 40px 60px;
  display: flex;
  position: relative;
}

.skill-banner__tabs {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.skill-banner__tab {
  color: #f2f4f5;
  white-space: nowrap;
  cursor: pointer;
  border-bottom: 3px solid #3e8c36;
  padding-bottom: 8px;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1;
}

.skill-banner__tab.skill-banner__tab--active {
  mix-blend-mode: normal;
  border-bottom-style: solid;
  font-family: Ppneuemontreal, Arial, sans-serif;
}

.skill-banner__tab--active {
  color: #fff;
  border-bottom: 3px solid #3e8c36;
  padding-bottom: 8px;
  font-weight: 700;
  position: relative;
}

.skill-banner__terminal {
  z-index: 2;
  background-color: #fff3;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 80px;
  margin-top: 16px;
  padding: 28px 20px;
  display: flex;
}

.skill-banner__terminal-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.skill-banner__terminal-text {
  color: #fff;
  white-space: normal;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.skill-banner__copy-icon {
  cursor: pointer;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.skill-banner__links {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  align-items: center;
  display: flex;
}

.skill-banner__link {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  cursor: pointer;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.skill-banner__link-text {
  color: #fff;
  white-space: nowrap;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 32.5px;
}

.skill-banner__link-text.skill-link-text {
  line-height: 140%;
}

.skill-banner__link-text.skill-link-text.github-link-text {
  color: #3e8c36;
}

.skill-banner__link-arrow {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}

.image-112 {
  width: 24px;
}

.image-113 {
  mix-blend-mode: lighten;
  height: 49%;
  position: absolute;
  inset: -1% -4% auto auto;
}

.image-114 {
  max-height: 80%;
  position: absolute;
  inset: 11px 8px auto auto;
}

.image-116, .image-117, .image-118, .image-119, .image-120, .image-121 {
  width: 40px;
}

.div-block-323 {
  grid-column-gap: 196px;
  grid-row-gap: 196px;
  justify-content: space-between;
  margin-bottom: 124px;
  display: flex;
}

.image-122 {
  height: 409px;
}

.div-block-324 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid #3e8c36;
  border-radius: 12px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 32px 40px;
  display: block;
}

.div-block-324.mit-in-agent-center {
  background-color: #f2f4f5;
  border-style: none;
  padding-left: 24px;
  padding-right: 24px;
}

.text-block-86 {
  color: #6b7280;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
  display: inline;
}

.text-block-87 {
  flex: none;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: inline;
}

.text-block-87.agent-skill-mit {
  font-weight: 500;
}

.div-block-325 {
  color: #16063a;
  padding-top: 71px;
}

.heading-14 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 110%;
}

.paragraph-13 {
  margin-top: 40px;
  margin-bottom: 60px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
  line-height: 140%;
}

.text-block-88 {
  color: #fff;
  width: 174px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 40px;
  line-height: 140%;
}

.div-block-326 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  display: flex;
}

.section-37 {
  background-color: #3e8c36;
  justify-content: center;
  width: 100%;
  display: flex;
}

.div-block-327 {
  border-bottom: 1px solid #f2f4f5;
  width: 293px;
  height: 100%;
}

.div-block-328 {
  background-color: #16063a;
  width: 1015px;
  padding: 24px 40px 31px;
}

.div-block-329 {
  grid-column-gap: 145px;
  grid-row-gap: 145px;
  background-image: url("/assets/pharos/6a0abc627b1d2d954ea59805_ChatGPT%20Image%20Dec%2015%2C%202025%2C%2002_56_19%20PM%201.png");
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  padding-top: 206px;
  padding-left: 161px;
  padding-right: 50px;
  display: flex;
}

.div-block-330 {
  background-color: #ff4b59;
  border-radius: 50%;
  width: 16px;
  height: 16px;
}

.div-block-330.orange {
  background-color: #ffc600;
}

.div-block-330.green {
  background-color: #00ca48;
}

.div-block-331 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  display: flex;
}

.text-block-89 {
  color: #f2f4f5;
  font-family: Jetbrainsmononl, Arial, sans-serif;
  line-height: 154%;
}

.div-block-332 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  border-bottom: 1px solid #6b7280;
  align-items: center;
  padding-bottom: 21px;
  padding-left: 2px;
  display: flex;
}

.div-block-333 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding: 31px 20px 0;
  display: flex;
}

.text-block-90 {
  color: #f2f4f5;
  font-family: Jetbrainsmononl, Arial, sans-serif;
}

.text-block-91 {
  color: #1acf5d;
  font-family: Jetbrainsmononl, Arial, sans-serif;
  line-height: 140%;
}

.image-124 {
  height: 103px;
}

.heading-15 {
  text-align: center;
  max-width: 422px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 32px;
}

.section-38 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.section-38.devhub-connect {
  width: 100%;
  max-width: 1408px;
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-92 {
  color: #fff;
}

.image-125 {
  height: 24px;
}

.div-block-334 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  display: flex;
}

.text-block-93 {
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
}

.skill-guidance {
  justify-content: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-335 {
  grid-column-gap: 82px;
  grid-row-gap: 82px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 1410px;
  padding-top: 84px;
  padding-bottom: 60px;
  display: flex;
}

.guidance-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f2f4f5;
  border: 1px solid #d7dade;
  border-radius: 12px;
  flex-flow: column;
  padding: 32px 24px;
  display: flex;
}

.guidance-card.step3-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.guidance-title {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
  display: flex;
}

.guidance-section {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.text-block-94 {
  color: #3e8c36;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 60px;
  line-height: 100%;
}

.text-block-95 {
  color: #16063a;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 40px;
  line-height: 100%;
}

.div-block-336 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-336.step3-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.image-126 {
  border-radius: 6px;
}

.div-block-337 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.text-block-96 {
  color: #16063a;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 24px;
  line-height: 100%;
}

.text-block-96.step3-card-title {
  color: #6b7280;
  font-family: Ppneuemontreal, Arial, sans-serif;
}

.text-block-97 {
  color: #16063a;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
  line-height: 100%;
}

.div-block-338 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.text-block-98 {
  color: #fff;
  background-color: #282828;
  border-radius: 6px;
  padding: 15px 16px;
  font-family: Jetbrainsmononl, Arial, sans-serif;
  line-height: 160%;
}

.text-block-99 {
  color: #16063a;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
  line-height: 140%;
}

.text-span-2, .text-span-3, .text-span-4 {
  color: #ffffff80;
}

.text-span-5 {
  color: #c1ef9d;
}

.text-span-6 {
  color: #907dff;
}

.text-span-7, .text-span-8, .text-span-9, .text-span-10, .text-span-11 {
  color: #ffff54;
}

.image-128 {
  width: 133px;
  height: auto;
}

.div-block-339 {
  background-image: url("/assets/pharos/6a0d5fae71743ad8fff8fd2e_ChatGPT%20Image%20Apr%201%2C%202026%2C%2005_15_28%20PM%201.png");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.div-block-340 {
  margin-top: 30px;
}

.text-block-100 {
  padding-right: 20px;
}

.div-block-341 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 1408px;
  display: flex;
}

.image-130 {
  display: none;
}

.body-6 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.div-block-342 {
  flex-flow: column;
  flex: 1;
  align-items: center;
  display: flex;
}

.image-132 {
  width: 50px;
  height: 50px;
}

.section-39 {
  grid-column-gap: 85px;
  grid-row-gap: 85px;
  flex-flow: column;
  width: 100%;
  max-width: 1408px;
  margin-top: 120px;
  margin-bottom: 140px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.text-block-101 {
  color: #16063a;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
  line-height: 100%;
}

.div-block-343 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.grid-2 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #f2f4f5;
  border-radius: 6px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 40px 27px;
}

.div-block-344 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 12px;
  height: 100%;
  padding: 24px 24px 27px;
  text-decoration: none;
  display: flex;
}

.div-block-345 {
  background-image: url("/assets/pharos/6a0d66e7d7f0185503d461be_Hemera_SocialScan.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50px;
  height: 50px;
}

.div-block-346 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  flex: 1;
}

.text-block-102 {
  font-family: Ppneuemontreal Book, Arial, sans-serif;
}

.tools-text {
  color: #08101c;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
}

.text-block-103 {
  color: #16063a;
  background-color: #f2f4f5;
  border-radius: 1000px;
  width: auto;
  margin-top: 6px;
  padding: 8px 12px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  line-height: 100%;
  display: inline-block;
}

.image-133 {
  width: 50px;
  height: 50px;
}

.link-block-40, .link-block-41, .link-block-42, .link-block-43, .link-block-44, .link-block-45, .link-block-46, .link-block-47, .link-block-48, .link-block-49, .link-block-50, .link-block-51 {
  text-decoration: none;
}

.div-block-347 {
  grid-column-gap: 31px;
  grid-row-gap: 31px;
  flex-flow: column;
  align-items: flex-end;
  display: flex;
}

.div-block-348 {
  position: relative;
}

.image-134 {
  width: 329px;
  position: absolute;
  top: 299px;
  left: 742px;
}

.image-135 {
  width: 330px;
  position: absolute;
  top: 119px;
  left: 1091px;
}

.image-136 {
  width: 333px;
  position: absolute;
  inset: 94px auto auto 178px;
}

.image-137 {
  width: 417px;
  position: absolute;
  top: 538px;
  left: 305px;
}

.image-138 {
  width: 329px;
  position: absolute;
  top: 37px;
  left: 531px;
}

.image-139 {
  width: 329px;
  position: absolute;
  top: 578px;
  left: 742px;
}

.image-140 {
  width: 329px;
  position: absolute;
  top: 578px;
  left: 1091px;
}

.image-141 {
  width: 191px;
  position: absolute;
  top: 299px;
  left: 531px;
}

.image-142 {
  width: 191px;
  position: absolute;
  top: 0;
  left: 880px;
}

.image-143 {
  width: 285px;
  position: absolute;
  top: 538px;
  left: 0;
}

.image-144 {
  width: 287px;
  position: absolute;
  top: 299px;
  left: 1441px;
}

.image-145, .code-embed-6 {
  display: none;
}

.code-embed-7 {
  width: 100%;
}

.text-block-104 {
  color: #fff;
}

.image-146 {
  width: 36px;
}

.image-147 {
  width: 100%;
  max-width: 1408px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-349 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: auto;
}

.div-block-350 {
  justify-content: center;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-351 {
  justify-content: center;
  margin-top: 60px;
  display: flex;
}

.section-40 {
  background-image: url("/assets/pharos/6a1f990537309d828b61243b_20260603-110100.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: row;
  height: 980px;
  display: flex;
}

.section-40.hero-section {
  background-position: 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  position: relative;
  overflow: hidden;
}

.container-11 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  margin-top: 212px;
  display: flex;
}

.image-148 {
  height: 28px;
}

.image-149 {
  height: 47px;
}

.container-12 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #fff;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 110%;
  display: flex;
}

.heading-16 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 60px;
  line-height: 110%;
}

.heading-17 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 110%;
}

.container-13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  justify-content: center;
  align-items: center;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  display: flex;
}

.heading-18 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 400;
  line-height: 110%;
}

.heading-19 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 80px;
  font-weight: 400;
  line-height: 110%;
}

.container-14 {
  z-index: 2;
  flex-flow: column;
  align-items: center;
  display: flex;
  position: relative;
}

.text-block-105 {
  color: #fff;
  text-align: center;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 24px;
  line-height: 110%;
  display: block;
}

.container-15 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #c1ef9d;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  font-family: Ppneuemontreal, Arial, sans-serif;
  display: flex;
}

.container-16 {
  justify-content: space-between;
  align-items: baseline;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.text-block-106 {
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
}

.text-block-107 {
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
}

.text-block-108 {
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 29px;
  line-height: 110%;
}

.div-block-352 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-block-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: flex-end;
  margin-top: 95px;
}

.div-block-353 {
  background-color: #4b983d;
  width: 2px;
  height: 50px;
}

.flex-block-3 {
  justify-content: space-between;
  align-items: flex-end;
}

.flex-block-4 {
  color: #c1ef9d;
  align-items: stretch;
  font-family: Ppneuemontreal, Arial, sans-serif;
}

.text-block-109 {
  color: #fff;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 18px;
}

.flex-block-5 {
  align-items: center;
  position: absolute;
  bottom: -32px;
}

.image-150 {
  margin-top: -42px;
}

.ac-hero {
  text-align: center;
  background-image: radial-gradient(120% 90% at 50% 28%, #1146e6 0%, #3e8c36 46%, #000a4d 100%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 760px;
  padding: 90px 24px 56px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ac-hero-shape {
  pointer-events: none;
  border: 2px solid #c1ef9d47;
  width: 360px;
  height: 360px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)rotate(45deg);
  box-shadow: 0 0 0 26px #c1ef9d0d, 0 0 80px #4b983d73;
}

.ac-hero-shape-left {
  left: -140px;
}

.ac-hero-shape-right {
  right: -140px;
}

.ac-hero-inner {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  display: flex;
  position: relative;
}

.ac-hero-brand {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: #fff;
  letter-spacing: 2px;
  align-items: center;
  margin-bottom: 22px;
  font-size: 20px;
  font-weight: 700;
  display: flex;
}

.ac-hero-brand-x {
  color: #c1ef9d;
  font-size: 18px;
  font-weight: 400;
}

.ac-hero-brand-anvita {
  font-weight: 700;
}

.ac-hero-brand-flow {
  color: #c1ef9d;
  font-weight: 400;
}

.ac-hero-title {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: #fff;
  letter-spacing: 1px;
  justify-content: center;
  align-items: center;
  margin: 0;
  font-size: 68px;
  font-weight: 800;
  line-height: 1.02;
  display: flex;
}

.ac-hero-bracket {
  color: #c1ef9d;
  font-weight: 700;
}

.ac-hero-subtitle {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  letter-spacing: 1px;
  justify-content: center;
  align-items: center;
  margin-top: 6px;
  font-size: 46px;
  font-weight: 800;
  line-height: 1.05;
  display: flex;
}

.ac-hero-gradient {
  color: #c1ef9d;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: #c1ef9d;
  background-color: #0000;
  background-image: none;
  -webkit-background-clip: text;
  background-clip: text;
}

.ac-hero-tag {
  color: #ffffffd1;
  max-width: 620px;
  margin: 22px 0 0;
  font-size: 15px;
  font-weight: 400;
}

.ac-hero-date {
  color: #fff;
  letter-spacing: .5px;
  background-color: #ff4c00;
  border-radius: 6px;
  margin-top: 20px;
  padding: 8px 20px;
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
}

.ac-hero-prize {
  margin-top: 44px;
}

.ac-hero-amount {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: #fff;
  background-color: #0000;
  background-image: none;
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  align-items: flex-end;
  font-size: 72px;
  font-weight: 800;
  line-height: 1;
  display: flex;
}

.ac-hero-amount-unit {
  color: #c1ef9d;
  -webkit-text-fill-color: #c1ef9d;
  padding-bottom: 8px;
  font-size: 26px;
  font-weight: 700;
}

.ac-hero-prize-label {
  color: #ffffffc7;
  letter-spacing: 1px;
  margin-top: 10px;
  font-size: 15px;
}

.ac-hero-cta {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #3e8c36;
  background-color: #fff;
  border-radius: 8px;
  align-items: center;
  margin-top: 30px;
  padding: 13px 26px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.ac-hero-cta-arrow {
  font-size: 16px;
}

.ac-hero-scroll {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #ffffffb3;
  letter-spacing: 1px;
  flex-direction: column;
  align-items: center;
  margin-top: 52px;
  font-size: 13px;
  display: flex;
}

.ac-hero-chevron {
  font-size: 18px;
  line-height: 1;
}

.section-41 {
  background-color: #f2f4f5;
}

.text-block-110 {
  display: inline-flex;
}

.div-block-354 {
  position: relative;
}

.text-block-111 {
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 40px;
  line-height: 110%;
  display: inline;
}

.flex-block-6 {
  grid-column-gap: 138px;
  grid-row-gap: 138px;
  background-color: #fff;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1408px;
  margin-top: 60px;
  padding: 120px 40px;
}

.paragraph-14 {
  color: #16063a;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.bold-text-2, .bold-text-3, .bold-text-4 {
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-weight: 500;
}

.div-block-355 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.flex-block-7 {
  grid-column-gap: 35px;
  grid-row-gap: 26px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.flex-block-8 {
  background-color: #f2f4f5;
  justify-content: center;
  align-items: center;
  height: 114px;
  padding-left: 10px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 20px;
  line-height: 110%;
}

.bold-text-5, .bold-text-6, .bold-text-7, .bold-text-8 {
  font-size: 40px;
  font-weight: 400;
}

.flex-block-9 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
}

.flex-block-10 {
  flex: none;
  width: 390px;
}

.image-151 {
  position: absolute;
  top: 0;
  right: -77px;
}

.image-152 {
  vertical-align: sub;
  display: inline;
}

.text-block-112 {
  margin-bottom: 40px;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 110%;
}

.flex-block-12 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.value-chains {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 24px;
  line-height: 110%;
}

.flex-block-13 {
  text-align: center;
  margin-bottom: 60px;
  display: block;
}

.flex-block-13.build-title {
  color: #fff;
  margin-bottom: 24px;
}

.text-block-113 {
  color: #16063a;
  text-transform: uppercase;
  padding-right: 10px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 40px;
  line-height: 110%;
  display: inline;
}

.text-block-113.build-with-us-title {
  color: #fff;
}

.image-153 {
  vertical-align: baseline;
}

.section-42 {
  background-color: #f2f4f5;
  flex-flow: column;
  align-items: center;
  padding-top: 120px;
  display: flex;
  position: relative;
}

.flex-block-14 {
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 1408px;
  margin-left: 20px;
  margin-right: 20px;
}

.div-block-356 {
  flex-flow: column;
  align-items: center;
  display: flex;
  position: relative;
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.grid-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 27px;
}

.progress-date {
  color: #16063a;
  text-align: center;
  padding-bottom: 35px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 20px;
  line-height: 110%;
}

.div-block-357 {
  position: relative;
}

.image-154 {
  z-index: 1;
  position: absolute;
  inset: auto auto 0% 50%;
  transform: translate(-50%);
}

.div-block-358 {
  background-color: #16063a;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 272px;
}

.progress-card {
  flex: 1;
  width: 100%;
}

.div-block-359 {
  background-color: #c1ef9d;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 46px;
  display: flex;
}

.div-block-359.red {
  background-color: #ff4c00;
}

.div-block-359.orange {
  background-color: #ffff54;
}

.progress-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  flex: 1;
  align-items: center;
  width: 100%;
  padding-top: 42px;
  padding-bottom: 42px;
  line-height: 110%;
}

.progress-content.gray-background {
  background-color: #ffffff80;
}

.text-block-114 {
  text-align: center;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 20px;
  line-height: 110%;
}

.gray-text {
  color: #6b7280;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
}

.text-block-115 {
  color: #16063a;
  text-align: center;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 20px;
  line-height: 111%;
}

.bold-text-9, .bold-text-10 {
  font-size: 14px;
  font-weight: 400;
}

.div-block-360 {
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding: 240px 20px 120px;
  display: flex;
}

.flex-block-15 {
  align-items: center;
  width: 100%;
  max-width: 1408px;
}

.flex-block-16 {
  align-items: stretch;
  width: 100%;
}

.flex-block-17 {
  background-color: #3e8c36;
  align-items: center;
  width: 480px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.flex-block-18 {
  background-color: #fff;
  flex: 1;
  padding: 23px 60px;
}

.section-43 {
  background-color: #f2f4f5;
}

.text-block-116 {
  color: #fff;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 20px;
  line-height: 110%;
}

.text-block-117 {
  color: #fff;
  margin-top: 15px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 40px;
  line-height: 110%;
}

.flex-block-19 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  margin-top: 49px;
}

.text-block-118 {
  color: #ffff54;
  text-align: center;
  width: 270px;
  margin-top: 8px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
  line-height: 110%;
}

.flex-block-20 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #16063a;
  border-bottom: 1px dashed #b5b8bf;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
}

.flex-block-20.last-card {
  border-bottom-style: none;
}

.flex-block-21 {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
}

.text-block-119 {
  color: #16063a;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 20px;
  line-height: 110%;
}

.text-block-120 {
  text-transform: uppercase;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 20px;
  line-height: 110%;
}

.bold-text-12 {
  font-size: 40px;
  font-weight: 400;
  line-height: 44px;
}

.text-block-121 {
  font-size: 20px;
}

.bold-text-13 {
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-weight: 500;
}

.bold-text-14 {
  font-weight: 400;
}

.text-block-122, .text-block-123, .text-block-124, .text-block-125 {
  text-align: center;
}

.grid-5 {
  grid-column-gap: 138px;
  grid-row-gap: 38px;
  background-color: #fff;
  grid-template-columns: 2fr 3fr;
  width: 100%;
  max-width: 1408px;
  margin-top: 60px;
  padding: 120px 40px;
}

.div-block-361 {
  border-bottom: 1px solid #000;
  padding-bottom: 38px;
  position: relative;
}

.grid-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  max-width: 1408px;
}

.flex-block-22 {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  align-items: center;
}

.flex-block-23 {
  align-items: center;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-362 {
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-363 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1408px;
  display: flex;
}

.section-44 {
  background-color: #f2f4f5;
  padding-top: 120px;
  padding-bottom: 120px;
}

.flex-block-24 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  width: 100%;
}

.flex-block-26 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
  width: 100%;
  max-width: 1408px;
}

.flex-block-27 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.flex-block-27.sponsor {
  flex-flow: wrap;
  grid-template-columns: 1fr 1fr 1fr;
}

.partner-logo {
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 300px;
  max-width: 100%;
  height: 80px;
  padding: 16px 32px;
}

.image-156 {
  height: 28px;
}

.text-block-127 {
  color: #16063a;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 24px;
  line-height: 110%;
}

.image-157 {
  height: 48px;
}

.image-158 {
  height: 28px;
}

.text-block-128 {
  color: #fff;
  background-color: #ff4c00;
  margin-top: 12px;
  padding: 5px 10px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 24px;
  line-height: 110%;
}

.section-45 {
  background-color: #001ec6;
  width: 100%;
  padding-top: 120px;
  padding-bottom: 70px;
}

.section-45.build-with-us {
  background-color: #011fc7;
  display: block;
}

.div-block-364 {
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.flex-block-28 {
  align-items: center;
  width: 100%;
  max-width: 1408px;
}

.text-block-129 {
  color: #fff;
  margin-bottom: 60px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 24px;
  line-height: 110%;
}

.flex-block-29 {
  background-color: #3e8c36;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
}

.flex-block-30 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  margin-bottom: 40px;
}

.flex-block-31 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #011fc6;
  border-radius: 4px;
  align-items: stretch;
  height: 100%;
  padding: 40px 29px;
  position: relative;
}

.flex-block-32 {
  border: 1px solid #fff;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  padding: 10px;
}

.skill-and-agent-card-text {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: #fff;
}

.title {
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 110%;
}

.content {
  max-width: 400px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.flex-block-33 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 40px;
  display: grid;
}

.button {
  color: #16063a;
  text-align: center;
  background-color: #fff;
  border-radius: 6px;
  width: 438px;
  max-width: 100%;
  margin-bottom: 24px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
  line-height: 110%;
}

.link-block-52 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-block-130 {
  color: #fff;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  font-size: 16px;
  line-height: 110%;
  text-decoration: none;
}

.image-161 {
  width: 80px;
  height: 80px;
  position: absolute;
  inset: auto 10px 10px auto;
}

.section-46 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.div-block-365 {
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-366 {
  width: 100%;
  max-width: 1408px;
}

.div-block-367 {
  color: #16063a;
  width: 100%;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
}

.div-block-367.ph-faq-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.text-block-131 {
  font-size: 32px;
  line-height: 110%;
}

.text-block-132 {
  border: 1px #000;
  padding-left: 12px;
  font-size: 20px;
  line-height: 110%;
}

.div-block-368 {
  margin-bottom: 20px;
}

.div-block-368.ph-faq-btn {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.flex-block-34 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: stretch;
}

.div-block-369 {
  background-color: #f2f4f5;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}

.div-block-369.ph-faq-icon.ph-faq-icon-expand {
  display: block;
}

.div-block-369.ph-faq-icon.ph-faq-icon-shrink {
  display: none;
}

.ph-faq-body {
  border-left: 2px solid #3e8c36;
  display: none;
}

.div-block-370 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-371 {
  background-image: linear-gradient(310deg, #95a0ff, #fff 59%, #5263ff);
  border-radius: 4px;
  padding: 1px;
}

.div-block-371.skill-agent-bg-wrap {
  background-image: linear-gradient(302deg, #95a0ff, #fff 59%, #5263ff);
  height: 100%;
}

.image-162 {
  height: 33px;
}

.image-163 {
  height: 45px;
}

.image-164 {
  height: 28px;
}

.image-165 {
  height: 26px;
}

.image-166 {
  height: 36px;
}

.image-167 {
  height: 26px;
}

.image-168 {
  height: 40px;
}

.image-169 {
  height: 31px;
}

.image-170 {
  width: 178px;
}

.image-171 {
  width: 120px;
}

.image-172 {
  width: 130px;
}

.image-173 {
  width: 168px;
}

.image-174 {
  width: 166px;
}

.image-175 {
  width: 60px;
}

.image-176 {
  width: 178px;
}

.image-177 {
  height: 60px;
}

.image-178, .image-179 {
  height: 54px;
}

.image-180 {
  height: 50px;
}

.image-181 {
  height: 70px;
}

.image-182 {
  height: 49px;
}

.image-183 {
  height: 60px;
}

.image-184 {
  height: 46px;
}

.image-185 {
  height: 39px;
}

.image-186 {
  width: 220px;
}

.image-187 {
  width: 146px;
}

.image-188 {
  height: 30px;
}

.image-189 {
  height: 41px;
}

.image-190 {
  height: 60px;
}

.image-191 {
  height: 45px;
}

.image-192 {
  height: 53px;
}

.image-193 {
  height: 42px;
}

.image-194 {
  height: 39px;
}

.image-195 {
  height: 53px;
}

.image-196 {
  height: 47px;
}

.image-197 {
  height: 45px;
}

.image-198 {
  height: 50px;
}

.image-199 {
  height: 44px;
}

.image-200 {
  height: 47px;
}

.image-201 {
  width: 208px;
}

.image-202 {
  height: 35px;
}

.div-block-372 {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.div-block-373 {
  background-color: #3e8c36;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.div-block-374 {
  z-index: 2;
  flex-flow: column;
  width: 100%;
  max-width: 1408px;
  height: 100%;
  padding-top: 240px;
  display: flex;
}

.image-204 {
  z-index: 0;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.image-205 {
  display: none;
}

.div-block-376 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: #fff;
  text-transform: uppercase;
  flex-flow: column;
  width: 798px;
  max-width: 100%;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  display: flex;
  position: relative;
}

.text-block-133 {
  margin-left: 27px;
  font-size: 68px;
  line-height: 100%;
  display: inline-block;
}

.div-block-377 {
  z-index: -1;
  background-color: #ff4c00;
  width: 60px;
  height: 135px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.text-block-134 {
  text-transform: none;
  font-size: 24px;
  line-height: 135%;
}

.div-block-378 {
  z-index: 2;
  background-color: #fff;
  border: .5px solid #fff;
  width: 728px;
  height: 256px;
  padding: 40px 40px 24px;
  position: relative;
  box-shadow: 0 4px 40px #a9a9a921;
}

.div-block-378.card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-self: flex-end;
  height: auto;
}

.image-206 {
  z-index: 0;
  margin-top: 10px;
  margin-right: 10px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-379 {
  z-index: 1;
  color: #fff;
  background-color: #3e8c36;
  border-radius: 6px;
  width: 200px;
  height: 136px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 15px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  position: relative;
}

.text-block-135 {
  margin-bottom: 4px;
  font-size: 20px;
}

.text-block-136 {
  margin-bottom: 12px;
}

.div-block-380 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  display: flex;
}

.div-block-381 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  margin-top: 23px;
  display: flex;
}

.div-block-382 {
  color: #16063a;
  justify-content: center;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  line-height: 110%;
  display: flex;
  position: relative;
}

.div-block-382.pharos-mcp-section {
  background-color: #f2f4f5;
  font-family: Ppneuemontreal Book, Arial, sans-serif;
  line-height: 110%;
}

.div-block-382.docs-section {
  background-color: #f2f4f5;
}

.div-block-383 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1408px;
  height: 100%;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.div-block-383.pharos-mcp-content {
  flex-flow: column;
}

.div-block-383.pharos-skill-engine-content {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
}

.div-block-383.docs-section-content {
  flex-flow: column;
  padding-top: 180px;
  padding-bottom: 180px;
}

.flex-block-35 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 60px;
}

.text-block-137 {
  margin-right: 20px;
  font-size: 40px;
  line-height: 110%;
}

.text-block-138 {
  max-width: 785px;
  font-size: 20px;
  line-height: 140%;
}

.div-block-384 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  justify-content: space-between;
  display: flex;
}

.text-block-139 {
  color: #3e8c36;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 24px;
}

.text-block-140 {
  font-size: 16px;
}

.text-block-141 {
  color: #fff;
  background-color: #3e8c36;
  width: 100%;
  padding: 5px 16px;
  line-height: 140%;
}

.flex-block-36 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.div-block-385 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  padding-top: 17px;
  display: flex;
}

.div-block-386 {
  background-color: #b5b8bf;
  width: 1px;
}

.div-block-387 {
  display: flex;
}

.div-block-388 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  flex-flow: column;
  padding: 20px 24px 24px;
  display: flex;
}

.flex-block-37 {
  background-color: #f2f4f5;
  border-radius: 12px;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: 20px 24px;
}

.flex-block-38 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
}

.text-block-142 {
  color: #16063a;
  white-space: normal;
  word-break: break-all;
  flex: 0 auto;
  padding-right: 10px;
  font-size: 18px;
}

.text-block-143 {
  color: #16063a;
  font-size: 20px;
}

.text-block-144 {
  color: #16063a;
  font-size: 16px;
}

.text-block-145 {
  color: #3e8c36;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 24px;
}

.flex-block-39 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.div-block-389 {
  justify-content: space-between;
  display: flex;
}

.text-block-146 {
  color: #16063a;
  font-size: 40px;
  line-height: 44px;
}

.flex-block-40 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  padding-right: 20px;
}

.text-block-147 {
  color: #6b7280;
  font-size: 16px;
}

.div-block-390 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.div-block-391 {
  background-color: #f2f4f5;
  border-radius: 6px;
  width: 100%;
  height: 200px;
  padding: 40px 60px;
}

.text-block-148 {
  margin-bottom: 40px;
  font-size: 40px;
  line-height: 44px;
}

.text-block-149 {
  margin-bottom: 24px;
  font-size: 40px;
  line-height: 56px;
}

.text-block-150 {
  color: #6b7280;
  margin-bottom: 43px;
  font-size: 16px;
}

.div-block-392 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  color: #f2f4f5;
  background-color: #6b7280;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-393 {
  background-color: #16063a;
  padding: 40px;
}

.div-block-393.grid-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.div-block-394, .div-block-395, .div-block-396 {
  background-color: #16063a;
}

.grid-icon-bg-image {
  position: absolute;
  inset: 24px 24px auto auto;
}

.text-block-151 {
  font-size: 24px;
  line-height: 26px;
}

.div-block-397 {
  background-color: #4b983d;
  width: 48px;
  height: 2px;
}

.text-block-152 {
  font-family: Jetbrainsmononl, Arial, sans-serif;
  line-height: 150%;
}

.copy-mcp-server-link {
  cursor: pointer;
  flex: none;
}

.div-block-398 {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  display: flex;
}

@media screen and (min-width: 1440px) {
  .div-block-47 {
    width: 100%;
  }

  .div-block-307.viz {
    width: 100%;
    height: 100%;
    position: static;
  }

  .text-block-73 {
    font-size: 24px;
  }

  .div-block-306 {
    width: 80px;
    height: 80px;
  }

  .div-block-309.panel {
    grid-template-columns: minmax(0, 5fr) minmax(0, 3fr) minmax(0, 3fr) minmax(0, 3fr);
  }

  .div-block-311 {
    position: relative;
  }

  .image-105 {
    width: 48px;
  }

  .rf-cat-icon {
    background-image: url("/assets/pharos/69ef2d05f2e04e2168ccec6e_m1.svg");
    background-position: 0 0;
    background-size: auto;
  }

  .rf-cat-icon.m2 {
    background-image: url("/assets/pharos/69fac10479d438197aeba3b2_02-Asset_Issuance_Management.svg");
    background-position: 0 0;
    background-size: auto;
  }

  .rf-cat-icon.m3 {
    background-image: url("/assets/pharos/69fac104b1ba9a950ecae415_03-RealFi_Applications_Yield.svg");
    background-position: 0 0;
    background-size: auto;
  }

  .rf-cat-icon.m4 {
    background-image: url("/assets/pharos/69fac1044ef5495af47e41d4_04-Institutional_Access_Research.svg");
    background-position: 0 0;
    background-size: auto;
  }

  .rf-logo.aqua {
    background-image: url("/assets/pharos/69fae545a12e5dd5cc81b04b_iwEeAqNwbmcDAQTRARIF0QESBrAoIA7JvXt.png");
  }

  .rf-reports {
    display: none;
  }

  .rf-reports__quote-deco.rf-reports__quote-deco--b.f2 {
    background-image: url("/assets/pharos/69ef2d0656a2b18e694268dd_l2.png");
    background-position: 0 0;
    background-size: auto;
  }

  .rf-reports__quote-deco.f1 {
    background-image: url("/assets/pharos/69ef2d062e6c40881b230355_l1.png");
    background-position: 0 0;
    background-size: auto;
  }

  .skill-banner__tag-text {
    line-height: 14px;
  }

  .image-113 {
    height: 66%;
  }

  .div-block-324 {
    padding-left: 77px;
    padding-right: 77px;
  }

  .section-40.hero-section {
    background-size: cover;
  }

  .heading-16, .heading-17, .heading-18, .heading-19 {
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1920px) {
  .link-block-5.explorer-link {
    background-color: #3e8c36;
  }

  .text-block-84 {
    color: #e1e3e5;
    font-family: Ppneuemontreal, Arial, sans-serif;
    font-size: 120px;
    font-weight: 500;
    line-height: 110%;
  }

  .rf-cat-icon {
    background-image: url("/assets/pharos/69ef2d05f2e04e2168ccec6e_m1.svg");
    background-position: 0 0;
    background-size: auto;
  }

  .rf-reports__quote-deco {
    background-image: url("/assets/pharos/69ef2d062e6c40881b230355_l1.png");
    background-position: 0 0;
    background-size: auto;
  }

  .rf-reports__quote-deco.rf-reports__quote-deco--b {
    background-image: url("/assets/pharos/69ef2d0656a2b18e694268dd_l2.png");
    background-position: 0 0;
    background-size: auto;
  }

  .skill-capabilities__card.empty-card {
    background-image: none;
  }

  .skill-banner__terminal-wrapper {
    position: relative;
  }

  .image-113 {
    height: 73%;
  }

  .image-114 {
    width: 196px;
    position: absolute;
  }

  .div-block-324 {
    justify-content: center;
    align-items: stretch;
    padding-right: 0;
    display: block;
  }

  .text-block-88 {
    color: #fff;
  }

  .div-block-329 {
    grid-column-gap: 145px;
    grid-row-gap: 145px;
    background-image: url("/assets/pharos/6a0abc627b1d2d954ea59805_ChatGPT%20Image%20Dec%2015%2C%202025%2C%2002_56_19%20PM%201.png");
    background-position: 0 0;
    background-size: auto;
    flex-flow: column;
    padding-top: 206px;
    padding-left: 161px;
    padding-right: 50px;
    display: flex;
  }

  .image-123 {
    position: absolute;
  }

  .text-block-104 {
    color: #fff;
  }

  .image-146 {
    width: 36px;
  }

  .flex-block-6 {
    background-color: #fff;
  }

  .div-block-355 {
    justify-content: center;
    align-items: center;
  }

  .flex-block-10 {
    flex: none;
  }

  .image-152 {
    vertical-align: sub;
    display: inline;
  }

  .flex-block-11 {
    color: #16063a;
    font-family: Ppneuemontreal, Arial, sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 110%;
  }

  .flex-block-12 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-360 {
    flex-flow: column;
    align-items: center;
    width: 100%;
    padding: 240px 20px 230px;
    display: flex;
  }

  .flex-block-15 {
    align-items: center;
    width: 100%;
    max-width: 1408px;
  }

  .flex-block-17 {
    background-color: #3e8c36;
  }

  .flex-block-18 {
    background-color: #fff;
    flex: 1;
  }

  .section-43 {
    background-color: #f2f4f5;
  }

  .text-block-116 {
    color: #fff;
    font-family: Ppneuemontreal Book, Arial, sans-serif;
    font-size: 20px;
    line-height: 110%;
  }

  .text-block-117 {
    color: #fff;
    margin-top: 15px;
    font-family: Ppneuemontreal Book, Arial, sans-serif;
    font-size: 40px;
    line-height: 110%;
  }

  .bold-text-11 {
    font-size: 60px;
  }

  .flex-block-19 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: center;
    align-items: center;
    margin-top: 49px;
  }

  .text-block-118 {
    color: #ffff54;
    text-align: center;
    width: 270px;
    margin-top: 8px;
    font-family: Ppneuemontreal Book, Arial, sans-serif;
    font-size: 16px;
    line-height: 110%;
  }

  .div-block-362 {
    flex-flow: column;
    align-items: center;
  }

  .div-block-373 {
    position: relative;
  }

  .div-block-375 {
    background-image: url("/assets/pharos/6a71a2c5f6404c83c5228b5f_d498c718a21e1fce77bf48360376e0b3_ag.png");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: auto;
    background-attachment: fixed;
    position: absolute;
    inset: 0%;
  }

  .image-204 {
    z-index: 0;
  }
}

@media screen and (max-width: 991px) {
  .nav-menu {
    display: block;
  }

  .div-block-7.marquee-content.scroll {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
    position: relative;
  }

  .div-block-37 {
    max-width: 100%;
  }

  .image-5 {
    display: inline-block;
  }

  .div-block-42 {
    flex-flow: wrap;
  }

  .blog-item.blog, .link-block-7 {
    width: 100%;
  }

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

  .collection-item {
    width: 100%;
  }

  .container-3 {
    max-width: 728px;
  }

  .testimonial-slider-left {
    left: -20px;
  }

  .testimonial-slider-right {
    right: -20px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .text {
    font-family: Ppneuemontreal, Arial, sans-serif;
    font-size: 50px;
  }

  .text-2 {
    width: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Ppneuemontreal Book, Arial, sans-serif;
    font-size: 20px;
  }

  .text-10 {
    width: auto;
    margin-bottom: 26px;
  }

  .div-block-63 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .text-block-25 {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 40px;
  }

  .div-block-69 {
    width: 525px;
    height: 150px;
  }

  .text-14 {
    font-size: 22px;
  }

  .text-15 {
    font-size: 14px;
  }

  .dropdown_icon {
    color: #667085;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    position: relative;
    inset: auto 0% auto auto;
  }

  .navbar_dropdown {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar_dropdown-item-heading {
    font-size: 1rem;
    line-height: 1;
  }

  .navbar_dropdown-item-text.hide-tablet-mobile {
    display: none;
  }

  .navbar_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .navbar_menu-dropdown.centered {
    width: auto;
  }

  .navbar_dropdown-link {
    padding: .35rem 0;
    display: block;
  }

  .navbar_dropdown-link:hover {
    background-color: #0000;
  }

  .navbar_dropdown-list-wrapper {
    position: static;
    overflow: hidden;
  }

  .navbar_dropdown-list-wrapper.w--open {
    width: auto;
    box-shadow: none;
    background-color: #fff0;
    border-style: none;
    border-color: #0000;
    padding: 0;
  }

  .navbar_menu-dropdown-toggle {
    color: #101828;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar_menu-dropdown-toggle:hover {
    color: #101828;
  }

  .navbar_menu-dropdown-toggle.centered {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row-reverse wrap;
    padding-right: 0;
  }

  .navbar_menu-dropdown-toggle.centered.w--open {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row-reverse wrap;
    justify-content: center;
    align-items: center;
    padding-right: 0;
  }

  .navbar_dropdown-link-item {
    text-align: center;
    display: block;
  }

  .dropdown_icon-2, .dropdown_icon-3 {
    color: #667085;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    position: relative;
    inset: auto 0% auto auto;
  }

  .container-4 {
    max-width: 728px;
  }

  .testimonial-slider-left-2 {
    left: -20px;
  }

  .testimonial-slider-right-2 {
    right: -20px;
  }

  .div-block-175 {
    display: block;
  }

  .image-43 {
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .div-block-176 {
    display: flex;
  }

  .image-45 {
    width: 70px;
  }

  .menu-button-2, .div-block-188, .div-block-190 {
    display: none;
  }

  .image-68, .image-69 {
    width: 70px;
  }

  .div-block-199 {
    padding-top: 140px;
    padding-left: 20px;
  }

  .paragraph, .paragraph-2 {
    width: 90%;
  }

  .div-block-204 {
    flex-flow: column;
  }

  .div-block-205 {
    width: 100%;
    height: 250px;
  }

  .div-block-210, .div-block-212 {
    height: 200px;
  }

  .container-7 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-223 {
    height: 200px;
  }

  .div-block-224 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    height: auto;
    padding-bottom: 137px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-225 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-229 {
    height: 100vh;
    padding-top: 130px;
    padding-left: 20px;
  }

  .paragraph-4 {
    text-align: center;
    width: 100%;
  }

  .heading-8 {
    text-align: center;
  }

  .div-block-230 {
    padding: 70px 20px;
    display: block;
  }

  .heading-10 {
    text-align: center;
  }

  .div-block-231 {
    flex-flow: column;
    width: 100%;
    margin-top: 60px;
  }

  .link-block-25 {
    width: 100%;
    height: auto;
  }

  .div-block-233 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-235 {
    flex-flow: column;
  }

  .section-23 {
    height: 900px;
  }

  .text-block-56 {
    font-size: 10vw;
  }

  .div-block-261 {
    justify-content: center;
  }

  .paragraph-9 {
    max-width: 100%;
  }

  .section-25 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: grid;
  }

  .div-block-266 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .div-block-267.dev {
    display: none;
  }

  .div-block-268 {
    height: auto;
  }

  .collection-list-4 {
    flex-flow: wrap;
    justify-content: center;
  }

  .collection-item-4 {
    width: 48%;
  }

  .text-block-67.text-ellipsis {
    white-space: pre-wrap;
    padding: 30px 20px;
    font-size: 21px;
  }

  .image-81 {
    object-fit: contain;
    height: auto;
  }

  .container-8 {
    max-width: 728px;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-3 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-3 {
    padding: 12px;
  }

  .menu-button-3.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .text-block-70 {
    font-size: 50px;
  }

  .div-block-286 {
    width: 100%;
    margin-top: 100px;
    margin-left: 0;
    margin-right: 0;
  }

  .frame-1000004375 {
    margin-left: 0;
    padding-left: 60px;
  }

  .native-to-pharos-the-builder-incubation-program {
    font-size: 40px;
  }

  .text-102 {
    font-size: 20px;
  }

  .image-89 {
    width: 200px;
    height: auto;
    right: 40px;
  }

  .div-block-288 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .frame-1000004376 {
    padding-left: 20px;
  }

  .text-103 {
    font-size: 20px;
  }

  .div-block-289 {
    max-width: 100%;
    height: 96px;
  }

  .div-block-290 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 120px;
    margin-left: 0%;
    display: block;
  }

  .div-block-291 {
    width: auto;
    height: 60px;
  }

  .image-90 {
    height: 20px;
  }

  .section-32 {
    height: auto;
  }

  .text-106 {
    font-size: 40px;
  }

  .div-block-292 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: 525px;
    height: 150px;
    display: block;
  }

  .text-107 {
    font-size: 22px;
  }

  .image-91, .image-92, .image-93, .image-94, .image-95 {
    height: 30px;
  }

  .div-block-293 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .image-96 {
    height: 100%;
  }

  .div-block-295 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-content: flex-start;
    width: auto;
    max-width: 120%;
    overflow: visible;
  }

  .div-block-297 {
    flex-flow: column;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-298.marquee-container {
    position: static;
  }

  .image-97 {
    width: 70px;
  }

  .image-98 {
    width: 70px;
    height: auto;
  }

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

  .image-99 {
    height: 25px;
  }

  .div-block-300.marquee-content.scroll {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-101, .image-102 {
    height: 30px;
  }

  .image-103 {
    height: 20px;
  }

  .image-104 {
    width: 100%;
    top: auto;
    left: 9%;
  }

  .div-block-307 {
    height: 250px;
    min-height: 200px;
  }

  .section-34 {
    padding: 60px 40px;
  }

  .text-block-75 {
    font-size: 32px;
  }

  .text-block-76 {
    font-size: 16px;
  }

  .div-block-308 {
    border-bottom: 1px solid #b5b8bf;
    border-right-style: none;
    height: 300px;
  }

  .div-block-308.my-gradient2.card {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .div-block-309 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid #b5b8bf;
    grid-template-columns: 1fr;
    height: auto;
  }

  .div-block-309.panel {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 2fr 1fr 1fr 1undefined;
    border-bottom-style: none;
    height: 218px;
    display: flex;
  }

  .section-35 {
    padding: 80px 24px;
    display: block;
  }

  .text-block-79 {
    font-family: Ppneuemontreal, Arial, sans-serif;
    font-size: 24px;
  }

  .text-block-80 {
    font-family: Ppneuemontreal Book, Arial, sans-serif;
    font-size: 16px;
  }

  .div-block-312 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    margin-bottom: 40px;
    display: flex;
  }

  .my-gradient2.card-mobile {
    border-bottom: 1px solid #b5b8bf;
    flex-flow: column;
    justify-content: space-between;
    height: 300px;
    padding: 24px 24px 41px 20px;
    display: flex;
  }

  .div-block-313 {
    border: 1px solid #b5b8bf;
    border-radius: 1px;
  }

  .div-block-314 {
    background-color: #f7f6f9;
    border-radius: 40px;
    justify-content: center;
    align-self: flex-end;
    align-items: center;
    width: 80px;
    height: 80px;
    display: flex;
  }

  .div-block-315 {
    background-image: url("/assets/pharos/69ce1224b3603cdd8aaebe13_Frame_1000004341.png");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 200px;
    padding: 27px;
    display: flex;
  }

  .section-36 {
    padding: 80px 40px;
  }

  .text-block-81 {
    font-size: 28px;
  }

  .div-block-316 {
    grid-column-gap: 0px;
    grid-row-gap: 96px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    place-items: stretch center;
    width: 100%;
    display: flex;
  }

  .div-block-317 {
    flex-flow: row;
    width: calc(50% - 10px);
  }

  .text-block-84 {
    font-size: 80px;
  }

  .rf-members {
    padding: 60px 40px;
  }

  .rf-members__inner {
    grid-row-gap: 40px;
  }

  .rf-members__title {
    font-size: 32px;
  }

  .rf-members__list {
    grid-row-gap: 40px;
  }

  .rf-member-row {
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
  }

  .rf-cat-icon.m1 {
    background-image: url("/assets/pharos/69fac104fa17dfdd261a96d6_01-Core_Infrastructure_Interoperabi.svg");
  }

  .rf-cat-icon.m2 {
    background-image: url("/assets/pharos/69fac10479d438197aeba3b2_02-Asset_Issuance_Management.svg");
  }

  .rf-cat-icon.m3 {
    background-image: url("/assets/pharos/69fac104b1ba9a950ecae415_03-RealFi_Applications_Yield.svg");
  }

  .rf-cat-icon.m4 {
    background-image: url("/assets/pharos/69fac1044ef5495af47e41d4_04-Institutional_Access_Research.svg");
  }

  .rf-partner-list {
    justify-content: flex-start;
  }

  .rf-partner.rf-partner--wide {
    max-width: min(447px, 100%);
  }

  .rf-partner--wide, .rf-partner--anchor {
    width: 100%;
  }

  .rf-reports {
    padding: 0;
  }

  .rf-reports__inner {
    grid-row-gap: 60px;
  }

  .rf-reports__top {
    align-items: flex-start;
    padding-top: 93px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rf-reports__lead {
    width: 100%;
    font-size: 18px;
  }

  .rf-reports__quote {
    width: 100%;
    padding: 80px 74px 91px;
    font-size: 36px;
  }

  .rf-reports__quote-deco {
    width: 50px;
    height: 36px;
  }

  .rf-reports__quote-deco.rf-reports__quote-deco--b.f2 {
    background-repeat: no-repeat;
    background-size: contain;
    width: 71px;
    height: 58px;
  }

  .rf-reports__quote-deco.f1 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    width: 72px;
    height: 45px;
    margin-left: 0;
    margin-right: 0;
  }

  .skill-intro {
    padding-left: 0;
    padding-right: 0;
  }

  .skill-intro__inner {
    flex-flow: column;
    align-items: flex-start;
  }

  .skill-capabilities__inner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .skill-capabilities__inner.agent-center-mcp-capabilities {
    padding-left: 12px;
    padding-right: 12px;
  }

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

  .skill-capabilities__grid.agent-center-skill-capabilities-grid {
    margin-bottom: 24px;
  }

  .skill-banner__terminal {
    max-width: 100%;
  }

  .skill-banner__link-text.skill-link-text {
    font-size: 16px;
  }

  .image-113 {
    width: 70%;
    height: auto;
    top: 4%;
    right: -20%;
  }

  .div-block-323 {
    flex-flow: column-reverse;
  }

  .image-122 {
    width: 100%;
    height: auto;
  }

  .div-block-325 {
    padding-top: 0;
  }

  .section-37 {
    flex-flow: column;
    height: auto;
  }

  .div-block-327 {
    height: 103px;
  }

  .div-block-328 {
    max-width: 100%;
  }

  .div-block-329 {
    padding-bottom: 50px;
    padding-right: 0;
  }

  .guidance-card.step3-card {
    width: 100%;
  }

  .div-block-336 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-336.step3-cards {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
  }

  .image-127 {
    transform: rotate(90deg);
  }

  .image-128 {
    width: 13vw;
  }

  .div-block-343 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    align-items: flex-start;
  }

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

  .image-145 {
    display: none;
  }

  .image-147 {
    top: 6.2vw;
  }

  .ac-hero {
    min-height: 620px;
    padding: 72px 20px 48px;
  }

  .ac-hero-shape {
    display: none;
  }

  .ac-hero-title {
    font-size: 46px;
  }

  .ac-hero-subtitle {
    font-size: 32px;
  }

  .ac-hero-amount {
    font-size: 54px;
  }

  .image-151 {
    display: none;
    inset: auto auto -101px -40px;
  }

  .flex-block-11 {
    padding-top: 0;
  }

  .progress-date {
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
  }

  .div-block-357 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .image-154 {
    bottom: 50%;
    left: 0%;
    transform: translate(-25px, 50%);
  }

  .div-block-358 {
    width: 1px;
    height: 100%;
    display: none;
    top: 238px;
    left: 22px;
  }

  .div-block-358.vertical-bar {
    z-index: 0;
    height: 66%;
    display: block;
    top: 10px;
  }

  .progress-content.gray-background {
    background-color: #ffffff80;
  }

  .div-block-360 {
    padding-top: 140px;
  }

  .flex-block-16 {
    flex-flow: column;
    align-items: center;
  }

  .flex-block-17, .flex-block-18 {
    width: 100%;
  }

  .bold-text-11 {
    font-weight: 400;
  }

  .grid-5 {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    grid-template-columns: 2fr;
  }

  .grid-6 {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    grid-template-columns: 1fr;
  }

  .flex-block-22 {
    padding-left: 20px;
  }

  .flex-block-23 {
    position: relative;
  }

  .div-block-372 {
    width: 100vw;
    height: 100vh;
    position: absolute;
  }

  .div-block-373 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-374 {
    padding-top: 153px;
  }

  .image-204 {
    display: none;
  }

  .image-205 {
    width: 100%;
    display: block;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .div-block-376 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .text-block-133 {
    margin-left: 14px;
    font-size: 36px;
  }

  .div-block-377 {
    width: 48px;
    height: 74px;
  }

  .text-block-134 {
    font-size: 16px;
    line-height: 121%;
  }

  .div-block-378.card {
    align-self: flex-start;
    width: 237px;
    margin-top: 33px;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-206 {
    width: 196px;
  }

  .div-block-379 {
    width: 189px;
  }

  .div-block-380 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .div-block-381 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
  }

  .div-block-382 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-383 {
    padding-top: 50px;
    padding-bottom: 60px;
  }

  .flex-block-35 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    align-items: flex-start;
    margin-bottom: 40px;
  }

  .div-block-384 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .div-block-385 {
    padding-top: 0;
  }

  .div-block-386 {
    width: 100%;
    height: 1px;
  }

  .div-block-389 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
  .researches-title {
    font-size: 22px;
  }

  .testimonial-slider-small {
    padding: 60px 15px;
  }

  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    left: -10px;
  }

  .testimonial-slider-right {
    right: -10px;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .navbar_dropdown {
    grid-row-gap: .5rem;
    max-width: none;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .navbar_dropdown-item-heading {
    font-size: .875rem;
  }

  .navbar_dropdown-link {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .navbar_menu-dropdown-toggle {
    font-size: 1rem;
  }

  .testimonial-slider-small-2 {
    padding: 60px 15px;
  }

  .testimonial-slide-wrapper-2 {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left-2 {
    left: -10px;
  }

  .testimonial-slider-right-2 {
    right: -10px;
  }

  .div-block-219, .div-block-220 {
    padding-left: 20px;
  }

  .paragraph-3 {
    width: 100%;
  }

  .div-block-222 {
    flex-flow: column;
  }

  .div-block-223 {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .text-block-45 {
    width: 100%;
  }

  .div-block-228 {
    flex-flow: column;
  }

  .link-block-24 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .blog-section {
    width: 100vw;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 80px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-23 {
    padding-left: 31px;
    padding-right: 31px;
  }

  .div-block-261 {
    width: 100%;
    max-width: 100%;
  }

  .div-block-275 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .div-block-276 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .collection-list-4 {
    flex-flow: wrap;
  }

  .image-81 {
    height: auto;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent-2 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .div-block-287 {
    height: auto;
    min-height: 134px;
  }

  .image-104 {
    top: auto;
    bottom: 0;
  }

  .div-block-307.viz {
    width: 100%;
  }

  .section-34 {
    padding: 40px 16px;
  }

  .text-block-75 {
    flex-basis: auto;
    font-size: 24px;
  }

  .text-block-76 {
    flex-basis: auto;
    font-size: 16px;
  }

  .div-block-308 {
    width: 100%;
    height: 300px;
  }

  .div-block-308.my-gradient2.card {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
    width: 100%;
    height: 300px;
    padding-top: 20px;
  }

  .div-block-309 {
    grid-template-columns: 1fr;
    height: auto;
    max-height: none;
  }

  .div-block-309.panel {
    border-left-style: none;
    flex-flow: column;
    height: auto;
    max-height: none;
  }

  .section-36 {
    grid-row-gap: 60px;
    padding: 60px 16px;
  }

  .text-block-81 {
    max-width: 100%;
    font-size: 24px;
  }

  .div-block-316 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .div-block-317 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 100%;
    height: 96px;
  }

  .text-block-82 {
    font-size: 16px;
  }

  .div-block-319 {
    flex: none;
    width: 97px;
    height: 96px;
  }

  .text-block-84 {
    font-size: 80px;
  }

  .rf-members {
    padding: 40px 16px;
  }

  .rf-member-row {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }

  .rf-partner {
    width: auto;
    height: auto;
    min-height: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .rf-partner.rf-partner--wide, .rf-partner.rf-partner--anchor {
    height: 84px;
  }

  .rf-reports {
    padding-left: 16px;
    padding-right: 16px;
  }

  .rf-reports__top {
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
  }

  .rf-reports__quote {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
  }

  .skill-tab-nav__inner {
    max-width: 100%;
  }

  .skill-intro__inner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .skill-capabilities__load-more {
    max-width: 100%;
  }

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

  .section-38 {
    max-width: 100%;
  }

  .div-block-334 {
    flex-flow: wrap;
    max-width: 100%;
  }

  .text-block-94 {
    font-size: 40px;
  }

  .text-block-95 {
    font-size: 30px;
  }

  .div-block-336 {
    grid-template-columns: 1fr;
  }

  .div-block-340 {
    width: 100%;
  }

  .div-block-347 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-items: flex-start;
  }

  .div-block-348 {
    flex: 1;
  }

  .container-12 {
    text-align: center;
    word-break: break-all;
    display: block;
  }

  .heading-16 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 54px;
    display: inline;
  }

  .heading-17 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 74px;
    display: inline-block;
  }

  .container-13 {
    text-align: center;
    word-break: break-all;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    display: block;
    overflow: hidden;
  }

  .heading-18 {
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 10px;
    display: inline;
  }

  .heading-19 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 60px;
    display: inline;
  }

  .container-14 {
    max-width: 100%;
  }

  .ac-hero-brand {
    font-size: 16px;
  }

  .ac-hero-title {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
    font-size: 34px;
  }

  .ac-hero-subtitle {
    font-size: 24px;
  }

  .ac-hero-amount {
    font-size: 44px;
  }

  .image-151 {
    left: -13px;
  }

  .grid-5 {
    margin-top: 40px;
    padding: 60px 12px;
  }

  .flex-block-26 {
    width: 100%;
  }

  .flex-block-27.sponsor {
    flex-flow: wrap;
  }

  .flex-block-33 {
    grid-template-columns: 1fr;
  }

  .div-block-383.docs-section-content {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .div-block-390 {
    flex-flow: wrap;
  }

  .text-block-149 {
    font-size: 24px;
    line-height: 110%;
  }

  .text-block-150 {
    font-size: 14px;
  }

  .div-block-392 {
    grid-template-columns: 1fr;
  }

  .div-block-393.grid-card {
    padding: 24px 16px;
  }
}

@media screen and (max-width: 479px) {
  .navbar {
    width: 100%;
    min-width: 100%;
    margin-left: 0;
    top: 0;
    left: 0;
  }

  .page-container {
    background-image: url("/assets/pharos/689c97bd3deeeb576e58da4f_bg-banner.png");
    background-position: 50% 0;
    background-size: cover;
    height: auto;
    padding-bottom: 0;
    overflow: hidden;
  }

  .body {
    min-width: auto;
  }

  .div-block {
    display: none;
  }

  .link-block {
    height: 32px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section {
    background-position: -470px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 100vw;
    height: auto;
    overflow: visible;
  }

  .container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column-reverse wrap;
    width: 100vw;
    padding-top: 60px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-2 {
    font-size: 12px;
  }

  .text-block {
    text-align: left;
    width: 100%;
    font-family: Ppneuemontreal, Arial, sans-serif;
    font-size: 28px;
    position: static;
  }

  .div-block-3 {
    width: 100%;
    display: block;
  }

  .link-block-3 {
    width: 222px;
    height: 44px;
    padding-left: 10px;
    font-size: 14px;
  }

  .link-block-3.help-improve-agent-skill {
    width: auto;
  }

  .link-block-3.connect.join_discord, .link-block-3.telegram.join_telegram {
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .link-block-3.telegram.join_telegram.download-zip {
    width: auto;
  }

  .link-block-3.twitter.follow_on_x {
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .div-block-5 {
    width: 32px;
    height: 32px;
  }

  .div-block-6 {
    width: 100%;
    margin-top: 30px;
    padding-left: 10px;
  }

  .div-block-7.marquee-content.scroll {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .lottie-animation {
    text-align: right;
    width: 293px;
    position: static;
  }

  .div-block-8 {
    text-align: left;
    flex-flow: row-reverse;
    flex: 0 auto;
    width: 100%;
    height: 200px;
    display: flex;
    position: relative;
  }

  .section-2 {
    background-color: #fff;
    width: 100vw;
    margin-left: 0;
    margin-right: 0;
    padding-top: 80px;
    position: static;
  }

  .section-3 {
    background-color: #fff;
    flex-flow: column;
    width: 100vw;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 80px 12px;
    display: flex;
  }

  .section-4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: #fff;
    flex-flow: column;
    width: 100vw;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 80px 12px;
  }

  .section-5 {
    width: 100vw;
    margin-left: 0;
    margin-right: 0;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .heading {
    font-family: Ppneuemontreal, Arial, sans-serif;
    font-size: 24px;
    line-height: 26.4px;
  }

  .lottie-animation-2 {
    z-index: auto;
    width: 34px;
    height: 30px;
    position: static;
    inset: auto 50% 0% auto;
  }

  .div-block-10 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    margin-top: 30px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .div-block-11 {
    width: 100%;
    height: 200px;
    padding: 20px;
  }

  .div-block-12 {
    width: 100%;
    height: 172px;
    padding-top: 12px;
  }

  .div-block-13 {
    width: 6px;
    height: 6px;
  }

  .text-block-3 {
    font-size: 20px;
  }

  .text-block-4 {
    font-size: 12px;
  }

  .div-block-16 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    width: 100%;
  }

  .div-block-17 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-5 {
    font-size: 12px;
  }

  .div-block-18 {
    display: flex;
  }

  .div-block-18.learn-pharos-tech {
    margin-bottom: 40px;
  }

  .text-block-6 {
    text-align: center;
    font-family: Ppneuemontreal, Arial, sans-serif;
    font-size: 30px;
  }

  .div-block-19 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
  }

  .div-block-20 {
    width: calc(50vw - 18px);
    height: 140px;
    padding: 5px;
  }

  .div-block-21 {
    flex-flow: column;
    height: 64px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .div-block-22 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: 6px;
    height: 66px;
    padding: 5px;
    font-size: 32px;
  }

  .text-block-7 {
    font-size: 12px;
  }

  .image-2 {
    width: 20px;
    height: 20px;
  }

  .text-block-8 {
    font-size: 8px;
    line-height: 50%;
  }

  .div-block-23, .div-block-24 {
    font-size: 16px;
    line-height: 50%;
  }

  .text-block-9 {
    font-size: 16px;
    line-height: 32%;
  }

  .div-block-25 {
    margin-bottom: 40px;
  }

  .div-block-26 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 100%;
  }

  .div-block-27 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    height: auto;
    padding: 10px;
  }

  .div-block-28 {
    width: 16px;
    height: 16px;
    margin-top: 0;
    padding: 2px 4px;
    font-size: 12px;
    position: absolute;
  }

  .div-block-29 {
    width: 120px;
    height: 120px;
    position: relative;
  }

  .div-block-31 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 212px;
    margin-top: 6px;
  }

  .text-block-10 {
    font-size: 22px;
  }

  .text-block-11 {
    font-size: 12px;
  }

  .section-6 {
    background-size: cover;
    width: 100vw;
    margin-top: 0;
    padding-bottom: 80px;
    position: relative;
  }

  .div-block-32 {
    width: 100vw;
    margin-left: 0;
    margin-right: 0;
    padding-left: 12px;
    padding-right: 12px;
    overflow: hidden;
  }

  .div-block-33 {
    align-items: center;
    padding-top: 80px;
  }

  .text-block-12 {
    font-size: 18px;
  }

  .div-block-35 {
    width: 61.8667vw;
    height: 260px;
  }

  .image-3 {
    padding: 5px;
  }

  .div-block-36 {
    height: 160px;
    padding: 10px;
  }

  .text-block-13 {
    font-size: 18px;
    line-height: 100%;
  }

  .text-block-14 {
    font-size: 12px;
  }

  .text-block-15 {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 24px;
    line-height: 110%;
  }

  .div-block-37, .div-block-38 {
    margin-top: 30px;
  }

  .section-7 {
    width: 100vw;
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .image-5 {
    width: 0;
    height: 0;
    display: none;
    overflow: clip;
  }

  .div-block-39 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column-reverse wrap;
    width: 100vw;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-41 {
    margin-top: 40px;
  }

  .link-block-4 {
    width: 140px;
    line-height: 110%;
    display: block;
  }

  .div-block-42 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    height: 700px;
  }

  .text-block-17 {
    width: calc(50vw - 26px);
  }

  .div-block-43 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-44 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
  }

  .section-9 {
    background-size: cover;
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-10 {
    width: 100vw;
    margin-left: 0;
    margin-right: 0;
    padding: 80px 16px;
    font-size: 24px;
  }

  .div-block-45 {
    flex-flow: column;
    font-size: 12px;
  }

  .div-block-46 {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-top: 160px;
    padding-bottom: 48px;
  }

  .text-block-19 {
    font-size: 32px;
    line-height: 110%;
  }

  .image-7.swiper-button-next {
    width: 32px;
    height: 32px;
  }

  .div-block-48 {
    width: 94px;
  }

  .text-block-20 {
    font-size: 20px;
    line-height: 110%;
  }

  .blog-time {
    font-size: 12px;
    line-height: 100%;
  }

  .research-more {
    font-size: 14px;
    line-height: 100%;
  }

  .blog-item.blog {
    border-radius: 6px;
    width: auto;
    height: auto;
  }

  .researches-content {
    height: 160px;
    padding: 12px;
  }

  .body-2 {
    min-width: auto;
  }

  .text-block-24 {
    font-size: 32px;
    line-height: 110%;
  }

  .research-section {
    width: 100vw;
    margin-left: 0;
    margin-right: 0;
    padding: 160px 16px 80px;
  }

  .researches-title {
    font-size: 20px;
    line-height: 100%;
  }

  .link-block-7 {
    width: 100%;
  }

  .collection-list {
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .collection-item {
    border-radius: 6px;
    flex-flow: column;
    width: 100%;
    display: block;
    overflow: hidden;
  }

  .image-8 {
    border-radius: 6px 6px 0 0;
    width: 100%;
    height: auto;
  }

  .collection-list-wrapper {
    margin-top: 20px;
  }

  .container-3 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    left: -10px;
  }

  .testimonial-slider-right {
    right: -10px;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .frame-1000004211 {
    grid-row-gap: 60px;
    padding-top: 140px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .frame-1000004212 {
    max-width: 320px;
  }

  .text {
    width: 100%;
    font-size: 40px;
  }

  .text-2 {
    width: 100%;
    font-size: 16px;
  }

  .frame-1000004213 {
    grid-row-gap: 20px;
    flex-flow: column;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
  }

  .frame-1000004141 {
    justify-content: space-between;
    width: 200px;
    height: 44px;
    padding-left: 10px;
  }

  .text-3 {
    font-size: 14px;
  }

  .frame-1000004214 {
    width: 32px;
    height: 32px;
  }

  .frame-1000004215 {
    justify-content: space-between;
    width: 200px;
    height: 44px;
    padding-left: 10px;
    line-height: 100%;
  }

  .text-4 {
    font-size: 14px;
  }

  .frame-1000004216 {
    width: 32px;
    height: 32px;
  }

  .body-3 {
    min-width: auto;
  }

  .section-12 {
    height: 680px;
  }

  .section-13 {
    width: 100vw;
    position: relative;
  }

  .frame-1000004217 {
    grid-row-gap: 54px;
    top: 0;
    left: 0;
  }

  .div-block-60 {
    grid-column-gap: 54px;
    grid-row-gap: 54px;
  }

  .text-6 {
    margin-top: 12px;
    font-family: Ppneuemontreal Book, Arial, sans-serif;
    font-size: 14px;
  }

  .text-7 {
    font-size: 24px;
  }

  .div-block-61 {
    padding-left: 30px;
    padding-right: 30px;
    line-height: 110%;
  }

  .section-14 {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 80px 16px;
  }

  .frame-1000004201 {
    grid-row-gap: 12px;
  }

  .text-8 {
    margin-top: 20px;
    font-size: 20px;
  }

  .frame-1000004218 {
    grid-row-gap: 8px;
  }

  .text-9 {
    font-size: 12px;
  }

  .flex-block {
    flex-flow: column;
    margin-top: 20px;
  }

  .div-block-62 {
    width: 100%;
    height: 280px;
    padding: 10px 20px 20px;
  }

  .image-9 {
    width: 120px;
    height: 120px;
  }

  .text-10 {
    width: 100%;
    font-size: 24px;
  }

  .frame-1000004219 {
    justify-content: space-between;
    height: 44px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
  }

  .frame-1000004220 {
    flex: 1;
  }

  .text-11 {
    font-size: 14px;
  }

  .frame-1000004221 {
    width: 32px;
    height: 32px;
  }

  .section-15 {
    padding: 80px 16px;
  }

  .div-block-63 {
    flex-flow: column;
    width: auto;
  }

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

  .div-block-65 {
    width: 100%;
    height: 115px;
    line-height: 110%;
    display: flex;
  }

  .text-12 {
    font-size: 16px;
  }

  .text-13 {
    font-size: 12px;
  }

  .text-block-25 {
    width: auto;
    font-size: 32px;
  }

  .text-block-26 {
    text-align: center;
    font-size: 14px;
  }

  .section-16 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .div-block-68 {
    width: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-block-27 {
    font-size: 24px;
    line-height: 110%;
  }

  .div-block-69 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    z-index: 1;
    width: 100%;
    max-width: none;
    height: 120px;
  }

  .div-block-70 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-top: 30px;
    line-height: 110%;
  }

  .text-14 {
    font-size: 16px;
  }

  .text-15 {
    font-size: 12px;
  }

  .div-block-71 {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 80px 16px;
  }

  .frame-1000004202 {
    grid-row-gap: 8px;
  }

  .frame-1000004226 {
    grid-column-gap: 20px;
  }

  .text-16 {
    font-size: 16px;
  }

  .frame-1000004228 {
    width: auto;
    padding-right: 40px;
  }

  .text-17 {
    font-size: 12px;
  }

  .div-block-72 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: auto;
    margin-top: 30px;
  }

  .frame-1000004229 {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
  }

  .frame-1000004230 {
    font-size: 14px;
  }

  .text-18 {
    font-size: 16px;
  }

  .frame-1000004231 {
    width: 32px;
    height: 32px;
  }

  .section-17 {
    width: 100%;
    height: 560px;
  }

  .body-4 {
    min-width: auto;
    font-size: 14px;
    line-height: 110%;
  }

  .div-block-74 {
    width: 44px;
    height: 44px;
    margin-top: -22px;
    margin-left: -22px;
  }

  .div-block-75 {
    width: 134px;
    height: 134px;
    margin-top: -67px;
    margin-left: -67px;
  }

  .div-block-76 {
    width: 222px;
    height: 222px;
    margin-top: -111px;
    margin-left: -111px;
  }

  .div-block-77 {
    width: 312px;
    height: 312px;
    margin-top: -156px;
    margin-left: -156px;
  }

  .div-block-79 {
    width: 488px;
    height: 488px;
    margin-top: -244px;
    margin-left: -244px;
  }

  .div-block-80 {
    width: 578px;
    height: 578px;
    margin-top: -289px;
    margin-left: -289px;
  }

  .div-block-81 {
    width: 400px;
    height: 400px;
    margin-top: -200px;
    margin-left: -200px;
  }

  .div-block-82 {
    width: 666px;
    height: 666px;
    margin-top: -333px;
    margin-left: -333px;
  }

  .div-block-83 {
    width: 756px;
    height: 756px;
    margin-top: -378px;
    margin-left: -378px;
  }

  .frame-1000004238 {
    grid-row-gap: 40px;
    width: auto;
    padding-top: 210px;
  }

  .frame-1000004239 {
    grid-row-gap: 16px;
    width: 320px;
  }

  .text-22 {
    font-size: 32px;
  }

  .text-23 {
    font-size: 14px;
  }

  .frame-1000004241 {
    height: 44px;
    padding-left: 10px;
  }

  .frame-1000004243 {
    width: 32px;
    height: 32px;
  }

  .div-block-89 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 80px 16px;
  }

  .image-12 {
    border-radius: 12px;
    width: 231px;
    height: 240px;
  }

  .frame-1000004244 {
    grid-row-gap: 16px;
  }

  .text-24 {
    font-size: 24px;
  }

  .frame-1000004245 {
    grid-row-gap: 8px;
  }

  .text-25 {
    font-size: 14px;
  }

  .text-26 {
    font-size: 24px;
  }

  .div-block-90 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 80px 16px;
  }

  .div-block-91 {
    flex-flow: column;
  }

  .div-block-92 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row-reverse wrap-reverse;
    width: 100%;
    height: 80px;
  }

  .div-block-93 {
    border-radius: 6px;
    width: 100%;
    height: 200px;
    padding: 20px;
  }

  .div-block-94, .div-block-95 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row-reverse wrap-reverse;
    justify-content: flex-end;
    align-items: stretch;
    width: 100%;
    height: 80px;
  }

  .frame-1000004247 {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .text-27 {
    font-size: 12px;
  }

  .text-28 {
    font-size: 16px;
  }

  .div-block-96 {
    border-radius: 6px;
    width: 43px;
    height: 80px;
  }

  .div-block-97 {
    border-radius: 6px;
    width: 97px;
    height: 80px;
  }

  .div-block-98 {
    border-radius: 6px;
    width: 160px;
    height: 80px;
  }

  .text-29 {
    font-size: 12px;
  }

  .text-30 {
    font-size: 16px;
  }

  .div-block-99 {
    align-items: flex-end;
  }

  .div-block-100 {
    border-radius: 6px;
    width: 25.0667vw;
    height: 80px;
    padding: 12px;
  }

  .text-31 {
    font-size: 12px;
  }

  .text-32 {
    font-size: 24px;
  }

  .div-block-101 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 80px 16px;
  }

  .frame-1000004251 {
    grid-row-gap: 12px;
    width: 320px;
    max-width: 100%;
  }

  .text-33 {
    width: 320px;
    font-size: 24px;
  }

  .text-34 {
    width: 320px;
    font-size: 14px;
  }

  .div-block-102 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    margin-top: 30px;
  }

  .div-block-103 {
    width: 100%;
    height: auto;
  }

  .frame-1000004253 {
    grid-row-gap: 12px;
  }

  .modular-scalable-infrastructure {
    font-size: 16px;
  }

  .frame-1000004254 {
    grid-row-gap: 8px;
  }

  .text-35, .l1-base-high-performance-data-availability-with-hardware-acceleration-0, .l1-base-high-performance-data-availability-with-hardware-acceleration-1 {
    font-size: 12px;
  }

  .div-block-104 {
    padding: 20px;
  }

  .frame-1000004255 {
    grid-row-gap: 12px;
  }

  .text-36 {
    font-size: 16px;
  }

  .frame-1000004256 {
    grid-row-gap: 8px;
  }

  .pharos-virtual-machine-pvm-optimized-for-parallel-transaction-execution-reducing-congestion-and-late, .pharos-virtual-machine-pvm-optimized-for-parallel-transaction-execution-reducing-congestion-and-late-2 {
    font-size: 12px;
  }

  .frame-1000004257 {
    grid-row-gap: 12px;
  }

  .text-38 {
    font-size: 16px;
  }

  .frame-1000004258 {
    grid-row-gap: 8px;
  }

  .decentralized-data-exchange-protocol-synchronizes-external-financial-data-sources-with-pharos-applic, .decentralized-data-exchange-protocol-synchronizes-external-financial-data-sources-with-pharos-applic-2 {
    font-size: 12px;
  }

  .div-block-105 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 80px 16px;
  }

  .frame-1000004259 {
    grid-row-gap: 12px;
  }

  .text-40 {
    font-size: 24px;
  }

  .text-41 {
    font-size: 14px;
  }

  .frame-1000004261 {
    margin-top: 30px;
  }

  .div-block-107 {
    flex-flow: column;
  }

  .frame-1000004262 {
    width: 80px;
    height: 30px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 12px;
  }

  .text-42 {
    font-size: 12px;
  }

  .image-13 {
    width: 80px;
    height: 90px;
  }

  .div-block-108 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row-reverse wrap;
    margin-top: -30px;
  }

  .frame-1000004263 {
    grid-row-gap: 8px;
  }

  .text-43 {
    font-size: 16px;
  }

  .frame-1000004264 {
    grid-row-gap: 4px;
    width: 100%;
  }

  .text-44 {
    font-size: 12px;
  }

  .div-block-109 {
    margin-top: 4px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .div-block-111 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 80px 16px;
  }

  .text-45 {
    font-size: 16px;
  }

  .grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 30px;
  }

  .div-block-112 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    height: auto;
  }

  .frame-1000004265 {
    grid-row-gap: 10px;
  }

  .text-46 {
    font-size: 15px;
  }

  .text-47 {
    font-size: 11px;
  }

  .div-block-113 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 80px 16px;
  }

  .frame-1000004267 {
    grid-row-gap: 16px;
  }

  .text-48 {
    font-size: 24px;
  }

  .text-49 {
    font-size: 14px;
  }

  .div-block-114 {
    flex-flow: column;
    margin-top: 30px;
  }

  .frame-1000004269.buildtag, .frame-1000004269.buildtag.current {
    width: calc(50vw - 21px);
    height: 97px;
    padding: 12px 16px;
  }

  .text-50 {
    font-size: 12px;
  }

  .text-51 {
    font-size: 24px;
  }

  .div-block-115 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
  }

  .frame-1000004273.buildtag {
    width: calc(50vw - 21px);
    height: 97px;
    padding: 12px 16px;
  }

  .text-53 {
    font-size: 12px;
  }

  .text-54 {
    font-size: 24px;
  }

  .frame-1000004277.buildtag {
    width: calc(50vw - 21px);
    height: 97px;
    padding: 12px 16px;
  }

  .text-56 {
    font-size: 12px;
  }

  .text-57 {
    font-size: 24px;
  }

  .frame-1000004281.buildtag {
    width: calc(50vw - 21px);
    height: 97px;
    padding: 12px 16px;
  }

  .text-59 {
    font-size: 12px;
  }

  .text-60 {
    font-size: 24px;
  }

  .div-block-116 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block-117 {
    width: 100%;
    height: auto;
    padding: 30px 20px;
    display: block;
  }

  .image-14 {
    display: none;
  }

  .div-block-118 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .text-62 {
    font-size: 14px;
  }

  .frame-1000004286 {
    padding: 10px 16px;
    font-size: 12px;
  }

  .text-63 {
    font-size: 12px;
  }

  .div-block-119 {
    margin-top: 30px;
  }

  .frame-1000004287 {
    grid-row-gap: 20px;
    flex-flow: wrap;
  }

  .frame-1000004288 {
    width: 86px;
    height: 44px;
  }

  .text-64 {
    font-size: 12px;
  }

  .text-65 {
    font-size: 16px;
  }

  .image-16 {
    display: none;
  }

  .frame-1000004291 {
    padding: 10px 16px;
  }

  .text-66 {
    font-size: 12px;
  }

  .frame-1000004292 {
    grid-row-gap: 20px;
    flex-flow: wrap;
    display: flex;
  }

  .frame-1000004293 {
    width: 86px;
    height: 44px;
  }

  .text-67 {
    font-size: 12px;
  }

  .text-68 {
    font-size: 16px;
  }

  .div-block-121.builderdetail, .image-17 {
    display: none;
  }

  .frame-1000004296 {
    padding: 10px 16px;
  }

  .text-69 {
    font-size: 12px;
  }

  .frame-1000004297 {
    grid-row-gap: 20px;
    flex-flow: wrap;
  }

  .frame-1000004298 {
    width: 86px;
    height: 44px;
  }

  .text-70 {
    font-size: 12px;
  }

  .text-71 {
    font-size: 16px;
  }

  .div-block-122.builderdetail, .image-18 {
    display: none;
  }

  .frame-1000004301 {
    padding: 10px 16px;
  }

  .text-72 {
    font-size: 12px;
  }

  .frame-1000004302 {
    grid-row-gap: 20px;
    flex-flow: wrap;
  }

  .frame-1000004303 {
    width: 86px;
    height: 44px;
  }

  .text-73 {
    font-size: 12px;
  }

  .text-74 {
    font-size: 16px;
  }

  .div-block-123.builderdetail {
    display: none;
  }

  .div-block-124 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 80px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .frame-1000004305 {
    grid-row-gap: 20px;
    max-width: 100%;
  }

  .frame-1000004306 {
    margin-top: 40px;
  }

  .frame-1000004307 {
    grid-row-gap: 12px;
  }

  .text-75 {
    font-size: 16px;
  }

  .text-76 {
    font-size: 12px;
  }

  .frame-1000004308 {
    grid-row-gap: 8px;
  }

  .frame-1000004309 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
  }

  .text-77 {
    font-size: 20px;
  }

  .frame-1000004310 {
    display: none;
  }

  .frame-1000004311 {
    width: 100%;
  }

  .frame-1000004312 {
    width: 112px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .text-78 {
    font-size: 12px;
  }

  .frame-1000004313 {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 12px;
  }

  .text-79 {
    font-size: 12px;
  }

  .frame-1000004314, .frame-1000004316, .frame-1000004318, .frame-1000004319 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .div-block-125 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .text-80 {
    font-size: 20px;
  }

  .frame-1000004321 {
    display: none;
  }

  .div-block-126 {
    margin-top: 80px;
  }

  .text-83, .text-85 {
    font-size: 20px;
  }

  .collection-item-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: calc(50vw - 21px);
    height: 60px;
  }

  .collection-list-2 {
    grid-row-gap: 16px;
  }

  .div-block-129 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .div-block-130 {
    font-size: 16px;
    line-height: 100%;
  }

  .div-block-131 {
    font-size: 11px;
    line-height: 100%;
  }

  .collection-item-3 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    height: 60px;
  }

  .image-19 {
    width: 60px;
    height: 60px;
  }

  .div-block-132 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .div-block-133 {
    margin-top: 20px;
  }

  .div-block-134 {
    font-size: 16px;
    line-height: 110%;
  }

  .div-block-135 {
    font-size: 11px;
    line-height: 100%;
  }

  .navbar_dropdown-link {
    padding-left: 0;
  }

  .container-4 {
    max-width: none;
  }

  .centered-heading-2 {
    margin-bottom: 24px;
  }

  .testimonial-slide-wrapper-2 {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left-2 {
    left: -10px;
  }

  .testimonial-slider-right-2 {
    right: -10px;
  }

  .image-20.swiper-button-next {
    width: 32px;
    height: 32px;
  }

  .div-block-136 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 120px;
    height: 32px;
  }

  .swiper-container {
    margin-top: 30px;
  }

  .swiper-slide {
    border-radius: 6px;
    height: 260px !important;
  }

  .swiper-button-prev {
    width: 32px;
    height: 32px;
  }

  .link-block-9.news {
    flex-flow: column;
    width: 74.6667vw;
    height: 340px;
  }

  .div-block-137 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    width: 100%;
    height: 180px;
    padding: 20px 16px;
  }

  .image-21 {
    border-radius: 6px 6px 0 0;
    height: 160px;
  }

  .div-block-138 {
    width: 100%;
    height: 340px;
  }

  .page-next, .page-prev {
    padding: 6px;
  }

  .blog-container {
    width: 100vw;
    margin-left: 0;
    margin-right: 0;
    padding-top: 120px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .base-body {
    min-width: auto;
  }

  .blog-detail-title {
    font-size: 24px;
    line-height: 110%;
  }

  .blog-detail-time {
    font-size: 12px;
    line-height: 100%;
  }

  .blog-detail-rich {
    margin-bottom: 80px;
    font-size: 14px;
    line-height: 110%;
  }

  .link-block-10 {
    width: auto;
    padding-left: 10px;
  }

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

  .arrow-up {
    width: 16px;
    height: 16px;
    display: block;
  }

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

  .div-block-161 {
    position: sticky;
  }

  .div-block-162 {
    position: static;
    top: 200px;
  }

  .div-block-163 {
    position: static;
  }

  .link-block-12, .link-block-13, .link-block-14, .link-block-15, .link-block-16, .link-block-17, .link-block-18 {
    padding-left: 0;
    padding-right: 0;
  }

  .marquee-container {
    width: 100vw;
    padding: 0;
  }

  .image-33, .image-34, .image-35, .image-36, .image-37, .image-38, .image-39 {
    height: 20px;
  }

  .container-5 {
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .navbar-2 {
    border-radius: 0;
    justify-content: space-between;
    align-items: center;
    width: 100vw;
    height: 60px;
    padding-left: 10px;
    display: flex;
  }

  .div-block-173 {
    width: 100%;
    padding-bottom: 20px;
  }

  .image-40 {
    width: 24px;
    height: 24px;
  }

  .text-block-31 {
    font-size: 14px;
  }

  .navbar-3 {
    padding-left: 10px;
  }

  .text-block-32 {
    line-height: 110%;
  }

  .image-41, .link-block-19 {
    display: block;
  }

  .image-42, .link-block-20 {
    display: none;
  }

  .div-block-174 {
    width: 300px;
  }

  .code-embed {
    width: 100vw;
  }

  .div-block-175 {
    text-align: left;
    flex-flow: column;
    align-items: center;
    padding-top: 30px;
    display: block;
  }

  .image-43 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-176 {
    text-align: center;
  }

  .image-44 {
    width: 60px;
    height: 75px;
  }

  .image-45 {
    width: 80px;
    height: 80px;
  }

  .div-block-177 {
    display: block;
  }

  .image-46, .image-47, .image-48, .image-49 {
    width: 80px;
    height: 80px;
  }

  .image-50, .image-51 {
    width: 24px;
    height: 24px;
  }

  .div-block-178 {
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
    display: block;
  }

  .frame-1000004349 {
    width: 100%;
    display: flex;
  }

  .frame-1000004351 {
    border-left-style: solid;
    border-right-style: solid;
  }

  .frame-1000004352 {
    border-style: none solid solid none;
    border-width: 1px;
    height: 116px;
  }

  .frame-1000004353 {
    border-top-style: none;
    height: 116px;
  }

  .frame-1000004355 {
    border-left-style: none;
    border-right-style: solid;
  }

  .frame-1000004356 {
    width: 200px;
  }

  .frame-1000004357 {
    border-left-style: none;
  }

  .frame-1000004358 {
    border-top-style: none;
    border-left-style: none;
    height: 116px;
  }

  .div-block-179, .div-block-180, .div-block-181, .div-block-182 {
    border-left: 1px solid #ccc;
  }

  .frame-1000004359 {
    width: 100%;
    display: flex;
  }

  .frame-1000004361 {
    border-bottom-style: none;
    border-right-style: solid;
  }

  .frame-1000004362 {
    border-bottom-style: none;
    border-left-style: none;
    height: 110px;
  }

  .frame-1000004363 {
    height: 110px;
  }

  .frame-1000004365 {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: solid;
  }

  .frame-1000004367 {
    border-bottom-style: none;
    border-left-style: none;
    width: 100%;
  }

  .frame-1000004368 {
    border-left-style: none;
    height: 110px;
  }

  .div-block-183 {
    border-bottom: 1px solid #ccc;
    width: 100%;
  }

  .div-block-184, .div-block-185, .div-block-186, .div-block-187 {
    border-left: 1px solid #ccc;
  }

  .image-52 {
    width: 60px;
    height: 60px;
  }

  .image-53, .image-54, .image-55, .image-56, .image-57, .image-58 {
    width: 24px;
    height: 24px;
  }

  .div-block-188 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 60px;
    line-height: 100%;
    display: flex;
    position: static;
  }

  .link-block-21 {
    display: none;
  }

  .image-59 {
    width: 32px;
  }

  .navbar-5 {
    height: 60px;
  }

  .image-60 {
    display: none;
  }

  .div-block-189 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .text-block-33 {
    font-size: 12px;
  }

  .image-61 {
    width: 16px;
    height: 16px;
  }

  .image-62 {
    width: 20px;
    height: 20px;
  }

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

  .div-block-190 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    background-color: #fff;
    flex-flow: column;
    width: 100vw;
    height: calc(100vh - 59px);
    padding: 40px 30px 100px;
    display: none;
    position: fixed;
    top: 59px;
    left: 0;
    overflow: auto;
  }

  .link-block-22 {
    text-decoration: none;
  }

  .navbar-6 {
    color: #16063a;
  }

  .text-block-34 {
    font-size: 20px;
    line-height: 110%;
    color: #16063a !important;
  }

  .text-block-35, .text-block-36 {
    font-size: 20px;
    line-height: 110%;
  }

  .div-block-191 {
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .link-block-23 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: #f2f4f5;
    border-radius: 6px;
    flex-flow: column;
    width: 100%;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    color: #16063a !important;
  }

  .div-block-192 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    padding-top: 12px;
    display: none;
  }

  .div-block-192.childmenus {
    display: none;
  }

  .text-block-37 {
    opacity: .6;
    font-size: 12px;
    text-decoration: none;
  }

  .text-block-38 {
    font-family: Ppneuemontreal Book, Arial, sans-serif;
    text-decoration: none;
    display: flex;
  }

  .image-63, .image-64 {
    transition: transform .2s linear;
  }

  .div-block-193 {
    position: fixed;
    top: calc(100vh - 60px);
    bottom: 0;
    left: 30px;
  }

  .div-block-194 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    height: 100%;
    display: flex;
    position: relative;
  }

  .page-counts {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .image-65, .image-66, .image-67 {
    width: 60px;
    height: 75px;
  }

  .image-68, .image-69, .image-70 {
    width: 80px;
    height: 80px;
  }

  .navbar-7 {
    display: flex;
  }

  .image-71 {
    width: 14px;
    height: 14px;
  }

  .div-block-195, .div-block-196 {
    display: block;
  }

  .div-block-199 {
    padding-bottom: 140px;
    padding-right: 20px;
  }

  .heading-2 {
    text-align: center;
    font-size: 30px;
    line-height: 100%;
  }

  .text-block-39 {
    text-align: center;
    display: none;
  }

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

  .paragraph {
    text-align: center;
    width: 100%;
    margin-bottom: 0;
    font-size: 18px;
  }

  .heading-3 {
    font-size: 34px;
  }

  .paragraph-2 {
    font-size: 18px;
  }

  .div-block-206, .div-block-207 {
    flex-flow: column;
  }

  .div-block-210 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-214, .div-block-215, .div-block-216, .div-block-217 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .div-block-219 {
    flex-flow: column;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-right: 20px;
  }

  .div-block-220 {
    border-top: 1px solid #000;
    border-left-style: none;
    width: 100%;
    margin-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .size {
    margin-top: 33px;
  }

  .div-block-223 {
    align-items: center;
  }

  .text-block-44.white {
    text-align: right;
  }

  .div-block-224 {
    background-size: cover;
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .heading-6 {
    text-align: center;
  }

  .text-block-45 {
    text-align: center;
    margin-top: 40px;
    font-size: 18px;
  }

  .div-block-225 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .heading-7 {
    text-align: center;
    font-size: 34px;
  }

  .image-72 {
    margin-top: 20px;
  }

  .div-block-229 {
    background-image: url("/assets/pharos/68c7c209db31ef060a776a88_sailor.png");
    background-position: 50% 0;
    background-size: cover;
    height: auto;
    padding-bottom: 140px;
    padding-right: 20px;
  }

  .paragraph-4 {
    font-size: 18px;
  }

  .heading-8 {
    font-size: 30px;
  }

  .heading-10 {
    font-size: 38px;
  }

  .heading-11 {
    font-size: 24px;
  }

  .heading-12 {
    font-size: 38px;
  }

  .paragraph-6 {
    text-align: center;
    font-size: 18px;
  }

  .div-block-238 {
    padding-left: 15px;
  }

  .div-block-239 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .link-block-26 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-240 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .text-block-47 {
    font-size: 14px;
  }

  .heading-13, .bold-text {
    font-size: 24px;
  }

  .image-73 {
    max-width: none;
    display: block;
  }

  .image-74 {
    max-width: none;
  }

  .div-block-245 {
    flex-flow: column;
    width: 100%;
    max-width: 100%;
  }

  .blog-section.technical-articles {
    display: none;
  }

  .blog-section.technical-articles.technical-articles-mobile {
    display: block;
  }

  .div-block-247 {
    width: 100%;
  }

  .div-block-248 {
    text-align: left;
    background-position: 50%;
    background-size: cover;
    width: 100vw;
    height: 520px;
    padding-top: 140px;
  }

  .banner-main {
    width: 320px;
  }

  .banner-title {
    font-size: 40px;
  }

  .lottie-animation-4 {
    width: 40px;
    height: 32px;
  }

  .banner-desc {
    margin-top: 20px;
    font-size: 14px;
  }

  .data-container {
    height: 305px;
  }

  .data-items.data-scroll {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-right: 10px;
  }

  .data-item {
    width: 200px;
    height: 225px;
    padding: 12px;
  }

  .data-item.data-item-01, .data-item.data-item-06 {
    background-position: 50%;
    background-size: cover;
  }

  .data-item-content-01 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .data-item-desc {
    font-size: 12px;
  }

  .data-item-title {
    font-size: 40px;
  }

  .data-item-content-02 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .data-item-json-02 {
    width: 126px;
  }

  .data-item-content-03 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .data-item-title-02 {
    font-size: 24px;
  }

  .data-item-desc-02 {
    font-size: 12px;
  }

  .data-item-json-03 {
    width: 160px;
    bottom: 0;
  }

  .data-item-content-04, .data-item-content-05 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .data-item-json-04 {
    width: 64px;
    bottom: 16px;
    right: 16px;
  }

  .data-item-json-05 {
    width: 130px;
    bottom: 0;
    right: 0;
  }

  .data-item-content-06 {
    margin-top: 50px;
  }

  .data-item-desc-03 {
    margin-top: 10px;
    font-size: 12px;
  }

  .data-item-title-03 {
    font-size: 30px;
  }

  .data-item-content-07 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .image-75 {
    width: 120px;
    height: 107px;
    bottom: 16px;
    right: 16px;
  }

  .data-item-arrow {
    width: 24px;
    height: 24px;
    top: 8px;
    right: 8px;
  }

  .main-container {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .community-section-01 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .main-container-header {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 320px;
  }

  .main-title {
    font-size: 24px;
  }

  .main-desc {
    font-size: 14px;
  }

  .section-01-items {
    flex-flow: wrap;
    margin-top: 20px;
  }

  .section-01-item {
    width: calc(50vw - 21px);
    padding: 12px;
  }

  .section-01-item-label {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .sns-img, .section-01-item-arrow {
    width: 24px;
    height: 24px;
  }

  .text-block-48 {
    font-size: 14px;
  }

  .community-section-02 {
    margin-top: 60px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-02-items {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    margin-top: 20px;
  }

  .section-02-item {
    width: 100%;
    height: 148px;
    padding-bottom: 20px;
  }

  .section-02-item-json {
    width: 60px;
    height: 60px;
  }

  .section-02-item-label {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
  }

  .section-02-item-arrow {
    width: 16px;
    height: 16px;
  }

  .community-section-03 {
    margin-top: 60px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-03-items {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    margin-top: 20px;
  }

  .section-03-item {
    width: 100%;
    height: auto;
  }

  .section-03-item-img {
    height: auto;
  }

  .section-03-item-label {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-top: 60px;
    padding-bottom: 20px;
    font-size: 16px;
  }

  .section-03-item-arrow {
    width: 16px;
    height: 16px;
  }

  .text-block-49 {
    font-size: 30px;
  }

  .highlights {
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-249 {
    width: 100%;
  }

  .div-block-250 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .text-block-50 {
    font-size: 30px;
  }

  .div-block-251, .div-block-252 {
    flex-flow: column;
  }

  .text-block-51 {
    text-align: center;
    font-size: 22px;
  }

  .paragraph-7 {
    text-align: center;
  }

  .section-21.proof {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-254 {
    width: 100%;
  }

  .text-block-52 {
    text-align: center;
    font-size: 30px;
    line-height: 36px;
  }

  .div-block-255 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    margin-top: 40px;
  }

  .div-block-256.address, .div-block-256.users, .div-block-256.partn {
    margin-left: 0;
  }

  .paragraph-8 {
    text-align: center;
  }

  .text-block-53 {
    text-align: center;
    font-size: 28px;
  }

  .section-22 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-257 {
    width: 100%;
  }

  .text-block-54 {
    text-align: center;
    font-size: 30px;
  }

  .div-block-258 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .text-block-55 {
    text-align: center;
    font-size: 24px;
  }

  .div-block-260 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .section-23 {
    background-image: url("/assets/pharos/6a0d61379e8b1a584beeba41_bg-DEV_HUB.png");
    background-position: 50% 0;
    background-size: cover;
    height: 800px;
    padding-top: 233px;
  }

  .text-block-56 {
    font-size: 60px;
  }

  .div-block-261 {
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .paragraph-9 {
    width: 100%;
    font-size: 16px;
  }

  .link-block-30 {
    width: auto;
  }

  .section-24 {
    padding: 60px 15px;
  }

  .div-block-262 {
    width: 100%;
  }

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

  .div-block-264 {
    flex-flow: row;
    justify-content: center;
  }

  .text-block-57 {
    font-size: 24px;
  }

  .section-25 {
    flex-flow: column;
    height: auto;
  }

  .text-block-58 {
    font-size: 32px;
  }

  .text-block-59 {
    text-align: center;
    font-size: 14px;
  }

  .div-block-267 {
    width: 100%;
    height: 1px;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .div-block-267.dev {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-267.dev2 {
    width: 1px;
    height: 35px;
  }

  .section-26 {
    flex-flow: row;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-268 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    width: 100%;
    height: auto;
    padding: 40px 15px 61px;
  }

  .div-block-269 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    align-items: flex-start;
  }

  .text-block-60 {
    font-size: 30px;
  }

  .div-block-270 {
    flex-flow: column;
  }

  .div-block-271 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .div-block-272 {
    width: 100%;
    height: auto;
    padding: 16px;
  }

  .text-block-62 {
    margin-top: 16px;
  }

  .paragraph-10 {
    margin-top: 8px;
  }

  .section-27 {
    height: auto;
    overflow: hidden;
  }

  .div-block-275 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .div-block-276 {
    align-items: flex-start;
  }

  .text-block-63 {
    text-align: center;
    font-size: 30px;
  }

  .paragraph-11 {
    text-align: left;
    width: 100%;
    line-height: 130%;
  }

  .image-79, .image-80 {
    display: none;
  }

  .section-28 {
    padding: 40px 15px 60px;
  }

  .section-28.technical-articles {
    padding-bottom: 0;
  }

  .div-block-277 {
    width: 100%;
  }

  .div-block-278 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    align-items: flex-start;
  }

  .text-block-66 {
    font-size: 24px;
  }

  .div-block-279 {
    margin-top: 40px;
  }

  .collection-list-4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .collection-item-4 {
    width: 100%;
  }

  .text-block-67 {
    font-size: 24px;
  }

  .image-81 {
    height: auto;
  }

  .div-block-280 {
    flex-flow: column;
  }

  .link-block-33 {
    justify-content: center;
    display: flex;
  }

  .div-block-281 {
    flex-flow: column;
    margin-top: 10px;
  }

  .div-block-282 {
    flex-flow: column;
    margin-top: 40px;
    margin-left: 0;
  }

  .image-82, .image-83, .image-84, .image-85, .image-86 {
    display: none;
  }

  .image-87 {
    margin-top: 40px;
  }

  .div-block-283 {
    width: 120px;
    height: 120px;
  }

  .section-29 {
    flex-flow: column;
    width: 375px;
    height: 359px;
    margin-top: 40px;
    transform: none;
  }

  .div-block-285 {
    flex-flow: row;
  }

  .container-8 {
    max-width: none;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .text-block-70 {
    text-align: center;
    font-size: 40px;
    line-height: 100%;
  }

  .frame-1000004369 {
    grid-column-gap: 20px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .text-100 {
    width: auto;
    font-size: 16px;
  }

  .frame-1000004371 {
    flex: none;
    order: 0;
  }

  .frame-1000004372 {
    flex-flow: row;
    justify-content: space-between;
    align-self: center;
    width: 100%;
  }

  .frame-1000004374 {
    flex: none;
    order: 0;
    align-self: auto;
    position: static;
  }

  .section-30 {
    position: relative;
  }

  .div-block-286 {
    width: 100%;
    height: 400px;
    margin-top: 90px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .frame-1000004375 {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 50px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .native-to-pharos-the-builder-incubation-program {
    font-size: 24px;
  }

  .text-102 {
    font-size: 14px;
  }

  .image-89 {
    width: 220px;
    height: 220px;
    transition: opacity .2s;
    position: absolute;
    inset: auto auto 0 50%;
    transform: translate(-50%, 40%);
  }

  .div-block-287 {
    height: auto;
    margin-bottom: 0;
    position: relative;
  }

  .div-block-288 {
    flex-flow: column;
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .frame-1000004376 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .div-block-289 {
    width: auto;
    max-width: none;
    height: 134px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .frame-1000004377 {
    transform-origin: 0 -50%;
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    top: 0;
    left: 40px;
    transform: translate(0%, -50%);
  }

  .div-block-290 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: -57px;
    margin-bottom: 90px;
    display: block;
  }

  .div-block-291 {
    height: 50px;
  }

  .image-90 {
    height: 20px;
  }

  .section-32 {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .text-106 {
    font-size: 28px;
  }

  .div-block-292 {
    width: 100%;
    max-width: none;
    height: 120px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    display: block;
    position: relative;
  }

  .text-107 {
    font-size: 16px;
  }

  .image-91, .image-92, .image-93, .image-94, .image-95 {
    height: 20px;
  }

  .div-block-293 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .image-96 {
    opacity: 1;
    outline-offset: 0px;
    -webkit-text-fill-color: inherit;
    mix-blend-mode: normal;
    background-clip: border-box;
    outline: 3px #fff;
    height: 100%;
  }

  .div-block-294 {
    flex-flow: column;
    margin-top: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-295 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    margin-left: -10%;
    display: grid;
    overflow: hidden;
  }

  .div-block-296 {
    margin-bottom: 90px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-97, .image-98 {
    width: 80px;
    height: 80px;
  }

  .div-block-299 {
    flex-flow: column;
  }

  .image-99 {
    height: 20px;
  }

  .div-block-300.marquee-content.scroll {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-101 {
    height: 25px;
  }

  .image-102 {
    height: 22px;
  }

  .image-104 {
    width: auto;
    height: 100%;
    display: none;
    inset: auto auto 0% 0;
  }

  .div-block-307.viz {
    width: 100%;
    height: 200px;
  }

  .text-block-73 {
    font-size: 24px;
    line-height: 24px;
  }

  .section-34 {
    max-width: none;
    padding: 40px 16px;
  }

  .text-block-75 {
    flex-basis: auto;
    font-size: 24px;
  }

  .text-block-76 {
    flex-basis: auto;
    font-size: 16px;
    display: none;
  }

  .div-block-308 {
    width: 100%;
    height: 300px;
  }

  .div-block-308.my-gradient2.card {
    grid-column-gap: 104px;
    grid-row-gap: 104px;
    border-style: none solid solid;
    border-top-width: 1px;
    border-top-color: #b5b8bf;
    width: 100%;
    height: 300px;
    padding: 24px 20px 0;
  }

  .div-block-306 {
    width: 80px;
    height: 80px;
  }

  .div-block-309 {
    grid-template-columns: 1fr;
    height: auto;
    max-height: none;
  }

  .div-block-309.panel {
    border-style: none;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
    height: auto;
    max-height: none;
    overflow: hidden;
  }

  .div-block-310 {
    grid-template-columns: 1fr;
    margin-bottom: 40px;
  }

  .image-105 {
    width: 48px;
  }

  .section-36 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-block-81 {
    max-width: 262px;
    font-size: 24px;
  }

  .div-block-316 {
    grid-template-columns: 1fr;
  }

  .div-block-318 {
    width: auto;
  }

  .text-block-82 {
    font-size: 16px;
  }

  .div-block-319 {
    flex: none;
  }

  .text-block-84 {
    font-size: 80px;
  }

  .rf-members {
    padding: 40px 16px;
  }

  .rf-members__title {
    font-size: 20px;
  }

  .rf-member-row {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .rf-cat-icon {
    width: 60px;
    height: 60px;
  }

  .rf-cat-icon.m1 {
    background-image: url("/assets/pharos/69fac104fa17dfdd261a96d6_01-Core_Infrastructure_Interoperabi.svg");
    background-position: 50%;
    background-size: cover;
    position: static;
    overflow: visible;
  }

  .rf-cat-icon.m5, .rf-cat-icon.m6, .rf-cat-icon.m7, .rf-cat-icon.m8 {
    background-size: cover;
  }

  .rf-cat-title {
    font-size: 18px;
  }

  .rf-partner-list {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex: calc(50% - 6px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: flex;
  }

  .rf-partner {
    flex: 0 auto;
    width: auto;
    min-width: calc(50% - 6px);
    height: 60px;
    padding: 18px 24px;
  }

  .rf-partner.rf-partner--anchor {
    height: 60px;
  }

  .rf-partner--wide {
    width: 100%;
    height: 84px;
  }

  .rf-partner--w203 {
    width: 203px;
  }

  .rf-partner--anchor {
    width: 229px;
  }

  .rf-partner-name {
    font-size: 16px;
  }

  .rf-partner-sub {
    white-space: normal;
    font-size: 12px;
  }

  .rf-reports {
    padding: 0 16px 60px;
    display: none;
  }

  .rf-reports__inner {
    grid-column-gap: 60px;
    gap: 60px;
  }

  .rf-reports__top {
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .rf-reports__lead {
    width: 100%;
    font-size: 18px;
  }

  .rf-reports__quote {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 0;
    font-size: 24px;
  }

  .text-block-85 {
    border: 1px #b5b8bf;
    border-bottom-style: solid;
    padding-top: 40px;
    padding-bottom: 40px;
    font-family: Ppneuemontreal Book, Arial, sans-serif;
    font-size: 16px;
    display: block;
  }

  .image-111 {
    width: 100%;
    display: block;
    position: absolute;
    inset: auto 0% 0%;
  }

  .skill-tab-nav__inner {
    height: 80px;
  }

  .skill-tab-nav__item, .skill-tab-nav__item.skill-tab-nav__item--active {
    border-bottom-width: 2px;
  }

  .skill-tab-nav__label, .skill-tab-nav__label.skill-tab-nav__label--active {
    font-size: 20px;
  }

  .skill-intro {
    padding-top: 61px;
  }

  .skill-intro__inner {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-top: 100px;
    padding-bottom: 129px;
  }

  .skill-capabilities {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .skill-capabilities__inner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .skill-capabilities__title {
    margin-bottom: 40px;
    font-size: 24px;
  }

  .skill-capabilities__title.agent-center-skill-capabilities-title {
    margin-bottom: 24px;
  }

  .skill-capabilities__grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .skill-capabilities__card {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding: 18px 17px;
  }

  .skill-capabilities__card.agent-center-skill-capabilities-card {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .skill-capabilities__card-title {
    font-size: 18px;
  }

  .skill-capabilities__card-desc {
    font-size: 14px;
  }

  .skill-capabilities__load-more.agent-center-capabilities-load-more {
    width: auto;
  }

  .skill-capabilities__load-more-text {
    font-size: 16px;
  }

  .skill-banner__tag {
    margin-bottom: 16px;
  }

  .skill-banner__text-group {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    margin-bottom: 40px;
  }

  .skill-banner__title {
    font-size: 36px;
  }

  .skill-banner__subtitle {
    font-size: 16px;
  }

  .skill-banner__right {
    align-items: flex-start;
  }

  .skill-banner__terminal-wrapper {
    padding: 20px 16px 32px;
  }

  .skill-banner__tab.skill-banner__tab--active {
    font-size: 16px;
  }

  .skill-banner__terminal {
    margin-top: 32px;
    padding: 20px 17px;
  }

  .skill-banner__terminal-text {
    white-space: normal;
    word-break: break-all;
    font-size: 14px;
  }

  .skill-banner__links {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    align-items: flex-start;
  }

  .skill-banner__link-text {
    font-size: 16px;
  }

  .image-113 {
    width: 157%;
    max-width: none;
    top: 25px;
    bottom: 0%;
    left: 20%;
  }

  .image-114 {
    height: 70%;
    top: 5px;
    right: 4px;
  }

  .image-116 {
    width: 30px;
  }

  .image-116.skill-capabilities__card_image {
    width: 40px;
  }

  .image-117.skill-capabilities__card_image, .image-118.skill-capabilities__card_image, .image-119, .image-120, .image-121 {
    width: 30px;
  }

  .div-block-323 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    margin-bottom: 80px;
  }

  .div-block-324 {
    padding: 22px 12px;
  }

  .paragraph-13 {
    margin-bottom: 40px;
  }

  .text-block-88 {
    width: auto;
    font-size: 24px;
  }

  .div-block-326 {
    margin-top: 20px;
  }

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

  .div-block-328 {
    padding: 23px 16px 39px;
  }

  .div-block-329 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-position: 20% 14%;
    background-repeat: no-repeat;
    background-size: 150%;
    flex-flow: row;
    justify-content: space-between;
    padding: 40px 24px 29px 14px;
  }

  .div-block-332 {
    padding-bottom: 24px;
    padding-left: 1px;
  }

  .div-block-333 {
    padding-left: 7px;
    padding-right: 7px;
  }

  .image-124 {
    height: 80px;
    transform: rotate(180deg);
  }

  .heading-15 {
    font-size: 24px;
  }

  .section-38 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .text-block-92 {
    font-size: 14px;
  }

  .div-block-334 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .div-block-335 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .guidance-card {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    padding: 16px;
  }

  .guidance-card.step3-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .guidance-title {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .text-block-94 {
    font-size: 32px;
  }

  .text-block-95 {
    font-size: 24px;
  }

  .image-126 {
    height: 40px;
  }

  .div-block-337 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .text-block-96 {
    font-size: 18px;
  }

  .text-block-97 {
    font-size: 14px;
  }

  .div-block-338 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .text-block-98 {
    padding: 12px 10px;
    font-size: 12px;
  }

  .text-block-99 {
    font-size: 14px;
  }

  .image-127 {
    width: 20px;
  }

  .image-128 {
    width: 20vw;
  }

  .text-block-100 {
    font-size: 12px;
  }

  .image-129 {
    width: 36px;
    height: 36px;
  }

  .div-block-341 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .image-130 {
    display: block;
  }

  .image-131 {
    display: none;
  }

  .image-132 {
    width: 40px;
    height: 40px;
  }

  .section-39 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 80px;
    margin-bottom: 120px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .grid-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    padding-left: 12px;
    padding-right: 12px;
  }

  .image-134 {
    width: 86px;
    top: 119px;
    left: 165px;
  }

  .image-135 {
    width: 101px;
    top: 71px;
    left: 257px;
  }

  .image-136 {
    width: 88px;
    top: 64px;
    left: 16px;
  }

  .image-137 {
    width: 111px;
    display: none;
    top: 174px;
    left: 32px;
  }

  .image-138 {
    width: 86px;
    top: 49px;
    left: 109px;
  }

  .image-139 {
    width: 86px;
    top: 192px;
    left: 165px;
  }

  .image-140 {
    width: 86px;
    height: 64px;
    top: 211px;
    left: 257px;
  }

  .image-141 {
    object-fit: cover;
    width: 50px;
    height: 43px;
    top: 119px;
    left: 109px;
  }

  .image-142 {
    width: 50px;
    height: 73px;
    top: 40px;
    left: 201px;
  }

  .image-143, .image-144 {
    display: none;
  }

  .image-145 {
    width: 111px;
    display: block;
    position: absolute;
    top: 174px;
    left: 49px;
  }

  .code-embed-6 {
    width: 100%;
    display: block;
  }

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

  .image-147 {
    width: auto;
    max-width: none;
    height: 74vh;
    position: absolute;
    top: 0;
    left: auto;
    right: -25.2vw;
  }

  .section-40.hero-section {
    background-image: url("/assets/pharos/6a20e3c76d98280918e9c521_ChatGPT%20Image%20Jun%203%2C%202026%2C%2011_10_44%20AM%201.png");
    background-size: cover;
  }

  .image-148 {
    height: 19px;
  }

  .image-149 {
    height: 31px;
  }

  .container-12 {
    display: block;
  }

  .heading-16 {
    padding-left: 10px;
    font-size: 32px;
    display: inline-block;
  }

  .heading-17 {
    font-size: 40px;
    display: inline-block;
  }

  .container-13 {
    display: block;
  }

  .heading-18 {
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 10px;
    font-size: 32px;
    display: inline-block;
  }

  .heading-19 {
    font-size: 32px;
    display: inline-block;
  }

  .text-block-105 {
    font-size: 16px;
  }

  .text-block-106 {
    font-size: 48px;
    line-height: 48px;
  }

  .text-block-107, .text-block-108 {
    font-size: 24px;
  }

  .flex-block-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    align-items: center;
    margin-top: 80px;
  }

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

  .text-block-111 {
    padding-right: 10px;
    font-size: 24px;
  }

  .paragraph-14 {
    font-size: 14px;
  }

  .flex-block-7 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .flex-block-8 {
    font-size: 14px;
  }

  .bold-text-5, .bold-text-6, .bold-text-7, .bold-text-8 {
    font-size: 24px;
  }

  .text-block-112 {
    font-size: 18px;
  }

  .flex-block-12 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .value-chains {
    font-size: 18px;
  }

  .flex-block-13 {
    margin-bottom: 49px;
  }

  .flex-block-13.build-title {
    margin-bottom: 19px;
  }

  .flex-block-13.faq-title {
    margin-bottom: 40px;
  }

  .text-block-113 {
    padding-right: 10px;
    font-size: 22px;
  }

  .image-153 {
    height: 16px;
  }

  .section-42 {
    padding-top: 57px;
  }

  .progress-date {
    font-size: 16px;
  }

  .image-154 {
    height: 15px;
  }

  .progress-content {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    padding: 25px 10px;
  }

  .text-block-114 {
    font-size: 14px;
  }

  .gray-text {
    font-size: 12px;
  }

  .text-block-115 {
    font-size: 14px;
  }

  .bold-text-9, .bold-text-10 {
    font-size: 12px;
  }

  .div-block-360 {
    padding: 96px 17px 30px;
  }

  .flex-block-17 {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .flex-block-18 {
    padding: 14px 12px;
  }

  .text-block-116 {
    font-size: 14px;
  }

  .text-block-117 {
    margin-top: 10px;
    font-size: 28px;
  }

  .bold-text-11 {
    font-size: 42px;
  }

  .flex-block-19 {
    margin-top: 35px;
  }

  .text-block-118 {
    font-size: 11px;
  }

  .flex-block-21 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-block-119, .text-block-120 {
    font-size: 16px;
  }

  .bold-text-12 {
    font-size: 24px;
    font-weight: 700;
  }

  .text-block-121 {
    font-size: 16px;
  }

  .image-155 {
    height: 20px;
  }

  .flex-block-22 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-362 {
    padding-left: 17px;
    padding-right: 17px;
  }

  .div-block-363 {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
  }

  .section-44 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .flex-block-26 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .partner-logo {
    width: 165px;
    height: 44px;
    padding: 8px 17px;
  }

  .image-156 {
    height: 15px;
  }

  .text-block-127 {
    font-size: 13px;
  }

  .image-158 {
    height: auto;
  }

  .text-block-128 {
    font-size: 16px;
  }

  .section-45 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-364 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-block-129 {
    margin-bottom: 40px;
    font-size: 16px;
  }

  .flex-block-29 {
    width: 40px;
    height: 40px;
    padding: 6px;
  }

  .flex-block-31 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    align-items: flex-start;
    padding: 20px 16px;
  }

  .flex-block-32 {
    width: 60px;
    height: 60px;
    padding: 7.5px;
  }

  .title {
    font-size: 24px;
  }

  .button {
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 11px;
  }

  .image-159 {
    width: 16px;
    height: 16px;
  }

  .image-160 {
    width: 60px;
    height: 60px;
  }

  .section-46 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .div-block-365 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-block-131.ph-faq-q {
    font-size: 16px;
  }

  .text-block-132 {
    font-size: 14px;
  }

  .div-block-369.ph-faq-icon.ph-faq-icon-expand, .div-block-369.ph-faq-icon.ph-faq-icon-shrink {
    width: 24px;
    height: 24px;
    padding: 4px;
  }

  .image-162 {
    height: 18px;
  }

  .image-163 {
    height: 25px;
  }

  .image-164 {
    height: 16px;
  }

  .image-165 {
    height: 14px;
  }

  .image-166 {
    height: 20px;
  }

  .image-167 {
    height: 14px;
  }

  .image-168 {
    height: 22px;
  }

  .image-169 {
    height: 17px;
  }

  .image-170 {
    width: 98px;
  }

  .image-171 {
    width: 66px;
  }

  .image-172 {
    width: 71px;
  }

  .image-173 {
    width: 92px;
  }

  .image-174 {
    width: 91px;
  }

  .image-175 {
    width: 33px;
  }

  .image-176 {
    width: 98px;
  }

  .image-177 {
    height: 33px;
  }

  .image-178, .image-179 {
    height: 30px;
  }

  .image-180 {
    height: 27px;
  }

  .image-181 {
    height: 38px;
  }

  .image-182 {
    height: 27px;
  }

  .image-183 {
    height: 33px;
  }

  .image-184 {
    height: 25px;
  }

  .image-185 {
    height: 21px;
  }

  .image-186 {
    width: 121px;
  }

  .image-187 {
    width: 80px;
  }

  .image-188 {
    height: 16px;
  }

  .image-189 {
    height: 23px;
  }

  .image-190 {
    height: 39px;
  }

  .image-194 {
    height: 21px;
  }

  .image-195 {
    height: 29px;
  }

  .image-196 {
    height: 27px;
  }

  .image-197 {
    height: 29px;
  }

  .image-198 {
    height: 27px;
  }

  .image-199 {
    height: 26px;
  }

  .image-200 {
    height: 30px;
  }

  .image-201 {
    width: 117px;
  }

  .image-202 {
    height: 22px;
  }

  .image-203 {
    width: 122px;
  }

  .text-block-137 {
    font-size: 24px;
  }

  .text-block-138 {
    font-size: 16px;
  }

  .text-block-139 {
    font-size: 18px;
  }

  .div-block-385 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .div-block-388 {
    padding-top: 24px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .flex-block-38 {
    flex-flow: column;
    align-items: stretch;
  }

  .text-block-143 {
    font-size: 16px;
  }

  .text-block-144 {
    font-size: 14px;
  }

  .text-block-145 {
    font-size: 18px;
  }

  .text-block-146 {
    font-size: 24px;
  }

  .div-block-390 {
    flex-flow: column;
    align-items: flex-start;
  }
}

/* Only brand/content fitting overrides; original Webflow layout is retained. */
:root{--hzb-green:#3e8c36;--hzb-navy:#16063a;--hzb-gold:#ffc400}
.hzb-channel-symbol{font-family:Arial,sans-serif;font-size:24px;font-weight:600;line-height:24px;width:24px;height:24px;display:inline-grid;place-items:center;color:inherit;flex:none}
.hzb-channel-icon{display:block;width:20px;height:20px;object-fit:contain;filter:brightness(0) saturate(100%) invert(45%) sepia(23%) saturate(1110%) hue-rotate(67deg) brightness(94%) contrast(91%)}
.hzb-channel-icon.is-light{filter:brightness(0) invert(1)}
.hzb-inline-arrow{display:inline-block;width:1em;height:1em;margin-left:.28em;vertical-align:-.16em;flex:0 0 1em;background:currentColor;-webkit-mask:url('/assets/pharos/6979b77e150c7f49f4962003_Frame.svg') center/contain no-repeat;mask:url('/assets/pharos/6979b77e150c7f49f4962003_Frame.svg') center/contain no-repeat}
.navbar>.div-block{gap:14px}
.navbar>.div-block>.link-block{margin-left:4px}
.hzb-nav-socials{display:flex;align-items:center;gap:12px}
.hzb-nav-social{display:inline-grid;place-items:center;width:24px;height:24px;flex:none;text-decoration:none;transition:opacity .2s ease,transform .2s ease}
.hzb-nav-social:hover{opacity:.72;transform:translateY(-1px)}
.hzb-nav-social .hzb-channel-icon{filter:brightness(0)}
.hzb-language-menu{position:relative;z-index:30;display:block;flex:none}
.hzb-language{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid #d8ded6;border-radius:50%;color:var(--hzb-navy);background:#fff;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}
.hzb-language:hover,.hzb-language-menu.is-open .hzb-language{border-color:#b5c0b1;background:#f2f7f0;transform:translateY(-1px)}
.hzb-language__icon{display:block;width:20px;height:20px;object-fit:contain;filter:brightness(0)!important}
.hzb-language__flag{display:block;width:24px;height:16px;object-fit:cover;border-radius:2px;filter:none!important;box-shadow:0 0 0 1px #16063a1f;flex:none}
.hzb-language-options{position:absolute;top:calc(100% + 12px);right:0;width:190px;padding:8px;border:1px solid #d8ded6;border-radius:12px;background:#fff;box-shadow:0 18px 44px #16063a1f}
.hzb-language-option{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;min-height:44px;padding:7px 10px;border-radius:8px;color:var(--hzb-navy);font-size:14px;line-height:1.3;text-decoration:none;white-space:nowrap}
.hzb-language-option:hover,.hzb-language-option:focus-visible,.hzb-language-option.is-current{background:#f2f7f0}
.hzb-language-option.is-disabled{color:#7b827a;cursor:not-allowed}
.hzb-language-option.is-disabled:hover{background:transparent}
.hzb-language-option small{font-size:11px;color:#858c84}
.hzb-language-option__check{color:var(--hzb-green);font-weight:700}
.devhub-connect .div-block-334{flex-wrap:wrap}.devhub-connect .link-block-3{min-width:180px}.section-01-item .hzb-channel-symbol{font-size:30px;width:36px;height:36px}
.skill-banner__terminal-text{white-space:pre-wrap;overflow-wrap:anywhere}.skill-banner__tab{cursor:pointer}.copy-mcp-server-link,.skill-banner__copy-icon{cursor:pointer}
[data-route="/community/"] [data-animation-type="lottie"]{filter:hue-rotate(240deg)}
.section-23{background-color:#3e8c36;background-blend-mode:luminosity}.card::before{background:linear-gradient(90deg,#fff 0%,#ffffff70 50%,#3e8c36 100%)!important}
[data-route="/agents/"] .div-block-373{background-color:#041942}
[data-route="/agents/"] .hzb-agent-hero-background{width:100%;height:100%;max-width:none;position:absolute;inset:0;object-fit:cover;object-position:center;filter:none!important}
[data-route="/agents/"] .div-block-378.card{border:0!important}
[data-route="/agents/"] .div-block-378.card::before{content:none!important;display:none!important}
.data-item-title{overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){.data-scroll{animation:none!important}}
.hzb-original-logo{display:inline-flex;align-items:center;width:124px;max-width:100%;aspect-ratio:20/9;background:transparent;vertical-align:middle;flex:none;line-height:0}
.hzb-original-logo img{display:block;position:static;width:100%;height:auto;max-width:100%;object-fit:contain;filter:none!important}
.section-7 .hzb-original-logo{width:204px}
.hzb-original-logo.hzb-logo-mobile{display:none}
.hzb-brand-asset[src*="hzb-logo-"]{background:transparent;padding:16px;object-fit:contain}
.hzb-marquee-label{font-size:22px;line-height:1.25;white-space:nowrap;color:var(--hzb-navy);font-weight:500;margin:0 32px}
.hzb-ip-slot{object-fit:contain!important;background:white}
.lottie-animation-2,.lottie-animation-3,.image-88,.div-block-252>img{filter:hue-rotate(240deg)}
.hzb-brand-asset{object-fit:contain!important;max-width:100%;max-height:100%;background:#fff}
.hzb-asset-download{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.hzb-asset-download img{width:100%;height:100%;object-fit:contain}
.hzb-company-ip{width:500px;max-width:44%;height:auto;object-fit:contain;background:#fff;border-radius:24px}
body[data-route="/brand/"] :is(.div-block-205,.div-block-210,.div-block-211,.div-block-212,.div-block-213){border:0;background-color:transparent}
body[data-route="/brand/"] .hzb-brand-logo-variant{padding:0;background:transparent;object-fit:cover!important;filter:none!important}
body[data-route="/brand/"] .div-block-212 .hzb-brand-logo-variant{clip-path:inset(9% 0)}
body[data-route="/developers/"] .section-23{background-image:url('/assets/developers/hero-background.png')!important;background-position:50% 50%;background-size:cover;background-blend-mode:normal}
body[data-route="/developers/"] .hzb-developer-tool-icon{width:50px;height:50px;object-fit:contain;filter:none!important}
body[data-route="/developers/"] .hzb-developer-research-image{width:100%;height:auto;aspect-ratio:23/11;object-fit:cover;filter:none!important}
body[data-route="/developers/"] .section-29{display:block;width:min(100%,1408px);height:auto;margin:40px auto 0;position:static;overflow:hidden;transform:none}
body[data-route="/developers/"] .hzb-developer-product-image{display:block;width:100%;height:auto;object-fit:contain;filter:none!important}
body[data-route="/community/"] .section-03-item-img{overflow:hidden}
body[data-route="/community/"] .hzb-community-role-image{display:block;width:100%;height:100%;object-fit:cover;filter:none!important}
body[data-route="/community/"] .section-01-item{align-items:center}
body[data-route="/community/"] .section-01-item-label{align-items:center;gap:18px}
body[data-route="/community/"] .section-01-item .sns-img{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px}
body[data-route="/community/"] .section-01-item .hzb-channel-icon{width:28px;height:28px}
body[data-lang="en"][data-route="/community/"] .data-item-title-03{max-width:100%;font-size:36px;line-height:1;overflow-wrap:anywhere;word-break:normal}
body[data-lang="en"][data-route="/community/"] .data-item-desc-03{font-size:18px;line-height:1.1}
.div-block-223.gray{background:#ffc400;color:#16063a}.div-block-223.gray *{color:inherit}
.hzb-resource-content{width:345px;height:160px;max-width:100%;display:flex;align-items:center;justify-content:space-evenly;background:#fff;border-radius:12px;color:#16063a;font-size:25px}
.hzb-reading{width:100%;max-width:900px;margin:auto;color:#16063a}
.hzb-reading .paragraph{font-size:18px;line-height:1.85;max-width:100%;margin:0 0 32px}
.hzb-reading h2,.hzb-reading h1{line-height:1.3;margin:48px 0 24px}
.hzb-reading a{color:#3e8c36}
.hzb-doc-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:60px;width:100%}
.hzb-doc-nav nav{display:grid;gap:16px}.hzb-doc-nav a{font-size:16px;line-height:1.5;color:#16063a;text-decoration:none}.hzb-doc-nav a[aria-current="page"]{color:#3e8c36}.hzb-doc-nav input{width:100%;border:0;background:transparent;font:inherit}.hzb-doc-nav .text-field{display:block;margin-bottom:30px;padding:12px}
.hzb-document-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:48px}
.hzb-original-logo,.hzb-brand-asset,.hzb-ip-slot{filter:none!important}
/* Keep the supplied Pharos partner tiles and fit each original brand mark. */
.hzb-partners .div-block-300.marquee-content.scroll{max-width:1060px;margin-inline:auto}
.hzb-partners .hzb-partner{flex:none;width:321px;height:96px}
.hzb-partners .image-96{width:100%;height:100%;object-fit:fill}
.hzb-partners .hzb-partner-logo{position:absolute;width:210px;height:52px;max-width:72%;object-fit:contain;filter:none!important;transition:transform .25s ease}
.hzb-partners [data-partner="okx"] .hzb-partner-logo{width:136px;height:46px}
.hzb-partners [data-partner="certik"] .hzb-partner-logo{filter:brightness(0)!important}
.hzb-partners [data-partner="hha"] .hzb-partner-logo{width:174px;height:64px}
.hzb-partners .hzb-partner-lockup{display:flex;align-items:center;justify-content:center;gap:12px;font:700 28px/1 Arial,sans-serif;color:#000;max-width:85%}
/* Display the supplied circular HHA mark without modifying the reference PNG. */
.hzb-hha-symbol{position:relative;display:block;flex:none;width:60px;height:60px;overflow:hidden;border-radius:50%}
.hzb-hha-symbol img{position:absolute;display:block;width:1051.515152%;height:272.727273%;max-width:none;left:-765.151515%;top:-154.545455%}
@media(hover:hover){.hzb-partner:hover .hzb-partner-logo{transform:translateY(-3px)}}
@media(max-width:991px){.hzb-partners .hzb-partner{width:calc((100% - 10px)/3);height:82px}.hzb-partners .hzb-partner-logo{max-width:70%;height:44px}.hzb-partners [data-partner="hha"] .hzb-partner-logo{height:58px}}
@media(max-width:600px){.hzb-partners .hzb-partner{width:calc((100% - 5px)/2);height:72px}.hzb-partners .hzb-partner-logo{height:36px}.hzb-partners [data-partner="okx"] .hzb-partner-logo{width:98px;height:36px}.hzb-partners [data-partner="hha"] .hzb-partner-logo{height:48px}}
@media(max-width:600px){.hzb-partners .hzb-partner-lockup{gap:8px;font-size:22px}.hzb-hha-symbol{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.hzb-partners .hzb-partner-logo{transition:none;transform:none!important}}
/* Ecosystem hero uses the supplied still as its first-frame and failure fallback. */
body[data-route="/ecosystem/"] .section-12{background:#f2f4f5 url('/assets/media/ecosystem-hero-poster.jpg') center/cover no-repeat}
body[data-route="/ecosystem/"] .hzb-ecosystem-hero-video{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}
.div-block-256 .text-block-53{overflow-wrap:anywhere}
.div-block-256 a{color:inherit}
.proof .div-block-254{width:100%;max-width:1468px;padding-inline:30px;box-sizing:border-box}
.proof .div-block-255{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px}
.proof .div-block-256{margin-left:0;min-width:0}.proof .paragraph-8{font-size:16px;line-height:1.65}
.hzb-metric-badge{display:inline-block;vertical-align:middle;margin-left:10px;padding:5px 12px;border:1px solid #ffffff80;border-radius:100px;font-size:14px;line-height:1.5;letter-spacing:.04em}
.hzb-metric-note{margin:36px 0 0;color:#fff;font-size:14px;line-height:1.7;max-width:1050px}
@media(max-width:991px){.proof .div-block-255{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.proof .div-block-254{padding-inline:24px}}
@media(max-width:479px){.proof .div-block-255{grid-template-columns:1fr}.proof .div-block-254{padding-inline:8px}.hzb-metric-note{text-align:center}.hzb-metric-badge{margin:10px 0 0}}
.form .submit-button{cursor:pointer}
.w-dropdown:focus-within>.w-dropdown-list,.w-dropdown:hover>.w-dropdown-list,.w-dropdown.hzb-open>.w-dropdown-list{display:block}
/* All opening methods share the same panel size, without requiring Webflow's w--open. */
@media(min-width:480px){
 .navbar .navbar_dropdown-list-wrapper{box-sizing:border-box;width:27rem;max-width:calc(100vw - 48px);min-width:0;position:absolute;top:100%;left:50%;right:auto;transform:translateX(-50%);padding:8px;border:1px solid #e4e9e3;border-radius:12px;background:#fff;max-height:calc(100vh - 104px);max-height:calc(100dvh - 104px);overflow-y:auto;overscroll-behavior:contain}
 .navbar .navbar_dropdown{width:100%;padding:4px;gap:4px}
 .navbar .navbar_dropdown-link{display:block;width:100%;padding:12px 16px;white-space:normal}
 .navbar .navbar_dropdown-link:hover{background:#f2f4f5}
 .navbar .navbar_dropdown-link-item{display:flex;min-width:0;gap:6px;text-align:left}
 .navbar .navbar_dropdown-item-heading{font-size:1rem;line-height:1.4;white-space:normal;overflow-wrap:break-word}
 .navbar .navbar_dropdown-item-text.hide-tablet-mobile{display:block;font-size:.875rem;line-height:1.5;white-space:normal;overflow-wrap:break-word}
}
@media(min-width:480px) and (max-width:991px){
 /* Anchor to the centered header on narrow screens, rather than an edge trigger. */
 .navbar .container-5,.navbar .nav-menu,.navbar .navbar_menu-dropdown.centered{position:static}
 .navbar .navbar_menu-dropdown-toggle.centered{min-height:66px}
}
[hidden]{display:none!important}
.hzb-skip{position:absolute;left:-9999px}
@media(max-width:767px){.hzb-original-logo{width:108px}.section-7 .hzb-original-logo{width:184px}.hzb-marquee-label{font-size:18px;margin:0 22px}.text-block{overflow-wrap:break-word}.hzb-company-ip{max-width:100%;width:100%}.hzb-doc-layout{grid-template-columns:1fr;gap:24px}.hzb-doc-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.hzb-reading .paragraph{font-size:16px}.hzb-reading h2,.hzb-reading h1{font-size:28px}}
@media(max-width:479px){.navbar>.hzb-original-logo,.hzb-original-logo.hzb-logo-desktop{display:none}.hzb-original-logo.hzb-logo-mobile{display:inline-flex}.navbar .hzb-original-logo{width:100px}}
@media(max-width:991px){.hzb-language{width:36px;height:36px}.hzb-language-options{right:-34px;top:calc(100% + 10px)}}
@media(max-width:359px){.hzb-language-options{right:-42px}}
@media(prefers-reduced-motion:reduce){.marquee-content{animation:none!important}[data-w-id]{transition:none!important}}
.hzb-copy-status{position:fixed;right:24px;bottom:24px;z-index:10000;max-width:calc(100vw - 48px);background:#16063a;color:#fff;border-radius:8px;padding:12px 18px;font-size:14px}.hzb-copy-status:empty{display:none}
/* Home application showcase: retain Pharos cards, imagery, and arrow artwork. */
body[data-route="/"]{min-width:0}
#hzb-applications .div-block-32{width:calc(100% - 48px);max-width:1408px;padding-inline:0;overflow:visible}
#hzb-applications .div-block-33{align-items:center;gap:24px;flex-wrap:wrap}
#hzb-applications .text-block-12{line-height:1.2}
#hzb-applications .div-block-136{width:auto;height:auto;align-items:center;gap:14px;flex:none}
#hzb-applications .hzb-app-arrow{display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer;flex:none}
#hzb-applications .hzb-app-arrow img{position:static;width:48px;height:48px;margin:0;transform:none}
#hzb-applications button:focus-visible,#hzb-applications .swiper-container:focus-visible{outline:3px solid #ffc400;outline-offset:4px}
#hzb-applications .swiper-container{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:auto;touch-action:pan-x pan-y}
#hzb-applications .swiper-container::-webkit-scrollbar{display:none}
#hzb-applications .swiper-wrapper{width:max-content;height:auto;gap:20px;align-items:stretch;transform:none}
#hzb-applications .swiper-wrapper>.swiper-slide{width:min(82vw,463px);height:auto!important;flex:0 0 auto;white-space:normal}
#hzb-applications .div-block-35{width:100%;height:100%;min-height:440px;display:flex;flex-direction:column}
#hzb-applications .image-3{display:block;width:100%;height:200px;object-fit:cover;padding:10px;border-radius:16px;filter:none!important}
#hzb-applications .image-3[src$="card-07.png"]{object-fit:contain;background:#080d0a}
#hzb-applications .image-3[src$="hzb-ip.png"]{object-fit:contain;filter:none!important;background:#fff}
#hzb-applications .div-block-36{height:auto;padding:18px 20px 26px}
.hzb-app-status{display:block;margin-bottom:12px;color:#34792d;font-size:14px;line-height:1.4}
#hzb-applications a.div-block-35{color:inherit;text-decoration:none;transition:box-shadow .2s,background .2s}
#hzb-applications a.div-block-35:hover{box-shadow:inset 0 0 0 2px #bddca8;background:#fff}
#hzb-applications a.div-block-35:focus-visible{outline:3px solid #ffc400;outline-offset:-4px}
.hzb-app-more{display:block;margin-top:22px;color:#34792d;font-size:14px;line-height:1.5}
#hzb-applications .text-block-13{font-size:32px;line-height:1.15;overflow-wrap:break-word}
#hzb-applications .text-block-14{margin-top:16px;font-size:16px;line-height:1.6}
/* Four performance cards use the original icon and dotted-surface treatment. */
#hzb-performance{width:calc(100% - 48px);max-width:1408px}
#hzb-performance .text-block-6{font-size:clamp(28px,3.3vw,48px);line-height:1.2;text-transform:none}
#hzb-performance .div-block-18{margin-bottom:60px;gap:24px}
#hzb-performance .div-block-19{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#hzb-performance .div-block-20{width:auto;min-width:0;height:auto}
#hzb-performance .text-block-7{font-size:18px;line-height:1.35}
#hzb-performance .div-block-22{font-size:clamp(36px,4.1vw,64px);height:130px;white-space:nowrap;gap:4px}
.hzb-performance-unit{font-size:.5em;line-height:1.5}
.proof .text-block-52{line-height:1.2}
body[data-route="/"] .section-22 .div-block-258>a{display:flex;flex-direction:column;overflow:hidden;color:var(--hzb-navy);text-decoration:none}
body[data-route="/"] .section-22 .hzb-home-discover-image{display:block;width:100%;height:auto!important;aspect-ratio:auto;object-fit:contain;filter:none!important;flex:0 0 auto}
body[data-route="/"] .section-22 .div-block-259{position:static;width:100%;height:103px;flex:0 0 103px;box-sizing:border-box}
@media(max-width:767px){
 #hzb-applications .div-block-32,#hzb-performance{width:calc(100% - 32px)}
 #hzb-applications .div-block-33{padding-top:80px}
 #hzb-applications .text-block-12{font-size:30px}
 #hzb-applications .hzb-app-arrow img{width:36px;height:36px}
 #hzb-applications .image-3{height:170px}
 #hzb-applications .text-block-13{font-size:27px}
 #hzb-applications .div-block-35{min-height:430px}
 #hzb-performance .div-block-19{grid-template-columns:repeat(2,minmax(0,1fr))}
 #hzb-performance .div-block-18{margin-bottom:36px}
 #hzb-performance .div-block-21{height:124px}
 #hzb-performance .div-block-22{height:100px;font-size:44px}
 #hzb-performance .text-block-7{font-size:16px}
}
/* The news index keeps the original three-column cards and Pharos page counter/arrows. */
body[data-route^="/news/"]{min-width:0}
[data-route^="/news/"] .research-section{width:calc(100% - 48px);max-width:1408px;padding-top:180px}
[data-route^="/news/"] .text-block-24{line-height:1.2;scroll-margin-top:110px}
#hzb-news .collection-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:32px 12px}
#hzb-news .collection-item,#hzb-news .link-block-7,#hzb-news .blog-item{height:100%;width:100%;min-width:0}
#hzb-news .link-block-7{display:block;color:inherit}
#hzb-news .blog-item{display:flex;flex-direction:column;overflow:hidden}
#hzb-news .image-8{width:100%;height:220px;object-fit:cover;flex:none}
#hzb-news .researches-content{height:auto;flex:1;padding:24px;gap:14px}
#hzb-news .researches-title{font-size:25px;line-height:1.3;overflow-wrap:break-word}
.hzb-news-kind{color:#34792d;font-size:14px;line-height:1.4}
#hzb-news .blog-time{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:14px;line-height:1.5;margin:0;color:#60676b}
.hzb-news-publisher{color:#34792d}
.hzb-news-summary{font-size:16px;line-height:1.65;margin:0;color:#515957}
#hzb-news .blog-more{margin-top:auto;padding-top:12px}
.hzb-news-intro{font-size:16px;line-height:1.7;margin-top:22px;color:#515957}
/* The supplied resources.html NEWS carousel, populated with HZB's own posts. */
#hzb-official-news{width:100%;max-width:none;height:auto;padding:150px 0 76px;background:#f1f2f3;color:#16063a;box-sizing:border-box}
#hzb-official-news .div-block-46{width:calc(100% - 96px);max-width:1408px;margin:auto;padding:0;box-sizing:border-box}
#hzb-official-news .div-block-47{display:flex;width:100%;align-items:center;justify-content:space-between;gap:24px;margin-bottom:44px}
#hzb-official-news .text-block-19{font-size:52px;line-height:1.2;margin:0}
#hzb-official-news .div-block-48{display:flex;width:auto;gap:12px;flex:none}
#hzb-official-news .div-block-138{width:100%;height:auto;margin:0;padding:0;min-width:0}
#hzb-official-news .swiper-container{width:100%;height:auto;max-height:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b8c4b2 transparent;padding-bottom:20px}
#hzb-official-news .swiper-wrapper{display:flex;align-items:stretch;gap:20px;width:max-content;height:auto;transform:none!important}
#hzb-official-news .swiper-slide{width:440px;max-width:calc(100vw - 96px);height:auto!important;flex:none;scroll-snap-align:start;white-space:normal}
#hzb-official-news .link-block-9{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;max-height:none;padding:0;border-radius:16px;background:#fff;color:inherit;text-decoration:none;overflow:hidden}
#hzb-official-news .image-21{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;flex:none}
#hzb-official-news .div-block-137{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:22px 26px;width:100%;height:auto;flex:1;box-sizing:border-box}
#hzb-official-news .text-block-20{font-size:26px;line-height:1.3;margin:0;height:auto;overflow:visible;overflow-wrap:anywhere}
#hzb-official-news .blog-time{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;font-size:14px;line-height:1.5;color:#657064}
.hzb-official-summary{font-size:16px;line-height:1.7;color:#515957;margin:0}
#hzb-official-news .hzb-official-arrow{display:grid;place-items:center;padding:0;cursor:pointer}
#hzb-official-news [data-official-step="-1"] img{transform:rotate(180deg)}
#hzb-official-news .hzb-official-arrow:disabled{opacity:.35;cursor:default}
#hzb-official-news :focus-visible{outline:2px solid #3e8c36;outline-offset:4px}
[data-route="/news/"] .div-block-247:has(#hzb-official-news){width:100%;max-width:none}
#hzb-official-news+#hzb-news{width:calc(100% - 96px);max-width:1408px;margin:auto;padding:76px 0 100px;box-sizing:border-box}
@media(max-width:720px){
 #hzb-official-news{padding:112px 0 42px}
 #hzb-official-news .div-block-46{width:calc(100% - 32px)}
 #hzb-official-news .text-block-19{font-size:34px}
 #hzb-official-news .div-block-47{gap:12px;margin-bottom:28px;flex-wrap:wrap}
 #hzb-official-news .swiper-slide{width:calc(100vw - 48px);max-width:none}
 #hzb-official-news .div-block-137{padding:22px}
 #hzb-official-news .text-block-20{font-size:24px}
 #hzb-official-news+#hzb-news{width:calc(100% - 32px);padding:48px 0 70px}
}
.hzb-news-pagination{display:flex;justify-content:center;gap:0}
.hzb-news-pagination .page-next{display:flex;align-items:center;justify-content:center;margin:0;border:0;border-radius:4px;min-width:48px;min-height:48px}
.hzb-news-pagination .page-counts{margin:0;min-width:100px;text-align:center;color:#16063a}
.hzb-page-prev img{transform:rotate(180deg)}
.hzb-news-pagination [aria-disabled="true"]{opacity:.28;cursor:default;pointer-events:none}
.hzb-news-pagination a:focus-visible,#hzb-news .link-block-7:focus-visible{outline:3px solid #3e8c36;outline-offset:4px}
[data-route^="/news/"] .hzb-news-article-grid{display:block}
[data-route^="/news/"] .hzb-reading{padding-top:24px}
@media(max-width:1100px){#hzb-news .collection-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){
 [data-route^="/news/"] .research-section{width:calc(100% - 32px);padding-top:130px;padding-bottom:80px}
 #hzb-news .collection-list{grid-template-columns:1fr}
 #hzb-news .image-8{height:210px}
 #hzb-news .researches-title{font-size:24px}
 #hzb-news .researches-content{padding:22px}
}

/* Full-page navigation transition using the requested Uiverse spinner. */
.hzb-page-loader{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:#f7f8f8;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease,visibility 0s linear 0s}
.hzb-page-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s}
.hzb-page-loader .spinner{--size:30px;--first-block-clr:#005bba;--second-block-clr:#fed500;--clr:#111;width:100px;height:100px;position:relative}
.hzb-page-loader .spinner::after,.hzb-page-loader .spinner::before{box-sizing:border-box;position:absolute;content:"";width:var(--size);height:var(--size);top:50%;animation:up 2.4s cubic-bezier(0,0,.24,1.21) infinite;left:50%;background:var(--first-block-clr)}
.hzb-page-loader .spinner::after{background:var(--second-block-clr);top:calc(50% - var(--size));left:calc(50% - var(--size));animation:down 2.4s cubic-bezier(0,0,.24,1.21) infinite}
@keyframes down{0%,100%{transform:none}25%{transform:translateX(100%)}50%{transform:translateX(100%) translateY(100%)}75%{transform:translateY(100%)}}
@keyframes up{0%,100%{transform:none}25%{transform:translateX(-100%)}50%{transform:translateX(-100%) translateY(-100%)}75%{transform:translateY(-100%)}}
@media(prefers-reduced-motion:reduce){.hzb-page-loader{transition:none}.hzb-page-loader .spinner::before,.hzb-page-loader .spinner::after{animation:none}}

/* A focused documentation surface within the original Pharos site shell. */
body[data-route="/docs/"]{background:#fff;color:#16063a}
[data-route="/docs/"] .div-block-247{width:100%;max-width:none}
[data-route="/docs/"] .research-section{width:100%;max-width:1500px;margin:auto;padding:110px 36px 100px;box-sizing:border-box}
[data-route="/docs/"] .navbar{width:calc(100% - 32px);max-width:1408px;min-width:0;left:50%;margin-left:0;transform:translateX(-50%)}
#hzb-docs{font-family:Ppneuemontreal,Arial,"Microsoft YaHei",sans-serif;font-size:16px;line-height:1.75}
#hzb-docs *{box-sizing:border-box}
#hzb-docs a{color:#34792d;text-decoration:none}
#hzb-docs a:hover{text-decoration:underline}
#hzb-docs :focus-visible{outline:2px solid #3e8c36;outline-offset:4px}
.hzb-doc-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#f2f7f0;border:1px solid #e0eada;border-radius:18px;padding:28px 40px;margin-bottom:42px}
.hzb-doc-kicker{font-size:12px;font-weight:600;letter-spacing:.16em;color:#3e8c36}
.hzb-doc-hero h2{font-size:36px;font-weight:500;line-height:1.2;margin:10px 0 12px}
.hzb-doc-hero p{margin:0 0 10px;color:#5c645d}
.hzb-doc-hero img{width:160px;height:160px;object-fit:contain;mix-blend-mode:multiply;flex:none;transform:rotate(-5deg)}
.hzb-doc-shell{display:grid;grid-template-columns:224px minmax(0,1fr) 170px;gap:40px;align-items:start}
.hzb-doc-sidebar{position:sticky;top:96px;min-width:0;max-height:calc(100vh - 120px);overflow:auto;padding-right:8px;scrollbar-width:thin}
.hzb-doc-sidebar summary{display:none}
.hzb-doc-search{display:block;margin-bottom:26px}
.hzb-doc-search>span{display:block;font-size:13px;color:#667063;margin-bottom:7px}
.hzb-doc-search input{display:block;background:#f6f8f5;border:1px solid #dce5d8;border-radius:9px;padding:10px 12px;width:100%;font:inherit;font-size:14px;color:#16063a;min-height:42px}
.hzb-doc-group{margin-bottom:24px}
.hzb-doc-group h2{font-size:12px;font-weight:600;letter-spacing:.06em;line-height:1.5;margin:0 0 8px;color:#7a8377}
.hzb-doc-group nav{display:grid;gap:3px}
#hzb-docs .hzb-doc-group a{display:block;font-size:14px;line-height:1.5;padding:8px 11px;border-radius:7px;color:#4b544b;overflow-wrap:anywhere}
#hzb-docs .hzb-doc-group a[aria-current="page"]{background:#edf5e8;color:#286822;font-weight:600}
.hzb-doc-main{min-width:0;max-width:850px;width:100%;margin:auto}
.hzb-doc-main article{scroll-margin-top:104px;min-width:0}
.hzb-doc-eyebrow{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:13px;color:#76806f;margin-bottom:14px}
.hzb-doc-title h1{font-size:36px;line-height:1.3;font-weight:500;letter-spacing:-.03em;margin:0 0 16px;overflow-wrap:anywhere}
.hzb-doc-title>p{color:#6c726a;font-size:18px;line-height:1.7;margin:0 0 28px}
.hzb-doc-notice{border-left:3px solid #3e8c36;background:#f2f7ee;padding:14px 18px;font-size:14px;line-height:1.8;color:#46533d;border-radius:0 8px 8px 0;margin:0 0 30px}
.hzb-doc-section{margin:36px 0 0;scroll-margin-top:100px;min-width:0}
.hzb-doc-section>h2{font-size:23px;line-height:1.45;font-weight:500;letter-spacing:-.01em;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid #e7ece3}
.hzb-doc-section>p{font-size:16px;line-height:1.9;margin:0 0 18px;color:#424b42;overflow-wrap:anywhere}
.hzb-code{margin:20px 0;border:1px solid #25263c;border-radius:12px;overflow:hidden;min-width:0;background:#141725;color:#e8efe7}
.hzb-code-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;background:#202433;border-bottom:1px solid #343949;font-size:12px;line-height:1.5;color:#bac7b9}
.hzb-code button{border:1px solid #505b62;border-radius:6px;background:transparent;color:#e3f2db;font:inherit;font-size:12px;white-space:nowrap;padding:4px 9px;cursor:pointer;min-height:30px}
.hzb-code pre{margin:0;padding:22px 20px;overflow:auto;max-height:560px;line-height:1.8;font-size:13px;tab-size:2}
.hzb-code code{font-family:"Jetbrainsmononl",Consolas,"Courier New",monospace;white-space:pre;font-size:inherit;color:inherit}
.hzb-doc-download{display:inline-flex;padding:8px 12px;margin:0 8px 10px 0;border:1px solid #dbe5d5;border-radius:8px;font-size:14px;gap:10px;background:#fff;align-items:center;min-height:40px}
.hzb-table-scroll{width:100%;overflow:auto;border:1px solid #e0e6dc;border-radius:10px;margin:20px 0}
.hzb-table-scroll table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7;text-align:left}
.hzb-table-scroll th{background:#f4f7f1;color:#4d5947;font-size:12px;font-weight:600;padding:12px 15px;border-bottom:1px solid #e0e6dc;white-space:nowrap}
.hzb-table-scroll td{padding:14px 15px;vertical-align:top;border-bottom:1px solid #edf0ea;overflow-wrap:anywhere;min-width:100px;color:#46503f}
.hzb-table-scroll tr:last-child td{border-bottom:0}
.hzb-architecture{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:24px 0;counter-reset:none}
.hzb-architecture li{border:1px solid #dce8d4;border-radius:10px;background:#f5f9f1;min-width:0;padding:16px 14px;display:grid;gap:10px}
.hzb-architecture span{color:#6d9056;font:12px Consolas,monospace}.hzb-architecture strong{font-size:14px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}
.hzb-doc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}
#hzb-docs .hzb-doc-cards a{border:1px solid #dfe7d9;border-radius:12px;padding:18px;display:grid;gap:8px;color:#16063a;transition:background .15s}
#hzb-docs .hzb-doc-cards a:hover{background:#f5f9f1;text-decoration:none;border-color:#a6c992}
.hzb-doc-cards strong{font-size:15px;line-height:1.5;font-weight:500}.hzb-doc-cards strong span{color:#3e8c36}.hzb-doc-cards a>span{font-size:13px;line-height:1.7;color:#697362}
.hzb-doc-toc{position:sticky;top:104px;font-size:13px;line-height:1.6;min-width:0}.hzb-doc-toc nav{display:grid;gap:11px;border-left:1px solid #e0e7db;padding-left:18px}
.hzb-doc-toc p{font-weight:500;font-size:12px;color:#7b8675;margin:0 0 5px}.hzb-doc-toc a{overflow-wrap:anywhere}.hzb-doc-help{display:block;margin-top:28px;padding:14px 0;border-top:1px solid #e2e9dc}
.hzb-doc-article-footer{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid #e1e8db;padding-top:28px;margin-top:48px;font-size:14px}
#docs-search-empty{font-size:14px;color:#6d7667;padding:12px 0}
.hzb-ip-guide{display:flex!important;align-items:center;gap:20px;padding:16px 24px;border:1px solid #dce8d6;background:#f3f8ef;border-radius:16px;color:#16063a;text-decoration:none;margin:24px 0}
.hzb-ip-guide img{width:96px;height:96px;object-fit:contain;mix-blend-mode:multiply;flex:none}.hzb-ip-guide strong{display:block;font-size:22px;line-height:1.4;font-weight:500}.hzb-ip-guide span{font-size:15px;line-height:1.7}.hzb-ip-guide small{display:block;color:#3e8c36;font-size:14px;margin-top:8px}
.hzb-tech-doc{display:inline-block;margin-top:14px;font-size:14px;color:#34792d;text-decoration:none}.hzb-tech-doc:hover{text-decoration:underline}
@media(max-width:1199px){.hzb-doc-shell{grid-template-columns:210px minmax(0,1fr);gap:30px}.hzb-doc-toc{display:none}[data-route="/docs/"] .research-section{padding-inline:24px}.hzb-doc-title h1{font-size:32px}}
@media(max-width:720px){[data-route="/docs/"] .research-section{padding:90px 18px 60px}.hzb-doc-hero{padding:22px;margin-bottom:24px;gap:12px}.hzb-doc-hero img{width:96px;height:96px}.hzb-doc-hero h2{font-size:26px}.hzb-doc-hero p{font-size:14px}.hzb-doc-shell{display:block}.hzb-doc-sidebar{position:static;max-height:none;padding:0;margin-bottom:30px}.hzb-doc-sidebar summary{display:block;font-size:14px;padding:12px 14px;background:#f3f7ef;border:1px solid #dfe7d9;border-radius:8px;cursor:pointer}.hzb-doc-sidebar-content{padding:16px 6px;max-height:55vh;overflow:auto}.hzb-doc-title h1{font-size:28px}.hzb-doc-title>p{font-size:16px}.hzb-doc-section>h2{font-size:21px}.hzb-architecture{grid-template-columns:repeat(2,minmax(0,1fr))}.hzb-code pre{padding:18px 14px;font-size:12px}.hzb-code-top{padding:10px 12px}.hzb-ip-guide{padding:14px;gap:14px}.hzb-ip-guide img{width:72px;height:72px}.hzb-ip-guide strong{font-size:18px}}
@media(max-width:420px){.hzb-doc-hero img{width:74px;height:96px}.hzb-doc-hero{padding:20px 16px}.hzb-doc-cards{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#hzb-docs *{scroll-behavior:auto!important;transition:none!important}}

/* Adapt the original Pharos framework without replacing its visual language. */
html{scroll-padding-top:110px}
/* Standalone, readable website terms and privacy pages. */
body:is([data-route="/terms-of-service/"],[data-route="/privacy-policy/"]) .research-section{width:100%;max-width:100%;margin:0;padding:0;background:#f5f6f4}
.hzb-legal{max-width:1280px;margin-inline:auto;padding:150px 60px 96px;color:#16063a}
.hzb-legal__header{padding-bottom:40px;border-bottom:1px solid #d5dcd3}
.hzb-legal__eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:1.8px;color:#34792d}
.hzb-legal__header h1{font-size:52px;font-weight:500;line-height:1.2;margin:22px 0 18px}
.hzb-legal__header>p{font-size:18px;line-height:1.7;max-width:800px;margin:0;color:#53605d}
.hzb-legal__meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px 36px;margin-top:24px;font-size:14px;color:#53605d}
.hzb-legal a{color:#34792d;text-decoration:underline;text-underline-offset:4px}
.hzb-legal a:hover{color:#16063a}
.hzb-legal a:focus-visible{outline:2px solid #34792d;outline-offset:5px;border-radius:2px}
.hzb-legal__layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;padding-top:40px;align-items:start}
.hzb-legal__sidebar{position:sticky;top:110px}
.hzb-legal__sidebar h2{font-size:15px;font-weight:600;margin:0 0 18px}
.hzb-legal__sidebar a{display:flex;align-items:baseline;gap:12px;padding:8px 0;text-decoration:none;font-size:14px;line-height:1.5;color:#53605d}
.hzb-legal__sidebar a:hover{color:#34792d;text-decoration:underline}
.hzb-legal__sidebar a span{font-size:12px;color:#70816a}
.hzb-legal__body{min-width:0;padding:36px 40px;background:#fff;border:1px solid #e0e5de;border-radius:10px}
.hzb-legal__body section{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #e7eae5;scroll-margin-top:110px}
.hzb-legal__body h2{display:flex;gap:14px;align-items:baseline;font-size:24px;font-weight:500;line-height:1.4;margin:0 0 18px}
.hzb-legal__body h2 span{font-size:13px;color:#34792d;font-weight:500;flex-shrink:0}
.hzb-legal__body p{font-size:16px;line-height:1.85;color:#44514c;margin:0 0 16px;overflow-wrap:anywhere}
.hzb-legal__body p:last-child{margin-bottom:0}
.hzb-legal__back{font-size:14px}
@media(max-width:991px){.hzb-legal{padding:130px 24px 64px}.hzb-legal__layout{grid-template-columns:180px minmax(0,1fr);gap:24px}.hzb-legal__body{padding:28px}.hzb-legal__header h1{font-size:44px}}
@media(max-width:700px){.hzb-legal{padding:118px 20px 56px}.hzb-legal__header{padding-bottom:28px}.hzb-legal__header h1{font-size:36px;margin-top:18px}.hzb-legal__header>p{font-size:16px}.hzb-legal__layout{display:block;padding-top:28px}.hzb-legal__sidebar{position:static;margin-bottom:28px}.hzb-legal__sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.hzb-legal__sidebar h2{grid-column:1/-1;margin-bottom:10px}.hzb-legal__sidebar a{font-size:13px;gap:8px}.hzb-legal__body{padding:24px 20px}.hzb-legal__body h2{font-size:21px;gap:10px}.hzb-legal__body p{font-size:15px}}
/* Guest video and editorial summaries, scoped to the About page. */
.hzb-industry-voices{padding:80px 60px;background:#fff;color:#16063a}
.hzb-industry-voices__inner{max-width:1408px;margin-inline:auto}
.hzb-industry-voices__header{max-width:920px;margin-bottom:36px}
.hzb-industry-voices__header h2{font-size:42px;line-height:1.2;font-weight:500;margin:0 0 18px}
.hzb-industry-voices__header p{font-size:18px;line-height:1.7;color:#53605d;margin:0}
.hzb-industry-voices__content{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:40px;align-items:start}
.hzb-industry-voices__media{min-width:0;margin:0}
.hzb-industry-voices__media video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#111;border:1px solid #d7dfd7;border-radius:10px}
.hzb-industry-voices__media video:focus-visible{outline:3px solid #3e8c36;outline-offset:4px}
.hzb-industry-voices__speakers{display:grid;gap:22px;min-width:0}
.hzb-industry-voices__speaker{padding-left:20px;border-left:3px solid #3e8c36}
.hzb-industry-voices__identity{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center}
.hzb-industry-voices__portrait{display:block;width:64px;height:64px;aspect-ratio:1;object-fit:cover;border-radius:50%;border:1px solid #d7dfd7}
.hzb-industry-voices__speaker h3{font-size:22px;line-height:1.25;font-weight:500;margin:0 0 6px}
.hzb-industry-voices__role{font-size:14px;line-height:1.5;color:#34792d}
.hzb-industry-voices__speaker p{font-size:16px;line-height:1.65;color:#53605d;margin:10px 0 0}
@media(max-width:991px){.hzb-industry-voices{padding:64px 24px}.hzb-industry-voices__content{grid-template-columns:1fr;gap:32px}.hzb-industry-voices__header h2{font-size:36px}.hzb-industry-voices__header p{font-size:16px}.hzb-industry-voices__speakers{grid-template-columns:1fr;gap:24px}.hzb-industry-voices__speaker{padding-left:14px}}
@media(max-width:650px){.hzb-industry-voices{padding:56px 20px}.hzb-industry-voices__header{margin-bottom:24px}.hzb-industry-voices__header h2{font-size:32px}.hzb-industry-voices__speakers{grid-template-columns:1fr;gap:24px}.hzb-industry-voices__speaker h3{font-size:20px}}
/* Let translated About copy define the hero height instead of escaping the
   original fixed 800px banner. The company section should follow directly. */
body[data-route="/about/"] .page-container{height:auto;min-height:800px}
body[data-route="/about/"] .div-block-199{padding-bottom:clamp(80px,7vw,120px)}
body[data-route="/about/"] .div-block-199 .paragraph{line-height:1.6}
body[data-route="/about/"] #company.div-block-224{height:auto;min-height:780px;margin-top:0!important}
.hzb-about-vision,.hzb-about-business{display:block}
.hzb-about-business{margin-top:20px}
/* Japanese and Korean often need different break opportunities from Latin
   copy. Keep long translated labels and card text inside their own columns. */
body:is([data-lang="jp"],[data-lang="ko"]) :is([class^="heading"],[class*=" heading"],[class^="text-block"],[class*=" text-block"],[class^="text-"],[class*=" text-"],.paragraph,.paragraph-2,.paragraph-3,.paragraph-4,.paragraph-5,.paragraph-6){overflow-wrap:anywhere;word-break:normal}
body:is([data-lang="jp"],[data-lang="ko"])[data-route="/ecosystem/"] .div-block-288 .text-103{white-space:normal}
body:is([data-lang="jp"],[data-lang="ko"])[data-route="/community/"] .div-block-248{height:auto;min-height:820px;padding-bottom:80px}
@media(min-width:768px){body[data-lang="jp"][data-route="/community/"] .data-item{height:auto;min-height:400px}}
/* Company facts stay readable, with two separately labelled original PDFs. */
body[data-route="/about/"] #company .heading-6{margin-bottom:32px}
body[data-route="/about/"] #company .text-block-45{font-size:20px;line-height:1.7}
#company .hzb-company-intro p{font:inherit;margin:0 0 20px}
#company .hzb-company-certificates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}
#company .hzb-certificate-download{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:16px;background:#e4e7e8;color:#111;border:1px solid #cdd3d5;border-radius:6px;text-decoration:none;transition:background .15s}
#company .hzb-certificate-download>span:first-child{min-width:0}
#company .hzb-certificate-download strong{display:block;font-size:16px;line-height:1.45;font-weight:500}
#company .hzb-certificate-download small{display:block;margin-top:6px;font-size:14px;line-height:1.4;color:#4b5560}
#company .hzb-certificate-download__icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:32px;font-size:24px;line-height:1;color:#111}
#company .hzb-certificate-download:hover{background:#f5f6f6}
body[data-route="/about/"] #company a:focus-visible{outline:3px solid #ffc400;outline-offset:4px}
#company .hzb-company-verify{display:inline-block;margin-top:16px;color:#fff;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}
@media(max-width:991px){body[data-route="/about/"] #company.div-block-224{min-height:0}}
@media(max-width:559px){body[data-route="/about/"] #company .text-block-45{font-size:18px}#company .hzb-company-certificates{grid-template-columns:1fr}}
@media(max-width:479px){body[data-route="/about/"] .page-container{min-height:0}body[data-route="/about/"] .div-block-199{padding-bottom:140px}}

/* The tokenomics subtitle occupies real layout space instead of overflowing
   from the original decorative zero-height rule. */
body[data-route="/tokenomics/"] .div-block-320{align-items:flex-start;gap:24px}
body[data-route="/tokenomics/"] .div-block-320 .rf-members__title{min-width:0}
body[data-route="/tokenomics/"] .div-block-321{box-sizing:border-box;flex:1 1 320px;height:auto;min-width:0;min-height:0;padding-top:10px;line-height:1.5}
/* Preserve the supplied brandkit team silhouette, with a distinct neutral surface. */
body[data-route="/about/"] .hzb-about-team{background:#eef1f2;color:#16063a;padding:96px 60px}
body[data-route="/about/"] #team .hzb-about-team__inner{display:flex;flex-direction:row;gap:clamp(48px,6vw,100px);width:100%;max-width:1408px;margin-inline:auto;align-items:center}
#team .hzb-about-team__intro{flex:1;min-width:0}
#team .heading-6{color:#16063a;font-size:48px;line-height:1.2;font-weight:500;margin:0 0 56px}
body[data-route="/about/"] #team .text-block-45{color:#16063a;width:100%;margin:0;font-size:24px;line-height:1.55}
#team .text-block-45 p{font:inherit;margin:0 0 20px}
#team .text-block-45 p:last-child{margin-bottom:0}
#team .hzb-about-team__photos{flex:0 1 48%;min-width:0;max-width:563px;margin:0}
#team .hzb-about-team__photo-wall{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;filter:none}
@media(max-width:991px){body[data-route="/about/"] .hzb-about-team{padding:64px 24px}body[data-route="/about/"] #team .hzb-about-team__inner{flex-direction:column;gap:36px;align-items:stretch}#team .heading-6{font-size:38px;margin-bottom:28px}body[data-route="/about/"] #team .text-block-45{font-size:20px}#team .hzb-about-team__photos{width:100%;flex:auto;align-self:center}}
@media(max-width:559px){body[data-route="/about/"] .hzb-about-team{padding:56px 20px}#team .heading-6{font-size:34px}body[data-route="/about/"] #team .text-block-45{font-size:18px;line-height:1.7}}
/* Brand actions share the existing button system and wrap without crowding. */
body[data-route="/brand/"] .hzb-brand-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;max-width:100%;margin-top:80px}
body[data-route="/brand/"] .hzb-brand-actions .hzb-button{margin:0}
body[data-route="/about/"] .hzb-about-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;max-width:100%;margin-top:80px}
body[data-route="/about/"] .hzb-about-actions .hzb-button{margin:0}
body[data-route="/brand/"] #euler-story{display:block}
body[data-route="/brand/"] #euler-story:focus-visible{outline:2px solid #3e8c36;outline-offset:6px}
body[data-route="/agents/"] #skill .agent-center-capabilities-load-more{display:flex!important;margin-inline:auto}
/* Give the ecosystem introduction a full-width heading above copy and CTA. */
body[data-route="/ecosystem/"] .div-block-287{height:auto;margin-bottom:64px}
body[data-route="/ecosystem/"] .hzb-partners{margin-top:0}
body[data-route="/ecosystem/"] .div-block-288{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 222px;column-gap:40px;row-gap:24px;width:calc(100% - 120px);max-width:1408px;margin-inline:auto;padding:0}
body[data-route="/ecosystem/"] .div-block-288 :is(.div-block-296,.frame-1000004376){display:contents}
body[data-route="/ecosystem/"] .div-block-288 .text-103{grid-column:1 / -1;max-width:100%;font-size:24px;line-height:1.4;white-space:nowrap}
body[data-route="/ecosystem/"] .div-block-288 .text-104{grid-column:1;max-width:100%;font-size:16px;line-height:1.8}
body[data-route="/ecosystem/"] .div-block-288 .div-block-289{grid-column:2;grid-row:2;width:100%;height:100%;min-height:96px;justify-content:center;align-self:stretch}
body[data-route="/ecosystem/"] .div-block-288 .hzb-button{margin:0;position:static;transform:none}
@media(min-width:992px){body[data-route="/ecosystem/"] .div-block-288 .text-104{max-width:1000px}}
@media(max-width:991px){
 body[data-route="/ecosystem/"] .div-block-287{margin-bottom:40px}
 body[data-route="/ecosystem/"] .div-block-288{width:calc(100% - 48px);grid-template-columns:1fr;gap:20px}
 body[data-route="/ecosystem/"] .div-block-288 .text-103{font-size:22px;white-space:normal}
 body[data-route="/ecosystem/"] .div-block-288 .div-block-289{grid-column:1;grid-row:auto;justify-content:flex-start;min-height:72px}
}
@media(max-width:767px){body[data-route="/ecosystem/"] .div-block-288{width:calc(100% - 40px);padding:0}}
@media(max-width:767px){
 body[data-route="/ecosystem/"] .section-32{padding:56px 0;background:#f2f4f5}
 body[data-route="/ecosystem/"] .section-32 .div-block-293{margin:0 16px 28px}
 body[data-route="/ecosystem/"] .section-32 .div-block-292{width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:0}
 body[data-route="/ecosystem/"] .section-32 .text-106{font-size:32px;line-height:1.2}
 body[data-route="/ecosystem/"] .section-32 .div-block-294{width:100%;padding:0 16px;gap:16px}
 body[data-route="/ecosystem/"] .section-32 .div-block-69{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;width:100%;max-width:none;height:auto;min-height:168px;margin:0;padding:24px;gap:22px;flex-wrap:nowrap;border-radius:16px}
 body[data-route="/ecosystem/"] .section-32 .div-block-69>img{position:static!important;width:88px!important;height:88px!important;object-fit:contain}
 body[data-route="/ecosystem/"] .section-32 .frame-1000004224{width:100%;max-width:none;min-width:0;gap:12px}
 body[data-route="/ecosystem/"] .section-32 :is(.text-14,.text-107){font-size:24px;line-height:1.25}
 body[data-route="/ecosystem/"] .section-32 .text-15{display:block;font-size:15px;line-height:1.55;opacity:.68}
}
@media(max-width:420px){
 body[data-route="/ecosystem/"] .section-32 .div-block-69{grid-template-columns:72px minmax(0,1fr);min-height:150px;padding:20px;gap:18px}
 body[data-route="/ecosystem/"] .section-32 .div-block-69>img{width:72px!important;height:72px!important}
 body[data-route="/ecosystem/"] .section-32 :is(.text-14,.text-107){font-size:21px}
}
body[data-route]{min-width:0;overflow-x:clip}
body[data-route] .page-container{width:100%;min-width:0}
body[data-route] :is(.container,.section-3,.section-4,.div-block-32,.div-block-249,.div-block-257,.div-block-247,.main-container,.div-block-245){width:calc(100% - 48px);max-width:1408px;min-width:0;margin-inline:auto}
body[data-route] :is(.section-25,.section-39,.div-block-269,.div-block-271,.div-block-276,.div-block-277,.devhub-connect,.div-block-374,.div-block-383){width:calc(100% - 48px);max-width:1408px;min-width:0;margin-inline:auto}
[data-route="/developers/"] .section-25 :is(.div-block-266,.div-block-342){min-width:0}
[data-route="/developers/"] .section-25 .text-block-58{white-space:nowrap;min-height:66px;display:flex;align-items:center}
[data-route="/developers/"] .section-25 .div-block-266:last-child .text-block-58{font-size:clamp(22px,3.4vw,50px);letter-spacing:-.02em}
[data-route="/developers/"] .section-25 .text-block-59{text-align:center;font-size:clamp(16px,1.9vw,20px);line-height:1.35}
[data-route="/developers/"] [data-validation-demo]{font-variant-numeric:tabular-nums}
[data-route="/developers/"] .hzb-validation-demo-note{display:block;font-size:14px;line-height:1.4;margin-top:4px;font-weight:400}
body[data-route] :is(.div-block-3,.div-block-8,.div-block-26,.paragraph-9,.banner-main,.main-container-header,.paragraph,.text-block-45,.text,.text-2,.text-block-25){max-width:100%;min-width:0}
body[data-route] :is(.div-block-251,.div-block-252,.div-block-253,.researches-content,.div-block-378,.div-block-384,.skill-capabilities__item){min-width:0}
body[data-route] .navbar{box-sizing:border-box;min-width:0;width:calc(100% - 32px);max-width:1408px;left:50%;right:auto;margin-left:0;transform:translateX(-50%);padding-right:60px}
body[data-route] .navbar .container-5{min-width:0;width:auto}
.hzb-tech-icon{display:block;flex:0 0 160px;width:160px;height:160px;max-width:100%;filter:hue-rotate(240deg);pointer-events:none;border-radius:12px}
body[data-route] .div-block-252{align-items:center}
body[data-route] .div-block-253{flex:1}
body[data-route] .div-block-258{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body[data-route] .div-block-258>a{width:100%;min-width:0}
body[data-route] .div-block-258 img{max-width:100%}
[data-route="/developers/"] :is(.image-134,.image-135,.image-136,.image-138,.image-139,.image-145){object-fit:contain;background:#fff;filter:none}
[data-route="/developers/"] .image-136{background:#16063a}
[data-route="/developers/"] .div-block-349{display:block;max-width:1408px;width:100%;overflow:hidden;margin:auto}
[data-route="/developers/"] .section-29{transform-origin:top left}
[data-route="/developers/"] .collection-list-4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
/* Webflow float clearfix pseudo-elements must not occupy CSS grid cells. */
[data-route="/developers/"] .collection-list-4::before,[data-route="/developers/"] .collection-list-4::after{content:none;display:none}
@media(min-width:992px) and (max-width:1100px){
 body[data-route="/developers/"] .collection-list-4.w-row{grid-template-columns:repeat(3,minmax(0,1fr))}
 body[data-route="/developers/"] .collection-list-4.w-row .text-block-67{font-size:24px;line-height:1.3;padding-inline:24px}
}
@media(min-width:768px) and (max-width:991px){
 [data-route="/developers/"] .collection-list-4.w-row>.collection-item-4:last-child:nth-child(3){grid-column:1/-1}
}
[data-route="/developers/"] :is(.collection-item-4,.link-block-37){width:100%;min-width:0}
[data-route="/developers/"] .image-81{width:100%;height:220px;object-fit:cover}
[data-route="/developers/"] .collection-list-4.w-row .image-81{height:auto;aspect-ratio:16/9;object-fit:contain}
[data-route="/developers/"] .text-block-62{line-height:1.25}
body[data-route] .section-7{height:auto;min-height:0}
body[data-route] .section-7 :is(.div-block-39,.div-block-42){max-width:100%;min-width:0;flex-wrap:wrap}
body[data-route] .section-7 .div-block-39{width:calc(100% - 48px);max-width:1408px;margin-inline:auto}
body[data-route] .section-7 .div-block-42{gap:clamp(24px,5vw,90px)}
body[data-route] :is(a,button,[role="button"]):focus-visible{outline:3px solid #3e8c36;outline-offset:5px}
body[data-route] :is(.section-23,.section-6,.proof) :is(a,button):focus-visible{outline-color:#ffc400}
@media(min-width:992px){body[data-route] .navbar>.div-block-188,body[data-route] .navbar>#menus{display:none!important}}
@media(max-width:1279px) and (min-width:992px){
 body[data-route] .navbar{gap:20px;padding-left:20px}
 body[data-route] .navbar .nav-menu{gap:14px}
 body[data-route] .navbar>.div-block{gap:18px}
 body[data-route] .navbar .link-block{min-width:0;padding-inline:12px;margin-left:12px}
}
@media(max-width:1100px){
 body[data-route] .text-block{font-size:clamp(38px,5.5vw,66px);line-height:1.12}
 body[data-route] .container{gap:32px}
 body[data-route] .div-block-8{width:45%;flex:none}
 body[data-route] .div-block-252{padding:24px 18px;gap:20px;flex:1}
 body[data-route] .hzb-tech-icon{width:120px;height:120px;flex-basis:120px}
 body[data-route] .text-block-51{font-size:25px;line-height:1.25}
 body[data-route] .paragraph-7{font-size:16px;line-height:1.6}
 body[data-route] .div-block-258{grid-template-columns:repeat(2,minmax(0,1fr))}
 [data-route="/developers/"] .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
 [data-route="/developers/"] .collection-list-4{grid-template-columns:repeat(2,minmax(0,1fr))}
 [data-route="/agents/"] :is(.div-block-383,.div-block-384){flex-direction:column;align-items:stretch;gap:24px}
 [data-route="/agents/"] .div-block-378{width:100%;height:auto;min-height:230px}
 [data-route="/community/"] :is(.section-01-items,.section-02-items,.section-03-items){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 [data-route="/community/"] :is(.section-01-item,.section-02-item,.section-03-item){width:100%;min-width:0}
 body[data-route] :is(.div-block-286,.div-block-288,.frame-1000004375,.frame-1000004376,.div-block-69,.div-block-292){max-width:100%;min-width:0;flex-wrap:wrap;gap:24px}
}
@media(max-width:991px){
 body[data-route] .navbar{height:68px;padding:0 20px;top:10px}
 body[data-route] .navbar>:is(.container-5,.hzb-original-logo,.link-block-21,.div-block){display:none!important}
 body[data-route] .navbar>.div-block-188{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;position:static}
 body[data-route] .navbar .div-block-189{display:flex;align-items:center;gap:18px;position:static}
 body[data-route] .navbar .hzb-logo-mobile{display:inline-flex;width:112px}
 body[data-route] .navbar .hzb-logo-desktop{display:none}
 body[data-route] :is(#openMenu,#closeMenu){width:26px;height:26px;object-fit:contain;cursor:pointer}
 body[data-route] #closeMenu{display:none}
 body[data-route] #menus{position:absolute;top:calc(100% + 8px);left:0;width:100%;height:auto;max-height:calc(100dvh - 98px);min-width:0;overflow:auto;overscroll-behavior:contain;padding:28px;background:#f2f4f5;border:1px solid #d8ded6;border-radius:12px;display:none;flex-direction:column;gap:26px}
 body[data-route] .div-block-194{display:flex;flex-direction:column;gap:26px}
 body[data-route] .div-block-191{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer}
 body[data-route] .div-block-192{display:none;flex-direction:column;gap:12px;padding-top:16px}
 body[data-route] .div-block-193{position:static;display:flex;flex-wrap:wrap;gap:20px;width:100%;height:auto}
 body[data-route] :is(.div-block-195,.div-block-196){display:block}
 body[data-route] #menus a{font-size:16px;line-height:1.5}
 .hzb-language-menu{flex:none}
 body[data-route] .container{flex-direction:column;align-items:stretch;padding-top:130px;gap:48px}
 body[data-route] .div-block-3{width:100%}
 body[data-route] .div-block-8{width:min(100%,586px);height:350px;align-self:center}
 body[data-route] .section-4{position:relative;top:auto}
 body[data-route] .div-block-26{width:100%}
 body[data-route] .section-4 .div-block-27{gap:24px;height:auto}
 body[data-route] .section-4 .div-block-30{flex:0 0 96px;flex-direction:column;gap:16px}
 body[data-route] .section-4 .div-block-28{position:static;flex:none}
 body[data-route] .section-4 :is(.div-block-29,.div-block-283){width:96px;height:96px}
 body[data-route] .section-4 .div-block-31{flex:1;min-width:0;width:auto}
 body[data-route] .section-4 .text-block-10{font-size:28px;line-height:1.25;overflow-wrap:break-word}
 body[data-route] .section-4 .text-block-11{font-size:16px;line-height:1.6}
 body[data-route="/brand/"] .paragraph-3{max-width:100%;overflow-wrap:anywhere;line-height:1.4}
 /* Keep the ecosystem illustration in normal flow at compact widths. */
 body[data-route="/ecosystem/"] .div-block-286{height:auto;flex-direction:column;align-items:stretch;gap:32px;margin-block:80px 56px;padding:40px 24px}
 body[data-route="/ecosystem/"] .frame-1000004375{width:100%;max-width:none;margin:0;padding:0;gap:24px}
 body[data-route="/ecosystem/"] .text-102{font-size:16px;line-height:1.7}
 body[data-route="/ecosystem/"] .image-89{position:relative;inset:auto;transform:none;align-self:center;width:220px;max-width:100%;height:auto;aspect-ratio:1}
 body[data-route] :is(.text-block-6,.text-block-12,.text-block-50,.text-block-52,.text-block-54,.text-block-60,.text-block-66,.text-block-133,.banner-title){font-size:clamp(30px,4.7vw,46px);line-height:1.2}
 body[data-route] .div-block-18{flex-wrap:wrap}
 body[data-route] .div-block-251{gap:12px}
 [data-route="/developers/"] .section-25{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-block:40px}
 [data-route="/developers/"] .paragraph-9{width:auto;padding-inline:24px;line-height:1.65}
 [data-route="/developers/"] .text-block-56{font-size:clamp(48px,10vw,84px);line-height:1.05}
 [data-route="/agents/"] .skill-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 [data-route="/agents/"] .skill-banner__tabs{flex-wrap:wrap;gap:12px}
 [data-route="/agents/"] .skill-banner__terminal{height:auto;min-height:80px}
 [data-route="/agents/"] .skill-banner__links{flex-wrap:wrap;gap:20px}
 [data-route="/agents/"] .skill-capabilities__load-more{max-width:100%}
 body[data-route] .div-block-245{flex-direction:column;gap:32px;align-items:flex-start}
 /* Resource links are equal-width cards, not content-sized flex children. */
 body[data-route] .div-block-228{flex-direction:column;gap:16px;align-items:stretch}
 body[data-route] .div-block-228>.link-block-24{box-sizing:border-box;flex:none;width:100%;min-width:0;height:150px;padding:24px;text-align:center}
 body[data-route] .div-block-228 .text-block-46{line-height:1.4}
 body[data-route] .text-block-45{width:100%}
 body[data-route] .hzb-company-ip{width:min(100%,400px);max-width:100%;align-self:center}
 body[data-route] .section-7 .div-block-39{flex-direction:column;align-items:flex-start;gap:40px}
 body[data-route] .section-7 .div-block-42{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:32px}
}
@media(min-width:992px){
 body[data-route] .div-block-245{gap:40px}
 body[data-route] .div-block-245>div{flex:1;min-width:0}
 body[data-route] .div-block-245 .text-block-45{width:auto}
 body[data-route] .div-block-245 .hzb-company-ip{min-width:0;flex:0 1 44%}
}
@media(max-width:767px){
 body[data-route] :is(.container,.section-3,.section-4,.div-block-32,.div-block-249,.div-block-257,.div-block-247,.main-container,.div-block-245,.section-25,.section-39,.div-block-269,.div-block-271,.div-block-276,.div-block-277,.devhub-connect,.div-block-374,.div-block-383){width:calc(100% - 32px)}
 /* The home discovery section must paint its own surface on iOS. Leaving it
    transparent exposes a dark seam from the page background while scrolling. */
 body[data-route="/"] .section-22{background:#e4e9e3}
 body[data-route="/"] :is(.section-3,.section-4){position:relative;isolation:isolate}
 body[data-route="/"] :is(.section-3,.section-4)::before{content:"";position:absolute;z-index:-1;inset:0 auto 0 50%;width:100vw;transform:translateX(-50%);background:#fff}
 body[data-route] .div-block-251{flex-direction:column}
 body[data-route] .div-block-252{width:100%;min-height:220px}
 body[data-route] .div-block-258{grid-template-columns:1fr}
 body[data-route] :is(.section-3,.section-4,.highlights,.section-21,.section-26,.section-28,.section-39){padding-block:64px}
 body[data-route] .proof .text-block-52{text-align:left;font-size:32px}
 body[data-route] .proof .hzb-metric-note{text-align:left}
 body[data-route] .div-block-18{margin-bottom:32px}
 body[data-route] .div-block-26{padding:24px}
 body[data-route] :is(.div-block-286,.div-block-288,.frame-1000004375,.frame-1000004376,.div-block-69,.div-block-292){width:100%;max-width:100%;padding-inline:20px}
 [data-route="/developers/"] .div-block-271{grid-template-columns:1fr;gap:20px}
 [data-route="/developers/"] .collection-list-4{grid-template-columns:1fr}
 [data-route="/developers/"] .text-block-101{font-size:16px;line-height:1.6}
 [data-route="/community/"] :is(.section-01-items,.section-02-items,.section-03-items){grid-template-columns:1fr}
 [data-route="/community/"] :is(.section-01-item,.section-02-item,.section-03-item){height:auto;min-height:360px;padding:28px}
 [data-route="/community/"] .section-01-item{min-height:88px;padding:20px;align-items:center}
 [data-route="/community/"] .section-01-item .text-block-48{font-size:18px;line-height:1.4}
 [data-route="/community/"] .section-01-item-arrow{opacity:1}
 [data-route="/community/"] .section-02-item{min-height:220px}
 [data-route="/community/"] .section-03-item img{width:100%;height:auto;object-fit:contain}
 body[data-route] .section-7 .div-block-42{grid-template-columns:repeat(2,minmax(0,1fr))}
 /* Remove inherited fixed widths/heights and nested mobile footer gutters. */
 body[data-route] .section-7{padding:56px 20px}
 body[data-route] .section-7 .div-block-39{width:100%;padding:0;overflow:visible;align-items:stretch}
 body[data-route] .section-7 .div-block-40{width:100%;max-width:360px;min-width:0}
 body[data-route] .section-7 .link-block-20{display:block;align-self:flex-start}
 body[data-route] .section-7 .hzb-logo-desktop{display:inline-flex}
 body[data-route] .section-7 .link-block-19{display:none}
 body[data-route] .section-7 .div-block-41{margin-top:0}
 body[data-route] .section-7 #form-container{width:100%;min-width:0;max-width:100%}
 body[data-route] .section-7 .text-field{font-size:16px}
 body[data-route] .section-7 .text-block-16{width:100%;font-size:13px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}
 body[data-route] .section-7 .div-block-42{height:auto;align-items:start;gap:32px 24px}
 body[data-route] .section-7 :is(.div-block-43,.div-block-44,.link-block-4,.text-block-17){width:100%;min-width:0;height:auto}
 body[data-route] .section-7 .div-block-43{gap:16px}
 body[data-route] .section-7 .div-block-44{flex-direction:column;gap:14px}
 body[data-route] .section-7 .text-block-17{line-height:1.5;overflow-wrap:anywhere}
 body[data-route] .section-7 .text-block-18{color:#b8bfc0;line-height:1.4}
}
@media(max-width:600px){
 body[data-route] .navbar{width:calc(100% - 24px);padding-left:16px}
 body[data-route] .navbar .hzb-logo-mobile{width:100px}
 body[data-route] .navbar #joinBtn{display:none!important}
 body[data-route] .div-block-8{height:280px}
 body[data-route] .div-block-252{align-items:flex-start;gap:20px;padding:24px;flex-direction:column}
 body[data-route] .hzb-tech-icon{width:112px;height:112px;flex-basis:112px}
 body[data-route] .text-block-51{font-size:26px}
 [data-route="/developers/"] .grid-2{grid-template-columns:1fr}
 [data-route="/agents/"] :is(.skill-capabilities__grid,.div-block-392){grid-template-columns:1fr}
 [data-route="/agents/"] :is(.div-block-378,.skill-banner,.skill-capabilities__card){padding:24px;max-width:100%}
 [data-route="/agents/"] .text-block-142{font-size:14px;overflow-wrap:anywhere}
 [data-route="/agents/"] .skill-banner__terminal-text{font-size:14px}
 /* Stack illustrations above copy so English and Chinese stay readable. */
 body[data-route] .section-4{padding-inline:0}
 body[data-route] .section-4 .div-block-26{padding:0;gap:16px}
 body[data-route] .section-4 .div-block-27{flex-direction:column;align-items:stretch;gap:20px;height:auto;padding:20px}
 body[data-route] .section-4 .div-block-30{flex:none;flex-direction:row;width:100%;height:96px;align-items:flex-start;justify-content:space-between;gap:16px}
 body[data-route] .section-4 .div-block-28{position:static;width:28px;height:28px;padding:5px;font-size:16px;flex:none}
 body[data-route] .section-4 :is(.div-block-29,.div-block-283){width:96px;height:96px;flex:none;margin-left:auto}
 body[data-route] .section-4 .image-88{width:100%;height:100%;object-fit:contain}
 body[data-route] .section-4 .div-block-31{width:100%;min-width:0;margin-top:0;gap:12px}
 body[data-route] .section-4 .text-block-10{font-size:24px;line-height:1.25;overflow-wrap:break-word}
 body[data-route] .section-4 .text-block-11{font-size:16px;line-height:1.6}
 body[data-route="/brand/"] .div-block-204{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;width:100%;margin-top:36px}
 body[data-route="/brand/"] .div-block-209{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;width:100%}
 body[data-route="/brand/"] :is(.div-block-206,.div-block-207){display:grid;grid-template-columns:minmax(0,1fr);gap:28px;width:100%}
 body[data-route="/brand/"] :is(.div-block-205,.div-block-210,.div-block-211,.div-block-212,.div-block-213){display:grid;grid-template-rows:auto auto;width:100%;height:auto;min-height:0;flex:none;overflow:visible}
 body[data-route="/brand/"] .text-block-41{position:static;padding:0 0 12px;font-size:16px;line-height:1.3}
 body[data-route="/brand/"] .div-block-208{width:100%;height:auto;margin:0;aspect-ratio:1}
 body[data-route="/brand/"] :is(.div-block-214,.div-block-215,.div-block-216,.div-block-217){width:100%;height:auto;padding:0;aspect-ratio:380/244}
 body[data-route="/brand/"] .hzb-asset-download{width:100%;height:100%;min-height:0}
 body:is([data-route="/brand/"],[data-route="/about/"]) .div-block-199 .paragraph{font-size:16px;line-height:1.7;text-align:left}
 body[data-lang="en"][data-route="/community/"] .data-item-title-03{max-width:100%;font-size:24px;line-height:1;overflow-wrap:anywhere;word-break:normal}
 body[data-lang="en"][data-route="/community/"] .data-item-desc-03{font-size:12px;line-height:1.05}
}
@media(max-width:479px){
 /* Japanese ecosystem copy is taller than the fixed Webflow hero. Let the
    phone hero grow with its content without changing desktop typography. */
 body[data-lang="jp"][data-route="/ecosystem/"] .section-12{height:auto;min-height:740px}
 body[data-lang="jp"][data-route="/ecosystem/"] .frame-1000004211{padding-bottom:32px;box-sizing:border-box}
 /* Match the Chinese and English community hero on phones. The translated
    copy already fits inside 520px, so the locale-only 820px minimum merely
    creates an empty viewport-sized tail. */
 body:is([data-lang="jp"],[data-lang="ko"])[data-route="/community/"] .div-block-248{height:520px;min-height:0;padding-bottom:0}
}
/* Motion is progressive enhancement: content remains visible without JavaScript. */
@media(prefers-reduced-motion:no-preference){
 body[data-route="/ecosystem/"] .image-89{animation:hzb-ecosystem-float 6s ease-in-out infinite;transform-origin:center}
 body[data-route] .page-container{animation:hzb-page-enter .4s ease-out both}
 .hzb-reveal-ready{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.2,1)}
 .hzb-reveal-ready.hzb-revealed{opacity:1;transform:none}
 body[data-route] :is(button,.link-block-3,.frame-1000004369,.link-block-7,.link-block-37){transition:background-color .2s ease,box-shadow .2s ease,translate .2s ease}
 @media(hover:hover){body[data-route] :is(.link-block-7,.link-block-37):hover{translate:0 -4px;box-shadow:0 12px 28px #16063a0d}body[data-route] :is(button,.link-block-3,.frame-1000004369):hover{translate:0 -2px}}
}
@keyframes hzb-page-enter{from{opacity:.3}to{opacity:1}}
@keyframes hzb-ecosystem-float{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.018)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.hzb-reveal-ready{opacity:1;transform:none}.page-container,.marquee-content,.data-scroll{animation:none!important}body[data-route] *{scroll-behavior:auto!important}}
/* Reference-style open metric strip, with visible scenario attribution. */
#hzb-adoption{padding-block:72px 64px}
#hzb-adoption .div-block-254{width:calc(100% - 48px);max-width:1408px;padding:0}
#hzb-adoption .text-block-52{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin:0;font-size:clamp(32px,3.2vw,48px);line-height:1.2;font-weight:400}
.hzb-simulation-badge{display:inline-block;border:1px solid #ffffffa6;border-radius:100px;padding:7px 13px;font-size:14px;line-height:1.4;letter-spacing:.03em;white-space:nowrap}
#hzb-adoption .div-block-255{display:grid;grid-template-columns:1.65fr repeat(4,minmax(0,1fr));gap:32px;margin-top:60px;width:100%;align-items:start}
#hzb-adoption .div-block-256{width:auto;max-width:none;margin:0;min-width:0}
#hzb-adoption .text-block-53{margin:0;font-size:clamp(40px,4.1vw,64px);line-height:1.1;letter-spacing:-.045em;font-weight:400;overflow-wrap:normal}
.hzb-adoption-value{display:block;white-space:nowrap;font-variant-numeric:tabular-nums}
#hzb-adoption .paragraph-8{margin:12px 0 0;font-size:16px;line-height:1.5;max-width:310px}
.hzb-adoption-label{display:block}
#hzb-adoption .hzb-metric-note{max-width:1100px;margin:38px 0 0;font-size:14px;line-height:1.65;font-weight:400;text-align:left}
@media(max-width:991px){#hzb-adoption .div-block-255{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:40px}#hzb-adoption .div-block-256:first-child{grid-column:1/-1}#hzb-adoption .text-block-53{font-size:48px}}
@media(max-width:600px){#hzb-adoption{padding-block:52px}#hzb-adoption .div-block-254{width:calc(100% - 32px)}#hzb-adoption .text-block-52{font-size:32px;gap:16px}#hzb-adoption .div-block-255{gap:30px 20px}#hzb-adoption .text-block-53{font-size:42px}#hzb-adoption .hzb-metric-note{margin-top:32px}}
@media(max-width:359px){#hzb-adoption .div-block-255{grid-template-columns:1fr}}

/* Content fitting for the supplied RealFi Alliance template; original assets and
   the hero / value panel / classified rows / numbered flow remain intact. */
[data-route="/tokenomics/"] .my-gradient{background:radial-gradient(218.92% 232.21% at 47% -98%,#6caf53 0%,#f2f4f5 59.62%)}
[data-route="/tokenomics/"] .my-gradient2{background:linear-gradient(180deg,#fff 50%,#f2f7ef 122.67%)}
[data-route="/tokenomics/"] .section-12{min-height:640px;height:auto;overflow:hidden}
[data-route="/tokenomics/"] .text-block-70{font-size:clamp(38px,4.3vw,64px);line-height:1.16}
[data-route="/tokenomics/"] .text-2{max-width:850px;line-height:1.65;font-size:20px}
[data-route="/tokenomics/"] :is(.image-104,.image-111){filter:hue-rotate(225deg);pointer-events:none}
[data-route="/tokenomics/"] .text{width:100%;max-width:700px;margin-inline:auto;align-self:center;text-align:center;font-size:16px;letter-spacing:.08em;color:var(--hzb-green);font-weight:600}
[data-route="/tokenomics/"] :is(.section-34,.rf-members){width:100%;max-width:1528px;margin-inline:auto;padding:88px 60px}
[data-route="/tokenomics/"] :is(.text-block-75,.rf-members__title,.text-block-81){font-size:clamp(28px,3.2vw,48px);line-height:1.22}
[data-route="/tokenomics/"] .text-block-76{font-size:19px;line-height:1.65}
[data-route="/tokenomics/"] .text-block-85{display:none}
[data-route="/tokenomics/"] .div-block-309.panel{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));height:auto;min-height:380px;max-height:none;align-items:stretch;overflow:visible}
[data-route="/tokenomics/"] .div-block-307.viz{background-color:#326e2c;background-blend-mode:luminosity;display:flex;flex-direction:column;justify-content:space-between;gap:26px;min-width:0;height:auto;min-height:380px;padding:30px 22px}
.hzb-token-viz-label{color:#fff;font-size:14px;letter-spacing:.15em;font-weight:600;align-self:flex-start}
.hzb-token-animation{width:100%;height:auto;max-height:220px;aspect-ratio:548/272;pointer-events:none}
.hzb-token-roles{display:flex;justify-content:space-between;gap:12px;width:100%;color:#fff;font-size:20px}
.hzb-token-roles small{display:block;max-width:100px;font-size:12px;line-height:1.5;opacity:.8;margin-top:6px}
[data-route="/tokenomics/"] .div-block-308.my-gradient2.card{width:auto;min-width:0;height:100%;min-height:380px;gap:60px;padding:28px 24px;justify-content:space-between}
[data-route="/tokenomics/"] .div-block-306{width:60px;height:60px;flex:none}
[data-route="/tokenomics/"] .image-105{width:36px;filter:hue-rotate(225deg)}
[data-route="/tokenomics/"] .text-block-73{font-size:22px;line-height:1.3}
[data-route="/tokenomics/"] :is(.text-block-74,.text-block-77,.text-block-78){font-size:16px;line-height:1.7;opacity:1;color:#59635a}
[data-route="/tokenomics/"] .div-block-320{align-items:center;gap:28px;flex-wrap:wrap}
[data-route="/tokenomics/"] .div-block-321{font-size:16px;line-height:1.5;color:#64705f}
[data-route="/tokenomics/"] .rf-members__inner{gap:36px}
[data-route="/tokenomics/"] .rf-member-row{gap:48px;padding-block:40px;align-items:center}
[data-route="/tokenomics/"] .rf-member-cat{flex:1 1 44%;min-width:0;gap:24px}
[data-route="/tokenomics/"] .rf-cat-icon{filter:hue-rotate(225deg)}
[data-route="/tokenomics/"] .rf-cat-title{font-size:24px;line-height:1.3;white-space:normal;margin:0}
.hzb-token-category{min-width:0}
.hzb-token-category p{margin:12px 0 0;font-size:16px;line-height:1.6;color:#64705f}
[data-route="/tokenomics/"] .rf-partner-list{flex:1 1 48%;min-width:0;gap:12px}
[data-route="/tokenomics/"] .rf-partner{width:auto;min-width:0;flex:1 1 180px;min-height:72px;height:auto;padding:22px 16px;color:var(--hzb-navy);font-size:18px;line-height:1.3;text-align:center;text-decoration:none;transition:background .2s,transform .2s}
[data-route="/tokenomics/"] .rf-partner:hover{background:#eaf2e5;transform:translateY(-2px)}
.hzb-token-use-note{flex:1 0 100%;margin:0;font-size:14px;line-height:1.6;color:#64705f}
[data-route="/tokenomics/"] .section-36{padding:88px 60px;gap:60px}
[data-route="/tokenomics/"] .text-block-81{text-align:center;width:100%;max-width:1000px}
[data-route="/tokenomics/"] .div-block-316{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 44px;max-width:1200px;width:100%;overflow:visible}
[data-route="/tokenomics/"] .div-block-317{width:100%;height:auto;min-width:0;align-items:flex-start}
[data-route="/tokenomics/"] .div-block-319{width:96px;height:auto;flex:none}
[data-route="/tokenomics/"] .text-block-84{min-width:2ch;white-space:nowrap;overflow-wrap:normal!important;word-break:keep-all!important;font-size:84px;line-height:1}
[data-route="/tokenomics/"] .div-block-318{width:auto;min-width:0;height:auto;gap:12px}
[data-route="/tokenomics/"] .text-block-82{font-size:24px;line-height:1.35}
[data-route="/tokenomics/"] .text-block-83{font-size:16px;line-height:1.7}
[data-route="/tokenomics/"] .rf-reports{display:flex;padding:80px 60px}
[data-route="/tokenomics/"] .rf-reports__inner{gap:48px}
[data-route="/tokenomics/"] .rf-reports__quote{font-size:clamp(26px,3vw,42px);line-height:1.65;padding:0}
[data-route="/tokenomics/"] .rf-reports__quote-logo{display:inline-block;width:72px;height:72px;margin:0 12px;object-fit:contain;vertical-align:middle;filter:none!important}
[data-route="/tokenomics/"] .rf-reports__quote-deco--b{transform-origin:center;animation:hzb-reports-icon-spin 8s linear infinite}
@keyframes hzb-reports-icon-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){[data-route="/tokenomics/"] .rf-reports__quote-deco--b{animation:none}}
.hzb-token-roadmap{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-top:1px solid #ffffff55;padding-top:32px;color:#fff}
.hzb-token-roadmap span{font-size:14px;opacity:.75}
.hzb-token-roadmap h3{font-size:22px;margin:12px 0}
.hzb-token-roadmap p{font-size:16px;line-height:1.65;margin:0;opacity:.88}
@media(max-width:1100px){
 [data-route="/tokenomics/"] :is(.section-34,.rf-members,.section-36,.rf-reports){padding:64px 32px}
 [data-route="/tokenomics/"] .div-block-309.panel{grid-template-columns:repeat(3,minmax(0,1fr))}
 [data-route="/tokenomics/"] .div-block-307.viz{grid-column:1/-1;min-height:250px;max-height:none;position:relative;padding:28px}
 .hzb-token-animation{max-height:140px;max-width:420px}
 .hzb-token-roles{max-width:480px}
 [data-route="/tokenomics/"] .div-block-308.my-gradient2.card{min-height:310px}
 [data-route="/tokenomics/"] .rf-member-row{flex-direction:column;align-items:stretch;gap:24px}
 [data-route="/tokenomics/"] .rf-partner-list{padding-left:104px;justify-content:flex-start}
 [data-route="/tokenomics/"] .rf-partner{flex:0 1 auto;min-width:190px}
 [data-route="/tokenomics/"] .div-block-319{width:72px}
 [data-route="/tokenomics/"] .text-block-84{font-size:64px}
}
@media(max-width:700px){
 [data-route="/tokenomics/"] .section-12{min-height:580px}
 [data-route="/tokenomics/"] .text-2{font-size:16px}
 [data-route="/tokenomics/"] .div-block-310{grid-template-columns:1fr;gap:24px;margin-bottom:32px}
 [data-route="/tokenomics/"] .text-block-76{display:block;font-size:16px}
 [data-route="/tokenomics/"] :is(.section-34,.rf-members,.section-36,.rf-reports){padding:52px 24px}
 [data-route="/tokenomics/"] .div-block-309.panel{grid-template-columns:1fr;border:1px solid #b5b8bf}
 [data-route="/tokenomics/"] .div-block-308.my-gradient2.card{min-height:0;gap:24px;border:0;border-top:1px solid #b5b8bf;padding:24px}
 [data-route="/tokenomics/"] .div-block-306{align-self:flex-start;width:56px;height:56px}
 [data-route="/tokenomics/"] .rf-member-row{padding-block:30px}
 [data-route="/tokenomics/"] .rf-members__list{gap:0}
 [data-route="/tokenomics/"] .rf-member-cat{gap:18px}
 [data-route="/tokenomics/"] .rf-cat-icon{width:60px;height:60px}
 [data-route="/tokenomics/"] .rf-cat-title{font-size:22px}
 [data-route="/tokenomics/"] .rf-partner-list{padding-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
 [data-route="/tokenomics/"] .rf-partner{width:100%;min-width:0;font-size:16px}
 .hzb-token-use-note{grid-column:1/-1}
 [data-route="/tokenomics/"] .div-block-316{grid-template-columns:1fr;gap:36px}
 [data-route="/tokenomics/"] .div-block-319{width:64px}
 [data-route="/tokenomics/"] .text-block-84{font-size:56px}
 [data-route="/tokenomics/"] .text-block-82{font-size:22px}
 [data-route="/tokenomics/"] .rf-reports__quote-logo{width:52px;height:52px;margin-inline:8px}
 .hzb-token-roadmap{grid-template-columns:1fr;gap:28px}
}
@media(prefers-reduced-motion:reduce){[data-route="/tokenomics/"] .rf-partner{transition:none;transform:none}}

/* One site-wide action system: 222 × 48 controls, 36 × 36 arrow tiles.
   Color and sizing are independent of the many retained Webflow class names. */
:root{--hzb-button-width:222px;--hzb-button-height:48px;--hzb-arrow-size:36px;--hzb-button-radius:6px;--hzb-button-light-bg:#e4e7e8;--hzb-button-light-edge:#cdd3d5}
body[data-route] .hzb-button{
 --button-bg:var(--hzb-button-light-bg);--button-fg:#000;--arrow-bg:#3e8c36;--arrow-fg:#fff;
 box-sizing:border-box!important;display:inline-flex!important;flex:none!important;
 flex-direction:row!important;align-items:center!important;justify-content:space-between!important;
 width:var(--hzb-button-width)!important;min-width:0!important;max-width:100%!important;
 height:var(--hzb-button-height)!important;min-height:var(--hzb-button-height)!important;
 padding:6px 6px 6px 16px!important;gap:12px!important;border:0!important;
 border-radius:var(--hzb-button-radius)!important;background:var(--button-bg)!important;
 color:var(--button-fg)!important;font-family:inherit;font-size:16px!important;line-height:1.15!important;
 text-decoration:none!important;white-space:normal!important;cursor:pointer;
 outline-offset:4px;opacity:1!important;transition:transform .18s ease,box-shadow .18s ease!important;
}
body[data-route] .hzb-button[data-hzb-button="green"]{--button-bg:#3e8c36;--button-fg:#fff;--arrow-bg:#fff;--arrow-fg:#000}
body[data-route] .hzb-button[data-hzb-button="white"]{box-shadow:inset 0 0 0 1px var(--hzb-button-light-edge)}
body[data-route] .hzb-button :is(div,span){color:inherit!important;font-size:inherit!important;line-height:inherit!important;white-space:normal!important;letter-spacing:normal!important;opacity:1!important}
body[data-route] .hzb-button>:not(.hzb-button-arrow){min-width:0;max-width:100%;height:auto;align-items:center;gap:10px}
body[data-route] .hzb-button>div:not(.hzb-button-arrow){flex:1}
body[data-route] .hzb-button .div-block-4>img{width:22px;height:22px;object-fit:contain;flex:none;filter:brightness(0)}
body[data-route] .hzb-button[data-hzb-button="green"] .div-block-4>img{filter:brightness(0) invert(1)}
body[data-route] .hzb-button .hzb-button-arrow{
 position:relative!important;display:inline-flex!important;flex:0 0 var(--hzb-arrow-size)!important;
 width:var(--hzb-arrow-size)!important;min-width:var(--hzb-arrow-size)!important;max-width:var(--hzb-arrow-size)!important;
 height:var(--hzb-arrow-size)!important;min-height:var(--hzb-arrow-size)!important;
 border-radius:var(--hzb-button-radius)!important;margin:0!important;padding:0!important;gap:0!important;
 background:var(--arrow-bg)!important;align-items:center;justify-content:center;overflow:hidden;
}
body[data-route] .hzb-button-arrow>img{width:20px!important;height:20px!important;opacity:0!important}
body[data-route] .hzb-button-arrow::after{content:"";position:absolute;inset:8px;background:var(--arrow-fg);mask:url('/assets/pharos/6979b77e150c7f49f4962003_Frame.svg') center/20px 20px no-repeat}
body[data-route] .hzb-button.link-block{margin-left:0!important;justify-content:center!important;padding-inline:16px!important}
body[data-route] .hzb-button.link-block>img{width:20px;height:20px;flex:none;filter:brightness(0) invert(1)}
body[data-route] .hzb-button.link-block>div{flex:none}
body[data-route] .navbar .hzb-nav-cta.hzb-button{--hzb-button-width:170px;width:170px!important}
body[data-lang="en"] .navbar .hzb-nav-cta.hzb-button{--hzb-button-width:190px;width:190px!important}
body[data-lang="ko"] .navbar .hzb-nav-cta.hzb-button{--hzb-button-width:198px;width:198px!important}
body[data-route] .hzb-button:not(:has(.hzb-button-arrow)){justify-content:center!important;padding-inline:16px!important}
body[data-route] .hzb-inline-arrow{display:inline-block!important;flex:0 0 1em!important;width:1em!important;min-width:1em!important;max-width:1em!important;height:1em!important;min-height:1em!important;margin-left:.28em!important;vertical-align:-.16em!important;background:currentColor!important;-webkit-mask:url('/assets/pharos/6979b77e150c7f49f4962003_Frame.svg') center/contain no-repeat!important;mask:url('/assets/pharos/6979b77e150c7f49f4962003_Frame.svg') center/contain no-repeat!important}
body[data-route] .hzb-button:hover{box-shadow:0 0 0 1px #3e8c36!important;translate:none!important}
body[data-route] .hzb-button:active{transform:translateY(1px)!important;opacity:1!important}
body[data-route] .hzb-button:focus-visible{outline:2px solid #3e8c36!important;box-shadow:0 0 0 3px #fff!important}
/* Keep the established layouts, allowing equal-width controls to wrap together. */
body[data-route] :is(.div-block-37,.div-block-18,.div-block-250,.div-block-334,.skill-banner__links){flex-wrap:wrap}
body[data-route] .flex-block-39{flex-wrap:wrap;gap:16px;max-width:100%}
/* Preserve the reference glass panel; give its three resources one compact row. */
[data-route="/agents/"] .div-block-378.card{box-sizing:border-box;width:900px;max-width:100%;height:auto;min-height:0;padding:24px;margin-top:32px}
[data-route="/agents/"] .div-block-380{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%}
[data-route="/agents/"] .div-block-379{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;width:auto;min-width:0;height:auto;padding:20px;gap:6px}
[data-route="/agents/"] .div-block-379 .text-block-135{margin:0;font-size:22px;line-height:1.2}
[data-route="/agents/"] .div-block-379 .text-block-136{margin:0;font-size:14px;line-height:1.5}
[data-route="/agents/"] .div-block-379 .hzb-button{margin-top:12px}
[data-route="/agents/"] .div-block-381{margin-top:20px}
[data-route="/agents/"] .hzb-agent-back-link{display:inline-flex;align-items:center;gap:10px;min-height:28px;max-width:100%;padding:0;border:0;background:transparent;color:#fff;font-family:inherit;font-size:20px;line-height:1.4;text-decoration:none;outline-offset:5px}
[data-route="/agents/"] .hzb-agent-back-link:hover span:first-child{text-decoration:underline;text-underline-offset:4px}
[data-route="/agents/"] .hzb-agent-back-link:focus-visible{outline:2px solid #fff}
[data-route="/agents/"] .hzb-agent-doc-link{display:inline-flex;align-items:center;gap:8px;min-height:28px;max-width:100%;padding:0;border:0;background:transparent;color:#000;font-family:inherit;font-size:20px;line-height:1.4;text-decoration:none;outline-offset:5px}
[data-route="/agents/"] .hzb-agent-doc-link:hover span:first-child{text-decoration:underline;text-underline-offset:4px}
[data-route="/agents/"] .hzb-agent-doc-link:focus-visible{outline:2px solid #3e8c36}
[data-route="/agents/"] .div-block-388 .flex-block-39{column-gap:28px;row-gap:12px}
@media(max-width:959px){
 [data-route="/agents/"] .div-block-378.card{width:100%}
 [data-route="/agents/"] .div-block-380{grid-template-columns:1fr;gap:12px}
 [data-route="/agents/"] .div-block-379{display:grid;grid-template-columns:minmax(0,1fr) 222px;column-gap:20px;row-gap:4px;align-items:center}
 [data-route="/agents/"] .div-block-379 .text-block-135{grid-column:1;grid-row:1}
 [data-route="/agents/"] .div-block-379 .text-block-136{grid-column:1;grid-row:2}
 [data-route="/agents/"] .div-block-379 .hzb-button{grid-column:2;grid-row:1 / 3;margin-top:0}
}
@media(max-width:559px){
 [data-route="/agents/"] .div-block-378.card{padding:16px;margin-top:24px}
 [data-route="/agents/"] .div-block-379{display:flex;padding:16px;gap:6px}
 [data-route="/agents/"] .div-block-379 .hzb-button{margin-top:10px}
 [data-route="/agents/"] .div-block-381{margin-top:16px}
}
body[data-route] .hzb-doc-download{margin-right:8px;margin-bottom:10px}
/* Auxiliary controls have one square size and the same two-color palette. */
/* Keep complete machine-readable content inside a bounded code window. */
[data-route="/agents/"] .docs-section .docs-section-content{padding-block:80px}
[data-route="/agents/"] .docs-section .text-block-150{margin-bottom:30px}
[data-route="/agents/"] .docs-section .div-block-392{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border-radius:10px;overflow:hidden}
[data-route="/agents/"] .docs-section .grid-card{min-width:0;width:auto;padding:24px}
[data-route="/agents/"] .docs-section .text-block-152{min-width:0;width:100%;font-family:inherit;font-size:16px;line-height:1.6}
[data-route="/agents/"] .docs-section .text-block-151{font-size:22px;line-height:1.3}
.hzb-index-intro{display:grid;gap:12px}
.hzb-index-intro p{margin:0;line-height:1.6}
.hzb-index-intro label{font-size:14px;color:#cbd0e0}
.hzb-index-intro input{box-sizing:border-box;min-width:0;width:100%;height:44px;padding:10px 12px;border:1px solid #716d8c;border-radius:6px;background:#ffffff0d;color:#fff;font:13px Consolas,monospace}
.hzb-index-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}
.hzb-index-actions .hzb-button{margin:0!important}
.hzb-index-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;font-size:14px}
[data-route="/agents/"] .docs-section [data-index-copy]{min-height:36px;padding:7px 14px;background:var(--hzb-button-light-bg);color:#000;border:0;border-radius:6px;font-family:inherit;font-size:14px;cursor:pointer;white-space:nowrap}
[data-route="/agents/"] .hzb-index-actions [data-index-copy]{min-height:48px}
.hzb-index-preview{box-sizing:border-box;display:block;min-width:0;width:100%;height:240px;margin:0;padding:16px;background:#ffffff08;border:1px solid #716d8c;border-radius:6px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aaa5c3 transparent;color:#f2f4f5;font:13px/1.7 Consolas,"Courier New",monospace;white-space:pre}
.hzb-index-preview code{font:inherit;white-space:inherit;color:inherit}
[data-route="/agents/"] .docs-section :is(button,input,pre,a):focus-visible{outline:2px solid #c1ef9d;outline-offset:3px}
@media(max-width:719px){
 [data-route="/agents/"] .docs-section .docs-section-content{padding-block:56px}
 [data-route="/agents/"] .docs-section .div-block-392{grid-template-columns:1fr}
 [data-route="/agents/"] .docs-section .grid-card{padding:20px}
 [data-route="/agents/"] .docs-section .grid-card:nth-child(1){order:1}
 [data-route="/agents/"] .docs-section .grid-card:nth-child(3){order:2}
 [data-route="/agents/"] .docs-section .grid-card:nth-child(2){order:3}
 [data-route="/agents/"] .docs-section .grid-card:nth-child(4){order:4}
 .hzb-index-preview{height:220px}
}
body[data-route] :is(.hzb-app-arrow,.page-next){box-sizing:border-box;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;background:var(--hzb-button-light-bg)!important;color:#000!important;border:0!important;border-radius:6px!important;flex:none}
body[data-route] .hzb-app-arrow{padding:0!important;position:relative}
body[data-route] .hzb-app-arrow img{width:48px!important;height:48px!important;opacity:0}
body[data-route] .hzb-app-arrow::after{content:"";position:absolute;inset:12px;background:#000;mask:url('/assets/pharos/68a97a3c885271376e6ff67a_arrow-right-black.svg') center/contain no-repeat}
body[data-route] .hzb-app-arrow[data-app-step="-1"]::after{transform:rotate(180deg)}
body[data-route] .page-next:hover{background:#3e8c36!important;color:#fff!important}
body[data-route] .page-next img{filter:brightness(0)}
body[data-route] .page-next:hover img{filter:brightness(0) invert(1)}
body[data-route] :is(.submit-button,.hzb-code button){box-sizing:border-box;min-width:76px;height:48px;min-height:48px;padding:8px 12px;border:1px solid #3e8c36;border-radius:6px;background:#3e8c36;color:#fff;font-size:14px;cursor:pointer}
body[data-route] .form{box-sizing:border-box;display:flex;align-items:center;gap:4px;width:100%;max-width:100%;height:56px;min-height:56px;padding:4px;border-radius:8px;background:#ffffff1a}
body[data-route] .form .text-field{box-sizing:border-box;flex:1;min-width:0;width:0;height:48px;margin:0;padding:8px;background:transparent}
body[data-route] .form .submit-button{position:static;flex:0 0 76px;margin:0;height:48px;min-height:48px}
body[data-route] .hzb-code button{height:36px;min-height:36px;background:var(--hzb-button-light-bg);color:#000}
body[data-route] :is(.hzb-app-arrow,.page-next,[data-index-copy],.hzb-code button,.hzb-language){box-shadow:inset 0 0 0 1px var(--hzb-button-light-edge)}
body[data-route] :is(.data-item-arrow,.section-01-item-arrow,.section-02-item-arrow,.section-03-item-arrow){position:relative;width:36px!important;height:36px!important;min-width:36px;flex:none;border-radius:6px;background:#3e8c36!important;overflow:hidden}
body[data-route] :is(.data-item-arrow,.section-01-item-arrow,.section-02-item-arrow,.section-03-item-arrow)>img{opacity:0!important}
body[data-route] :is(.data-item-arrow,.section-01-item-arrow,.section-02-item-arrow,.section-03-item-arrow)::after{content:"";position:absolute;inset:8px;background:#fff;mask:url('/assets/pharos/6979b77e150c7f49f4962003_Frame.svg') center/20px 20px no-repeat}
body[data-route] .data-item-arrow{position:absolute}
body[data-route] .navbar .link-block-11{color:#3e8c36}
body[data-route] .hzb-language{color:#000;background:var(--hzb-button-light-bg)}
body[data-route] .section-7 .sns{color:#fff}
@media(max-width:1279px) and (min-width:992px){
 body[data-route] .navbar{gap:14px;padding-left:16px}
 body[data-route] .navbar .nav-menu{gap:8px}
 body[data-route] .navbar>.div-block{gap:12px}
 body[data-route] .navbar .link-block-11{margin-left:0}
}
@media(max-width:600px){body[data-route] .hzb-button{flex-shrink:0!important}body[data-route] .div-block-37{gap:16px}}
@media(prefers-reduced-motion:reduce){body[data-route] .hzb-button{transition:none!important;transform:none!important}}
