body {
  background: var(--color-paper);
}
h1, h2, h3, h4 {
  font-family: var(--font-head);
  font-weight: 700;
  letter-spacing: -0.015em;
}
.header {
  border-bottom: 2px solid var(--color-dark);
  backdrop-filter: none;
}
.header.rfhu7n {
  box-shadow: none;
}
.cmvbfy {
  font-family: var(--font-head);
  font-weight: 800;
  letter-spacing: -0.02em;
}
.wixbtn {
  background: var(--color-accent);
  border-radius: var(--radius-sm);
}
.vfcnjv {
  color: var(--color-text-subtle);
  font-size: 0.62rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.t124hk {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 0.78rem;
  font-weight: 600;
}
.t124hk.riqxhv::after {
  height: 3px;
  background: var(--color-accent);
  border-radius: 0;
}
.czbziw {
  font-size: var(--font-size-sm);
  border-radius: var(--radius-sm);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.tvddce {
  font-size: var(--font-size-base);
}
.kmechc {
  background: var(--color-accent);
  color: var(--color-dark);
}
.kmechc:hover {
  background: #ff7a45;
  color: var(--color-dark);
  transform: none;
  box-shadow: none;
}
.n8ffjk {
  background: transparent;
  color: var(--color-dark);
  border: 2px solid var(--color-dark);
}
.n8ffjk:hover {
  background: var(--color-dark);
  color: var(--color-paper);
}
.lpsvvd {
  padding: var(--space-10) 0 var(--space-8);
  border-bottom: 2px solid var(--color-dark);
}
.lpsvvd h1 {
  border-left: 6px solid var(--color-accent);
  padding-left: var(--space-5);
}
.lpsvvd h1 .djptw2 {
  color: var(--color-accent-text);
}
.wsvqu6 {
  color: var(--color-text-subtle);
  max-width: 60ch;
  margin-bottom: var(--space-6);
}
@media (min-width: 1024px) {
  .lpsvvd {
  padding: var(--space-12) 0 var(--space-10);
}

}
.section > .s8q7o8 > .v931ah > h2,
.section > .s8q7o8 > h2 {
  border-left: 3px solid var(--color-accent);
  padding-left: var(--space-4);
}
.yazoyn {
  background: var(--color-bg-alt);
  color: #d6d3ce;
}
.yazoyn h2, .yazoyn h3, .yazoyn h4 {
  color: #fff;
}
.yazoyn p, .yazoyn li {
  color: #cdc9c3;
}
.yazoyn a {
  color: #ffb08c;
}
.yazoyn a:hover {
  color: #fff;
}
.yazoyn .utywim {
  color: var(--color-accent);
}
.yazoyn .mfh10n, .yazoyn .hjxcqj {
  background: #212429;
  border-color: #33373d;
  color: #cdc9c3;
}
.yazoyn .mfh10n h3 {
  color: #fff;
}
.yazoyn .q4ie68 {
  border-bottom-color: #33373d;
}
.yazoyn .axsdpe {
  color: #fff;
}
.yazoyn .axsdpe::after {
  border-color: var(--color-accent);
}
.yazoyn .g9vypj p {
  color: #b7b3ad;
}
.yazoyn .gog9be {
  background: #212429;
  border-left-color: var(--color-accent);
}
.yazoyn .gog9be .hrtjbw {
  color: var(--color-accent);
}
.yazoyn .gog9be li {
  color: #cdc9c3;
}
.yazoyn .n8ffjk {
  color: #fff;
  border-color: #fff;
}
.yazoyn .bwcnom .n8ffjk {
  color: var(--color-dark);
  border-color: var(--color-dark);
}
.yazoyn .bwcnom .n8ffjk:hover {
  background: var(--color-dark);
  color: var(--color-paper);
}
.yazoyn .l43hnc th {
  color: #fff;
  border-bottom-color: #4a4e55;
}
.yazoyn .l43hnc td {
  border-bottom-color: #33373d;
}
.utywim {
  color: var(--color-accent-text);
  letter-spacing: 0.16em;
  font-size: 0.7rem;
}
.mfh10n {
  background: var(--color-white);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-sm);
  box-shadow: none;
}
.mfh10n:hover {
  transform: none;
  border-color: var(--color-dark);
  box-shadow: var(--shadow-md);
}
.gog9be {
  background: var(--color-white);
  border: 1px solid var(--color-border);
  border-left: 6px solid var(--color-accent);
  border-radius: 0;
}
.gog9be .hrtjbw {
  color: var(--color-accent-text);
  letter-spacing: 0.14em;
}
.gog9be li::before {
  background: var(--color-accent);
  border-radius: 0;
  width: 6px;
  height: 6px;
}
.l43hnc table {
  font-variant-numeric: tabular-nums;
}
.l43hnc th {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: var(--font-size-xs);
  border-bottom: 2px solid var(--color-dark);
}
.hjxcqj {
  background: var(--color-white);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-sm);
  text-align: left;
}
.hjxcqj:hover {
  transform: none;
  border-color: var(--color-dark);
}
.hjxcqj.d1ual7 {
  border: 2px solid var(--color-accent);
}
.brx25o {
  text-transform: uppercase;
  border-radius: 0;
  background: var(--color-accent);
  left: var(--space-8);
  transform: none;
}
.d3i2tm {
  font-family: var(--font-head);
  font-variant-numeric: tabular-nums;
}
.r7bitu li {
  border-bottom: 1px solid var(--color-border);
}
.q4ie68 {
  border-bottom-color: var(--color-border-strong);
}
.axsdpe {
  text-transform: none;
  font-weight: 700;
}
.axsdpe::after {
  border-color: var(--color-accent);
}
.auyx79 {
  background: var(--color-second-light);
  counter-reset: trust;
  display: grid;
  gap: 0;
  border: 2px solid var(--color-second);
  border-radius: 0;
}
@media (min-width: 900px) {
  .auyx79 {
  grid-template-columns: repeat(2, 1fr);
}

}
.wzohtp {
  padding: var(--space-5) var(--space-6);
  border-bottom: 1px solid rgba(46, 90, 172, 0.24);
  counter-increment: trust;
}
.wzohtp .vybloi {
  text-transform: uppercase;
  color: var(--color-second);
  margin-bottom: var(--space-2);
  display: block;
  font-size: var(--font-size-xs);
  font-weight: 700;
  letter-spacing: 0.12em;
}
.wzohtp .vybloi::before {
  content: counter(trust, decimal-leading-zero) "  ";
  opacity: 0.6;
}
.wzohtp p {
  color: var(--color-text-body);
}
.yazoyn .auyx79 {
  background: rgba(46, 90, 172, 0.16);
  border-color: #4f7bd0;
}
.yazoyn .wzohtp .vybloi {
  color: #a9c3f0;
}
.yazoyn .wzohtp p {
  color: #cdc9c3;
}
.bwcnom {
  border-radius: 0;
  border-left: 8px solid var(--color-accent);
  text-align: left;
}
.bwcnom p {
  margin-left: 0;
}
.bcguah {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: var(--font-size-xs);
}
.footer {
  background: var(--color-bg-dark);
}
.hj6my4 {
  color: var(--color-accent);
  letter-spacing: 0.12em;
}
.nt9fz2 {
  border-radius: var(--radius-sm);
  background: var(--color-accent);
}
.nt9fz2:hover {
  background: var(--color-accent-hover);
}
.lplmms {
  background: var(--color-dark);
  border-top: 3px solid var(--color-accent);
}
.lplmms .ek4biw {
  border-radius: 2px;
}
.lplmms .zrrv2x {
  background: #ff5a1f;
  color: var(--color-dark);
}
.lplmms .zrrv2x:hover {
  background: #ff7a45;
  color: var(--color-dark);
}
.lplmms .gvme7j {
  background: transparent;
  color: var(--color-paper);
  box-shadow: inset 0 0 0 2px var(--color-paper);
}
.lplmms .gvme7j .hresbr {
  color: #d8d5d0;
}
.xqglkc .oo5tvw {
  color: #25d366;
}
.tnypbt .eillbt {
  background: var(--color-dark);
  color: var(--color-paper);
  border-radius: 2px;
}
.u4mgd4 {
  background: var(--color-paper);
  color: var(--color-dark);
  border-top: 3px solid var(--color-accent);
  border-radius: 2px;
}
.u4mgd4 .ipmqfw {
  background: #ff5a1f;
  color: var(--color-dark);
  border-radius: 2px;
}
.u4mgd4 .rtnsic {
  color: var(--color-dark);
  box-shadow: inset 0 0 0 2px var(--color-dark);
  border-radius: 2px;
}
.u4mgd4 .hl6ygc {
  color: var(--color-text-subtle);
}
.lplmms .ek4biw:focus-visible, .u4mgd4 :focus-visible {
  outline: 3px solid #fff;
  outline-offset: 2px;
}
.tnypbt .eillbt:focus-visible {
  outline: 3px solid var(--color-dark);
  outline-offset: 2px;
}
.u4mgd4 :focus-visible {
  outline-color: var(--color-dark);
}
@media (prefers-reduced-motion: no-preference) {
  @keyframes os7rop {
  from {
  transform: translateY(6px);
}
to {
  transform: none;
}

}
@keyframes bsyfhg {
  to {
  transform: rotate(1turn);
}

}
.er5y52 .ek4biw {
  animation: os7rop .12s steps(4) backwards;
}
.fnk8zv .oo5tvw {
  animation: bsyfhg .9s linear 5;
}

}