@keyframes headerstrip_k8m2n4p9q1r {
        0% {
          background-position: 0% 50%;
        }
        100% {
          background-position: 100% 50%;
        }
      }

      #qe5e7ef {
        position: relative;
        z-index: 1030;
      }

      #qe5e7ef .navbar {
        --header-nav-pad-y: 1rem;
        background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--neutral-50) 48%, var(--primary-bg) 160%) !important;
        border-block-end: 1px solid var(--border-light);
        box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.08);
        padding-block: var(--header-nav-pad-y);
        padding-inline: 0;
      }

      #qe5e7ef .navbar .container {
        position: relative;
      }

      #qe5e7ef .navbar-brand {
        display: inline-flex;
        align-items: center;
        gap: 0.85rem;
        padding: 0.5rem 1rem 0.5rem 0.65rem;
        margin: 0;
        border-radius: 999px;
        background: linear-gradient(135deg, var(--white) 0%, var(--neutral-50) 100%);
        border: 1px solid var(--border-medium);
        box-shadow: 0 6px 18px rgba(var(--bs-primary-rgb), 0.12);
        color: var(--primary-dark) !important;
        font-size: 1.125rem;
        font-weight: 800;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: normal;
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
      }

      #qe5e7ef .navbar-brand:hover {
        transform: translateY(-2px);
        border-color: var(--primary-light);
        box-shadow: 0 10px 28px rgba(var(--bs-primary-rgb), 0.2);
        color: var(--primary) !important;
      }

      #qe5e7ef .ba782a {
        display: grid;
        place-items: center;
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 0.65rem;
        background: linear-gradient(145deg, var(--accent) 0%, var(--accent-dark) 100%);
        color: var(--text-light);
        font-size: 1.15rem;
        flex-shrink: 0;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
      }

      #qe5e7ef .n48ffc {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        padding: 0.35rem;
        border-radius: 999px;
        background: linear-gradient(120deg, var(--white), var(--neutral-50));
        border: 1px solid var(--border-light);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.65);
      }

      #qe5e7ef .navbar-nav {
        gap: 0.25rem;
        flex-wrap: wrap;
        justify-content: flex-end;
      }

      #qe5e7ef .nav-link {
        position: relative;
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 0.9375rem;
        color: var(--text-secondary) !important;
        transition: color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      }

      #qe5e7ef .nav-link i {
        font-size: 1rem;
        color: var(--accent);
        transition: color 0.25s ease, transform 0.25s ease;
      }

      #qe5e7ef .nav-link::after {
        content: '';
        position: absolute;
        inset-inline: 1rem;
        bottom: 0.35rem;
        height: 2px;
        border-radius: 2px;
        background: linear-gradient(90deg, var(--primary), var(--accent));
        background-size: 200% 100%;
        opacity: 0;
        transform: scaleX(0.35);
        transform-origin: center;
        transition: opacity 0.3s ease, transform 0.3s ease;
      }

      #qe5e7ef .nav-link:hover {
        color: var(--primary-dark) !important;
        background: linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.12), rgba(var(--bs-accent-rgb), 0.08));
        box-shadow: 0 4px 14px rgba(var(--bs-primary-rgb), 0.12);
      }

      #qe5e7ef .nav-link:hover::after {
        opacity: 1;
        transform: scaleX(1);
        animation: headerstrip_k8m2n4p9q1r 2.5s ease infinite alternate;
      }

      #qe5e7ef .nav-link:hover i {
        color: var(--primary);
        transform: translateY(-1px);
      }

      #qe5e7ef .navbar-toggler {
        order: 2;
        margin-inline-start: auto;
        padding: 0.55rem 0.85rem;
        border-radius: 0.75rem;
        border: 2px solid var(--primary) !important;
        color: var(--primary) !important;
        background: linear-gradient(180deg, var(--white), var(--neutral-50));
        box-shadow: 0 6px 16px rgba(var(--bs-primary-rgb), 0.15);
        transition: background 0.25s ease, color 0.25s ease, transform 0.2s ease;
        z-index: 1002;
      }

      #qe5e7ef .navbar-toggler:hover,
      #qe5e7ef .navbar-toggler:focus-visible {
        background: linear-gradient(180deg, var(--primary-bg), var(--primary-light));
        color: var(--white) !important;
        border-color: var(--primary-dark) !important;
      }

      #qe5e7ef .j600d1 {
        display: flex;
        flex-direction: column;
        gap: 5px;
        width: 1.35rem;
      }

      #qe5e7ef .j600d1 span {
        display: block;
        height: 2px;
        border-radius: 2px;
        background: currentColor;
        transition: transform 0.3s ease, opacity 0.3s ease;
      }

      #qe5e7ef .navbar-toggler[aria-expanded='true'] .j600d1 span:nth-child(1) {
        transform: translateY(7px) rotate(45deg);
      }

      #qe5e7ef .navbar-toggler[aria-expanded='true'] .j600d1 span:nth-child(2) {
        opacity: 0;
      }

      #qe5e7ef .navbar-toggler[aria-expanded='true'] .j600d1 span:nth-child(3) {
        transform: translateY(-7px) rotate(-45deg);
      }

      @media (max-width: 991.98px) {
        #qe5e7ef .navbar .container {
          flex-wrap: wrap;
          row-gap: 0.75rem;
        }

        #qe5e7ef .navbar-brand {
          order: 0;
          flex: 1 1 auto;
          min-width: 0;
        }

        #qe5e7ef .navbar-toggler {
          order: 1;
        }

        #qe5e7ef .navbar-collapse {
          order: 3;
          flex-basis: 100%;
          position: fixed;
          top: 0;
          inset-inline-end: 0;
          width: min(100%, 340px);
          height: 100vh;
          max-height: none !important;
          margin: 0 !important;
          padding: 0;
          overflow: visible;
          border: none;
          border-radius: 0;
          background: transparent;
          transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
          z-index: 1001;
          isolation: isolate;
        }

        #qe5e7ef .navbar-collapse.collapsing {
          height: 100vh !important;
          transition: transform 0.35s ease;
          display: block !important;
        }

        #qe5e7ef .navbar-collapse::before {
          content: '';
          position: fixed;
          inset: 0;
          background: rgba(var(--bs-dark-rgb), 0.48);
          opacity: 0;
          visibility: hidden;
          transition: opacity 0.35s ease, visibility 0.35s ease;
          z-index: 0;
          pointer-events: none;
        }

        #qe5e7ef .navbar-collapse.show::before {
          opacity: 1;
          visibility: visible;
        }

        #qe5e7ef .n48ffc {
          position: relative;
          z-index: 1;
          width: 100%;
          height: 100%;
          flex-direction: column;
          align-items: stretch;
          border-radius: 0;
          border: none;
          border-inline-start: 4px solid var(--accent);
          border-radius: 1rem 0 0 1rem;
          padding: 0;
          background: linear-gradient(195deg, var(--white) 0%, var(--neutral-50) 55%, var(--accent-bg) 220%);
          box-shadow: -16px 0 48px rgba(var(--bs-dark-rgb), 0.18);
          overflow: hidden auto;
        }

        #qe5e7ef .g0bc4b {
          padding-block: 5.5rem 2rem;
          padding-inline: 1.75rem 1.5rem;
        }

        #qe5e7ef .navbar-nav {
          flex-direction: column;
          align-items: stretch;
          gap: 0.65rem;
        }

        #qe5e7ef .h05d4d {
          width: 100%;
        }

        #qe5e7ef .nav-link {
          width: 100%;
          justify-content: flex-start;
          border-radius: 0.85rem;
          padding-block: 0.85rem;
          padding-inline: 1rem;
          background: rgba(var(--bs-primary-rgb), 0.06);
          border: 1px solid var(--border-light);
          color: var(--text-primary) !important;
        }

        #qe5e7ef .nav-link::after {
          display: none;
        }

        #qe5e7ef .nav-link:hover {
          background: linear-gradient(90deg, rgba(var(--bs-accent-rgb), 0.18), rgba(var(--bs-primary-rgb), 0.12));
          border-color: var(--accent-light);
        }
      }

#q61d7b8 {
        position: relative;
        overflow: hidden;
        padding-block: clamp(3.5rem, 6vw, 5.5rem);
        padding-inline: 0;
        background: linear-gradient(165deg, var(--background-primary) 0%, var(--info-bg) 48%, var(--primary-bg) 100%);
        color: var(--text-primary);
      }

      #q61d7b8 .ebc858 {
        position: absolute;
        inset: 0;
        pointer-events: none;
        background-image: linear-gradient(90deg, color-mix(in srgb, var(--neutral-250) 35%, transparent) 1px, transparent 1px),
          linear-gradient(180deg, color-mix(in srgb, var(--neutral-250) 35%, transparent) 1px, transparent 1px);
        background-size: 48px 48px;
        opacity: 0.35;
        mask-image: linear-gradient(120deg, transparent 0%, var(--background-tertiary) 38%, var(--background-tertiary) 72%, transparent 100%);
      }

      #q61d7b8 .ae448f {
        position: absolute;
        width: min(520px, 90vw);
        height: min(520px, 90vw);
        inset-block-start: -240px;
        inset-inline-end: -180px;
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent-light) 55%, transparent), transparent 68%);
        filter: blur(0);
        opacity: 0.55;
      }

      #q61d7b8 .k62ac7 {
        position: absolute;
        width: min(420px, 80vw);
        height: min(420px, 80vw);
        inset-block-end: -200px;
        inset-inline-start: -160px;
        border-radius: 50%;
        background: radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--primary-light) 50%, transparent), transparent 70%);
        opacity: 0.45;
      }

      #q61d7b8 .container {
        position: relative;
        z-index: 2;
      }

      #q61d7b8 .pc9530 {
        border-radius: 1.75rem;
        padding-block: clamp(1.75rem, 3.2vw, 2.75rem);
        padding-inline: clamp(1.25rem, 2.6vw, 2.5rem);
        background: color-mix(in srgb, var(--background-tertiary) 86%, transparent);
        border: 1px solid color-mix(in srgb, var(--neutral-150) 70%, transparent);
        box-shadow: 0 24px 60px color-mix(in srgb, var(--neutral-850) 22%, transparent);
        backdrop-filter: blur(10px);
      }

      #q61d7b8 .mb05e1 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        font-size: 0.85rem;
        font-weight: 600;
        letter-spacing: 0.02em;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary-light) 45%, transparent);
        white-space: normal;
        margin-block-end: 1.1rem;
      }

      #q61d7b8 .c296e9 {
        width: 0.5rem;
        height: 0.5rem;
        border-radius: 50%;
        background: linear-gradient(135deg, var(--accent), var(--primary));
        box-shadow: 0 0 0 6px color-mix(in srgb, var(--accent-bg) 55%, transparent);
      }

      #q61d7b8 .ja8bac {
        font-size: clamp(2rem, 4.2vw, 3.25rem);
        font-weight: 800;
        line-height: 1.08;
        letter-spacing: -0.03em;
        margin-block-end: 1rem;
        color: var(--text-primary);
      }

      #q61d7b8 .ja8bac em {
        font-style: normal;
        background: linear-gradient(120deg, var(--accent-dark), var(--primary), var(--secondary-dark));
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #q61d7b8 .m9284d {
        font-size: 1.05rem;
        line-height: 1.75;
        color: var(--text-secondary);
        margin-block-end: 1.5rem;
        max-width: 38rem;
      }

      #q61d7b8 .nb076a {
        list-style: none;
        padding: 0;
        margin: 0;
        margin-block-end: 1.75rem;
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.65rem;
      }

      @media (min-width: 576px) {
        #q61d7b8 .nb076a {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

      @media (min-width: 1200px) {
        #q61d7b8 .nb076a {
          grid-template-columns: repeat(3, minmax(0, 1fr));
        }
      }

      #q61d7b8 .bc15be {
        display: flex;
        gap: 0.65rem;
        align-items: flex-start;
        padding-block: 0.65rem;
        padding-inline: 0.75rem;
        border-radius: 1rem;
        border: 1px solid color-mix(in srgb, var(--neutral-150) 85%, transparent);
        background: color-mix(in srgb, var(--background-tertiary) 70%, transparent);
      }

      #q61d7b8 .lbabd5 {
        flex-shrink: 0;
        width: 2rem;
        height: 2rem;
        border-radius: 0.65rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-weight: 800;
        font-size: 0.95rem;
        color: var(--text-light);
        background: linear-gradient(145deg, var(--primary-dark), var(--accent-dark));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--primary) 28%, transparent);
      }

      #q61d7b8 .bc15be p {
        margin: 0;
        font-size: 0.92rem;
        line-height: 1.55;
        color: var(--text-tertiary);
      }

      #q61d7b8 .nda239 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.75rem;
        align-items: center;
      }

      #q61d7b8 .ed5d88 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding-block: 0.95rem;
        padding-inline: 1.6rem;
        border-radius: 999px;
        font-weight: 700;
        text-decoration: none;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark), var(--accent-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        box-shadow: 0 18px 40px color-mix(in srgb, var(--primary) 30%, transparent);
        transition: transform 220ms ease, box-shadow 220ms ease, filter 220ms ease;
      }

      #q61d7b8 .ed5d88:hover {
        transform: translateY(-2px);
        filter: brightness(1.03);
        box-shadow: 0 22px 52px color-mix(in srgb, var(--accent) 28%, transparent);
        color: var(--text-light);
      }

      #q61d7b8 .ed5d88:active {
        transform: translateY(0);
      }

      #q61d7b8 .d66214 {
        display: inline-flex;
        width: 1.15rem;
        height: 1.15rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--text-light) 18%, transparent);
        position: relative;
      }

      #q61d7b8 .d66214::after {
        content: '';
        position: absolute;
        inset-block-start: 50%;
        inset-inline-start: 50%;
        width: 0.45rem;
        height: 0.45rem;
        border-block-start: 2px solid var(--text-light);
        border-inline-end: 2px solid var(--text-light);
        transform: translate(-50%, -50%) rotate(45deg);
      }

      #q61d7b8:dir(rtl) .d66214::after {
        transform: translate(-50%, -50%) rotate(-135deg);
      }

      #q61d7b8 .b32dbb {
        position: relative;
        display: flex;
        justify-content: center;
      }

      #q61d7b8 .d8ec5e {
        position: relative;
        width: min(100%, 420px);
        aspect-ratio: 1 / 1;
      }

      #q61d7b8 .e419d0 {
        position: absolute;
        inset: -10px;
        border-radius: 1.75rem;
        background: linear-gradient(135deg, color-mix(in srgb, var(--secondary) 70%, transparent), color-mix(in srgb, var(--accent) 65%, transparent));
        opacity: 0.55;
        animation: paneldrift_k9xm2pq7w4n 7s ease-in-out infinite;
      }

      #q61d7b8 .c4ae39 {
        position: absolute;
        inset: 3px;
        border-radius: 1.55rem;
        background: linear-gradient(160deg, var(--background-tertiary), color-mix(in srgb, var(--info-bg) 35%, var(--background-tertiary)));
        border: 1px solid color-mix(in srgb, var(--neutral-150) 75%, transparent);
        overflow: hidden;
      }

      #q61d7b8 .d8ec5e img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
      }

      #q61d7b8 .b349e7 {
        position: absolute;
        inset-block-end: 1rem;
        inset-inline-start: 1rem;
        inset-inline-end: 1rem;
        padding-block: 0.75rem;
        padding-inline: 0.9rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        color: var(--text-light);
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        backdrop-filter: blur(10px);
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 0.75rem;
      }

      #q61d7b8 .b349e7 strong {
        display: block;
        font-size: 1.35rem;
        line-height: 1.1;
        letter-spacing: -0.02em;
      }

      #q61d7b8 .b349e7 span {
        display: block;
        font-size: 0.78rem;
        line-height: 1.35;
        color: color-mix(in srgb, var(--text-light) 78%, transparent);
      }

      @keyframes paneldrift_k9xm2pq7w4n {
        0%,
        100% {
          transform: rotate(0deg) translate3d(0, 0, 0);
        }
        50% {
          transform: rotate(-2deg) translate3d(0, -6px, 0);
        }
      }

      @media (max-width: 991.98px) {
        #q61d7b8 .pc9530 {
          padding-block: 1.5rem;
        }

        #q61d7b8 .b32dbb {
          margin-block-start: 0.5rem;
        }
      }

#q72862b{
  --about-rtl:1;
  position:relative;
  padding-block:clamp(3rem,6vw,5.5rem);
  padding-inline:0;
  background:linear-gradient(165deg,var(--background-primary) 0%,color-mix(in srgb,var(--accent-bg) 22%,var(--background-primary)) 45%,var(--background-secondary) 100%);
  color:var(--text-primary);
  overflow:hidden;
}

#q72862b:dir(rtl){
  --about-rtl:-1;
}

#q72862b::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(105deg,color-mix(in srgb,var(--primary) 14%,transparent) 1px,transparent 1px),
    linear-gradient(0deg,color-mix(in srgb,var(--accent) 12%,transparent) 1px,transparent 1px);
  background-size:44px 44px;
  opacity:.35;
  pointer-events:none;
}

#q72862b::after{
  content:"";
  position:absolute;
  inset-block-start:0;
  inset-inline:8% 8%;
  block-size:4px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--secondary),var(--accent),var(--primary));
  opacity:.9;
  pointer-events:none;
}

#q72862b .o46411{
  position:relative;
  z-index:1;
  max-width:1140px;
  margin-inline:auto;
  padding-block:clamp(2.25rem,4vw,3.25rem);
  padding-inline:clamp(1.25rem,3vw,2.75rem);
  border-radius:1.25rem;
  border:1px solid color-mix(in srgb,var(--border-light) 65%,var(--background-tertiary));
  background:var(--background-tertiary);
  box-shadow:0 28px 56px color-mix(in srgb,var(--neutral-950) 12%,transparent);
}

#q72862b .l0bdc5{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:1rem 1.5rem;
  padding-block-end:1.75rem;
  margin-block-end:1.75rem;
  border-block-end:1px solid color-mix(in srgb,var(--neutral-350) 45%,var(--background-tertiary));
}

#q72862b .f35a88{
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  padding-block:.35rem;
  padding-inline:1rem;
  border-radius:999px;
  background:color-mix(in srgb,var(--primary-bg) 55%,var(--background-tertiary));
  color:var(--primary-dark);
  font-size:.78rem;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
  white-space:normal;
}

#q72862b .h6efc2{
  inline-size:2.5rem;
  block-size:2.5rem;
  border-radius:50%;
  background:conic-gradient(from 180deg,var(--primary),var(--accent),var(--secondary),var(--primary));
  opacity:.85;
  flex-shrink:0;
}

#q72862b .jd7df6{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(1.75rem,3vw,3rem);
  align-items:start;
}

#q72862b .p2e6ba{
  font-size:clamp(2rem,4.2vw,3.15rem);
  font-weight:800;
  line-height:1.08;
  letter-spacing:-.02em;
  margin:0;
  padding-inline-end:.5rem;
}

#q72862b .ca42eb{
  margin-block:1rem 0;
  margin-inline:0;
  font-size:1.05rem;
  line-height:1.65;
  color:var(--text-secondary);
  max-width:36ch;
}

#q72862b .m6a5be{
  padding-inline-start:clamp(0rem,2vw,1.25rem);
  border-inline-start:3px solid color-mix(in srgb,var(--secondary) 75%,var(--background-tertiary));
}

#q72862b .b1a0f0{
  margin:0;
  font-size:1.02rem;
  line-height:1.85;
  color:var(--text-tertiary);
}

#q72862b .dc2cef{
  display:inline-flex;
  align-items:center;
  gap:.6rem;
  margin-block-start:1.65rem;
  padding-block:.95rem;
  padding-inline:1.85rem;
  border-radius:.65rem;
  text-decoration:none;
  font-weight:700;
  font-size:.92rem;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:var(--text-light);
  background:linear-gradient(120deg,var(--primary-dark),var(--primary));
  box-shadow:0 14px 32px color-mix(in srgb,var(--primary) 35%,transparent);
  border:1px solid color-mix(in srgb,var(--primary-light) 40%,var(--primary));
  transition:filter .2s ease, box-shadow .2s ease;
}

#q72862b .dc2cef:hover{
  filter:brightness(1.06);
  box-shadow:0 18px 40px color-mix(in srgb,var(--primary) 42%,transparent);
}

#q72862b .dc2cef i{
  font-size:1.1rem;
  transition:transform .2s ease;
}

#q72862b .dc2cef:hover i{
  transform:translateX(calc(var(--about-rtl) * 4px));
}

#q72862b .ge26af{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(.75rem,2vw,1.25rem);
  margin-block-start:2.25rem;
  padding-block-start:2rem;
  border-block-start:1px solid color-mix(in srgb,var(--neutral-250) 70%,var(--background-tertiary));
}

#q72862b .l7d906{
  padding-block:1.15rem;
  padding-inline:1rem;
  border-radius:.85rem;
  background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-50) 100%,var(--background-tertiary)),var(--background-tertiary));
  border:1px solid color-mix(in srgb,var(--border-light) 80%,var(--background-tertiary));
  text-align:start;
  min-width:0;
}

#q72862b .e9b217{
  font-size:1.55rem;
  font-weight:800;
  color:var(--primary-dark);
  letter-spacing:.02em;
  line-height:1.2;
}

#q72862b .lb00f7{
  margin-block-start:.35rem;
  font-size:.72rem;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:.12em;
  color:var(--text-tertiary);
}

@media (max-width:991px){
  #q72862b::after{
    inset-inline:5% 5%;
  }

  #q72862b .jd7df6{
    grid-template-columns:minmax(0,1fr);
  }

  #q72862b .m6a5be{
    padding-inline-start:0;
    border-inline-start:none;
    padding-block-start:1.25rem;
    border-block-start:3px solid color-mix(in srgb,var(--accent) 70%,var(--background-tertiary));
  }

  #q72862b .ge26af{
    grid-template-columns:minmax(0,1fr);
  }

  #q72862b .ca42eb{
    max-width:none;
  }
}

@keyframes stripeglow_q8m2kxp4vn7 {
        0%,
        100% {
          opacity: 0.7;
          filter: saturate(1);
        }
        50% {
          opacity: 1;
          filter: saturate(1.35);
        }
      }

      @keyframes accentfloat_h3w9r7tc2m5 {
        0%,
        100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-6px);
        }
      }

      @keyframes sheenslide_b6n4jz8xq1p {
        0% {
          background-position: 0% 50%;
        }
        100% {
          background-position: 100% 50%;
        }
      }

      #q31fe75 {
        position: relative;
        overflow: hidden;
        padding-block: 0;
        padding-inline: 0;
        color: var(--text-light);
        background:
          linear-gradient(
            145deg,
            var(--primary-dark) 0%,
            var(--neutral-1050) 42%,
            var(--accent-dark) 100%
          );
      }

      #q31fe75::before {
        content: "";
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 6px;
        background: linear-gradient(
          90deg,
          var(--warning-color),
          var(--secondary-light),
          var(--info-color),
          var(--primary-light),
          var(--warning-color)
        );
        background-size: 200% 100%;
        animation: sheenslide_b6n4jz8xq1p 8s linear infinite, stripeglow_q8m2kxp4vn7 3s ease-in-out infinite;
        z-index: 2;
      }

      #q31fe75::after {
        content: "";
        position: absolute;
        inset-block-end: -20%;
        inset-inline-end: -10%;
        width: min(55vw, 420px);
        height: min(55vw, 420px);
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--warning-color) 35%, transparent) 0%,
          color-mix(in srgb, var(--primary) 18%, transparent) 45%,
          transparent 70%
        );
        pointer-events: none;
        z-index: 0;
        animation: accentfloat_h3w9r7tc2m5 7s ease-in-out infinite;
      }

      #q31fe75 .g2cbd5 {
        position: relative;
        z-index: 1;
        padding-block: 3.75rem 0;
        padding-inline: 0;
      }

      #q31fe75 .h98244 {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 1.5rem 2rem;
        align-items: end;
        margin-bottom: 2.5rem;
      }

      #q31fe75 .c80fb3 {
        margin: 0;
        font-weight: 800;
        font-size: clamp(2rem, 4.5vw, 3.25rem);
        line-height: 1.05;
        letter-spacing: -0.03em;
        text-transform: uppercase;
        background: linear-gradient(
          105deg,
          var(--white) 0%,
          var(--info-light) 45%,
          var(--warning-light) 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #q31fe75 .g80273 {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        padding-block: 1rem;
        padding-inline: 1.25rem;
        border-inline-start: 4px solid var(--warning-color);
        background: linear-gradient(
          135deg,
          color-mix(in srgb, var(--warning-color) 22%, transparent),
          color-mix(in srgb, var(--primary) 18%, transparent)
        );
      }

      #q31fe75 .k5ef2f {
        margin: 0;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--warning-light);
      }

      #q31fe75 .f46fa8 {
        margin: 0;
        font-size: 1.05rem;
        font-weight: 700;
        color: var(--text-light);
      }

      #q31fe75 .kcbb91 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1rem;
        margin-bottom: 2.75rem;
      }

      #q31fe75 .ca2d35 {
        position: relative;
        padding-block: 1.35rem;
        padding-inline: 1.25rem;
        overflow: hidden;
        border: 1px solid color-mix(in srgb, var(--white) 18%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease;
      }

      #q31fe75 .ca2d35:hover {
        transform: translateY(-4px);
        box-shadow: 0 14px 28px color-mix(in srgb, var(--neutral-1050) 45%, transparent);
      }

      #q31fe75 .ca2d35:nth-child(1) {
        background: linear-gradient(
          160deg,
          var(--primary) 0%,
          var(--primary-dark) 100%
        );
      }

      #q31fe75 .ca2d35:nth-child(2) {
        background: linear-gradient(
          160deg,
          var(--secondary) 0%,
          var(--secondary-dark) 100%
        );
      }

      #q31fe75 .ca2d35:nth-child(3) {
        background: linear-gradient(
          160deg,
          var(--accent) 0%,
          var(--accent-dark) 100%
        );
      }

      #q31fe75 .l6d424 {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 2.5rem;
        height: 2.5rem;
        margin-bottom: 0.9rem;
        font-size: 1.2rem;
        color: var(--text-light);
        background: color-mix(in srgb, var(--white) 18%, transparent);
      }

      #q31fe75 .pd5aec {
        display: block;
        margin-bottom: 0.35rem;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--white) 75%, transparent);
      }

      #q31fe75 .l00ffd {
        display: block;
        margin: 0;
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.4;
        color: var(--text-light);
        word-break: break-word;
      }

      #q31fe75 .o8195b {
        display: grid;
        grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);
        gap: 2rem 2.5rem;
        align-items: start;
        margin-bottom: 2.5rem;
      }

      #q31fe75 .g186ca,
      #q31fe75 .b2fdb2 {
        margin: 0 0 1rem;
        font-size: 0.8rem;
        font-weight: 800;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--info-light);
      }

      #q31fe75 .je399e {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem;
        list-style: none;
        margin: 0;
        padding: 0;
      }

      #q31fe75 .je399e a {
        display: flex;
        align-items: center;
        min-height: 3rem;
        padding-block: 0.7rem;
        padding-inline: 1rem;
        text-decoration: none;
        font-weight: 700;
        color: var(--text-light);
        background: color-mix(in srgb, var(--white) 8%, transparent);
        border-inline-start: 3px solid var(--info-color);
        transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #q31fe75 .je399e a:hover {
        background: color-mix(in srgb, var(--primary-light) 35%, transparent);
        border-inline-start-color: var(--warning-color);
        transform: translateX(6px);
      }

      [dir="rtl"] #q31fe75 .je399e a:hover {
        transform: translateX(-6px);
      }

      #q31fe75 .h68470 {
        display: flex;
        flex-direction: column;
        height: 100%;
        padding-block: 1.25rem;
        padding-inline: 1.25rem;
        background: linear-gradient(
          145deg,
          color-mix(in srgb, var(--danger-color) 28%, transparent),
          color-mix(in srgb, var(--accent) 22%, transparent)
        );
        border: 1px solid color-mix(in srgb, var(--white) 16%, transparent);
      }

      #q31fe75 .ea1612 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.75rem;
      }

      #q31fe75 .a6fe2d {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        min-height: 3.25rem;
        padding: 0;
        border: 0;
        border-radius: 0;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary), var(--accent-light));
        transition: transform 0.25s ease, filter 0.25s ease, box-shadow 0.25s ease;
        box-shadow: 0 6px 16px color-mix(in srgb, var(--primary-dark) 40%, transparent);
      }

      #q31fe75 .a6fe2d:nth-child(2) {
        background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
      }

      #q31fe75 .a6fe2d:nth-child(3) {
        background: linear-gradient(135deg, var(--accent), var(--info-color));
      }

      #q31fe75 .a6fe2d:nth-child(4) {
        background: linear-gradient(135deg, var(--warning-dark), var(--warning-color));
      }

      #q31fe75 .a6fe2d i {
        font-size: 1.25rem;
        transition: transform 0.25s ease;
      }

      #q31fe75 .a6fe2d:hover {
        transform: translateY(-4px) scale(1.03);
        filter: brightness(1.12);
        box-shadow: 0 12px 24px color-mix(in srgb, var(--warning-color) 35%, transparent);
      }

      #q31fe75 .a6fe2d:hover i {
        transform: scale(1.15);
      }

      #q31fe75 .k9f283 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        padding-block: 1.35rem;
        padding-inline: 0;
        border-block-start: 1px solid color-mix(in srgb, var(--white) 14%, transparent);
      }

      #q31fe75 .j03a21 {
        margin: 0;
        text-align: center;
        font-size: 0.88rem;
        font-weight: 500;
        letter-spacing: 0.04em;
        color: color-mix(in srgb, var(--white) 72%, transparent);
      }

      @media (max-width: 991.98px) {
        #q31fe75 .h98244 {
          grid-template-columns: minmax(0, 1fr);
        }

        #q31fe75 .o8195b {
          grid-template-columns: minmax(0, 1fr);
        }

        #q31fe75 .kcbb91 {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 575.98px) {
        #q31fe75 .g2cbd5 {
          padding-block-start: 3rem;
        }

        #q31fe75 .je399e {
          grid-template-columns: minmax(0, 1fr);
        }

        #q31fe75 .ea1612 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

@keyframes headerstrip_k8m2n4p9q1r {
        0% {
          background-position: 0% 50%;
        }
        100% {
          background-position: 100% 50%;
        }
      }

      #q50695b {
        position: relative;
        z-index: 1030;
      }

      #q50695b .navbar {
        --header-nav-pad-y: 1rem;
        background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--neutral-50) 48%, var(--primary-bg) 160%) !important;
        border-block-end: 1px solid var(--border-light);
        box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.08);
        padding-block: var(--header-nav-pad-y);
        padding-inline: 0;
      }

      #q50695b .navbar .container {
        position: relative;
      }

      #q50695b .navbar-brand {
        display: inline-flex;
        align-items: center;
        gap: 0.85rem;
        padding: 0.5rem 1rem 0.5rem 0.65rem;
        margin: 0;
        border-radius: 999px;
        background: linear-gradient(135deg, var(--white) 0%, var(--neutral-50) 100%);
        border: 1px solid var(--border-medium);
        box-shadow: 0 6px 18px rgba(var(--bs-primary-rgb), 0.12);
        color: var(--primary-dark) !important;
        font-size: 1.125rem;
        font-weight: 800;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: normal;
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
      }

      #q50695b .navbar-brand:hover {
        transform: translateY(-2px);
        border-color: var(--primary-light);
        box-shadow: 0 10px 28px rgba(var(--bs-primary-rgb), 0.2);
        color: var(--primary) !important;
      }

      #q50695b .i1124d {
        display: grid;
        place-items: center;
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 0.65rem;
        background: linear-gradient(145deg, var(--accent) 0%, var(--accent-dark) 100%);
        color: var(--text-light);
        font-size: 1.15rem;
        flex-shrink: 0;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
      }

      #q50695b .a1fd47 {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        padding: 0.35rem;
        border-radius: 999px;
        background: linear-gradient(120deg, var(--white), var(--neutral-50));
        border: 1px solid var(--border-light);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.65);
      }

      #q50695b .navbar-nav {
        gap: 0.25rem;
        flex-wrap: wrap;
        justify-content: flex-end;
      }

      #q50695b .nav-link {
        position: relative;
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 0.9375rem;
        color: var(--text-secondary) !important;
        transition: color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      }

      #q50695b .nav-link i {
        font-size: 1rem;
        color: var(--accent);
        transition: color 0.25s ease, transform 0.25s ease;
      }

      #q50695b .nav-link::after {
        content: '';
        position: absolute;
        inset-inline: 1rem;
        bottom: 0.35rem;
        height: 2px;
        border-radius: 2px;
        background: linear-gradient(90deg, var(--primary), var(--accent));
        background-size: 200% 100%;
        opacity: 0;
        transform: scaleX(0.35);
        transform-origin: center;
        transition: opacity 0.3s ease, transform 0.3s ease;
      }

      #q50695b .nav-link:hover {
        color: var(--primary-dark) !important;
        background: linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.12), rgba(var(--bs-accent-rgb), 0.08));
        box-shadow: 0 4px 14px rgba(var(--bs-primary-rgb), 0.12);
      }

      #q50695b .nav-link:hover::after {
        opacity: 1;
        transform: scaleX(1);
        animation: headerstrip_k8m2n4p9q1r 2.5s ease infinite alternate;
      }

      #q50695b .nav-link:hover i {
        color: var(--primary);
        transform: translateY(-1px);
      }

      #q50695b .navbar-toggler {
        order: 2;
        margin-inline-start: auto;
        padding: 0.55rem 0.85rem;
        border-radius: 0.75rem;
        border: 2px solid var(--primary) !important;
        color: var(--primary) !important;
        background: linear-gradient(180deg, var(--white), var(--neutral-50));
        box-shadow: 0 6px 16px rgba(var(--bs-primary-rgb), 0.15);
        transition: background 0.25s ease, color 0.25s ease, transform 0.2s ease;
        z-index: 1002;
      }

      #q50695b .navbar-toggler:hover,
      #q50695b .navbar-toggler:focus-visible {
        background: linear-gradient(180deg, var(--primary-bg), var(--primary-light));
        color: var(--white) !important;
        border-color: var(--primary-dark) !important;
      }

      #q50695b .k0f96f {
        display: flex;
        flex-direction: column;
        gap: 5px;
        width: 1.35rem;
      }

      #q50695b .k0f96f span {
        display: block;
        height: 2px;
        border-radius: 2px;
        background: currentColor;
        transition: transform 0.3s ease, opacity 0.3s ease;
      }

      #q50695b .navbar-toggler[aria-expanded='true'] .k0f96f span:nth-child(1) {
        transform: translateY(7px) rotate(45deg);
      }

      #q50695b .navbar-toggler[aria-expanded='true'] .k0f96f span:nth-child(2) {
        opacity: 0;
      }

      #q50695b .navbar-toggler[aria-expanded='true'] .k0f96f span:nth-child(3) {
        transform: translateY(-7px) rotate(-45deg);
      }

      @media (max-width: 991.98px) {
        #q50695b .navbar .container {
          flex-wrap: wrap;
          row-gap: 0.75rem;
        }

        #q50695b .navbar-brand {
          order: 0;
          flex: 1 1 auto;
          min-width: 0;
        }

        #q50695b .navbar-toggler {
          order: 1;
        }

        #q50695b .navbar-collapse {
          order: 3;
          flex-basis: 100%;
          position: fixed;
          top: 0;
          inset-inline-end: 0;
          width: min(100%, 340px);
          height: 100vh;
          max-height: none !important;
          margin: 0 !important;
          padding: 0;
          overflow: visible;
          border: none;
          border-radius: 0;
          background: transparent;
          transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
          z-index: 1001;
          isolation: isolate;
        }

        #q50695b .navbar-collapse.collapsing {
          height: 100vh !important;
          transition: transform 0.35s ease;
          display: block !important;
        }

        #q50695b .navbar-collapse::before {
          content: '';
          position: fixed;
          inset: 0;
          background: rgba(var(--bs-dark-rgb), 0.48);
          opacity: 0;
          visibility: hidden;
          transition: opacity 0.35s ease, visibility 0.35s ease;
          z-index: 0;
          pointer-events: none;
        }

        #q50695b .navbar-collapse.show::before {
          opacity: 1;
          visibility: visible;
        }

        #q50695b .a1fd47 {
          position: relative;
          z-index: 1;
          width: 100%;
          height: 100%;
          flex-direction: column;
          align-items: stretch;
          border-radius: 0;
          border: none;
          border-inline-start: 4px solid var(--accent);
          border-radius: 1rem 0 0 1rem;
          padding: 0;
          background: linear-gradient(195deg, var(--white) 0%, var(--neutral-50) 55%, var(--accent-bg) 220%);
          box-shadow: -16px 0 48px rgba(var(--bs-dark-rgb), 0.18);
          overflow: hidden auto;
        }

        #q50695b .b6e10f {
          padding-block: 5.5rem 2rem;
          padding-inline: 1.75rem 1.5rem;
        }

        #q50695b .navbar-nav {
          flex-direction: column;
          align-items: stretch;
          gap: 0.65rem;
        }

        #q50695b .o62b25 {
          width: 100%;
        }

        #q50695b .nav-link {
          width: 100%;
          justify-content: flex-start;
          border-radius: 0.85rem;
          padding-block: 0.85rem;
          padding-inline: 1rem;
          background: rgba(var(--bs-primary-rgb), 0.06);
          border: 1px solid var(--border-light);
          color: var(--text-primary) !important;
        }

        #q50695b .nav-link::after {
          display: none;
        }

        #q50695b .nav-link:hover {
          background: linear-gradient(90deg, rgba(var(--bs-accent-rgb), 0.18), rgba(var(--bs-primary-rgb), 0.12));
          border-color: var(--accent-light);
        }
      }

@keyframes business_model_slam_k8p3m1xq7v2 {
  from {
    opacity: 0;
    transform: translateY(1.25rem) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes business_model_glow_r4n9t2w6hc1 {
  0%,
  100% {
    opacity: 0.35;
  }
  50% {
    opacity: 0.7;
  }
}

@keyframes business_model_stripe_b7j5q1mz3kd {
  from {
    background-position: 0% 50%;
  }
  to {
    background-position: 100% 50%;
  }
}

#q72f2ae {
  position: relative;
  overflow: hidden;
  background: linear-gradient(160deg, var(--warning-bg) 0%, var(--background-primary) 28%, var(--info-bg) 72%, var(--secondary-bg) 100%);
}

#q72f2ae .o980cb {
  position: absolute;
  pointer-events: none;
  border-radius: 50%;
  z-index: 0;
  animation: business_model_glow_r4n9t2w6hc1 5s ease-in-out infinite;
}

#q72f2ae .n9e726 {
  width: 28rem;
  height: 28rem;
  inset-block-start: -12rem;
  inset-inline-end: -10rem;
  background: radial-gradient(circle, var(--warning-color) 0%, var(--background-primary) 70%);
  opacity: 0.4;
}

#q72f2ae .ff0d40 {
  width: 22rem;
  height: 22rem;
  inset-block-end: 8%;
  inset-inline-start: -8rem;
  background: radial-gradient(circle, var(--info-color) 0%, var(--background-primary) 72%);
  opacity: 0.35;
  animation-delay: 1.2s;
}

#q72f2ae .nf3870 {
  position: relative;
  z-index: 1;
}

#q72f2ae .m21509 {
  position: relative;
  border-radius: 0 0 2rem 2rem;
  padding: clamp(1.75rem, 4vw, 3rem) clamp(1.25rem, 3vw, 2.5rem);
  background: linear-gradient(125deg, var(--primary-dark) 0%, var(--accent) 45%, var(--secondary) 100%);
  color: var(--text-light);
  overflow: hidden;
  animation: business_model_slam_k8p3m1xq7v2 0.55s ease backwards;
}

#q72f2ae .hf38e8 {
  position: absolute;
  inset-block-start: 0;
  inset-inline: 0;
  height: 0.45rem;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light), var(--danger-light), var(--warning-color));
  background-size: 200% 100%;
  animation: business_model_stripe_b7j5q1mz3kd 6s linear infinite;
}

#q72f2ae .g41340 {
  display: grid;
  gap: 1.75rem;
  align-items: end;
}

@media (min-width: 992px) {
  #q72f2ae .g41340 {
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 0.65fr);
  }
}

#q72f2ae .g727e8 {
  display: inline-block;
  margin-bottom: 0.75rem;
  padding: 0.35rem 0.85rem;
  border: 1px solid color-mix(in srgb, var(--text-light) 35%, transparent);
  border-radius: 0.35rem;
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  color: color-mix(in srgb, var(--text-light) 88%, transparent);
}

#q72f2ae .pc646e {
  margin: 0;
  font-size: clamp(2rem, 5vw, 3.35rem);
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: -0.03em;
  max-width: 18ch;
}

#q72f2ae .l7d123 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.65rem;
}

@media (max-width: 575.98px) {
  #q72f2ae .l7d123 {
    grid-template-columns: 1fr;
  }
}

#q72f2ae .h13bc1 {
  padding: 0.9rem 0.85rem;
  border-radius: 0.85rem;
  background: color-mix(in srgb, var(--text-light) 14%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 28%, transparent);
  text-align: start;
  animation: business_model_slam_k8p3m1xq7v2 0.6s ease backwards;
}

#q72f2ae .h13bc1:nth-child(1) {
  animation-delay: 0.08s;
}

#q72f2ae .h13bc1:nth-child(2) {
  animation-delay: 0.14s;
}

#q72f2ae .h13bc1:nth-child(3) {
  animation-delay: 0.2s;
}

#q72f2ae .pcca14 {
  display: block;
  font-size: clamp(1.35rem, 2.5vw, 1.75rem);
  font-weight: 800;
  line-height: 1;
  color: var(--info-bg);
}

#q72f2ae .o28dd3 {
  display: block;
  margin-top: 0.4rem;
  font-size: 0.72rem;
  line-height: 1.35;
  color: color-mix(in srgb, var(--text-light) 82%, transparent);
}

#q72f2ae .m11e13 {
  margin-top: 1.75rem;
}

#q72f2ae .n2ba01 {
  margin-bottom: 1.75rem;
}

#q72f2ae .k3ae9c {
  margin-bottom: 0.7rem;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text-tertiary);
}

#q72f2ae .l5dc3e {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.55rem;
}

@media (min-width: 768px) {
  #q72f2ae .l5dc3e {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 1200px) {
  #q72f2ae .l5dc3e {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

#q72f2ae .f75241 {
  display: block;
  text-decoration: none;
  padding: 0.7rem 0.85rem;
  border-radius: 0.75rem;
  font-size: 0.8rem;
  font-weight: 700;
  line-height: 1.35;
  color: var(--text-primary);
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-150);
  transition: transform 0.2s ease, border-color 0.2s ease, background 0.2s ease, color 0.2s ease;
  animation: business_model_slam_k8p3m1xq7v2 0.5s ease backwards;
}

#q72f2ae .f75241:nth-child(1) {
  animation-delay: 0.05s;
  border-color: var(--primary);
}

#q72f2ae .f75241:nth-child(2) {
  animation-delay: 0.08s;
  border-color: var(--secondary);
}

#q72f2ae .f75241:nth-child(3) {
  animation-delay: 0.11s;
  border-color: var(--accent);
}

#q72f2ae .f75241:nth-child(4) {
  animation-delay: 0.14s;
  border-color: var(--warning-color);
}

#q72f2ae .f75241:nth-child(5) {
  animation-delay: 0.17s;
  border-color: var(--danger-color);
}

#q72f2ae .f75241:nth-child(6) {
  animation-delay: 0.2s;
  border-color: var(--info-dark);
}

#q72f2ae .f75241:nth-child(7) {
  animation-delay: 0.23s;
  border-color: var(--success-color);
}

#q72f2ae .f75241:hover {
  transform: translateY(-3px);
  color: var(--text-light);
  background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
  border-color: var(--primary-dark);
}

#q72f2ae .o8ef08 {
  display: grid;
  gap: 1.5rem;
}

@media (min-width: 992px) {
  #q72f2ae .o8ef08 {
    grid-template-columns: minmax(0, 0.95fr) minmax(0, 2.05fr);
    align-items: start;
  }
}

#q72f2ae .b9ba9f {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

@media (min-width: 992px) {
  #q72f2ae .b9ba9f {
    position: sticky;
    top: 1rem;
  }
}

#q72f2ae .d02187 {
  padding: 1.25rem 1.3rem;
  border-radius: 1.15rem;
  background: linear-gradient(145deg, var(--secondary) 0%, var(--secondary-dark) 100%);
  color: var(--text-light);
  box-shadow: 0 1rem 2rem color-mix(in srgb, var(--secondary-dark) 28%, transparent);
  animation: business_model_slam_k8p3m1xq7v2 0.6s ease backwards;
}

#q72f2ae .fd1961 {
  margin: 0 0 0.65rem;
  font-size: 1.1rem;
  font-weight: 800;
  line-height: 1.25;
}

#q72f2ae .j0674d {
  margin: 0;
  font-size: 0.92rem;
  line-height: 1.7;
  color: color-mix(in srgb, var(--text-light) 90%, transparent);
}

#q72f2ae .k27255 {
  padding: 1.25rem 1.3rem;
  border-radius: 1.15rem;
  background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--primary-dark) 100%);
  color: var(--text-light);
  animation: business_model_slam_k8p3m1xq7v2 0.65s ease backwards;
}

#q72f2ae .c7f706 {
  margin: 0 0 0.45rem;
  font-size: 1.05rem;
  font-weight: 800;
}

#q72f2ae .hfc03f {
  margin: 0 0 0.85rem;
  font-size: 0.84rem;
  line-height: 1.55;
  color: color-mix(in srgb, var(--text-light) 78%, transparent);
}

#q72f2ae .o8373a {
  list-style: none;
  margin: 0 0 1rem;
  padding: 0;
  display: grid;
  gap: 0.4rem;
  font-size: 0.8rem;
  color: color-mix(in srgb, var(--text-light) 85%, transparent);
}

#q72f2ae .pa90bd {
  display: block;
  width: 100%;
  text-align: center;
  text-decoration: none;
  padding: 0.65rem 1rem;
  border-radius: 0.65rem;
  font-weight: 800;
  font-size: 0.88rem;
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--warning-bg) 100%);
  color: var(--text-primary);
  border: 0;
  transition: filter 0.2s ease, transform 0.2s ease;
}

#q72f2ae .pa90bd:hover {
  filter: brightness(1.08);
  transform: translateY(-2px);
  color: var(--text-primary);
}

#q72f2ae .h79484 {
  display: grid;
  gap: 1rem;
}

#q72f2ae .ibe148 {
  position: relative;
  padding: 1.2rem 1.25rem 1.25rem;
  border-radius: 1.1rem;
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-150);
  overflow: hidden;
  animation: business_model_slam_k8p3m1xq7v2 0.55s ease backwards;
}

#q72f2ae .ibe148::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline: 0;
  height: 0.35rem;
}

#q72f2ae .ibe148:nth-child(1) {
  animation-delay: 0.04s;
  border-color: color-mix(in srgb, var(--primary) 45%, var(--neutral-150));
}

#q72f2ae .ibe148:nth-child(1)::before {
  background: linear-gradient(90deg, var(--primary) 0%, var(--primary-light) 100%);
}

#q72f2ae .ibe148:nth-child(2) {
  animation-delay: 0.08s;
  border-color: color-mix(in srgb, var(--secondary) 45%, var(--neutral-150));
  background: linear-gradient(180deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--secondary-bg) 22%, var(--background-tertiary)) 100%);
}

#q72f2ae .ibe148:nth-child(2)::before {
  background: linear-gradient(90deg, var(--secondary) 0%, var(--secondary-light) 100%);
}

#q72f2ae .ibe148:nth-child(3) {
  animation-delay: 0.12s;
  border-color: color-mix(in srgb, var(--accent) 45%, var(--neutral-150));
}

#q72f2ae .ibe148:nth-child(3)::before {
  background: linear-gradient(90deg, var(--accent) 0%, var(--info-color) 100%);
}

#q72f2ae .ibe148:nth-child(4) {
  animation-delay: 0.16s;
  border-color: color-mix(in srgb, var(--warning-color) 45%, var(--neutral-150));
  background: linear-gradient(180deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--warning-bg) 28%, var(--background-tertiary)) 100%);
}

#q72f2ae .ibe148:nth-child(4)::before {
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--warning-light) 100%);
}

#q72f2ae .ibe148:nth-child(5) {
  animation-delay: 0.2s;
  border-color: color-mix(in srgb, var(--danger-color) 40%, var(--neutral-150));
}

#q72f2ae .ibe148:nth-child(5)::before {
  background: linear-gradient(90deg, var(--danger-color) 0%, var(--danger-light) 100%);
}

#q72f2ae .ibe148:nth-child(6) {
  animation-delay: 0.24s;
  border-color: color-mix(in srgb, var(--info-dark) 45%, var(--neutral-150));
  background: linear-gradient(180deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--info-bg) 30%, var(--background-tertiary)) 100%);
}

#q72f2ae .ibe148:nth-child(6)::before {
  background: linear-gradient(90deg, var(--info-dark) 0%, var(--info-light) 100%);
}

#q72f2ae .ibe148:nth-child(7) {
  animation-delay: 0.28s;
  border-color: color-mix(in srgb, var(--success-color) 45%, var(--neutral-150));
}

#q72f2ae .ibe148:nth-child(7)::before {
  background: linear-gradient(90deg, var(--success-dark) 0%, var(--success-light) 100%);
}

#q72f2ae .bf0921 {
  margin: 0 0 0.75rem;
  font-size: 1.12rem;
  font-weight: 800;
  line-height: 1.3;
  color: var(--text-primary);
}

#q72f2ae .ibe148 p {
  margin: 0 0 0.7rem;
  color: var(--text-secondary);
  font-size: 0.94rem;
  line-height: 1.75;
}

#q72f2ae .ibe148 p:last-child {
  margin-bottom: 0;
}

#q72f2ae .nd2966 {
  margin-block: 0 0.7rem;
  margin-inline: 0;
  padding-inline-start: 1.15rem;
  color: var(--text-secondary);
  font-size: 0.92rem;
}

#q72f2ae .nd2966 li {
  margin-bottom: 0.35rem;
}

#q72f2ae .nd2966 li::marker {
  color: var(--warning-color);
}

#q72f2ae .n9e3a2 {
  margin-block: 0 0.7rem;
  margin-inline: 0;
  padding: 0.85rem 1rem;
  border-radius: 0.75rem;
  border-inline-start: 0.35rem solid var(--accent-dark);
  background: linear-gradient(120deg, var(--accent-bg) 0%, var(--info-bg) 100%);
}

#q72f2ae .n9e3a2 p {
  margin: 0;
  color: var(--text-primary);
  font-weight: 700;
  font-size: 0.92rem;
}

#q72f2ae .ib5f72 {
  margin-block: 0.55rem 0.45rem;
  margin-inline: 0;
  padding-block-start: 0.65rem;
  border-block-start: 2px dashed var(--warning-color);
  font-size: 0.95rem;
  font-weight: 800;
  color: var(--primary-dark);
}

@keyframes stripeglow_q8m2kxp4vn7 {
        0%,
        100% {
          opacity: 0.7;
          filter: saturate(1);
        }
        50% {
          opacity: 1;
          filter: saturate(1.35);
        }
      }

      @keyframes accentfloat_h3w9r7tc2m5 {
        0%,
        100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-6px);
        }
      }

      @keyframes sheenslide_b6n4jz8xq1p {
        0% {
          background-position: 0% 50%;
        }
        100% {
          background-position: 100% 50%;
        }
      }

      #q0c92be {
        position: relative;
        overflow: hidden;
        padding-block: 0;
        padding-inline: 0;
        color: var(--text-light);
        background:
          linear-gradient(
            145deg,
            var(--primary-dark) 0%,
            var(--neutral-1050) 42%,
            var(--accent-dark) 100%
          );
      }

      #q0c92be::before {
        content: "";
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 6px;
        background: linear-gradient(
          90deg,
          var(--warning-color),
          var(--secondary-light),
          var(--info-color),
          var(--primary-light),
          var(--warning-color)
        );
        background-size: 200% 100%;
        animation: sheenslide_b6n4jz8xq1p 8s linear infinite, stripeglow_q8m2kxp4vn7 3s ease-in-out infinite;
        z-index: 2;
      }

      #q0c92be::after {
        content: "";
        position: absolute;
        inset-block-end: -20%;
        inset-inline-end: -10%;
        width: min(55vw, 420px);
        height: min(55vw, 420px);
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--warning-color) 35%, transparent) 0%,
          color-mix(in srgb, var(--primary) 18%, transparent) 45%,
          transparent 70%
        );
        pointer-events: none;
        z-index: 0;
        animation: accentfloat_h3w9r7tc2m5 7s ease-in-out infinite;
      }

      #q0c92be .c75dce {
        position: relative;
        z-index: 1;
        padding-block: 3.75rem 0;
        padding-inline: 0;
      }

      #q0c92be .nb2d82 {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 1.5rem 2rem;
        align-items: end;
        margin-bottom: 2.5rem;
      }

      #q0c92be .g0a09a {
        margin: 0;
        font-weight: 800;
        font-size: clamp(2rem, 4.5vw, 3.25rem);
        line-height: 1.05;
        letter-spacing: -0.03em;
        text-transform: uppercase;
        background: linear-gradient(
          105deg,
          var(--white) 0%,
          var(--info-light) 45%,
          var(--warning-light) 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #q0c92be .fe6c8d {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        padding-block: 1rem;
        padding-inline: 1.25rem;
        border-inline-start: 4px solid var(--warning-color);
        background: linear-gradient(
          135deg,
          color-mix(in srgb, var(--warning-color) 22%, transparent),
          color-mix(in srgb, var(--primary) 18%, transparent)
        );
      }

      #q0c92be .d7d6b5 {
        margin: 0;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--warning-light);
      }

      #q0c92be .f55e92 {
        margin: 0;
        font-size: 1.05rem;
        font-weight: 700;
        color: var(--text-light);
      }

      #q0c92be .k7eb2d {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1rem;
        margin-bottom: 2.75rem;
      }

      #q0c92be .bcf86a {
        position: relative;
        padding-block: 1.35rem;
        padding-inline: 1.25rem;
        overflow: hidden;
        border: 1px solid color-mix(in srgb, var(--white) 18%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease;
      }

      #q0c92be .bcf86a:hover {
        transform: translateY(-4px);
        box-shadow: 0 14px 28px color-mix(in srgb, var(--neutral-1050) 45%, transparent);
      }

      #q0c92be .bcf86a:nth-child(1) {
        background: linear-gradient(
          160deg,
          var(--primary) 0%,
          var(--primary-dark) 100%
        );
      }

      #q0c92be .bcf86a:nth-child(2) {
        background: linear-gradient(
          160deg,
          var(--secondary) 0%,
          var(--secondary-dark) 100%
        );
      }

      #q0c92be .bcf86a:nth-child(3) {
        background: linear-gradient(
          160deg,
          var(--accent) 0%,
          var(--accent-dark) 100%
        );
      }

      #q0c92be .f8d66e {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 2.5rem;
        height: 2.5rem;
        margin-bottom: 0.9rem;
        font-size: 1.2rem;
        color: var(--text-light);
        background: color-mix(in srgb, var(--white) 18%, transparent);
      }

      #q0c92be .fbdd44 {
        display: block;
        margin-bottom: 0.35rem;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--white) 75%, transparent);
      }

      #q0c92be .ad56ab {
        display: block;
        margin: 0;
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.4;
        color: var(--text-light);
        word-break: break-word;
      }

      #q0c92be .af629f {
        display: grid;
        grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);
        gap: 2rem 2.5rem;
        align-items: start;
        margin-bottom: 2.5rem;
      }

      #q0c92be .h8d7ef,
      #q0c92be .k5ac2d {
        margin: 0 0 1rem;
        font-size: 0.8rem;
        font-weight: 800;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--info-light);
      }

      #q0c92be .pef0bd {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem;
        list-style: none;
        margin: 0;
        padding: 0;
      }

      #q0c92be .pef0bd a {
        display: flex;
        align-items: center;
        min-height: 3rem;
        padding-block: 0.7rem;
        padding-inline: 1rem;
        text-decoration: none;
        font-weight: 700;
        color: var(--text-light);
        background: color-mix(in srgb, var(--white) 8%, transparent);
        border-inline-start: 3px solid var(--info-color);
        transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #q0c92be .pef0bd a:hover {
        background: color-mix(in srgb, var(--primary-light) 35%, transparent);
        border-inline-start-color: var(--warning-color);
        transform: translateX(6px);
      }

      [dir="rtl"] #q0c92be .pef0bd a:hover {
        transform: translateX(-6px);
      }

      #q0c92be .p2172e {
        display: flex;
        flex-direction: column;
        height: 100%;
        padding-block: 1.25rem;
        padding-inline: 1.25rem;
        background: linear-gradient(
          145deg,
          color-mix(in srgb, var(--danger-color) 28%, transparent),
          color-mix(in srgb, var(--accent) 22%, transparent)
        );
        border: 1px solid color-mix(in srgb, var(--white) 16%, transparent);
      }

      #q0c92be .f6e70b {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.75rem;
      }

      #q0c92be .l235ac {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        min-height: 3.25rem;
        padding: 0;
        border: 0;
        border-radius: 0;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary), var(--accent-light));
        transition: transform 0.25s ease, filter 0.25s ease, box-shadow 0.25s ease;
        box-shadow: 0 6px 16px color-mix(in srgb, var(--primary-dark) 40%, transparent);
      }

      #q0c92be .l235ac:nth-child(2) {
        background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
      }

      #q0c92be .l235ac:nth-child(3) {
        background: linear-gradient(135deg, var(--accent), var(--info-color));
      }

      #q0c92be .l235ac:nth-child(4) {
        background: linear-gradient(135deg, var(--warning-dark), var(--warning-color));
      }

      #q0c92be .l235ac i {
        font-size: 1.25rem;
        transition: transform 0.25s ease;
      }

      #q0c92be .l235ac:hover {
        transform: translateY(-4px) scale(1.03);
        filter: brightness(1.12);
        box-shadow: 0 12px 24px color-mix(in srgb, var(--warning-color) 35%, transparent);
      }

      #q0c92be .l235ac:hover i {
        transform: scale(1.15);
      }

      #q0c92be .pddc24 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        padding-block: 1.35rem;
        padding-inline: 0;
        border-block-start: 1px solid color-mix(in srgb, var(--white) 14%, transparent);
      }

      #q0c92be .k3fe55 {
        margin: 0;
        text-align: center;
        font-size: 0.88rem;
        font-weight: 500;
        letter-spacing: 0.04em;
        color: color-mix(in srgb, var(--white) 72%, transparent);
      }

      @media (max-width: 991.98px) {
        #q0c92be .nb2d82 {
          grid-template-columns: minmax(0, 1fr);
        }

        #q0c92be .af629f {
          grid-template-columns: minmax(0, 1fr);
        }

        #q0c92be .k7eb2d {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 575.98px) {
        #q0c92be .c75dce {
          padding-block-start: 3rem;
        }

        #q0c92be .pef0bd {
          grid-template-columns: minmax(0, 1fr);
        }

        #q0c92be .f6e70b {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

@keyframes headerstrip_k8m2n4p9q1r {
        0% {
          background-position: 0% 50%;
        }
        100% {
          background-position: 100% 50%;
        }
      }

      #q35688e {
        position: relative;
        z-index: 1030;
      }

      #q35688e .navbar {
        --header-nav-pad-y: 1rem;
        background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--neutral-50) 48%, var(--primary-bg) 160%) !important;
        border-block-end: 1px solid var(--border-light);
        box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.08);
        padding-block: var(--header-nav-pad-y);
        padding-inline: 0;
      }

      #q35688e .navbar .container {
        position: relative;
      }

      #q35688e .navbar-brand {
        display: inline-flex;
        align-items: center;
        gap: 0.85rem;
        padding: 0.5rem 1rem 0.5rem 0.65rem;
        margin: 0;
        border-radius: 999px;
        background: linear-gradient(135deg, var(--white) 0%, var(--neutral-50) 100%);
        border: 1px solid var(--border-medium);
        box-shadow: 0 6px 18px rgba(var(--bs-primary-rgb), 0.12);
        color: var(--primary-dark) !important;
        font-size: 1.125rem;
        font-weight: 800;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: normal;
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
      }

      #q35688e .navbar-brand:hover {
        transform: translateY(-2px);
        border-color: var(--primary-light);
        box-shadow: 0 10px 28px rgba(var(--bs-primary-rgb), 0.2);
        color: var(--primary) !important;
      }

      #q35688e .h9319c {
        display: grid;
        place-items: center;
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 0.65rem;
        background: linear-gradient(145deg, var(--accent) 0%, var(--accent-dark) 100%);
        color: var(--text-light);
        font-size: 1.15rem;
        flex-shrink: 0;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
      }

      #q35688e .kd134a {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        padding: 0.35rem;
        border-radius: 999px;
        background: linear-gradient(120deg, var(--white), var(--neutral-50));
        border: 1px solid var(--border-light);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.65);
      }

      #q35688e .navbar-nav {
        gap: 0.25rem;
        flex-wrap: wrap;
        justify-content: flex-end;
      }

      #q35688e .nav-link {
        position: relative;
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 0.9375rem;
        color: var(--text-secondary) !important;
        transition: color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      }

      #q35688e .nav-link i {
        font-size: 1rem;
        color: var(--accent);
        transition: color 0.25s ease, transform 0.25s ease;
      }

      #q35688e .nav-link::after {
        content: '';
        position: absolute;
        inset-inline: 1rem;
        bottom: 0.35rem;
        height: 2px;
        border-radius: 2px;
        background: linear-gradient(90deg, var(--primary), var(--accent));
        background-size: 200% 100%;
        opacity: 0;
        transform: scaleX(0.35);
        transform-origin: center;
        transition: opacity 0.3s ease, transform 0.3s ease;
      }

      #q35688e .nav-link:hover {
        color: var(--primary-dark) !important;
        background: linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.12), rgba(var(--bs-accent-rgb), 0.08));
        box-shadow: 0 4px 14px rgba(var(--bs-primary-rgb), 0.12);
      }

      #q35688e .nav-link:hover::after {
        opacity: 1;
        transform: scaleX(1);
        animation: headerstrip_k8m2n4p9q1r 2.5s ease infinite alternate;
      }

      #q35688e .nav-link:hover i {
        color: var(--primary);
        transform: translateY(-1px);
      }

      #q35688e .navbar-toggler {
        order: 2;
        margin-inline-start: auto;
        padding: 0.55rem 0.85rem;
        border-radius: 0.75rem;
        border: 2px solid var(--primary) !important;
        color: var(--primary) !important;
        background: linear-gradient(180deg, var(--white), var(--neutral-50));
        box-shadow: 0 6px 16px rgba(var(--bs-primary-rgb), 0.15);
        transition: background 0.25s ease, color 0.25s ease, transform 0.2s ease;
        z-index: 1002;
      }

      #q35688e .navbar-toggler:hover,
      #q35688e .navbar-toggler:focus-visible {
        background: linear-gradient(180deg, var(--primary-bg), var(--primary-light));
        color: var(--white) !important;
        border-color: var(--primary-dark) !important;
      }

      #q35688e .dd1c6b {
        display: flex;
        flex-direction: column;
        gap: 5px;
        width: 1.35rem;
      }

      #q35688e .dd1c6b span {
        display: block;
        height: 2px;
        border-radius: 2px;
        background: currentColor;
        transition: transform 0.3s ease, opacity 0.3s ease;
      }

      #q35688e .navbar-toggler[aria-expanded='true'] .dd1c6b span:nth-child(1) {
        transform: translateY(7px) rotate(45deg);
      }

      #q35688e .navbar-toggler[aria-expanded='true'] .dd1c6b span:nth-child(2) {
        opacity: 0;
      }

      #q35688e .navbar-toggler[aria-expanded='true'] .dd1c6b span:nth-child(3) {
        transform: translateY(-7px) rotate(-45deg);
      }

      @media (max-width: 991.98px) {
        #q35688e .navbar .container {
          flex-wrap: wrap;
          row-gap: 0.75rem;
        }

        #q35688e .navbar-brand {
          order: 0;
          flex: 1 1 auto;
          min-width: 0;
        }

        #q35688e .navbar-toggler {
          order: 1;
        }

        #q35688e .navbar-collapse {
          order: 3;
          flex-basis: 100%;
          position: fixed;
          top: 0;
          inset-inline-end: 0;
          width: min(100%, 340px);
          height: 100vh;
          max-height: none !important;
          margin: 0 !important;
          padding: 0;
          overflow: visible;
          border: none;
          border-radius: 0;
          background: transparent;
          transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
          z-index: 1001;
          isolation: isolate;
        }

        #q35688e .navbar-collapse.collapsing {
          height: 100vh !important;
          transition: transform 0.35s ease;
          display: block !important;
        }

        #q35688e .navbar-collapse::before {
          content: '';
          position: fixed;
          inset: 0;
          background: rgba(var(--bs-dark-rgb), 0.48);
          opacity: 0;
          visibility: hidden;
          transition: opacity 0.35s ease, visibility 0.35s ease;
          z-index: 0;
          pointer-events: none;
        }

        #q35688e .navbar-collapse.show::before {
          opacity: 1;
          visibility: visible;
        }

        #q35688e .kd134a {
          position: relative;
          z-index: 1;
          width: 100%;
          height: 100%;
          flex-direction: column;
          align-items: stretch;
          border-radius: 0;
          border: none;
          border-inline-start: 4px solid var(--accent);
          border-radius: 1rem 0 0 1rem;
          padding: 0;
          background: linear-gradient(195deg, var(--white) 0%, var(--neutral-50) 55%, var(--accent-bg) 220%);
          box-shadow: -16px 0 48px rgba(var(--bs-dark-rgb), 0.18);
          overflow: hidden auto;
        }

        #q35688e .kd23f3 {
          padding-block: 5.5rem 2rem;
          padding-inline: 1.75rem 1.5rem;
        }

        #q35688e .navbar-nav {
          flex-direction: column;
          align-items: stretch;
          gap: 0.65rem;
        }

        #q35688e .n65b2a {
          width: 100%;
        }

        #q35688e .nav-link {
          width: 100%;
          justify-content: flex-start;
          border-radius: 0.85rem;
          padding-block: 0.85rem;
          padding-inline: 1rem;
          background: rgba(var(--bs-primary-rgb), 0.06);
          border: 1px solid var(--border-light);
          color: var(--text-primary) !important;
        }

        #q35688e .nav-link::after {
          display: none;
        }

        #q35688e .nav-link:hover {
          background: linear-gradient(90deg, rgba(var(--bs-accent-rgb), 0.18), rgba(var(--bs-primary-rgb), 0.12));
          border-color: var(--accent-light);
        }
      }

#q72518c {
        --contact-shadow-deep: color-mix(in srgb, var(--neutral-1050) 18%, var(--background-secondary));
        --contact-shadow-accent: color-mix(in srgb, var(--accent) 38%, var(--background-secondary));
        --contact-ring-focus: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        background: var(--background-secondary);
        padding-block: clamp(4rem, 8vw, 7rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
      }

      #q72518c::before {
        content: '';
        position: absolute;
        inset-inline-start: -22%;
        inset-block-start: -28%;
        width: clamp(520px, 58vw, 820px);
        height: clamp(520px, 58vw, 820px);
        background: radial-gradient(circle at 50% 50%, var(--accent-bg) 0%, color-mix(in srgb, var(--background-secondary) 100%, var(--accent-bg)) 72%);
        opacity: 0.55;
        z-index: 0;
      }

      #q72518c::after {
        content: '';
        position: absolute;
        inset-inline-end: -18%;
        inset-block-end: -32%;
        width: clamp(420px, 48vw, 680px);
        height: clamp(420px, 48vw, 680px);
        background: radial-gradient(circle at 50% 50%, var(--primary-bg) 0%, color-mix(in srgb, var(--background-secondary) 100%, var(--primary-bg)) 70%);
        opacity: 0.45;
        z-index: 0;
      }

      #q72518c .container {
        position: relative;
        z-index: 1;
      }

      #q72518c .mb817b {
        position: relative;
        border-radius: 32px;
        padding-block: clamp(2.25rem, 4vw, 3.25rem);
        padding-inline: clamp(1.25rem, 3vw, 2.5rem);
        background: linear-gradient(135deg, var(--accent-light) 0%, var(--primary) 52%, var(--secondary-light) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, var(--accent-dark));
        box-shadow: 0 32px 64px var(--contact-shadow-deep);
      }

      #q72518c .pb1908 {
        border-radius: 26px;
        padding-block: clamp(1rem, 2.5vw, 1.5rem);
        padding-inline: clamp(0.75rem, 2vw, 1rem);
        background: color-mix(in srgb, var(--background-tertiary) 34%, var(--accent-light));
        backdrop-filter: blur(14px);
      }

      #q72518c .o24c27 {
        text-align: center;
        max-width: min(720px, 100%);
        margin-inline: auto;
        margin-bottom: clamp(1.75rem, 4vw, 2.75rem);
      }

      #q72518c .nd6c08 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.55rem;
        padding-inline: 1.15rem;
        border-radius: 999px;
        font-size: 0.8rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-light);
        background: linear-gradient(90deg, color-mix(in srgb, var(--text-light) 16%, var(--accent-dark)) 0%, color-mix(in srgb, var(--text-light) 4%, var(--accent-dark)) 100%);
      }

      #q72518c .o24c27 h2 {
        margin-block: 1rem;
        margin-inline: 0;
        font-size: clamp(2rem, 4vw, 3rem);
        font-weight: 800;
        line-height: 1.08;
        color: var(--text-light);
      }

      #q72518c .o24c27 p {
        margin: 0;
        font-size: clamp(1.05rem, 2.2vw, 1.2rem);
        color: color-mix(in srgb, var(--text-light) 88%, var(--accent-dark));
      }

      #q72518c .ld06af {
        background: linear-gradient(180deg, var(--accent-bg) 0%, var(--background-tertiary) 62%);
        border-radius: 24px;
        padding-block: 2rem;
        padding-inline: 1.75rem;
        border: 1px solid color-mix(in srgb, var(--accent) 38%, var(--background-tertiary));
        box-shadow: 0 20px 40px var(--contact-shadow-accent);
        animation: beamcontact_xk9wz2lq7mnp4rt 1s ease forwards;
      }

      #q72518c .o0ba9e {
        font-size: 0.9rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.05em;
        color: var(--accent-dark);
        margin-bottom: 1.25rem;
      }

      #q72518c .k84174 {
        display: flex;
        gap: 1rem;
        align-items: flex-start;
        padding-block: 1rem;
        padding-inline: 1rem;
        border-radius: 18px;
        background: color-mix(in srgb, var(--background-tertiary) 94%, var(--accent-bg));
        border-inline-start: 4px solid var(--primary-light);
      }

      #q72518c .k84174 + .k84174 {
        margin-top: 0.85rem;
      }

      #q72518c .p8fa61 {
        flex-shrink: 0;
        width: 3rem;
        height: 3rem;
        border-radius: 14px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.35rem;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
        box-shadow: 0 12px 24px var(--contact-shadow-accent);
      }

      #q72518c .o6263b {
        min-width: 0;
      }

      #q72518c .gbe274 {
        font-size: 0.78rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        color: var(--secondary-dark);
        margin-bottom: 0.35rem;
      }

      #q72518c .a0d3a8 {
        margin: 0;
        font-size: 1rem;
        font-weight: 600;
        color: var(--text-primary);
        line-height: 1.45;
      }

      #q72518c .l8ce88 {
        border-radius: 24px;
        padding-block: 2rem;
        padding-inline: clamp(1.35rem, 3vw, 2.35rem);
        background: linear-gradient(180deg, color-mix(in srgb, var(--background-primary) 90%, var(--accent-light)) 0%, var(--background-tertiary) 74%);
        border: 1px solid var(--border-light);
        box-shadow: 0 26px 50px color-mix(in srgb, var(--neutral-1050) 14%, var(--background-secondary));
        animation: beamcontact_xk9wz2lq7mnp4rt 1s ease 0.08s forwards;
        opacity: 0;
      }

      #q72518c .a0e95c {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
        justify-content: space-between;
        gap: 1rem;
        margin-bottom: 1.75rem;
      }

      #q72518c .a0e95c h3 {
        margin: 0;
        font-size: clamp(1.45rem, 3vw, 1.95rem);
        font-weight: 800;
        color: var(--text-primary);
      }

      #q72518c .a0e95c p {
        margin: 0.35rem 0 0;
        max-width: 28rem;
        color: var(--text-secondary);
        font-size: 0.97rem;
      }

      #q72518c .i0ec45 {
        display: inline-flex;
        align-items: center;
        padding-block: 0.5rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        font-size: 0.78rem;
        font-weight: 700;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--secondary) 0%, var(--accent) 100%);
        box-shadow: 0 10px 22px var(--contact-shadow-accent);
      }

      #q72518c .form-control {
        border: 1px solid var(--neutral-250);
        padding-block: 0.9rem;
        padding-inline: 1rem;
        border-radius: 14px;
        background: var(--background-tertiary);
        font-size: 0.98rem;
        color: var(--text-primary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
      }

      #q72518c .form-control:focus {
        border-color: var(--accent);
        box-shadow: 0 0 0 4px var(--contact-ring-focus);
        background: var(--background-tertiary);
        outline: 0;
      }

      #q72518c .form-control::placeholder {
        color: var(--text-tertiary);
      }

      #q72518c textarea.form-control {
        resize: vertical;
        min-height: 120px;
      }

      #q72518c .form-check {
        margin-top: 0.25rem;
      }

      #q72518c .form-check-input {
        border-color: var(--neutral-350);
        margin-top: 0.35em;
      }

      #q72518c .form-check-input:checked {
        background-color: var(--accent);
        border-color: var(--accent-dark);
      }

      #q72518c .form-check-input:focus {
        box-shadow: 0 0 0 4px var(--contact-ring-focus);
      }

      #q72518c .form-check-label {
        color: var(--text-secondary);
        font-size: 0.9rem;
      }

      #q72518c .form-check-label a {
        color: var(--primary);
        font-weight: 600;
        text-decoration: none;
      }

      #q72518c .form-check-label a:hover {
        color: var(--primary-dark);
      }

      #q72518c .b1371c {
        border: none;
        background: linear-gradient(120deg, var(--secondary) 0%, var(--accent) 55%, var(--primary) 100%);
        color: var(--text-light);
        padding-block: 0.95rem;
        padding-inline: 1.75rem;
        border-radius: 14px;
        font-weight: 700;
        font-size: 1rem;
        letter-spacing: 0.02em;
        box-shadow: 0 14px 30px var(--contact-shadow-accent);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #q72518c .b1371c:hover {
        transform: translateY(-2px);
        filter: brightness(1.04);
        box-shadow: 0 20px 40px var(--contact-shadow-deep);
      }

      #q72518c .b1371c:active {
        transform: translateY(0);
      }

      #q72518c .row.i75ae9 > [class*='col-']:first-child {
        order: 2;
      }

      #q72518c .row.i75ae9 > [class*='col-']:last-child {
        order: 1;
      }

      @media (min-width: 992px) {
        #q72518c .row.i75ae9 > [class*='col-']:first-child {
          order: 1;
        }

        #q72518c .row.i75ae9 > [class*='col-']:last-child {
          order: 2;
        }

        #q72518c .a0e95c {
          text-align: start;
        }

        #q72518c .i0ec45 {
          margin-inline-start: auto;
        }
      }

      @keyframes beamcontact_xk9wz2lq7mnp4rt {
        from {
          opacity: 0;
          transform: translateY(36px);
        }

        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

@keyframes stripeglow_q8m2kxp4vn7 {
        0%,
        100% {
          opacity: 0.7;
          filter: saturate(1);
        }
        50% {
          opacity: 1;
          filter: saturate(1.35);
        }
      }

      @keyframes accentfloat_h3w9r7tc2m5 {
        0%,
        100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-6px);
        }
      }

      @keyframes sheenslide_b6n4jz8xq1p {
        0% {
          background-position: 0% 50%;
        }
        100% {
          background-position: 100% 50%;
        }
      }

      #qfb3fb4 {
        position: relative;
        overflow: hidden;
        padding-block: 0;
        padding-inline: 0;
        color: var(--text-light);
        background:
          linear-gradient(
            145deg,
            var(--primary-dark) 0%,
            var(--neutral-1050) 42%,
            var(--accent-dark) 100%
          );
      }

      #qfb3fb4::before {
        content: "";
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 6px;
        background: linear-gradient(
          90deg,
          var(--warning-color),
          var(--secondary-light),
          var(--info-color),
          var(--primary-light),
          var(--warning-color)
        );
        background-size: 200% 100%;
        animation: sheenslide_b6n4jz8xq1p 8s linear infinite, stripeglow_q8m2kxp4vn7 3s ease-in-out infinite;
        z-index: 2;
      }

      #qfb3fb4::after {
        content: "";
        position: absolute;
        inset-block-end: -20%;
        inset-inline-end: -10%;
        width: min(55vw, 420px);
        height: min(55vw, 420px);
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--warning-color) 35%, transparent) 0%,
          color-mix(in srgb, var(--primary) 18%, transparent) 45%,
          transparent 70%
        );
        pointer-events: none;
        z-index: 0;
        animation: accentfloat_h3w9r7tc2m5 7s ease-in-out infinite;
      }

      #qfb3fb4 .e9fdfa {
        position: relative;
        z-index: 1;
        padding-block: 3.75rem 0;
        padding-inline: 0;
      }

      #qfb3fb4 .c5c395 {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 1.5rem 2rem;
        align-items: end;
        margin-bottom: 2.5rem;
      }

      #qfb3fb4 .ndfb25 {
        margin: 0;
        font-weight: 800;
        font-size: clamp(2rem, 4.5vw, 3.25rem);
        line-height: 1.05;
        letter-spacing: -0.03em;
        text-transform: uppercase;
        background: linear-gradient(
          105deg,
          var(--white) 0%,
          var(--info-light) 45%,
          var(--warning-light) 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #qfb3fb4 .i2a537 {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        padding-block: 1rem;
        padding-inline: 1.25rem;
        border-inline-start: 4px solid var(--warning-color);
        background: linear-gradient(
          135deg,
          color-mix(in srgb, var(--warning-color) 22%, transparent),
          color-mix(in srgb, var(--primary) 18%, transparent)
        );
      }

      #qfb3fb4 .a91a1e {
        margin: 0;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--warning-light);
      }

      #qfb3fb4 .ab52eb {
        margin: 0;
        font-size: 1.05rem;
        font-weight: 700;
        color: var(--text-light);
      }

      #qfb3fb4 .offb27 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1rem;
        margin-bottom: 2.75rem;
      }

      #qfb3fb4 .fefca5 {
        position: relative;
        padding-block: 1.35rem;
        padding-inline: 1.25rem;
        overflow: hidden;
        border: 1px solid color-mix(in srgb, var(--white) 18%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease;
      }

      #qfb3fb4 .fefca5:hover {
        transform: translateY(-4px);
        box-shadow: 0 14px 28px color-mix(in srgb, var(--neutral-1050) 45%, transparent);
      }

      #qfb3fb4 .fefca5:nth-child(1) {
        background: linear-gradient(
          160deg,
          var(--primary) 0%,
          var(--primary-dark) 100%
        );
      }

      #qfb3fb4 .fefca5:nth-child(2) {
        background: linear-gradient(
          160deg,
          var(--secondary) 0%,
          var(--secondary-dark) 100%
        );
      }

      #qfb3fb4 .fefca5:nth-child(3) {
        background: linear-gradient(
          160deg,
          var(--accent) 0%,
          var(--accent-dark) 100%
        );
      }

      #qfb3fb4 .mb5f20 {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 2.5rem;
        height: 2.5rem;
        margin-bottom: 0.9rem;
        font-size: 1.2rem;
        color: var(--text-light);
        background: color-mix(in srgb, var(--white) 18%, transparent);
      }

      #qfb3fb4 .h8cf38 {
        display: block;
        margin-bottom: 0.35rem;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--white) 75%, transparent);
      }

      #qfb3fb4 .m44897 {
        display: block;
        margin: 0;
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.4;
        color: var(--text-light);
        word-break: break-word;
      }

      #qfb3fb4 .e3a357 {
        display: grid;
        grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);
        gap: 2rem 2.5rem;
        align-items: start;
        margin-bottom: 2.5rem;
      }

      #qfb3fb4 .fa1ef5,
      #qfb3fb4 .e42a47 {
        margin: 0 0 1rem;
        font-size: 0.8rem;
        font-weight: 800;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--info-light);
      }

      #qfb3fb4 .ge5859 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem;
        list-style: none;
        margin: 0;
        padding: 0;
      }

      #qfb3fb4 .ge5859 a {
        display: flex;
        align-items: center;
        min-height: 3rem;
        padding-block: 0.7rem;
        padding-inline: 1rem;
        text-decoration: none;
        font-weight: 700;
        color: var(--text-light);
        background: color-mix(in srgb, var(--white) 8%, transparent);
        border-inline-start: 3px solid var(--info-color);
        transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #qfb3fb4 .ge5859 a:hover {
        background: color-mix(in srgb, var(--primary-light) 35%, transparent);
        border-inline-start-color: var(--warning-color);
        transform: translateX(6px);
      }

      [dir="rtl"] #qfb3fb4 .ge5859 a:hover {
        transform: translateX(-6px);
      }

      #qfb3fb4 .be2837 {
        display: flex;
        flex-direction: column;
        height: 100%;
        padding-block: 1.25rem;
        padding-inline: 1.25rem;
        background: linear-gradient(
          145deg,
          color-mix(in srgb, var(--danger-color) 28%, transparent),
          color-mix(in srgb, var(--accent) 22%, transparent)
        );
        border: 1px solid color-mix(in srgb, var(--white) 16%, transparent);
      }

      #qfb3fb4 .f45556 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.75rem;
      }

      #qfb3fb4 .pf306c {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        min-height: 3.25rem;
        padding: 0;
        border: 0;
        border-radius: 0;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary), var(--accent-light));
        transition: transform 0.25s ease, filter 0.25s ease, box-shadow 0.25s ease;
        box-shadow: 0 6px 16px color-mix(in srgb, var(--primary-dark) 40%, transparent);
      }

      #qfb3fb4 .pf306c:nth-child(2) {
        background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
      }

      #qfb3fb4 .pf306c:nth-child(3) {
        background: linear-gradient(135deg, var(--accent), var(--info-color));
      }

      #qfb3fb4 .pf306c:nth-child(4) {
        background: linear-gradient(135deg, var(--warning-dark), var(--warning-color));
      }

      #qfb3fb4 .pf306c i {
        font-size: 1.25rem;
        transition: transform 0.25s ease;
      }

      #qfb3fb4 .pf306c:hover {
        transform: translateY(-4px) scale(1.03);
        filter: brightness(1.12);
        box-shadow: 0 12px 24px color-mix(in srgb, var(--warning-color) 35%, transparent);
      }

      #qfb3fb4 .pf306c:hover i {
        transform: scale(1.15);
      }

      #qfb3fb4 .ne2f9c {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        padding-block: 1.35rem;
        padding-inline: 0;
        border-block-start: 1px solid color-mix(in srgb, var(--white) 14%, transparent);
      }

      #qfb3fb4 .ha73ee {
        margin: 0;
        text-align: center;
        font-size: 0.88rem;
        font-weight: 500;
        letter-spacing: 0.04em;
        color: color-mix(in srgb, var(--white) 72%, transparent);
      }

      @media (max-width: 991.98px) {
        #qfb3fb4 .c5c395 {
          grid-template-columns: minmax(0, 1fr);
        }

        #qfb3fb4 .e3a357 {
          grid-template-columns: minmax(0, 1fr);
        }

        #qfb3fb4 .offb27 {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 575.98px) {
        #qfb3fb4 .e9fdfa {
          padding-block-start: 3rem;
        }

        #qfb3fb4 .ge5859 {
          grid-template-columns: minmax(0, 1fr);
        }

        #qfb3fb4 .f45556 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

@keyframes headerstrip_k8m2n4p9q1r {
        0% {
          background-position: 0% 50%;
        }
        100% {
          background-position: 100% 50%;
        }
      }

      #q00d973 {
        position: relative;
        z-index: 1030;
      }

      #q00d973 .navbar {
        --header-nav-pad-y: 1rem;
        background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--neutral-50) 48%, var(--primary-bg) 160%) !important;
        border-block-end: 1px solid var(--border-light);
        box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.08);
        padding-block: var(--header-nav-pad-y);
        padding-inline: 0;
      }

      #q00d973 .navbar .container {
        position: relative;
      }

      #q00d973 .navbar-brand {
        display: inline-flex;
        align-items: center;
        gap: 0.85rem;
        padding: 0.5rem 1rem 0.5rem 0.65rem;
        margin: 0;
        border-radius: 999px;
        background: linear-gradient(135deg, var(--white) 0%, var(--neutral-50) 100%);
        border: 1px solid var(--border-medium);
        box-shadow: 0 6px 18px rgba(var(--bs-primary-rgb), 0.12);
        color: var(--primary-dark) !important;
        font-size: 1.125rem;
        font-weight: 800;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: normal;
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
      }

      #q00d973 .navbar-brand:hover {
        transform: translateY(-2px);
        border-color: var(--primary-light);
        box-shadow: 0 10px 28px rgba(var(--bs-primary-rgb), 0.2);
        color: var(--primary) !important;
      }

      #q00d973 .c2bb3a {
        display: grid;
        place-items: center;
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 0.65rem;
        background: linear-gradient(145deg, var(--accent) 0%, var(--accent-dark) 100%);
        color: var(--text-light);
        font-size: 1.15rem;
        flex-shrink: 0;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
      }

      #q00d973 .a7549e {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        padding: 0.35rem;
        border-radius: 999px;
        background: linear-gradient(120deg, var(--white), var(--neutral-50));
        border: 1px solid var(--border-light);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.65);
      }

      #q00d973 .navbar-nav {
        gap: 0.25rem;
        flex-wrap: wrap;
        justify-content: flex-end;
      }

      #q00d973 .nav-link {
        position: relative;
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 0.9375rem;
        color: var(--text-secondary) !important;
        transition: color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      }

      #q00d973 .nav-link i {
        font-size: 1rem;
        color: var(--accent);
        transition: color 0.25s ease, transform 0.25s ease;
      }

      #q00d973 .nav-link::after {
        content: '';
        position: absolute;
        inset-inline: 1rem;
        bottom: 0.35rem;
        height: 2px;
        border-radius: 2px;
        background: linear-gradient(90deg, var(--primary), var(--accent));
        background-size: 200% 100%;
        opacity: 0;
        transform: scaleX(0.35);
        transform-origin: center;
        transition: opacity 0.3s ease, transform 0.3s ease;
      }

      #q00d973 .nav-link:hover {
        color: var(--primary-dark) !important;
        background: linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.12), rgba(var(--bs-accent-rgb), 0.08));
        box-shadow: 0 4px 14px rgba(var(--bs-primary-rgb), 0.12);
      }

      #q00d973 .nav-link:hover::after {
        opacity: 1;
        transform: scaleX(1);
        animation: headerstrip_k8m2n4p9q1r 2.5s ease infinite alternate;
      }

      #q00d973 .nav-link:hover i {
        color: var(--primary);
        transform: translateY(-1px);
      }

      #q00d973 .navbar-toggler {
        order: 2;
        margin-inline-start: auto;
        padding: 0.55rem 0.85rem;
        border-radius: 0.75rem;
        border: 2px solid var(--primary) !important;
        color: var(--primary) !important;
        background: linear-gradient(180deg, var(--white), var(--neutral-50));
        box-shadow: 0 6px 16px rgba(var(--bs-primary-rgb), 0.15);
        transition: background 0.25s ease, color 0.25s ease, transform 0.2s ease;
        z-index: 1002;
      }

      #q00d973 .navbar-toggler:hover,
      #q00d973 .navbar-toggler:focus-visible {
        background: linear-gradient(180deg, var(--primary-bg), var(--primary-light));
        color: var(--white) !important;
        border-color: var(--primary-dark) !important;
      }

      #q00d973 .c60de2 {
        display: flex;
        flex-direction: column;
        gap: 5px;
        width: 1.35rem;
      }

      #q00d973 .c60de2 span {
        display: block;
        height: 2px;
        border-radius: 2px;
        background: currentColor;
        transition: transform 0.3s ease, opacity 0.3s ease;
      }

      #q00d973 .navbar-toggler[aria-expanded='true'] .c60de2 span:nth-child(1) {
        transform: translateY(7px) rotate(45deg);
      }

      #q00d973 .navbar-toggler[aria-expanded='true'] .c60de2 span:nth-child(2) {
        opacity: 0;
      }

      #q00d973 .navbar-toggler[aria-expanded='true'] .c60de2 span:nth-child(3) {
        transform: translateY(-7px) rotate(-45deg);
      }

      @media (max-width: 991.98px) {
        #q00d973 .navbar .container {
          flex-wrap: wrap;
          row-gap: 0.75rem;
        }

        #q00d973 .navbar-brand {
          order: 0;
          flex: 1 1 auto;
          min-width: 0;
        }

        #q00d973 .navbar-toggler {
          order: 1;
        }

        #q00d973 .navbar-collapse {
          order: 3;
          flex-basis: 100%;
          position: fixed;
          top: 0;
          inset-inline-end: 0;
          width: min(100%, 340px);
          height: 100vh;
          max-height: none !important;
          margin: 0 !important;
          padding: 0;
          overflow: visible;
          border: none;
          border-radius: 0;
          background: transparent;
          transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
          z-index: 1001;
          isolation: isolate;
        }

        #q00d973 .navbar-collapse.collapsing {
          height: 100vh !important;
          transition: transform 0.35s ease;
          display: block !important;
        }

        #q00d973 .navbar-collapse::before {
          content: '';
          position: fixed;
          inset: 0;
          background: rgba(var(--bs-dark-rgb), 0.48);
          opacity: 0;
          visibility: hidden;
          transition: opacity 0.35s ease, visibility 0.35s ease;
          z-index: 0;
          pointer-events: none;
        }

        #q00d973 .navbar-collapse.show::before {
          opacity: 1;
          visibility: visible;
        }

        #q00d973 .a7549e {
          position: relative;
          z-index: 1;
          width: 100%;
          height: 100%;
          flex-direction: column;
          align-items: stretch;
          border-radius: 0;
          border: none;
          border-inline-start: 4px solid var(--accent);
          border-radius: 1rem 0 0 1rem;
          padding: 0;
          background: linear-gradient(195deg, var(--white) 0%, var(--neutral-50) 55%, var(--accent-bg) 220%);
          box-shadow: -16px 0 48px rgba(var(--bs-dark-rgb), 0.18);
          overflow: hidden auto;
        }

        #q00d973 .h9b300 {
          padding-block: 5.5rem 2rem;
          padding-inline: 1.75rem 1.5rem;
        }

        #q00d973 .navbar-nav {
          flex-direction: column;
          align-items: stretch;
          gap: 0.65rem;
        }

        #q00d973 .e08e6d {
          width: 100%;
        }

        #q00d973 .nav-link {
          width: 100%;
          justify-content: flex-start;
          border-radius: 0.85rem;
          padding-block: 0.85rem;
          padding-inline: 1rem;
          background: rgba(var(--bs-primary-rgb), 0.06);
          border: 1px solid var(--border-light);
          color: var(--text-primary) !important;
        }

        #q00d973 .nav-link::after {
          display: none;
        }

        #q00d973 .nav-link:hover {
          background: linear-gradient(90deg, rgba(var(--bs-accent-rgb), 0.18), rgba(var(--bs-primary-rgb), 0.12));
          border-color: var(--accent-light);
        }
      }

#qf97655 {
        --faq-radius-lg: clamp(22px, 3vw, 32px);
        --faq-radius-md: clamp(14px, 2vw, 20px);
        position: relative;
        isolation: isolate;
        padding-block: clamp(72px, 10vw, 128px);
        padding-inline: 0;
        background: radial-gradient(circle at 80% -10%, color-mix(in srgb, var(--warning-bg) 55%, var(--neutral-50)) 0%, var(--neutral-50) 38%, var(--neutral-50) 100%),
          linear-gradient(120deg, var(--neutral-50), color-mix(in srgb, var(--accent-bg) 35%, var(--neutral-50)), color-mix(in srgb, var(--secondary-bg) 40%, var(--neutral-50)));
        overflow: hidden;
      }

      #qf97655::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -15%;
        width: min(58vw, 720px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--primary-light) 70%, var(--white)) 0%, var(--neutral-50) 62%),
          radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--info-bg) 55%, var(--white)) 0%, var(--neutral-50) 58%);
        filter: saturate(115%);
        opacity: 0.55;
        z-index: -1;
        animation: faqambient_k9p2xq7m4n8rt5w 16s ease-in-out infinite alternate;
      }

      #qf97655 .j4eabd {
        position: absolute;
        inset: 0;
        pointer-events: none;
        z-index: 0;
        background-image: radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--accent) 35%, var(--white)) 0, color-mix(in srgb, var(--accent) 35%, var(--white)) 1px, var(--neutral-50) 1px);
        background-size: 28px 28px;
        opacity: 0.18;
        mix-blend-mode: multiply;
      }

      #qf97655 .lb54cf {
        position: absolute;
        inset-inline-start: 6%;
        inset-block: 14% auto;
        height: 62%;
        width: clamp(160px, 18vw, 240px);
        border-radius: 999px;
        background: linear-gradient(180deg, color-mix(in srgb, var(--primary-bg) 80%, var(--white)), color-mix(in srgb, var(--accent-bg) 75%, var(--white)), color-mix(in srgb, var(--warning-bg) 70%, var(--white)));
        filter: saturate(118%);
        opacity: 0.35;
        z-index: 0;
        animation: railfloat_m3n9k2xq7pw8rj4 14s ease-in-out infinite alternate;
      }

      @supports (backdrop-filter: blur(8px)) {
        #qf97655 .m0c3ea {
          backdrop-filter: blur(10px);
        }
      }

      #qf97655 .m0c3ea {
        position: relative;
        z-index: 1;
      }

      #qf97655 .e5ac3b {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(20px, 3vw, 36px);
        align-items: stretch;
        margin-bottom: clamp(32px, 5vw, 56px);
      }

      #qf97655 .oc9368 {
        position: relative;
        border-radius: var(--faq-radius-lg);
        padding: clamp(22px, 3.2vw, 36px);
        background: linear-gradient(135deg, color-mix(in srgb, var(--white) 78%, var(--primary-bg)), var(--white));
        border: 1px solid color-mix(in srgb, var(--primary-light) 45%, var(--white));
        box-shadow: 0 26px 60px color-mix(in srgb, var(--neutral-850) 18%, var(--background-primary)), 0 0 0 1px color-mix(in srgb, var(--neutral-250) 60%, var(--white)) inset;
      }

      #qf97655 .oc9368::after {
        content: '';
        position: absolute;
        inset-block-start: 16px;
        inset-inline-start: -8px;
        width: clamp(56px, 8vw, 84px);
        height: clamp(56px, 8vw, 84px);
        border-radius: 26% 74% 40% 60% / 40% 40% 60% 60%;
        background: linear-gradient(140deg, var(--warning-bg), var(--accent-light));
        opacity: 0.55;
        filter: saturate(118%);
        z-index: -1;
        animation: blobshift_r7tq3kn9xp2wj8m 9s ease-in-out infinite alternate;
      }

      #qf97655 .i6abdc {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: clamp(0.78rem, 1.05vw, 0.92rem);
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        padding-block: 0.55rem;
        padding-inline: 1.05rem;
        border-radius: 999px;
        color: color-mix(in srgb, var(--primary-dark) 60%, var(--neutral-950));
        background: linear-gradient(135deg, color-mix(in srgb, var(--primary-bg) 65%, var(--white)), color-mix(in srgb, var(--accent-bg) 50%, var(--white)));
        border: 1px solid color-mix(in srgb, var(--primary) 30%, var(--white));
        box-shadow: 0 12px 28px color-mix(in srgb, var(--primary) 26%, var(--background-primary));
      }

      #qf97655 .ffecf7 {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: radial-gradient(circle at 35% 35%, var(--white), color-mix(in srgb, var(--secondary-light) 80%, var(--white)));
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--secondary) 35%, var(--white));
        animation: faqpulse_xy4km9n8q7pr2wz 2.25s ease-in-out infinite;
      }

      #qf97655 .ccbd77 {
        margin-block-start: clamp(14px, 2vw, 22px);
        margin-block-end: clamp(14px, 2vw, 22px);
        font-size: clamp(2rem, 2.85vw + 1rem, 3.55rem);
        line-height: 1.06;
        font-weight: 800;
        color: color-mix(in srgb, var(--neutral-1050) 78%, var(--accent));
        letter-spacing: -0.03em;
        text-shadow: 0 10px 28px color-mix(in srgb, var(--accent) 28%, var(--background-primary));
      }

      #qf97655 .n8e753 {
        margin-block-end: 0;
        color: color-mix(in srgb, var(--neutral-750) 85%, var(--neutral-950));
        font-size: clamp(1.02rem, 0.85vw + 0.92rem, 1.22rem);
        line-height: 1.72;
        max-inline-size: 46ch;
      }

      #qf97655 .n71cbd {
        position: relative;
        border-radius: var(--faq-radius-lg);
        background: linear-gradient(145deg, color-mix(in srgb, var(--accent-dark) 28%, var(--neutral-950)), color-mix(in srgb, var(--primary-dark) 40%, var(--neutral-950)));
        border: 1px solid color-mix(in srgb, var(--accent-light) 40%, var(--neutral-950));
        box-shadow: 0 30px 70px color-mix(in srgb, var(--neutral-1050) 28%, var(--background-primary)), 0 0 0 1px color-mix(in srgb, var(--accent) 42%, var(--neutral-950)) inset;
        padding: clamp(18px, 2.8vw, 28px);
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-template-rows: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(14px, 2vw, 18px);
        overflow: hidden;
      }

      #qf97655 .n71cbd::before {
        content: '';
        position: absolute;
        inset-inline-end: -20%;
        inset-block-start: -25%;
        width: clamp(180px, 28vw, 320px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--warning-light) 70%, var(--white)) 0%, color-mix(in srgb, var(--neutral-950) 2%, var(--accent-dark)) 58%);
        opacity: 0.35;
        z-index: 0;
        animation: faqambient_k9p2xq7m4n8rt5w 11s ease-in-out infinite alternate-reverse;
      }

      #qf97655 .nce969 {
        position: relative;
        z-index: 1;
        border-radius: var(--faq-radius-md);
        background: linear-gradient(160deg, color-mix(in srgb, var(--white) 12%, var(--neutral-950)), color-mix(in srgb, var(--accent-bg) 18%, var(--neutral-950)));
        border: 1px solid color-mix(in srgb, var(--white) 28%, var(--neutral-950));
        min-height: clamp(120px, 18vw, 168px);
        overflow: hidden;
      }

      #qf97655 .n54351 {
        background: linear-gradient(170deg, color-mix(in srgb, var(--secondary-bg) 36%, var(--neutral-950)), color-mix(in srgb, var(--info-bg) 22%, var(--neutral-950)));
        border-color: color-mix(in srgb, var(--secondary-light) 45%, var(--neutral-950));
      }

      #qf97655 .g45a24 {
        background: radial-gradient(circle at 75% 20%, color-mix(in srgb, var(--warning-bg) 55%, var(--accent-bg)) 0%, color-mix(in srgb, var(--accent-dark) 8%, var(--neutral-950)) 46%),
          linear-gradient(200deg, color-mix(in srgb, var(--primary-bg) 30%, var(--neutral-950)), color-mix(in srgb, var(--accent) 35%, var(--neutral-950)));
        border-color: color-mix(in srgb, var(--warning-light) 50%, var(--neutral-950));
      }

      #qf97655 .ib5a5c::before {
        content: '';
        position: absolute;
        inset-inline-end: clamp(14px, 2.4vw, 22px);
        inset-block-end: clamp(14px, 2.4vw, 22px);
        width: clamp(72px, 12vw, 108px);
        height: clamp(72px, 12vw, 108px);
        border-radius: 40% 60% 60% 40% / 45% 40% 60% 55%;
        background: linear-gradient(150deg, color-mix(in srgb, var(--accent-bg) 86%, var(--white)), color-mix(in srgb, var(--primary-bg) 70%, var(--accent-light)));
        box-shadow: 0 26px 50px color-mix(in srgb, var(--neutral-1050) 35%, var(--background-primary)), 0 0 0 1px color-mix(in srgb, var(--accent-light) 55%, var(--accent-dark));
        opacity: 0.85;
        z-index: 0;
        animation: tileglow_hf8kn3rp7qx2wz9 11s ease-in-out infinite alternate;
      }

      #qf97655 .g45a24.ib5a5c::before {
        background: linear-gradient(150deg, color-mix(in srgb, var(--warning-bg) 88%, var(--white)), color-mix(in srgb, var(--accent-bg) 58%, var(--warning-light)));
        box-shadow: 0 26px 50px color-mix(in srgb, var(--warning-dark) 30%, var(--background-primary)), 0 0 0 1px color-mix(in srgb, var(--warning-light) 55%, var(--warning-dark));
      }

      #qf97655 .n54351.ib5a5c::before {
        background: linear-gradient(150deg, color-mix(in srgb, var(--secondary-bg) 88%, var(--white)), color-mix(in srgb, var(--info-bg) 62%, var(--secondary-light)));
        box-shadow: 0 26px 50px color-mix(in srgb, var(--secondary-dark) 32%, var(--background-primary)), 0 0 0 1px color-mix(in srgb, var(--secondary-light) 52%, var(--secondary-dark));
      }

      #qf97655 .a212e7 {
        grid-column: 1 / -1;
        align-self: end;
        block-size: 9px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent-light), color-mix(in srgb, var(--primary-bg) 60%, var(--accent-bg)), var(--secondary-bg), var(--warning-bg));
        box-shadow: 0 14px 32px color-mix(in srgb, var(--neutral-1050) 22%, var(--background-primary));
        opacity: 0.92;
        z-index: 1;
      }

      #qf97655 .p64714 {
        margin-block-start: 0;
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(14px, 2.2vw, 18px);
      }

      #qf97655 .e602ac {
        margin: 0;
        padding: 0;
        border: none;
        border-radius: var(--faq-radius-lg);
        overflow: clip;
        position: relative;
        box-shadow: 0 22px 55px color-mix(in srgb, var(--neutral-950) 12%, var(--white));
        transition: translate 240ms cubic-bezier(0.2, 0.85, 0.3, 1), box-shadow 240ms cubic-bezier(0.2, 0.85, 0.3, 1);
      }

      #qf97655 .e602ac::before {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background: linear-gradient(120deg, color-mix(in srgb, var(--primary-bg) 70%, var(--white)), color-mix(in srgb, var(--accent-bg) 70%, var(--white)), color-mix(in srgb, var(--secondary-bg) 70%, var(--white)));
        opacity: 0;
        z-index: 0;
        transition: opacity 260ms ease;
      }

      #qf97655 .e602ac:hover {
        translate: 0 -4px;
        box-shadow: 0 32px 70px color-mix(in srgb, var(--neutral-950) 18%, var(--background-primary));
      }

      #qf97655 .e602ac:hover::before,
      #qf97655 .e602ac[open]::before {
        opacity: 0.92;
      }

      #qf97655 .i01bfa {
        grid-column: 1 / -1;
        grid-row: 1;
        align-self: start;
        margin-block-start: clamp(6px, 1vw, 10px);
        block-size: 5px;
        border-radius: 999px;
        margin-block-end: 0;
        margin-inline: 0;
        inline-size: auto;
        background: linear-gradient(90deg, var(--accent), var(--accent-light));
      }

      #qf97655 details:nth-of-type(3n + 2) .i01bfa {
        background: linear-gradient(90deg, var(--secondary-dark), color-mix(in srgb, var(--secondary-bg) 80%, var(--secondary)));
      }

      #qf97655 details:nth-of-type(3n + 3) .i01bfa {
        background: linear-gradient(90deg, var(--warning-dark), color-mix(in srgb, var(--warning-bg) 80%, var(--warning-color)));
      }

      #qf97655 .l7e279 {
        list-style: none;
        margin-inline: clamp(12px, 1.9vw, 16px);
        margin-block-start: clamp(12px, 1.9vw, 16px);
        margin-block-end: 0;
        display: grid;
        grid-template-columns: minmax(0, 1fr) 52px;
        grid-template-rows: auto auto;
        align-items: center;
        column-gap: clamp(14px, 2.2vw, 20px);
        row-gap: clamp(10px, 1.8vw, 14px);
        padding-block-start: clamp(8px, 1.6vw, 12px);
        padding-inline: clamp(12px, 2.8vw, 22px);
        padding-block-end: clamp(14px, 2.6vw, 22px);
        cursor: pointer;
        color: var(--neutral-1050);
        font-weight: 700;
        font-size: clamp(1.02rem, 0.6vw + 0.94rem, 1.14rem);
        line-height: 1.42;
        transition: color 220ms ease, background-color 220ms ease, border-radius 220ms ease, margin-block-end 220ms ease;
        border-radius: calc(var(--faq-radius-lg) - 16px);
        background: linear-gradient(160deg, var(--white), color-mix(in srgb, var(--neutral-50) 94%, var(--white)));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 80%, var(--white));
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--white) 60%, var(--background-primary)) inset;
        position: relative;
        z-index: 1;
      }

      #qf97655 .e602ac:not([open]) .l7e279 {
        margin-block-end: clamp(12px, 1.9vw, 16px);
      }

      #qf97655 .e602ac[open] .l7e279 {
        border-end-start-radius: 0;
        border-end-end-radius: 0;
        color: color-mix(in srgb, var(--accent-dark) 55%, var(--neutral-950));
        background-color: color-mix(in srgb, var(--accent-bg) 20%, var(--white));
      }

      #qf97655 .dd04c6 {
        grid-column: 1;
        grid-row: 2;
      }

      #qf97655 .k13a3e {
        grid-column: 2;
        grid-row: 2;
        display: grid;
        place-items: center;
        width: 52px;
        height: 52px;
        border-radius: 18px;
        background: linear-gradient(145deg, color-mix(in srgb, var(--neutral-150) 65%, var(--white)), color-mix(in srgb, var(--primary-bg) 26%, var(--white)));
        border: 1px solid color-mix(in srgb, var(--neutral-350) 40%, var(--white));
        box-shadow: 0 10px 24px color-mix(in srgb, var(--neutral-850) 15%, var(--background-primary));
      }

      #qf97655 .l7e279::-webkit-details-marker {
        display: none;
      }

      #qf97655 .l7e279:focus-visible {
        outline: 3px solid color-mix(in srgb, var(--accent) 45%, var(--background-primary));
        outline-offset: 2px;
      }

      #qf97655 .l7e279:hover {
        background-color: color-mix(in srgb, var(--primary-bg) 18%, var(--white));
        color: color-mix(in srgb, var(--primary-dark) 75%, var(--neutral-950));
      }

      #qf97655 .g762fb {
        position: relative;
        width: 22px;
        height: 22px;
        border-radius: 6px;
      }

      #qf97655 .g762fb::before,
      #qf97655 .g762fb::after {
        content: '';
        position: absolute;
        inset-inline-start: 50%;
        inset-block-start: 50%;
        width: 60%;
        height: 2px;
        border-radius: 999px;
        background: var(--neutral-850);
        transform-origin: center;
        translate: -50% -50%;
        transition: rotate 220ms cubic-bezier(0.2, 0.85, 0.3, 1), background-color 220ms ease;
      }

      #qf97655 .g762fb::after {
        rotate: 90deg;
      }

      #qf97655 .e602ac[open] .k13a3e {
        background: linear-gradient(155deg, var(--accent-dark), color-mix(in srgb, var(--accent) 76%, var(--accent-dark)));
        border-color: color-mix(in srgb, var(--accent-light) 55%, var(--accent-dark));
      }

      #qf97655 .e602ac[open] .g762fb::before,
      #qf97655 .e602ac[open] .g762fb::after {
        background: var(--text-light);
      }

      #qf97655 .e602ac[open] .g762fb::after {
        rotate: 0deg;
        opacity: 0;
        scale: 0.85;
      }

      #qf97655 .k82ede {
        margin-inline: clamp(12px, 1.9vw, 16px);
        margin-block-end: clamp(12px, 1.9vw, 16px);
        padding-block-start: 0;
        padding-inline: clamp(16px, 2.8vw, 26px);
        padding-block-end: clamp(18px, 3vw, 26px);
        border-end-start-radius: calc(var(--faq-radius-lg) - 16px);
        border-end-end-radius: calc(var(--faq-radius-lg) - 16px);
        background: linear-gradient(178deg, var(--white), color-mix(in srgb, var(--neutral-50) 96%, var(--white)));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 80%, var(--white));
        border-block-start-width: 0;
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--white) 60%, var(--background-primary)) inset;
        position: relative;
        z-index: 1;
      }

      #qf97655 .e5c70b {
        color: color-mix(in srgb, var(--neutral-850) 88%, var(--neutral-950));
        font-size: clamp(1rem, 0.45vw + 0.93rem, 1.08rem);
        line-height: 1.74;
        border-inline-start: 3px solid color-mix(in srgb, var(--accent-light) 70%, var(--accent-bg));
        padding-inline-start: clamp(14px, 2.2vw, 20px);
      }

      #qf97655 details:nth-of-type(3n + 2) .e5c70b {
        border-inline-start-color: color-mix(in srgb, var(--secondary-light) 75%, var(--secondary-bg));
      }

      #qf97655 details:nth-of-type(3n + 3) .e5c70b {
        border-inline-start-color: color-mix(in srgb, var(--warning-bg) 80%, var(--warning-light));
      }

      #qf97655 details:nth-of-type(3n + 1) .k82ede {
        background: linear-gradient(176deg, var(--white), color-mix(in srgb, var(--accent-bg) 14%, var(--white)));
      }

      #qf97655 details:nth-of-type(3n + 2) .l7e279:hover {
        background-color: color-mix(in srgb, var(--warning-bg) 22%, var(--white));
        color: color-mix(in srgb, var(--warning-dark) 65%, var(--neutral-950));
      }

      @keyframes tileglow_hf8kn3rp7qx2wz9 {
        0% {
          opacity: 0.78;
        }

        100% {
          opacity: 0.96;
        }
      }

      @media (max-width: 991.98px) {
        #qf97655 .e5ac3b {
          grid-template-columns: minmax(0, 1fr);
        }

        #qf97655 .n71cbd {
          min-height: 0;
        }

        #qf97655 .lb54cf {
          inset-block-start: 8%;
          height: 40%;
        }
      }

      @media (max-width: 575.98px) {
        #qf97655 .l7e279 {
          grid-template-columns: minmax(0, 1fr) 46px;
        }

        #qf97655 .k13a3e {
          width: 46px;
          height: 46px;
        }
      }

      @keyframes faqpulse_xy4km9n8q7pr2wz {
        0%,
        100% {
          box-shadow: 0 0 0 3px color-mix(in srgb, var(--secondary) 35%, var(--white));
          transform: scale(1);
        }
        50% {
          box-shadow: 0 0 0 7px color-mix(in srgb, var(--secondary) 28%, var(--white));
          transform: scale(1.04);
        }
      }

      @keyframes faqambient_k9p2xq7m4n8rt5w {
        0% {
          opacity: 0.45;
          transform: rotate(6deg);
        }

        100% {
          opacity: 0.68;
          transform: rotate(-8deg);
        }
      }

      @keyframes blobshift_r7tq3kn9xp2wj8m {
        0% {
          border-radius: 26% 74% 39% 61% / 42% 35% 65% 58%;
        }

        100% {
          border-radius: 40% 60% 64% 36% / 58% 40% 60% 42%;
        }
      }

      @keyframes railfloat_m3n9k2xq7pw8rj4 {
        0% {
          opacity: 0.28;
          transform: rotate(-6deg) translateY(0);
        }

        100% {
          opacity: 0.42;
          transform: rotate(-2deg) translateY(18px);
        }
      }

@keyframes stripeglow_q8m2kxp4vn7 {
        0%,
        100% {
          opacity: 0.7;
          filter: saturate(1);
        }
        50% {
          opacity: 1;
          filter: saturate(1.35);
        }
      }

      @keyframes accentfloat_h3w9r7tc2m5 {
        0%,
        100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-6px);
        }
      }

      @keyframes sheenslide_b6n4jz8xq1p {
        0% {
          background-position: 0% 50%;
        }
        100% {
          background-position: 100% 50%;
        }
      }

      #qea1999 {
        position: relative;
        overflow: hidden;
        padding-block: 0;
        padding-inline: 0;
        color: var(--text-light);
        background:
          linear-gradient(
            145deg,
            var(--primary-dark) 0%,
            var(--neutral-1050) 42%,
            var(--accent-dark) 100%
          );
      }

      #qea1999::before {
        content: "";
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 6px;
        background: linear-gradient(
          90deg,
          var(--warning-color),
          var(--secondary-light),
          var(--info-color),
          var(--primary-light),
          var(--warning-color)
        );
        background-size: 200% 100%;
        animation: sheenslide_b6n4jz8xq1p 8s linear infinite, stripeglow_q8m2kxp4vn7 3s ease-in-out infinite;
        z-index: 2;
      }

      #qea1999::after {
        content: "";
        position: absolute;
        inset-block-end: -20%;
        inset-inline-end: -10%;
        width: min(55vw, 420px);
        height: min(55vw, 420px);
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--warning-color) 35%, transparent) 0%,
          color-mix(in srgb, var(--primary) 18%, transparent) 45%,
          transparent 70%
        );
        pointer-events: none;
        z-index: 0;
        animation: accentfloat_h3w9r7tc2m5 7s ease-in-out infinite;
      }

      #qea1999 .c09481 {
        position: relative;
        z-index: 1;
        padding-block: 3.75rem 0;
        padding-inline: 0;
      }

      #qea1999 .eb7506 {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 1.5rem 2rem;
        align-items: end;
        margin-bottom: 2.5rem;
      }

      #qea1999 .n77664 {
        margin: 0;
        font-weight: 800;
        font-size: clamp(2rem, 4.5vw, 3.25rem);
        line-height: 1.05;
        letter-spacing: -0.03em;
        text-transform: uppercase;
        background: linear-gradient(
          105deg,
          var(--white) 0%,
          var(--info-light) 45%,
          var(--warning-light) 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #qea1999 .o3101a {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        padding-block: 1rem;
        padding-inline: 1.25rem;
        border-inline-start: 4px solid var(--warning-color);
        background: linear-gradient(
          135deg,
          color-mix(in srgb, var(--warning-color) 22%, transparent),
          color-mix(in srgb, var(--primary) 18%, transparent)
        );
      }

      #qea1999 .e49f4a {
        margin: 0;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--warning-light);
      }

      #qea1999 .k4334a {
        margin: 0;
        font-size: 1.05rem;
        font-weight: 700;
        color: var(--text-light);
      }

      #qea1999 .mb3781 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1rem;
        margin-bottom: 2.75rem;
      }

      #qea1999 .m075fd {
        position: relative;
        padding-block: 1.35rem;
        padding-inline: 1.25rem;
        overflow: hidden;
        border: 1px solid color-mix(in srgb, var(--white) 18%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease;
      }

      #qea1999 .m075fd:hover {
        transform: translateY(-4px);
        box-shadow: 0 14px 28px color-mix(in srgb, var(--neutral-1050) 45%, transparent);
      }

      #qea1999 .m075fd:nth-child(1) {
        background: linear-gradient(
          160deg,
          var(--primary) 0%,
          var(--primary-dark) 100%
        );
      }

      #qea1999 .m075fd:nth-child(2) {
        background: linear-gradient(
          160deg,
          var(--secondary) 0%,
          var(--secondary-dark) 100%
        );
      }

      #qea1999 .m075fd:nth-child(3) {
        background: linear-gradient(
          160deg,
          var(--accent) 0%,
          var(--accent-dark) 100%
        );
      }

      #qea1999 .h96fde {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 2.5rem;
        height: 2.5rem;
        margin-bottom: 0.9rem;
        font-size: 1.2rem;
        color: var(--text-light);
        background: color-mix(in srgb, var(--white) 18%, transparent);
      }

      #qea1999 .d33757 {
        display: block;
        margin-bottom: 0.35rem;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--white) 75%, transparent);
      }

      #qea1999 .e49f16 {
        display: block;
        margin: 0;
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.4;
        color: var(--text-light);
        word-break: break-word;
      }

      #qea1999 .kcdbda {
        display: grid;
        grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);
        gap: 2rem 2.5rem;
        align-items: start;
        margin-bottom: 2.5rem;
      }

      #qea1999 .gfe397,
      #qea1999 .bdfcd0 {
        margin: 0 0 1rem;
        font-size: 0.8rem;
        font-weight: 800;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--info-light);
      }

      #qea1999 .n03462 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem;
        list-style: none;
        margin: 0;
        padding: 0;
      }

      #qea1999 .n03462 a {
        display: flex;
        align-items: center;
        min-height: 3rem;
        padding-block: 0.7rem;
        padding-inline: 1rem;
        text-decoration: none;
        font-weight: 700;
        color: var(--text-light);
        background: color-mix(in srgb, var(--white) 8%, transparent);
        border-inline-start: 3px solid var(--info-color);
        transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #qea1999 .n03462 a:hover {
        background: color-mix(in srgb, var(--primary-light) 35%, transparent);
        border-inline-start-color: var(--warning-color);
        transform: translateX(6px);
      }

      [dir="rtl"] #qea1999 .n03462 a:hover {
        transform: translateX(-6px);
      }

      #qea1999 .g066ba {
        display: flex;
        flex-direction: column;
        height: 100%;
        padding-block: 1.25rem;
        padding-inline: 1.25rem;
        background: linear-gradient(
          145deg,
          color-mix(in srgb, var(--danger-color) 28%, transparent),
          color-mix(in srgb, var(--accent) 22%, transparent)
        );
        border: 1px solid color-mix(in srgb, var(--white) 16%, transparent);
      }

      #qea1999 .k7f229 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.75rem;
      }

      #qea1999 .i36313 {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        min-height: 3.25rem;
        padding: 0;
        border: 0;
        border-radius: 0;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary), var(--accent-light));
        transition: transform 0.25s ease, filter 0.25s ease, box-shadow 0.25s ease;
        box-shadow: 0 6px 16px color-mix(in srgb, var(--primary-dark) 40%, transparent);
      }

      #qea1999 .i36313:nth-child(2) {
        background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
      }

      #qea1999 .i36313:nth-child(3) {
        background: linear-gradient(135deg, var(--accent), var(--info-color));
      }

      #qea1999 .i36313:nth-child(4) {
        background: linear-gradient(135deg, var(--warning-dark), var(--warning-color));
      }

      #qea1999 .i36313 i {
        font-size: 1.25rem;
        transition: transform 0.25s ease;
      }

      #qea1999 .i36313:hover {
        transform: translateY(-4px) scale(1.03);
        filter: brightness(1.12);
        box-shadow: 0 12px 24px color-mix(in srgb, var(--warning-color) 35%, transparent);
      }

      #qea1999 .i36313:hover i {
        transform: scale(1.15);
      }

      #qea1999 .gd50f1 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        padding-block: 1.35rem;
        padding-inline: 0;
        border-block-start: 1px solid color-mix(in srgb, var(--white) 14%, transparent);
      }

      #qea1999 .f7402b {
        margin: 0;
        text-align: center;
        font-size: 0.88rem;
        font-weight: 500;
        letter-spacing: 0.04em;
        color: color-mix(in srgb, var(--white) 72%, transparent);
      }

      @media (max-width: 991.98px) {
        #qea1999 .eb7506 {
          grid-template-columns: minmax(0, 1fr);
        }

        #qea1999 .kcdbda {
          grid-template-columns: minmax(0, 1fr);
        }

        #qea1999 .mb3781 {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 575.98px) {
        #qea1999 .c09481 {
          padding-block-start: 3rem;
        }

        #qea1999 .n03462 {
          grid-template-columns: minmax(0, 1fr);
        }

        #qea1999 .k7f229 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

@keyframes headerstrip_k8m2n4p9q1r {
        0% {
          background-position: 0% 50%;
        }
        100% {
          background-position: 100% 50%;
        }
      }

      #q0903da {
        position: relative;
        z-index: 1030;
      }

      #q0903da .navbar {
        --header-nav-pad-y: 1rem;
        background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--neutral-50) 48%, var(--primary-bg) 160%) !important;
        border-block-end: 1px solid var(--border-light);
        box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.08);
        padding-block: var(--header-nav-pad-y);
        padding-inline: 0;
      }

      #q0903da .navbar .container {
        position: relative;
      }

      #q0903da .navbar-brand {
        display: inline-flex;
        align-items: center;
        gap: 0.85rem;
        padding: 0.5rem 1rem 0.5rem 0.65rem;
        margin: 0;
        border-radius: 999px;
        background: linear-gradient(135deg, var(--white) 0%, var(--neutral-50) 100%);
        border: 1px solid var(--border-medium);
        box-shadow: 0 6px 18px rgba(var(--bs-primary-rgb), 0.12);
        color: var(--primary-dark) !important;
        font-size: 1.125rem;
        font-weight: 800;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: normal;
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
      }

      #q0903da .navbar-brand:hover {
        transform: translateY(-2px);
        border-color: var(--primary-light);
        box-shadow: 0 10px 28px rgba(var(--bs-primary-rgb), 0.2);
        color: var(--primary) !important;
      }

      #q0903da .kd8c65 {
        display: grid;
        place-items: center;
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 0.65rem;
        background: linear-gradient(145deg, var(--accent) 0%, var(--accent-dark) 100%);
        color: var(--text-light);
        font-size: 1.15rem;
        flex-shrink: 0;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
      }

      #q0903da .nf854b {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        padding: 0.35rem;
        border-radius: 999px;
        background: linear-gradient(120deg, var(--white), var(--neutral-50));
        border: 1px solid var(--border-light);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.65);
      }

      #q0903da .navbar-nav {
        gap: 0.25rem;
        flex-wrap: wrap;
        justify-content: flex-end;
      }

      #q0903da .nav-link {
        position: relative;
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 0.9375rem;
        color: var(--text-secondary) !important;
        transition: color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      }

      #q0903da .nav-link i {
        font-size: 1rem;
        color: var(--accent);
        transition: color 0.25s ease, transform 0.25s ease;
      }

      #q0903da .nav-link::after {
        content: '';
        position: absolute;
        inset-inline: 1rem;
        bottom: 0.35rem;
        height: 2px;
        border-radius: 2px;
        background: linear-gradient(90deg, var(--primary), var(--accent));
        background-size: 200% 100%;
        opacity: 0;
        transform: scaleX(0.35);
        transform-origin: center;
        transition: opacity 0.3s ease, transform 0.3s ease;
      }

      #q0903da .nav-link:hover {
        color: var(--primary-dark) !important;
        background: linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.12), rgba(var(--bs-accent-rgb), 0.08));
        box-shadow: 0 4px 14px rgba(var(--bs-primary-rgb), 0.12);
      }

      #q0903da .nav-link:hover::after {
        opacity: 1;
        transform: scaleX(1);
        animation: headerstrip_k8m2n4p9q1r 2.5s ease infinite alternate;
      }

      #q0903da .nav-link:hover i {
        color: var(--primary);
        transform: translateY(-1px);
      }

      #q0903da .navbar-toggler {
        order: 2;
        margin-inline-start: auto;
        padding: 0.55rem 0.85rem;
        border-radius: 0.75rem;
        border: 2px solid var(--primary) !important;
        color: var(--primary) !important;
        background: linear-gradient(180deg, var(--white), var(--neutral-50));
        box-shadow: 0 6px 16px rgba(var(--bs-primary-rgb), 0.15);
        transition: background 0.25s ease, color 0.25s ease, transform 0.2s ease;
        z-index: 1002;
      }

      #q0903da .navbar-toggler:hover,
      #q0903da .navbar-toggler:focus-visible {
        background: linear-gradient(180deg, var(--primary-bg), var(--primary-light));
        color: var(--white) !important;
        border-color: var(--primary-dark) !important;
      }

      #q0903da .i8b26a {
        display: flex;
        flex-direction: column;
        gap: 5px;
        width: 1.35rem;
      }

      #q0903da .i8b26a span {
        display: block;
        height: 2px;
        border-radius: 2px;
        background: currentColor;
        transition: transform 0.3s ease, opacity 0.3s ease;
      }

      #q0903da .navbar-toggler[aria-expanded='true'] .i8b26a span:nth-child(1) {
        transform: translateY(7px) rotate(45deg);
      }

      #q0903da .navbar-toggler[aria-expanded='true'] .i8b26a span:nth-child(2) {
        opacity: 0;
      }

      #q0903da .navbar-toggler[aria-expanded='true'] .i8b26a span:nth-child(3) {
        transform: translateY(-7px) rotate(-45deg);
      }

      @media (max-width: 991.98px) {
        #q0903da .navbar .container {
          flex-wrap: wrap;
          row-gap: 0.75rem;
        }

        #q0903da .navbar-brand {
          order: 0;
          flex: 1 1 auto;
          min-width: 0;
        }

        #q0903da .navbar-toggler {
          order: 1;
        }

        #q0903da .navbar-collapse {
          order: 3;
          flex-basis: 100%;
          position: fixed;
          top: 0;
          inset-inline-end: 0;
          width: min(100%, 340px);
          height: 100vh;
          max-height: none !important;
          margin: 0 !important;
          padding: 0;
          overflow: visible;
          border: none;
          border-radius: 0;
          background: transparent;
          transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
          z-index: 1001;
          isolation: isolate;
        }

        #q0903da .navbar-collapse.collapsing {
          height: 100vh !important;
          transition: transform 0.35s ease;
          display: block !important;
        }

        #q0903da .navbar-collapse::before {
          content: '';
          position: fixed;
          inset: 0;
          background: rgba(var(--bs-dark-rgb), 0.48);
          opacity: 0;
          visibility: hidden;
          transition: opacity 0.35s ease, visibility 0.35s ease;
          z-index: 0;
          pointer-events: none;
        }

        #q0903da .navbar-collapse.show::before {
          opacity: 1;
          visibility: visible;
        }

        #q0903da .nf854b {
          position: relative;
          z-index: 1;
          width: 100%;
          height: 100%;
          flex-direction: column;
          align-items: stretch;
          border-radius: 0;
          border: none;
          border-inline-start: 4px solid var(--accent);
          border-radius: 1rem 0 0 1rem;
          padding: 0;
          background: linear-gradient(195deg, var(--white) 0%, var(--neutral-50) 55%, var(--accent-bg) 220%);
          box-shadow: -16px 0 48px rgba(var(--bs-dark-rgb), 0.18);
          overflow: hidden auto;
        }

        #q0903da .p0f6f4 {
          padding-block: 5.5rem 2rem;
          padding-inline: 1.75rem 1.5rem;
        }

        #q0903da .navbar-nav {
          flex-direction: column;
          align-items: stretch;
          gap: 0.65rem;
        }

        #q0903da .g191a7 {
          width: 100%;
        }

        #q0903da .nav-link {
          width: 100%;
          justify-content: flex-start;
          border-radius: 0.85rem;
          padding-block: 0.85rem;
          padding-inline: 1rem;
          background: rgba(var(--bs-primary-rgb), 0.06);
          border: 1px solid var(--border-light);
          color: var(--text-primary) !important;
        }

        #q0903da .nav-link::after {
          display: none;
        }

        #q0903da .nav-link:hover {
          background: linear-gradient(90deg, rgba(var(--bs-accent-rgb), 0.18), rgba(var(--bs-primary-rgb), 0.12));
          border-color: var(--accent-light);
        }
      }

#q70f372 {
        --hero-anim-dir: 1;
        position: relative;
        overflow: hidden;
        background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--info-bg) 35%, var(--background-primary) 100%);
        border-block-end: 1px solid var(--neutral-150);
      }

      [dir='rtl'] #q70f372 {
        --hero-anim-dir: -1;
      }

      #q70f372::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -8%;
        width: min(52vw, 480px);
        height: min(52vw, 480px);
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--primary) 16%, transparent) 0%, transparent 68%);
        pointer-events: none;
        z-index: 0;
      }

      #q70f372::after {
        content: '';
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -12%;
        width: min(40vw, 360px);
        height: min(40vw, 360px);
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent) 20%, transparent) 0%, transparent 70%);
        pointer-events: none;
        z-index: 0;
      }

      #q70f372 .j4e10b {
        position: relative;
        z-index: 1;
        padding-block: clamp(3rem, 6vw, 5.5rem);
      }

      #q70f372 .nf64bf {
        display: grid;
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: clamp(2.25rem, 4vw, 3.5rem);
        align-items: center;
      }

      @media (min-width: 992px) {
        #q70f372 .nf64bf {
          grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
          gap: clamp(2.5rem, 4.5vw, 4rem);
        }
      }

      #q70f372 .h52273 {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--primary-dark);
        margin-block-end: 1.25rem;
      }

      #q70f372 .f694d8 {
        white-space: normal;
      }

      #q70f372 .fc2a27 {
        display: block;
        width: 0.4rem;
        height: 2.25rem;
        border-radius: 100px;
        background: linear-gradient(180deg, var(--primary) 0%, var(--accent) 100%);
        flex-shrink: 0;
      }

      #q70f372 .h4c620 {
        font-size: clamp(2.15rem, 4.2vw, 3.5rem);
        line-height: 1.1;
        font-weight: 800;
        color: var(--text-primary);
        margin-block-end: 1.5rem;
        max-width: 18ch;
        text-align: start;
      }

      #q70f372 .g8f17f {
        font-size: 1.0625rem;
        line-height: 1.7;
        color: var(--text-secondary);
        margin-block-end: 1.75rem;
        max-width: 40ch;
        text-align: start;
      }

      #q70f372 .h94051 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.75rem 1.25rem;
        margin-block-end: 2rem;
        max-width: 28rem;
      }

      #q70f372 .n429ad {
        padding: 0.9rem 1.1rem;
        border-radius: 0.75rem;
        border: 1px solid var(--neutral-150);
        background: color-mix(in srgb, var(--background-tertiary) 86%, var(--info-bg) 14%);
        box-shadow: 0 8px 22px color-mix(in srgb, var(--primary) 6%, transparent);
        text-align: start;
        min-width: 0;
      }

      #q70f372 .oa6ab2 {
        font-size: 1.75rem;
        font-weight: 800;
        line-height: 1.1;
        color: var(--primary-dark);
        margin-block-end: 0.2rem;
      }

      #q70f372 .i30ad9 {
        font-size: 0.875rem;
        line-height: 1.4;
        color: var(--text-tertiary);
      }

      #q70f372 .md6deb {
        display: flex;
        flex-wrap: wrap;
        gap: 0.75rem 1rem;
        align-items: center;
        justify-content: flex-start;
      }

      #q70f372 .m778c6 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.85rem;
        padding-inline: 1.6rem;
        font-weight: 600;
        border-radius: 0.5rem;
        text-decoration: none;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        border: 1px solid color-mix(in srgb, var(--primary-dark) 35%, var(--text-light) 0%);
        box-shadow: 0 10px 26px color-mix(in srgb, var(--primary) 30%, transparent);
        transition: transform 0.2s ease, box-shadow 0.2s ease;
      }

      #q70f372 .m778c6:hover {
        color: var(--text-light);
        box-shadow: 0 14px 32px color-mix(in srgb, var(--primary) 40%, transparent);
        transform: translate3d(calc(var(--hero-anim-dir) * 2px), -2px, 0);
      }

      #q70f372 .jafed5 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.85rem;
        padding-inline: 1.6rem;
        font-weight: 600;
        border-radius: 0.5rem;
        text-decoration: none;
        color: var(--primary-dark);
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-250);
        transition: border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
      }

      #q70f372 .jafed5:hover {
        color: var(--primary-dark);
        border-color: var(--primary);
        box-shadow: 0 6px 18px color-mix(in srgb, var(--primary) 12%, transparent);
        transform: translate3d(calc(var(--hero-anim-dir) * 1px), -1px, 0);
      }

      #q70f372 .i42082 {
        position: relative;
        justify-self: stretch;
        max-width: min(100%, 420px);
        margin-inline-start: 0;
        margin-inline-end: auto;
      }

      @media (min-width: 992px) {
        #q70f372 .i42082 {
          margin-inline-end: 0;
          margin-inline-start: auto;
        }
      }

      #q70f372 .h51001 {
        position: relative;
        aspect-ratio: 1 / 1;
        width: 100%;
        border-radius: 1.25rem;
        border: 1px solid var(--neutral-150);
        background: var(--background-tertiary);
        box-shadow: 0 18px 50px color-mix(in srgb, var(--text-primary) 8%, transparent);
        overflow: hidden;
        z-index: 1;
        animation: hero3rise_l9k2m7xp4qnw1 0.9s ease-out 0.05s both;
      }

      #q70f372 .h51001 img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
      }

      #q70f372 .b8fa12 {
        position: absolute;
        inset-block-end: 8%;
        inset-inline-end: 8%;
        width: 88%;
        height: 88%;
        border-radius: 1.25rem;
        background: linear-gradient(140deg, var(--secondary) 0%, var(--primary-light) 100%);
        opacity: 0.9;
        z-index: 0;
        transform: translate3d(calc(var(--hero-anim-dir) * 16px), 18px, 0);
      }

      @keyframes hero3rise_l9k2m7xp4qnw1 {
        from {
          opacity: 0;
          transform: translate3d(calc(var(--hero-anim-dir) * 10px), 18px, 0);
        }
        to {
          opacity: 1;
          transform: translate3d(0, 0, 0);
        }
      }

#qccd1a5 {
      position: relative;
      overflow: hidden;
      padding-block: 5.5rem;
      padding-inline: 0;
      background: linear-gradient(160deg, var(--background-primary) 0%, color-mix(in srgb, var(--primary-bg) 28%, var(--background-primary)) 45%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 100%);
    }

    #qccd1a5 .g00954 {
      position: absolute;
      inset-block-start: -8rem;
      inset-inline-end: -5rem;
      width: 22rem;
      height: 22rem;
      border-radius: 50%;
      background: color-mix(in srgb, var(--primary-bg) 55%, transparent);
      filter: blur(3rem);
      pointer-events: none;
    }

    #qccd1a5 .h90f91 {
      position: absolute;
      inset-block-end: -6rem;
      inset-inline-start: -4rem;
      width: 18rem;
      height: 18rem;
      border-radius: 50%;
      background: color-mix(in srgb, var(--accent-bg) 50%, transparent);
      filter: blur(3rem);
      pointer-events: none;
    }

    #qccd1a5 .pa66bf {
      position: relative;
      z-index: 1;
    }

    #qccd1a5 .j0f15b {
      max-width: 42rem;
      margin-block-end: 3.5rem;
    }

    #qccd1a5 .a5b256 {
      width: 4.5rem;
      height: 0.35rem;
      border-radius: 999px;
      margin-block-end: 1.25rem;
      background: linear-gradient(90deg, var(--primary), var(--accent));
    }

    #qccd1a5 .j0f15b h2 {
      color: var(--text-primary);
      font-size: clamp(2rem, 3vw, 2.75rem);
      font-weight: 700;
      line-height: 1.15;
      margin-block-end: 1rem;
    }

    #qccd1a5 .j0f15b p {
      color: var(--text-secondary);
      font-size: 1.125rem;
      line-height: 1.7;
      margin: 0;
      max-width: 36rem;
    }

    #qccd1a5 .j4c57d {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 1.75rem;
      align-items: end;
    }

    #qccd1a5 .nc0a5a {
      position: relative;
      display: flex;
      flex-direction: column;
      height: 100%;
      padding-block: 1.5rem;
      padding-inline: 1.5rem;
      border-radius: 2rem;
      background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
      border: 1px solid color-mix(in srgb, var(--border-light) 70%, var(--primary-light));
      box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--primary) 12%, transparent);
      transition: transform 0.35s ease, box-shadow 0.35s ease;
    }

    #qccd1a5 .nc0a5a:hover {
      transform: translateY(-0.65rem);
      box-shadow: 0 1.75rem 3rem color-mix(in srgb, var(--accent) 18%, transparent);
    }

    #qccd1a5 .b56734 {
      padding-block: 2rem;
      padding-inline: 1.75rem;
      background: linear-gradient(180deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--accent-bg)) 0%, color-mix(in srgb, var(--background-tertiary) 84%, var(--info-bg)) 100%);
      transform: translateY(1.75rem);
    }

    #qccd1a5 .b56734:hover {
      transform: translateY(1.1rem);
    }

    #qccd1a5 .p787bd {
      position: relative;
      width: min(100%, 16.5rem);
      margin-block-end: 1.5rem;
      margin-inline: auto;
      padding: 0.65rem;
      border-radius: 1.75rem;
      background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
      box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--background-tertiary) 35%, transparent);
    }

    #qccd1a5 .b56734 .p787bd {
      width: min(100%, 18rem);
      background: linear-gradient(145deg, var(--accent-bg), var(--info-bg));
    }

    #qccd1a5 .a1684a .p787bd {
      background: linear-gradient(145deg, var(--secondary-bg), var(--success-bg));
    }

    #qccd1a5 .o16716 {
      aspect-ratio: 1 / 1;
      overflow: hidden;
      border-radius: 1.35rem;
      background: var(--background-tertiary);
    }

    #qccd1a5 .o16716 img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      display: block;
      transition: transform 0.45s ease;
    }

    #qccd1a5 .nc0a5a:hover .o16716 img {
      transform: scale(1.06);
    }

    #qccd1a5 .f4bc7a {
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      gap: 0.85rem;
    }

    #qccd1a5 .af5100 {
      color: var(--text-primary);
      font-size: 1.45rem;
      font-weight: 700;
      line-height: 1.25;
      margin: 0;
    }

    #qccd1a5 .l3a75a {
      display: inline-block;
      align-self: flex-start;
      max-width: 100%;
      padding-block: 0.45rem;
      padding-inline: 1rem;
      border-radius: 999px;
      font-size: 0.8125rem;
      font-weight: 600;
      line-height: 1.35;
      white-space: normal;
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary), var(--primary-light));
    }

    #qccd1a5 .b56734 .l3a75a {
      background: linear-gradient(135deg, var(--accent), var(--accent-light));
    }

    #qccd1a5 .a1684a .l3a75a {
      background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
    }

    #qccd1a5 .h3df15 {
      color: var(--text-secondary);
      font-size: 0.9375rem;
      line-height: 1.65;
      margin: 0;
    }

    #qccd1a5 .h9dda6 {
      width: 100%;
      height: 0.35rem;
      margin-block-start: auto;
      border-radius: 999px;
      background: linear-gradient(90deg, var(--primary-light), var(--primary-bg));
    }

    #qccd1a5 .b56734 .h9dda6 {
      background: linear-gradient(90deg, var(--accent-light), var(--info-bg));
    }

    #qccd1a5 .a1684a .h9dda6 {
      background: linear-gradient(90deg, var(--secondary-light), var(--success-bg));
    }

    @media (max-width: 991.98px) {
      #qccd1a5 {
        padding-block: 4.5rem;
      }

      #qccd1a5 .j4c57d {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: stretch;
      }

      #qccd1a5 .b56734 {
        transform: none;
      }

      #qccd1a5 .b56734:hover {
        transform: translateY(-0.65rem);
      }

      #qccd1a5 .j4c57d .nc0a5a:last-child {
        grid-column: 1 / -1;
        max-width: 26rem;
        margin-inline: auto;
        width: 100%;
      }
    }

    @media (max-width: 767.98px) {
      #qccd1a5 .j0f15b {
        margin-block-end: 2.75rem;
      }

      #qccd1a5 .j4c57d {
        grid-template-columns: minmax(0, 1fr);
        gap: 1.5rem;
      }

      #qccd1a5 .j4c57d .nc0a5a:last-child {
        max-width: none;
      }

      #qccd1a5 .nc0a5a {
        padding-block: 1.35rem;
        padding-inline: 1.25rem;
      }

      #qccd1a5 .p787bd {
        width: min(100%, 14.5rem);
      }

      #qccd1a5 .b56734 .p787bd {
        width: min(100%, 15.5rem);
      }
    }

#qe6d8ed {
        --contact-pad-inline: clamp(1.25rem, 4vw, 2.75rem);
        --contact-form-pad: clamp(1.75rem, 4vw, 2.85rem);
        background: linear-gradient(180deg, var(--background-secondary) 0, color-mix(in srgb, var(--background-secondary) 55%, var(--background-primary)) 52%, var(--background-primary) 100%);
        padding-block: clamp(3rem, 6vw, 5rem);
        padding-inline: 0;
        position: relative;
        isolation: isolate;
        overflow: clip;
      }

      #qe6d8ed::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block-start: 0;
        inline-size: 100%;
        block-size: 0.35rem;
        background: linear-gradient(90deg, var(--accent-dark), var(--primary), var(--accent));
        opacity: 0.85;
      }

      #qe6d8ed::after {
        content: '';
        position: absolute;
        inset-inline-end: -18%;
        inset-block-start: 12%;
        inline-size: 42%;
        block-size: 42%;
        border-radius: 50%;
        background: radial-gradient(circle at center, color-mix(in srgb, var(--primary-light) 28%, transparent) 0, transparent 68%);
        z-index: 0;
        pointer-events: none;
        animation: vaultglow_m7k2npqx9w4rt 14s ease-in-out infinite;
      }

      #qe6d8ed .container {
        position: relative;
        z-index: 1;
      }

      #qe6d8ed .o13b93 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(1.75rem, 3vw, 2.75rem);
        margin-block-start: clamp(2rem, 4vw, 3.25rem);
      }

      @media (min-width: 992px) {
        #qe6d8ed .o13b93 {
          grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
          align-items: stretch;
        }
      }

      #qe6d8ed .cdf7db {
        max-inline-size: min(36rem, 100%);
        margin-block-end: clamp(1.5rem, 3vw, 2.25rem);
      }

      #qe6d8ed .pc5b18 {
        display: inline-block;
        font-size: 0.75rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--primary-dark);
        margin-block-end: 0.65rem;
        padding-block: 0.35rem;
        padding-inline: 0;
        border-block-end: 2px solid var(--accent);
      }

      #qe6d8ed .cdf7db h2 {
        font-size: clamp(1.85rem, 4vw, 2.85rem);
        font-weight: 700;
        line-height: 1.12;
        color: var(--text-primary);
        margin: 0;
        padding: 0;
        letter-spacing: -0.02em;
      }

      #qe6d8ed .g599f5 {
        margin: 0;
        margin-block-start: 1rem;
        font-size: 1.05rem;
        line-height: 1.65;
        color: var(--text-secondary);
        max-inline-size: 34rem;
      }

      #qe6d8ed .n06d2e {
        position: relative;
        background: var(--background-dark);
        color: var(--text-light);
        border-radius: 0;
        padding-block: var(--contact-pad-inline);
        padding-inline: var(--contact-pad-inline);
        box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 12%, transparent);
      }

      #qe6d8ed .n06d2e::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block: 0;
        inline-size: 0.28rem;
        background: linear-gradient(180deg, var(--accent), var(--primary-light));
      }

      #qe6d8ed .kf6c69 {
        margin-block-end: 1.75rem;
      }

      #qe6d8ed .kf6c69 h3 {
        font-size: 1.15rem;
        font-weight: 600;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        margin: 0;
        color: color-mix(in srgb, var(--text-light) 92%, var(--accent-light));
      }

      #qe6d8ed .kf6c69 p {
        margin: 0;
        margin-block-start: 0.5rem;
        font-size: 0.9rem;
        line-height: 1.55;
        color: color-mix(in srgb, var(--text-light) 72%, var(--neutral-350));
      }

      #qe6d8ed .c63bd0 {
        display: grid;
        grid-template-columns: minmax(0, 2.5rem) minmax(0, 1fr);
        gap: 0.85rem 1rem;
        padding-block: 1.1rem;
        border-block-end: 1px solid color-mix(in srgb, var(--text-light) 14%, transparent);
        align-items: start;
      }

      #qe6d8ed .kf6c69 + .c63bd0 {
        padding-block-start: 0;
      }

      #qe6d8ed .c63bd0:last-of-type {
        border-block-end: none;
        padding-block-end: 0;
      }

      #qe6d8ed .mbd317 {
        inline-size: 2.5rem;
        block-size: 2.5rem;
        border-radius: 0.35rem;
        display: flex;
        align-items: center;
        justify-content: center;
        background: color-mix(in srgb, var(--text-light) 9%, transparent);
        border: 1px solid color-mix(in srgb, var(--accent-light) 22%, transparent);
        color: var(--accent-light);
      }

      #qe6d8ed .mbd317 svg {
        inline-size: 1.2rem;
        block-size: 1.2rem;
      }

      #qe6d8ed .h6a334 {
        min-inline-size: 0;
      }

      #qe6d8ed .l95c9e {
        display: block;
        font-size: 0.68rem;
        font-weight: 600;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 58%, var(--secondary-light));
        margin-block-end: 0.35rem;
      }

      #qe6d8ed .fca346 {
        font-size: 0.98rem;
        line-height: 1.5;
        font-weight: 500;
        color: var(--text-light);
        margin: 0;
        word-break: break-word;
      }

      #qe6d8ed .fca346 a {
        color: inherit;
        text-decoration: none;
        border-block-end: 1px solid color-mix(in srgb, var(--accent-light) 55%, transparent);
        padding-block-end: 0.1rem;
        transition: color 0.2s ease, border-color 0.2s ease;
      }

      #qe6d8ed .fca346 a:hover {
        color: var(--accent-light);
        border-block-end-color: var(--accent-light);
      }

      #qe6d8ed .k69541 {
        background: var(--background-tertiary);
        padding-block: var(--contact-form-pad);
        padding-inline: var(--contact-form-pad);
        border: 1px solid var(--neutral-150);
        box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--neutral-850) 12%, transparent);
        position: relative;
      }

      #qe6d8ed .k69541::after {
        content: '';
        position: absolute;
        inset-inline-end: 0;
        inset-block-start: 0;
        inline-size: 38%;
        block-size: 0.2rem;
        background: linear-gradient(90deg, transparent, var(--primary), var(--accent));
        opacity: 0.9;
      }

      #qe6d8ed .h5f8b2 {
        margin-block-end: 1.85rem;
      }

      #qe6d8ed .h5f8b2 h3 {
        margin: 0;
        font-size: 1.35rem;
        font-weight: 700;
        color: var(--text-primary);
        letter-spacing: -0.015em;
      }

      #qe6d8ed .h5f8b2 p {
        margin: 0;
        margin-block-start: 0.45rem;
        font-size: 0.92rem;
        color: var(--text-tertiary);
        line-height: 1.55;
      }

      #qe6d8ed .form-control {
        border-radius: 0;
        border: 1px solid var(--neutral-250);
        padding-block: 0.9rem;
        padding-inline: 1rem;
        font-size: 0.98rem;
        background: var(--background-primary);
        color: var(--text-primary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
      }

      #qe6d8ed .form-control:focus {
        border-color: var(--primary);
        box-shadow: 0 0 0 2px color-mix(in srgb, var(--primary) 28%, transparent);
        outline: none;
        background: var(--background-tertiary);
      }

      #qe6d8ed .form-control::placeholder {
        color: var(--text-tertiary);
      }

      #qe6d8ed textarea.form-control {
        min-block-size: 9.5rem;
        resize: vertical;
      }

      #qe6d8ed .form-check {
        padding-inline-start: 1.65rem;
        margin-block-end: 1.35rem;
      }

      #qe6d8ed .form-check-input {
        width: 1.15rem;
        height: 1.15rem;
        margin-inline-start: -1.65rem;
        margin-block-start: 0.2rem;
        border: 1px solid var(--neutral-350);
        border-radius: 0.15rem;
        cursor: pointer;
      }

      #qe6d8ed .form-check-input:checked {
        background-color: var(--primary);
        border-color: var(--primary);
      }

      #qe6d8ed .form-check-input:focus {
        box-shadow: 0 0 0 2px color-mix(in srgb, var(--primary) 35%, transparent);
        outline: none;
      }

      #qe6d8ed .form-check-label {
        color: var(--text-secondary);
        font-size: 0.88rem;
        line-height: 1.5;
        cursor: pointer;
      }

      #qe6d8ed .form-check-label a {
        color: var(--primary-dark);
        text-decoration: none;
        font-weight: 600;
        border-block-end: 1px solid color-mix(in srgb, var(--primary-dark) 45%, transparent);
      }

      #qe6d8ed .form-check-label a:hover {
        color: var(--primary);
        border-block-end-color: var(--primary);
      }

      #qe6d8ed .g338f1 {
        width: 100%;
        border: none;
        border-radius: 0;
        padding-block: 1rem;
        padding-inline: 1.5rem;
        font-weight: 600;
        font-size: 0.95rem;
        letter-spacing: 0.04em;
        text-transform: none;
        color: var(--text-light);
        background: linear-gradient(105deg, var(--primary-dark) 0%, var(--primary) 48%, var(--accent-dark) 100%);
        box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
        transition: transform 0.2s ease, box-shadow 0.2s ease;
      }

      #qe6d8ed .g338f1:hover {
        transform: translateY(-2px);
        box-shadow: 0 1rem 2rem color-mix(in srgb, var(--primary) 38%, transparent);
      }

      #qe6d8ed .g338f1:active {
        transform: translateY(0);
      }

      @keyframes vaultglow_m7k2npqx9w4rt {
        0%,
        100% {
          opacity: 0.45;
          transform: translateY(0);
        }
        50% {
          opacity: 0.85;
          transform: translateY(-1.25rem);
        }
      }

      @media (max-width: 991.98px) {
        #qe6d8ed .n06d2e {
          order: 2;
        }

        #qe6d8ed .k69541 {
          order: 1;
        }
      }

#qc1bc9b {
      --features-tx: 1;
      position: relative;
      padding-block: 4rem;
      background: linear-gradient(165deg, var(--background-dark) 0%, var(--neutral-1050) 42%, var(--neutral-950) 100%);
      border-block-start: 0.35rem solid;
      border-image: linear-gradient(
          90deg,
          var(--accent),
          var(--primary),
          var(--secondary)
        )
        1;
    }

    [dir='rtl'] #qc1bc9b {
      --features-tx: -1;
    }

    #qc1bc9b::after {
      content: '';
      position: absolute;
      inset-block-start: 0;
      inset-inline-end: 0;
      inline-size: min(52vw, 22rem);
      block-size: min(52vw, 22rem);
      background: radial-gradient(circle at 70% 30%, var(--primary-bg) 0%, transparent 68%);
      opacity: 0.22;
      pointer-events: none;
    }

    #qc1bc9b .a3be7a {
      position: relative;
      z-index: 1;
    }

    #qc1bc9b .m408bd {
      display: grid;
      grid-template-columns: minmax(0, 5rem) minmax(0, 1fr);
      gap: clamp(1rem, 3vw, 2rem);
      padding-block-end: clamp(2rem, 5vw, 3.5rem);
      margin-block-end: clamp(1.5rem, 4vw, 2.75rem);
      border-block-end: 1px solid var(--neutral-750);
    }

    #qc1bc9b .nf1269 {
      position: relative;
      min-block-size: 4rem;
    }

    #qc1bc9b .nf1269::before {
      content: '';
      position: absolute;
      inset-block-start: 0;
      inset-inline-start: 50%;
      transform: translateX(calc(var(--features-tx) * -50%));
      inline-size: 0.35rem;
      block-size: 100%;
      border-radius: 999px;
      background: linear-gradient(180deg, var(--accent) 0%, var(--primary) 55%, var(--secondary) 100%);
    }

    #qc1bc9b .nf1269::after {
      content: '';
      position: absolute;
      inset-block-end: 0;
      inset-inline-start: 50%;
      transform: translate(calc(var(--features-tx) * -50%), 50%);
      inline-size: 0.85rem;
      block-size: 0.85rem;
      border-radius: 50%;
      background: var(--secondary-bg);
      box-shadow: 0 0 0 4px var(--neutral-950);
    }

    #qc1bc9b .o92053 {
      max-inline-size: 38rem;
    }

    #qc1bc9b .o92053 h2 {
      margin: 0 0 1rem;
      font-size: clamp(1.85rem, 4vw, 2.65rem);
      font-weight: 800;
      line-height: 1.15;
      color: var(--text-light);
      letter-spacing: -0.03em;
    }

    #qc1bc9b .o92053 p {
      margin: 0;
      font-size: 1.05rem;
      line-height: 1.65;
      color: var(--neutral-250);
    }

    #qc1bc9b .ga61c4 {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: clamp(1rem, 2.5vw, 1.75rem);
    }

    @media (max-width: 767.98px) {
      #qc1bc9b .ga61c4 {
        grid-template-columns: minmax(0, 1fr);
      }

      #qc1bc9b .m408bd {
        grid-template-columns: minmax(0, 1fr);
      }

      #qc1bc9b .nf1269 {
        display: none;
      }

      #qc1bc9b .o92053 {
        max-inline-size: none;
      }
    }

    #qc1bc9b .g9af39 {
      position: relative;
      display: grid;
      grid-template-columns: minmax(0, 3.25rem) minmax(0, 1fr);
      gap: clamp(1rem, 3vw, 1.65rem);
      padding: clamp(1.35rem, 3vw, 2rem);
      background: linear-gradient(
        135deg,
        var(--neutral-850) 0%,
        var(--neutral-950) 65%
      );
      border: 1px solid var(--neutral-750);
      border-radius: 1.25rem;
      overflow: hidden;
      box-shadow: 0 0.75rem 2rem var(--neutral-1050);
    }

    #qc1bc9b .g9af39::before {
      content: '';
      position: absolute;
      inset-inline-start: 0;
      inset-block: 1.35rem auto;
      block-size: 2.75rem;
      inline-size: 0.28rem;
      border-start-end-radius: 4px;
      border-end-end-radius: 4px;
      background: linear-gradient(
        180deg,
        var(--accent-light) 0%,
        var(--primary) 100%
      );
    }

    #qc1bc9b .g9af39:nth-child(2)::before {
      background: linear-gradient(180deg, var(--secondary-light) 0%, var(--warning-color) 100%);
    }

    #qc1bc9b .g9af39:nth-child(3)::before {
      background: linear-gradient(180deg, var(--info-light) 0%, var(--info-color) 100%);
    }

    #qc1bc9b .g9af39:nth-child(4)::before {
      background: linear-gradient(180deg, var(--success-light) 0%, var(--success-color) 100%);
    }

    #qc1bc9b .jf1c6f {
      font-size: clamp(1.85rem, 3.5vw, 2.35rem);
      font-weight: 800;
      line-height: 1;
      color: var(--background-tertiary);
      opacity: 0.18;
      text-align: end;
    }

    #qc1bc9b .ge9fc8 {
      min-inline-size: 0;
    }

    #qc1bc9b .ge9fc8 h3 {
      margin: 0 0 0.65rem;
      font-size: 1.2rem;
      font-weight: 700;
      line-height: 1.35;
      color: var(--text-light);
    }

    #qc1bc9b .ge9fc8 p {
      margin: 0 0 1.1rem;
      font-size: 0.935rem;
      line-height: 1.62;
      color: var(--neutral-250);
    }

    #qc1bc9b .ge9fc8 a {
      display: inline-flex;
      align-items: center;
      font-weight: 600;
      font-size: 0.875rem;
      color: var(--accent-light);
      text-decoration: none;
      text-underline-offset: 0.2em;
      transition: color 0.25s ease;
    }

    #qc1bc9b .ge9fc8 a:hover {
      color: var(--secondary-bg);
      text-decoration: underline;
    }

    #qc1bc9b .ge9fc8 a:focus-visible {
      outline: 2px solid var(--accent);
      outline-offset: 4px;
      border-radius: 4px;
    }

#q6a34bf {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: linear-gradient(
    155deg,
    var(--neutral-1050) 0%,
    color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)) 42%,
    color-mix(in srgb, var(--warning-dark) 40%, var(--neutral-950)) 72%,
    var(--neutral-950) 100%
  );
}
#q6a34bf::before {
  content: '';
  position: absolute;
  inset-block: -20% auto;
  inset-inline-end: -8%;
  width: min(52vw, 28rem);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(
    circle,
    color-mix(in srgb, var(--warning-bg) 70%, transparent) 0%,
    color-mix(in srgb, var(--primary) 35%, transparent) 42%,
    transparent 72%
  );
  animation: slashglow_m7k2p9xQw4nRt 7s ease-in-out infinite;
  pointer-events: none;
  z-index: 0;
}
#q6a34bf::after {
  content: '';
  position: absolute;
  inset-block-end: -18%;
  inset-inline-start: -12%;
  width: min(60vw, 34rem);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(
    circle,
    color-mix(in srgb, var(--accent-bg) 55%, transparent) 0%,
    color-mix(in srgb, var(--secondary) 28%, transparent) 48%,
    transparent 74%
  );
  animation: slashglow_m7k2p9xQw4nRt 9s ease-in-out infinite reverse;
  pointer-events: none;
  z-index: 0;
}
#q6a34bf .g4e9a4 {
  position: relative;
  z-index: 1;
}
#q6a34bf .g52c68 {
  position: absolute;
  inset: 0;
  background: repeating-linear-gradient(
    -28deg,
    transparent 0,
    transparent 14px,
    color-mix(in srgb, var(--white) 6%, transparent) 14px,
    color-mix(in srgb, var(--white) 6%, transparent) 15px
  );
  pointer-events: none;
  z-index: 0;
  opacity: 0.55;
}
#q6a34bf .pa6552 {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.75rem;
  max-width: 52rem;
  margin-inline: auto;
}
#q6a34bf .i5c863 {
  position: relative;
  text-align: center;
  color: var(--text-light);
  padding-block: 0.25rem 0.5rem;
}
#q6a34bf .lef8ef {
  display: inline-block;
  font-size: 0.74rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: linear-gradient(90deg, var(--warning-bg), var(--primary-bg));
  border: 2px solid color-mix(in srgb, var(--white) 35%, var(--primary-light));
  padding-block: 0.45rem;
  padding-inline: 0.95rem;
  white-space: normal;
  transform: rotate(-1.5deg);
  box-shadow: 0 0.55rem 0 color-mix(in srgb, var(--warning-dark) 65%, transparent);
}
#q6a34bf .dd7892 {
  margin-block: 1.25rem 0.85rem;
  margin-inline: 0;
  color: var(--text-light);
  font-weight: 900;
  letter-spacing: -0.03em;
  line-height: 1.05;
  font-size: clamp(2rem, 5.5vw, 3.35rem);
  text-shadow: 0 0.15em 0 color-mix(in srgb, var(--primary-dark) 80%, transparent);
}
#q6a34bf .p63c0a {
  display: block;
  width: min(11rem, 55%);
  height: 0.35rem;
  margin-block: 0 1.1rem;
  margin-inline: auto;
  background: linear-gradient(90deg, var(--accent-bg), var(--secondary-bg), var(--warning-bg));
  clip-path: polygon(0 0, 100% 0, 92% 100%, 8% 100%);
  animation: slashpulse_h8v3nLq2x9KmP 2.8s ease-in-out infinite;
}
#q6a34bf .ad188d {
  margin: 0;
  color: color-mix(in srgb, var(--text-light) 88%, var(--primary-bg));
  font-size: 1.05rem;
  line-height: 1.55;
  max-width: 34rem;
  margin-inline: auto;
}
#q6a34bf .kbf73f {
  position: relative;
  border-radius: 0.35rem 1.75rem 0.35rem 1.75rem;
  background: linear-gradient(
    160deg,
    var(--white) 0%,
    color-mix(in srgb, var(--primary-bg) 18%, var(--white)) 48%,
    color-mix(in srgb, var(--accent-bg) 14%, var(--white)) 100%
  );
  border: 3px solid color-mix(in srgb, var(--white) 55%, var(--primary-light));
  box-shadow:
    0 0 0 4px color-mix(in srgb, var(--primary) 45%, transparent),
    0 1.75rem 3.5rem color-mix(in srgb, var(--neutral-1050) 55%, transparent);
  overflow: hidden;
}
#q6a34bf .p1fc29 {
  height: 0.55rem;
  background: linear-gradient(90deg, var(--warning-color), var(--primary), var(--accent), var(--secondary));
}
#q6a34bf .eeedfa {
  position: relative;
  padding-block: 2.15rem;
  padding-inline: 1.35rem;
  filter: blur(0);
  transition: filter 0.55s cubic-bezier(0.4, 0, 0.2, 1);
}
#q6a34bf:not(.k727f3) .eeedfa {
  filter: blur(12px);
  user-select: none;
  pointer-events: none;
}
#q6a34bf .h68953 {
  display: inline-block;
  color: var(--primary-dark);
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  font-weight: 800;
  background: color-mix(in srgb, var(--primary-bg) 35%, var(--white));
  border: 1px solid color-mix(in srgb, var(--primary) 35%, transparent);
  padding-block: 0.35rem;
  padding-inline: 0.75rem;
  white-space: normal;
}
#q6a34bf .dc9b91 {
  margin-block-start: 1rem;
  border-radius: 0.25rem 1.25rem 0.25rem 1.25rem;
  border: 3px dashed color-mix(in srgb, var(--warning-color) 70%, var(--primary));
  background: linear-gradient(
    180deg,
    var(--white) 0%,
    color-mix(in srgb, var(--warning-bg) 22%, var(--white)) 100%
  );
  padding-block: 1.35rem;
  padding-inline: 1.1rem;
  transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--primary-light) 25%, transparent);
}
#q6a34bf.k727f3 .dc9b91:hover {
  border-color: var(--warning-dark);
  box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--warning-color) 30%, transparent);
  transform: translateY(-2px);
}
#q6a34bf.k727f3 .dc9b91:active {
  transform: translateY(0);
}
#q6a34bf .od1ef3 {
  display: block;
  font-size: clamp(1.35rem, 3.4vw, 2rem);
  font-weight: 900;
  color: var(--neutral-1050);
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
#q6a34bf .l05938,
#q6a34bf .e4d181 {
  display: block;
  margin-block-start: 0.75rem;
  font-size: 0.88rem;
  font-weight: 700;
  color: var(--text-secondary);
}
#q6a34bf .l05938 i,
#q6a34bf .e4d181 i {
  color: var(--accent-dark);
}
#q6a34bf .e4d181 {
  display: none;
  color: var(--secondary-dark);
}
#q6a34bf.hf20fb .l05938 {
  display: none;
}
#q6a34bf.hf20fb .e4d181 {
  display: block;
}
#q6a34bf.hf20fb .dc9b91 {
  border-color: var(--secondary);
  background: linear-gradient(
    180deg,
    var(--white) 0%,
    color-mix(in srgb, var(--secondary-bg) 28%, var(--white)) 100%
  );
}
#q6a34bf .e6a702 {
  cursor: pointer;
  appearance: none;
  background: linear-gradient(
    145deg,
    color-mix(in srgb, var(--neutral-1050) 72%, transparent) 0%,
    color-mix(in srgb, var(--primary-dark) 65%, transparent) 55%,
    color-mix(in srgb, var(--warning-dark) 55%, transparent) 100%
  );
  backdrop-filter: blur(7px);
  transition: opacity 0.55s ease, visibility 0.55s ease, transform 0.55s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 3;
}
#q6a34bf.k727f3 .e6a702 {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-12%) scale(0.96);
}
#q6a34bf .c57a01 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.85rem;
  background: linear-gradient(
    135deg,
    var(--white) 0%,
    color-mix(in srgb, var(--accent-bg) 20%, var(--white)) 100%
  );
  border: 3px solid color-mix(in srgb, var(--accent) 45%, var(--white));
  border-radius: 1.35rem 0.35rem 1.35rem 0.35rem;
  box-shadow:
    0 1.35rem 2.75rem color-mix(in srgb, var(--neutral-1050) 40%, transparent),
    0 0 0 3px color-mix(in srgb, var(--warning-color) 35%, transparent);
  max-width: 24rem;
  width: 100%;
  text-align: center;
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
}
#q6a34bf .e6a702:active .c57a01 {
  animation: gatepop_k3mN9pQx7wRtYh 0.45s ease;
}
#q6a34bf .d2c4bf {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3.1rem;
  height: 3.1rem;
  margin-inline: auto;
  border-radius: 0.85rem;
  font-size: 1.55rem;
  color: var(--text-light);
  background: linear-gradient(135deg, var(--accent), var(--primary));
  box-shadow: 0 0.55rem 0 color-mix(in srgb, var(--accent-dark) 70%, transparent);
  line-height: 1;
}
#q6a34bf .l5f5ed {
  font-weight: 900;
  color: var(--text-primary);
  font-size: 1.15rem;
  line-height: 1.2;
}
#q6a34bf .j333b7 {
  color: var(--text-secondary);
  font-size: 0.92rem;
  line-height: 1.4;
}
#q6a34bf .p56200 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.4rem;
  margin-block-start: 0.35rem;
}
#q6a34bf .p56200 span {
  height: 0.5rem;
  border-radius: 999px;
  background: var(--neutral-250);
  overflow: hidden;
}
#q6a34bf .p56200 span:nth-child(1) {
  background: linear-gradient(90deg, var(--accent-light), var(--accent));
}
#q6a34bf .p56200 span:nth-child(2) {
  background: linear-gradient(90deg, var(--primary-light), var(--warning-color));
}
#q6a34bf .p56200 span:nth-child(3) {
  background: linear-gradient(90deg, var(--secondary-bg), var(--secondary));
}
#q6a34bf .m0f264 {
  position: absolute;
  width: 1.35rem;
  height: 1.35rem;
  border: 3px solid color-mix(in srgb, var(--warning-bg) 80%, var(--white));
  pointer-events: none;
  z-index: 2;
}
#q6a34bf .i5fa29 {
  inset-block-start: 0.65rem;
  inset-inline-start: 0.65rem;
  border-inline-end: 0;
  border-block-end: 0;
}
#q6a34bf .c1d7a0 {
  inset-block-end: 0.65rem;
  inset-inline-end: 0.65rem;
  border-inline-start: 0;
  border-block-start: 0;
}
@keyframes slashglow_m7k2p9xQw4nRt {
  0%,
  100% {
    transform: scale(1) translateY(0);
    opacity: 0.85;
  }
  50% {
    transform: scale(1.12) translateY(4%);
    opacity: 1;
  }
}
@keyframes slashpulse_h8v3nLq2x9KmP {
  0%,
  100% {
    transform: scaleX(1);
    opacity: 0.85;
  }
  50% {
    transform: scaleX(1.08);
    opacity: 1;
  }
}
@keyframes gatepop_k3mN9pQx7wRtYh {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.04);
  }
  100% {
    transform: scale(1);
  }
}
@media (min-width: 768px) {
  #q6a34bf .eeedfa {
    padding-block: 2.5rem;
    padding-inline: 2.25rem;
  }
  #q6a34bf .c57a01 {
    padding-block: 1.65rem;
    padding-inline: 1.75rem;
  }
}
@media (max-width: 575.98px) {
  #q6a34bf .dd7892 {
    text-shadow: 0 0.1em 0 color-mix(in srgb, var(--primary-dark) 75%, transparent);
  }
  #q6a34bf .kbf73f {
    border-radius: 0.25rem 1.25rem 0.25rem 1.25rem;
  }
}

#q38bf5a {
        --content-shift-x: 1;
        position: relative;
        padding-block: clamp(3rem, 6vw, 5.25rem);
        padding-inline: 0;
        background: linear-gradient(160deg, color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)), var(--background-primary) 38%, color-mix(in srgb, var(--primary-bg) 18%, var(--background-primary)));
        overflow: clip;
      }

      [dir='rtl'] #q38bf5a {
        --content-shift-x: -1;
      }

      #q38bf5a .kdf258 {
        position: relative;
        border-radius: 1.25rem;
        border: 1px solid var(--border-light);
        background-color: var(--background-tertiary);
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-950) 10%, transparent);
      }

      #q38bf5a .kdf258::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-start: 0;
        width: min(28%, 11rem);
        background: linear-gradient(180deg, color-mix(in srgb, var(--primary) 35%, var(--background-tertiary)), color-mix(in srgb, var(--accent) 28%, var(--background-tertiary)));
        opacity: 0.22;
        pointer-events: none;
      }

      #q38bf5a .g559a2 {
        position: relative;
        padding-block: clamp(2rem, 4vw, 3rem);
        padding-inline: clamp(1.25rem, 4vw, 3rem);
      }

      #q38bf5a .faefc1 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1.25rem, 3vw, 2.5rem);
        align-items: end;
        margin-bottom: clamp(1.75rem, 4vw, 2.75rem);
      }

      #q38bf5a .dccd32 {
        padding-inline-end: clamp(0rem, 2vw, 1rem);
      }

      #q38bf5a .a3c5d3 {
        display: inline-flex;
        align-items: center;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        background-color: color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary));
        color: var(--accent-dark);
        font-size: 0.8125rem;
        font-weight: 600;
        white-space: normal;
        margin-bottom: 1rem;
      }

      #q38bf5a .a3c5d3 i {
        margin-inline-end: 0.5rem;
        color: var(--accent);
      }

      #q38bf5a .la4af1 {
        color: var(--text-primary);
        font-size: clamp(1.65rem, 3vw, 2.35rem);
        font-weight: 700;
        line-height: 1.15;
        margin: 0;
      }

      #q38bf5a .ab8826 {
        border-radius: 1rem;
        padding-block: 1.35rem;
        padding-inline: 1.35rem;
        border: 1px solid var(--border-light);
        background: linear-gradient(145deg, color-mix(in srgb, var(--secondary-bg) 18%, var(--background-tertiary)), var(--background-tertiary));
      }

      #q38bf5a .j4d545 {
        color: var(--text-secondary);
        font-size: 1.0625rem;
        margin: 0;
        line-height: 1.55;
      }

      #q38bf5a .j869ca {
        max-width: 62rem;
        margin-bottom: clamp(1.75rem, 4vw, 2.5rem);
      }

      #q38bf5a .h9c415 {
        color: var(--text-tertiary);
        font-size: 1.0625rem;
        line-height: 1.75;
        margin: 0;
      }

      #q38bf5a .cb54a8 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1.25rem, 3vw, 2rem);
        align-items: stretch;
      }

      #q38bf5a .b1c0a7 {
        display: flex;
        flex-direction: column;
        gap: 1rem;
      }

      #q38bf5a .da1dad {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.65rem;
        padding-block: 1.15rem;
        padding-inline: 1.2rem;
        border-radius: 0.85rem;
        border: 1px solid var(--border-light);
        background-color: color-mix(in srgb, var(--background-primary) 88%, var(--background-tertiary));
        border-inline-start: 4px solid var(--primary);
      }

      #q38bf5a .da1dad:nth-child(2) {
        border-inline-start-color: var(--accent);
      }

      #q38bf5a .da1dad:nth-child(3) {
        border-inline-start-color: var(--secondary);
      }

      #q38bf5a .da1dad p {
        margin: 0;
        color: var(--text-secondary);
        font-size: 0.9875rem;
        line-height: 1.65;
      }

      #q38bf5a .o98419 {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        gap: 1.5rem;
        padding-block: 1.6rem;
        padding-inline: 1.5rem;
        border-radius: 1rem;
        background: linear-gradient(165deg, color-mix(in srgb, var(--primary-dark) 88%, var(--background-dark)), color-mix(in srgb, var(--neutral-1050) 92%, var(--primary-dark)));
        color: var(--text-light);
      }

      #q38bf5a .o98419 p {
        margin: 0;
        font-size: 1rem;
        line-height: 1.7;
        color: color-mix(in srgb, var(--text-light) 90%, var(--primary-dark));
      }

      #q38bf5a .o96487 {
        display: inline-flex;
        align-items: center;
        align-self: flex-start;
        padding-block: 0.9rem;
        padding-inline: 1.65rem;
        background-color: var(--accent-bg);
        color: var(--accent-dark);
        border-radius: 0.65rem;
        font-weight: 600;
        text-decoration: none;
        transition: background-color 0.25s ease, transform 0.25s ease;
      }

      #q38bf5a .o96487:hover {
        background-color: var(--accent-light);
      }

      #q38bf5a .o96487 i {
        margin-inline-start: 0.65rem;
        transition: transform 0.25s ease;
      }

      #q38bf5a .o96487:hover i {
        transform: translateX(calc(var(--content-shift-x) * 6px));
      }

      @media (max-width: 991.98px) {
        #q38bf5a .faefc1 {
          grid-template-columns: minmax(0, 1fr);
          align-items: start;
        }

        #q38bf5a .dccd32 {
          padding-inline-end: 0;
        }

        #q38bf5a .cb54a8 {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 767.98px) {
        #q38bf5a .kdf258::before {
          width: min(42%, 9rem);
          opacity: 0.16;
        }

        #q38bf5a .la4af1 {
          font-size: 1.55rem;
        }

        #q38bf5a .h9c415 {
          font-size: 1rem;
        }
      }

#q664919 {
          padding-block: 7rem;
          background: var(--background-tertiary);
          position: relative;
          overflow: hidden;
    
          &::before {
              content: '';
              position: absolute;
              inset-inline-start: -10rem;
              top: -10rem;
              width: 24rem;
              height: 24rem;
              border-radius: 50%;
              background: var(--info-bg);
          }
    
          .ae9e90 {
              position: relative;
              z-index: 1;
          }
    
          .bd1733 {
              display: flex;
              align-items: end;
              justify-content: space-between;
              gap: 2rem;
              margin-bottom: 3rem;
          }
    
          .kacd8b {
              color: var(--primary);
              text-transform: uppercase;
              letter-spacing: 0.24em;
              font-weight: 800;
              margin-bottom: 1rem;
          }
    
          .n3308b {
              color: var(--text-primary);
              font-size: 2.7rem;
              font-weight: 800;
              max-width: 620px;
          }
    
          .c058b4 {
              color: var(--text-secondary);
              line-height: 1.8;
              max-width: 420px;
          }
    
          .aa957f {
              display: grid;
              grid-template-columns: 1fr 1fr 1fr;
              gap: 1.25rem;
          }
    
          .b0b4d5 {
              padding: 1.4rem;
              border-radius: 1.5rem;
              border: 1px solid var(--neutral-150);
              background: var(--background-primary);
          }
    
          .l79a3f {
              grid-row: span 2;
              background: var(--accent);
              color: var(--text-light);
          }
    
          .j9672b {
              width: 100%;
              aspect-ratio: 1 / 1;
              object-fit: cover;
              border-radius: 1.2rem;
              margin-bottom: 1.2rem;
          }
    
          .m81445 {
              width: 3rem;
              height: 3rem;
              border-radius: 1rem;
              background: var(--warning-bg);
              color: var(--warning-dark);
              display: flex;
              align-items: center;
              justify-content: center;
              margin-bottom: 1rem;
          }
    
          .k7e365 {
              color: var(--text-primary);
              font-size: 1.2rem;
              font-weight: 800;
              margin-bottom: 0.5rem;
          }
    
          .cdf9c5 {
              color: var(--text-secondary);
              line-height: 1.65;
          }
    
          .l79a3f {
              .k7e365,
              .cdf9c5 {
                  color: var(--text-light);
              }
          }
    
          .efd171 {
              display: inline-flex;
              margin-top: 1.3rem;
              color: var(--primary-dark);
              text-decoration: none;
              font-weight: 800;
          }
    
          .l79a3f .efd171 {
              color: var(--secondary-bg);
          }
      }
    
      @media (max-width: 991px) {
          #q664919 {
              .bd1733 {
                  display: grid;
              }
    
              .aa957f {
                  grid-template-columns: 1fr 1fr;
              }
    
              .l79a3f {
                  grid-row: auto;
              }
          }
      }
    
      @media (max-width: 576px) {
          #q664919 {
              padding-block: 4.5rem;
    
              .aa957f {
                  grid-template-columns: 1fr;
              }
    
              .n3308b {
                  font-size: 2.15rem;
              }
          }
      }

#q08dbd6 {
        --c2-tx: 1;
      }

      [dir='rtl'] #q08dbd6 {
        --c2-tx: -1;
      }

      #q08dbd6 {
        &.ff25d9 {
          background: linear-gradient(160deg, color-mix(in srgb, var(--accent) 8%, var(--background-primary)), var(--background-primary) 38%, color-mix(in srgb, var(--primary) 10%, var(--background-primary)));
          position: relative;
          overflow: hidden;
        }

        &.ff25d9::before {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline: 0;
          block-size: 4px;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
        }

        .o31d4c {
          position: relative;
          z-index: 1;
          padding-block: clamp(2.5rem, 5vw, 4.25rem);
          padding-inline: 0;
        }

        .ac848f {
          border-radius: 1.25rem;
          border: 1px solid var(--border-light);
          background: color-mix(in srgb, var(--background-tertiary) 92%, transparent);
          box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-850) 14%, transparent);
          padding-block: clamp(1.75rem, 4vw, 2.75rem);
          padding-inline: clamp(1.25rem, 3vw, 2.5rem);
        }

        .n2bcce {
          max-width: 42rem;
          margin-inline: auto;
          text-align: center;
          margin-bottom: clamp(1.75rem, 4vw, 2.5rem);
        }

        .i1a6e8 {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          white-space: normal;
          font-size: 0.8125rem;
          font-weight: 600;
          letter-spacing: 0.12em;
          text-transform: uppercase;
          color: var(--accent-dark);
          background: color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary));
          border: 1px solid color-mix(in srgb, var(--accent) 22%, var(--border-light));
          border-radius: 999px;
          padding-block: 0.35rem;
          padding-inline: 0.9rem;
          margin-bottom: 1rem;
        }

        .ae938f {
          inline-size: 0.45rem;
          block-size: 0.45rem;
          border-radius: 50%;
          background: var(--accent);
        }

        .hb7515 {
          color: var(--text-primary);
          font-weight: 800;
          line-height: 1.15;
          margin-bottom: 1rem;
          letter-spacing: -0.02em;
        }

        .d0df7c {
          color: var(--text-secondary);
          line-height: 1.75;
          font-size: 1.05rem;
          margin-bottom: 0;
        }

        .m4b9d2 {
          display: grid;
          grid-template-columns: minmax(0, 1fr);
          gap: clamp(1.25rem, 3vw, 1.75rem);
          margin-bottom: clamp(1.5rem, 3vw, 2rem);
        }

        @media (min-width: 992px) {
          .m4b9d2 {
            grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
            align-items: start;
          }
        }

        .na9583 {
          border-radius: 1rem;
          padding-block: 1.1rem;
          padding-inline: 1.15rem;
          background: linear-gradient(135deg, color-mix(in srgb, var(--primary-bg) 45%, var(--background-tertiary)), color-mix(in srgb, var(--secondary-bg) 28%, var(--background-tertiary)));
          border: 1px solid color-mix(in srgb, var(--primary) 18%, var(--border-light));
          color: var(--text-primary);
          font-weight: 600;
          line-height: 1.5;
        }

        .gab029 {
          display: block;
          font-size: 0.75rem;
          text-transform: uppercase;
          letter-spacing: 0.14em;
          color: var(--primary-dark);
          margin-bottom: 0.35rem;
          font-weight: 700;
        }

        .d9ac55 {
          font-size: 0.98rem;
          font-weight: 500;
          color: var(--text-secondary);
        }

        .eb6ed0 {
          display: grid;
          grid-template-columns: minmax(0, 1fr);
          gap: 0.85rem;
          list-style: none;
          padding: 0;
          margin-block: clamp(1.35rem, 3vw, 1.85rem);
          margin-inline: 0;
        }

        @media (min-width: 768px) {
          .eb6ed0 {
            grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          }
        }

        .g490a8 {
          display: flex;
          align-items: flex-start;
          gap: 0.85rem;
          padding-block: 1rem;
          padding-inline: 1rem;
          border-radius: 0.85rem;
          background: var(--background-tertiary);
          border: 1px solid var(--border-light);
          opacity: 0;
          transform: translateX(calc(var(--c2-tx) * 18px)) translateY(12px);
          animation: copyblock_x7k2mq9np4wt 0.55s ease-out forwards;
        }

        .i6a764 {
          flex-shrink: 0;
          inline-size: 2.5rem;
          block-size: 2.5rem;
          border-radius: 0.75rem;
          display: flex;
          align-items: center;
          justify-content: center;
          background: color-mix(in srgb, var(--secondary-bg) 40%, var(--background-tertiary));
          color: var(--secondary-dark);
          border: 1px solid color-mix(in srgb, var(--secondary) 25%, var(--border-light));
        }

        .f08d9e {
          background: color-mix(in srgb, var(--accent-bg) 38%, var(--background-tertiary));
          color: var(--accent-dark);
          border-color: color-mix(in srgb, var(--accent) 28%, var(--border-light));
        }

        .o3de41 {
          color: var(--text-secondary);
          font-size: 0.97rem;
          font-weight: 500;
          line-height: 1.55;
        }

        .nd25c4 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: center;
          gap: 0.75rem;
          padding-block-start: 0.25rem;
        }

        .o651f0 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          background: var(--primary);
          color: var(--text-light);
          padding-block: 0.85rem;
          padding-inline: 1.75rem;
          border-radius: 999px;
          font-weight: 600;
          text-decoration: none;
          border: 2px solid var(--primary);
          transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
          box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--primary) 28%, transparent);
        }

        .o651f0:hover {
          background: var(--primary-dark);
          border-color: var(--primary-dark);
          color: var(--text-light);
        }

        .d4755b {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          background: transparent;
          color: var(--text-primary);
          padding-block: 0.85rem;
          padding-inline: 1.75rem;
          border-radius: 999px;
          font-weight: 600;
          text-decoration: none;
          border: 2px solid color-mix(in srgb, var(--neutral-650) 35%, var(--border-light));
          transition: background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease;
        }

        .d4755b:hover {
          background: color-mix(in srgb, var(--neutral-150) 55%, var(--background-tertiary));
          border-color: var(--neutral-350);
          color: var(--text-primary);
        }

        .o82a46 {
          opacity: 0;
          transform: translateY(16px);
          animation: copyrise_m3n8kp2qw9xz 0.65s ease-out forwards;
        }

        .kf39a6 {
          animation-delay: 0.1s;
        }

        .p9bd28 {
          animation-delay: 0.18s;
        }

        .m99bfa {
          animation-delay: 0.26s;
        }

        .m4b9d2 .d0df7c {
          text-align: start;
          margin-bottom: 0;
        }

        .eb6ed0 .g490a8:nth-child(1) {
          animation-delay: 0.2s;
        }

        .eb6ed0 .g490a8:nth-child(2) {
          animation-delay: 0.28s;
        }

        .eb6ed0 .g490a8:nth-child(3) {
          animation-delay: 0.36s;
        }

        .eb6ed0 .g490a8:nth-child(4) {
          animation-delay: 0.44s;
        }
      }

      @keyframes copyrise_m3n8kp2qw9xz {
        from {
          opacity: 0;
          transform: translateY(16px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes copyblock_x7k2mq9np4wt {
        from {
          opacity: 0;
          transform: translateX(calc(var(--c2-tx) * 18px)) translateY(12px);
        }
        to {
          opacity: 1;
          transform: translateX(0) translateY(0);
        }
      }

@keyframes stripeglow_q8m2kxp4vn7 {
        0%,
        100% {
          opacity: 0.7;
          filter: saturate(1);
        }
        50% {
          opacity: 1;
          filter: saturate(1.35);
        }
      }

      @keyframes accentfloat_h3w9r7tc2m5 {
        0%,
        100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-6px);
        }
      }

      @keyframes sheenslide_b6n4jz8xq1p {
        0% {
          background-position: 0% 50%;
        }
        100% {
          background-position: 100% 50%;
        }
      }

      #q139f6a {
        position: relative;
        overflow: hidden;
        padding-block: 0;
        padding-inline: 0;
        color: var(--text-light);
        background:
          linear-gradient(
            145deg,
            var(--primary-dark) 0%,
            var(--neutral-1050) 42%,
            var(--accent-dark) 100%
          );
      }

      #q139f6a::before {
        content: "";
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 6px;
        background: linear-gradient(
          90deg,
          var(--warning-color),
          var(--secondary-light),
          var(--info-color),
          var(--primary-light),
          var(--warning-color)
        );
        background-size: 200% 100%;
        animation: sheenslide_b6n4jz8xq1p 8s linear infinite, stripeglow_q8m2kxp4vn7 3s ease-in-out infinite;
        z-index: 2;
      }

      #q139f6a::after {
        content: "";
        position: absolute;
        inset-block-end: -20%;
        inset-inline-end: -10%;
        width: min(55vw, 420px);
        height: min(55vw, 420px);
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--warning-color) 35%, transparent) 0%,
          color-mix(in srgb, var(--primary) 18%, transparent) 45%,
          transparent 70%
        );
        pointer-events: none;
        z-index: 0;
        animation: accentfloat_h3w9r7tc2m5 7s ease-in-out infinite;
      }

      #q139f6a .p9c36b {
        position: relative;
        z-index: 1;
        padding-block: 3.75rem 0;
        padding-inline: 0;
      }

      #q139f6a .j69995 {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 1.5rem 2rem;
        align-items: end;
        margin-bottom: 2.5rem;
      }

      #q139f6a .n68c69 {
        margin: 0;
        font-weight: 800;
        font-size: clamp(2rem, 4.5vw, 3.25rem);
        line-height: 1.05;
        letter-spacing: -0.03em;
        text-transform: uppercase;
        background: linear-gradient(
          105deg,
          var(--white) 0%,
          var(--info-light) 45%,
          var(--warning-light) 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #q139f6a .m4764b {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        padding-block: 1rem;
        padding-inline: 1.25rem;
        border-inline-start: 4px solid var(--warning-color);
        background: linear-gradient(
          135deg,
          color-mix(in srgb, var(--warning-color) 22%, transparent),
          color-mix(in srgb, var(--primary) 18%, transparent)
        );
      }

      #q139f6a .o23082 {
        margin: 0;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--warning-light);
      }

      #q139f6a .d30172 {
        margin: 0;
        font-size: 1.05rem;
        font-weight: 700;
        color: var(--text-light);
      }

      #q139f6a .f68387 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1rem;
        margin-bottom: 2.75rem;
      }

      #q139f6a .g52b76 {
        position: relative;
        padding-block: 1.35rem;
        padding-inline: 1.25rem;
        overflow: hidden;
        border: 1px solid color-mix(in srgb, var(--white) 18%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease;
      }

      #q139f6a .g52b76:hover {
        transform: translateY(-4px);
        box-shadow: 0 14px 28px color-mix(in srgb, var(--neutral-1050) 45%, transparent);
      }

      #q139f6a .g52b76:nth-child(1) {
        background: linear-gradient(
          160deg,
          var(--primary) 0%,
          var(--primary-dark) 100%
        );
      }

      #q139f6a .g52b76:nth-child(2) {
        background: linear-gradient(
          160deg,
          var(--secondary) 0%,
          var(--secondary-dark) 100%
        );
      }

      #q139f6a .g52b76:nth-child(3) {
        background: linear-gradient(
          160deg,
          var(--accent) 0%,
          var(--accent-dark) 100%
        );
      }

      #q139f6a .peef65 {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 2.5rem;
        height: 2.5rem;
        margin-bottom: 0.9rem;
        font-size: 1.2rem;
        color: var(--text-light);
        background: color-mix(in srgb, var(--white) 18%, transparent);
      }

      #q139f6a .mffbb7 {
        display: block;
        margin-bottom: 0.35rem;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--white) 75%, transparent);
      }

      #q139f6a .m3cb21 {
        display: block;
        margin: 0;
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.4;
        color: var(--text-light);
        word-break: break-word;
      }

      #q139f6a .m77548 {
        display: grid;
        grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);
        gap: 2rem 2.5rem;
        align-items: start;
        margin-bottom: 2.5rem;
      }

      #q139f6a .fef1aa,
      #q139f6a .hb688e {
        margin: 0 0 1rem;
        font-size: 0.8rem;
        font-weight: 800;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--info-light);
      }

      #q139f6a .laf072 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem;
        list-style: none;
        margin: 0;
        padding: 0;
      }

      #q139f6a .laf072 a {
        display: flex;
        align-items: center;
        min-height: 3rem;
        padding-block: 0.7rem;
        padding-inline: 1rem;
        text-decoration: none;
        font-weight: 700;
        color: var(--text-light);
        background: color-mix(in srgb, var(--white) 8%, transparent);
        border-inline-start: 3px solid var(--info-color);
        transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #q139f6a .laf072 a:hover {
        background: color-mix(in srgb, var(--primary-light) 35%, transparent);
        border-inline-start-color: var(--warning-color);
        transform: translateX(6px);
      }

      [dir="rtl"] #q139f6a .laf072 a:hover {
        transform: translateX(-6px);
      }

      #q139f6a .i7eacf {
        display: flex;
        flex-direction: column;
        height: 100%;
        padding-block: 1.25rem;
        padding-inline: 1.25rem;
        background: linear-gradient(
          145deg,
          color-mix(in srgb, var(--danger-color) 28%, transparent),
          color-mix(in srgb, var(--accent) 22%, transparent)
        );
        border: 1px solid color-mix(in srgb, var(--white) 16%, transparent);
      }

      #q139f6a .f350c4 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.75rem;
      }

      #q139f6a .a544c7 {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        min-height: 3.25rem;
        padding: 0;
        border: 0;
        border-radius: 0;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary), var(--accent-light));
        transition: transform 0.25s ease, filter 0.25s ease, box-shadow 0.25s ease;
        box-shadow: 0 6px 16px color-mix(in srgb, var(--primary-dark) 40%, transparent);
      }

      #q139f6a .a544c7:nth-child(2) {
        background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
      }

      #q139f6a .a544c7:nth-child(3) {
        background: linear-gradient(135deg, var(--accent), var(--info-color));
      }

      #q139f6a .a544c7:nth-child(4) {
        background: linear-gradient(135deg, var(--warning-dark), var(--warning-color));
      }

      #q139f6a .a544c7 i {
        font-size: 1.25rem;
        transition: transform 0.25s ease;
      }

      #q139f6a .a544c7:hover {
        transform: translateY(-4px) scale(1.03);
        filter: brightness(1.12);
        box-shadow: 0 12px 24px color-mix(in srgb, var(--warning-color) 35%, transparent);
      }

      #q139f6a .a544c7:hover i {
        transform: scale(1.15);
      }

      #q139f6a .l9c025 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        padding-block: 1.35rem;
        padding-inline: 0;
        border-block-start: 1px solid color-mix(in srgb, var(--white) 14%, transparent);
      }

      #q139f6a .d78de5 {
        margin: 0;
        text-align: center;
        font-size: 0.88rem;
        font-weight: 500;
        letter-spacing: 0.04em;
        color: color-mix(in srgb, var(--white) 72%, transparent);
      }

      @media (max-width: 991.98px) {
        #q139f6a .j69995 {
          grid-template-columns: minmax(0, 1fr);
        }

        #q139f6a .m77548 {
          grid-template-columns: minmax(0, 1fr);
        }

        #q139f6a .f68387 {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 575.98px) {
        #q139f6a .p9c36b {
          padding-block-start: 3rem;
        }

        #q139f6a .laf072 {
          grid-template-columns: minmax(0, 1fr);
        }

        #q139f6a .f350c4 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

@keyframes headerstrip_k8m2n4p9q1r {
        0% {
          background-position: 0% 50%;
        }
        100% {
          background-position: 100% 50%;
        }
      }

      #qf9249b {
        position: relative;
        z-index: 1030;
      }

      #qf9249b .navbar {
        --header-nav-pad-y: 1rem;
        background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--neutral-50) 48%, var(--primary-bg) 160%) !important;
        border-block-end: 1px solid var(--border-light);
        box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.08);
        padding-block: var(--header-nav-pad-y);
        padding-inline: 0;
      }

      #qf9249b .navbar .container {
        position: relative;
      }

      #qf9249b .navbar-brand {
        display: inline-flex;
        align-items: center;
        gap: 0.85rem;
        padding: 0.5rem 1rem 0.5rem 0.65rem;
        margin: 0;
        border-radius: 999px;
        background: linear-gradient(135deg, var(--white) 0%, var(--neutral-50) 100%);
        border: 1px solid var(--border-medium);
        box-shadow: 0 6px 18px rgba(var(--bs-primary-rgb), 0.12);
        color: var(--primary-dark) !important;
        font-size: 1.125rem;
        font-weight: 800;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: normal;
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
      }

      #qf9249b .navbar-brand:hover {
        transform: translateY(-2px);
        border-color: var(--primary-light);
        box-shadow: 0 10px 28px rgba(var(--bs-primary-rgb), 0.2);
        color: var(--primary) !important;
      }

      #qf9249b .e3121f {
        display: grid;
        place-items: center;
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 0.65rem;
        background: linear-gradient(145deg, var(--accent) 0%, var(--accent-dark) 100%);
        color: var(--text-light);
        font-size: 1.15rem;
        flex-shrink: 0;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
      }

      #qf9249b .l64cf7 {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        padding: 0.35rem;
        border-radius: 999px;
        background: linear-gradient(120deg, var(--white), var(--neutral-50));
        border: 1px solid var(--border-light);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.65);
      }

      #qf9249b .navbar-nav {
        gap: 0.25rem;
        flex-wrap: wrap;
        justify-content: flex-end;
      }

      #qf9249b .nav-link {
        position: relative;
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 0.9375rem;
        color: var(--text-secondary) !important;
        transition: color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      }

      #qf9249b .nav-link i {
        font-size: 1rem;
        color: var(--accent);
        transition: color 0.25s ease, transform 0.25s ease;
      }

      #qf9249b .nav-link::after {
        content: '';
        position: absolute;
        inset-inline: 1rem;
        bottom: 0.35rem;
        height: 2px;
        border-radius: 2px;
        background: linear-gradient(90deg, var(--primary), var(--accent));
        background-size: 200% 100%;
        opacity: 0;
        transform: scaleX(0.35);
        transform-origin: center;
        transition: opacity 0.3s ease, transform 0.3s ease;
      }

      #qf9249b .nav-link:hover {
        color: var(--primary-dark) !important;
        background: linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.12), rgba(var(--bs-accent-rgb), 0.08));
        box-shadow: 0 4px 14px rgba(var(--bs-primary-rgb), 0.12);
      }

      #qf9249b .nav-link:hover::after {
        opacity: 1;
        transform: scaleX(1);
        animation: headerstrip_k8m2n4p9q1r 2.5s ease infinite alternate;
      }

      #qf9249b .nav-link:hover i {
        color: var(--primary);
        transform: translateY(-1px);
      }

      #qf9249b .navbar-toggler {
        order: 2;
        margin-inline-start: auto;
        padding: 0.55rem 0.85rem;
        border-radius: 0.75rem;
        border: 2px solid var(--primary) !important;
        color: var(--primary) !important;
        background: linear-gradient(180deg, var(--white), var(--neutral-50));
        box-shadow: 0 6px 16px rgba(var(--bs-primary-rgb), 0.15);
        transition: background 0.25s ease, color 0.25s ease, transform 0.2s ease;
        z-index: 1002;
      }

      #qf9249b .navbar-toggler:hover,
      #qf9249b .navbar-toggler:focus-visible {
        background: linear-gradient(180deg, var(--primary-bg), var(--primary-light));
        color: var(--white) !important;
        border-color: var(--primary-dark) !important;
      }

      #qf9249b .h0fc07 {
        display: flex;
        flex-direction: column;
        gap: 5px;
        width: 1.35rem;
      }

      #qf9249b .h0fc07 span {
        display: block;
        height: 2px;
        border-radius: 2px;
        background: currentColor;
        transition: transform 0.3s ease, opacity 0.3s ease;
      }

      #qf9249b .navbar-toggler[aria-expanded='true'] .h0fc07 span:nth-child(1) {
        transform: translateY(7px) rotate(45deg);
      }

      #qf9249b .navbar-toggler[aria-expanded='true'] .h0fc07 span:nth-child(2) {
        opacity: 0;
      }

      #qf9249b .navbar-toggler[aria-expanded='true'] .h0fc07 span:nth-child(3) {
        transform: translateY(-7px) rotate(-45deg);
      }

      @media (max-width: 991.98px) {
        #qf9249b .navbar .container {
          flex-wrap: wrap;
          row-gap: 0.75rem;
        }

        #qf9249b .navbar-brand {
          order: 0;
          flex: 1 1 auto;
          min-width: 0;
        }

        #qf9249b .navbar-toggler {
          order: 1;
        }

        #qf9249b .navbar-collapse {
          order: 3;
          flex-basis: 100%;
          position: fixed;
          top: 0;
          inset-inline-end: 0;
          width: min(100%, 340px);
          height: 100vh;
          max-height: none !important;
          margin: 0 !important;
          padding: 0;
          overflow: visible;
          border: none;
          border-radius: 0;
          background: transparent;
          transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
          z-index: 1001;
          isolation: isolate;
        }

        #qf9249b .navbar-collapse.collapsing {
          height: 100vh !important;
          transition: transform 0.35s ease;
          display: block !important;
        }

        #qf9249b .navbar-collapse::before {
          content: '';
          position: fixed;
          inset: 0;
          background: rgba(var(--bs-dark-rgb), 0.48);
          opacity: 0;
          visibility: hidden;
          transition: opacity 0.35s ease, visibility 0.35s ease;
          z-index: 0;
          pointer-events: none;
        }

        #qf9249b .navbar-collapse.show::before {
          opacity: 1;
          visibility: visible;
        }

        #qf9249b .l64cf7 {
          position: relative;
          z-index: 1;
          width: 100%;
          height: 100%;
          flex-direction: column;
          align-items: stretch;
          border-radius: 0;
          border: none;
          border-inline-start: 4px solid var(--accent);
          border-radius: 1rem 0 0 1rem;
          padding: 0;
          background: linear-gradient(195deg, var(--white) 0%, var(--neutral-50) 55%, var(--accent-bg) 220%);
          box-shadow: -16px 0 48px rgba(var(--bs-dark-rgb), 0.18);
          overflow: hidden auto;
        }

        #qf9249b .c4b7cf {
          padding-block: 5.5rem 2rem;
          padding-inline: 1.75rem 1.5rem;
        }

        #qf9249b .navbar-nav {
          flex-direction: column;
          align-items: stretch;
          gap: 0.65rem;
        }

        #qf9249b .d0d679 {
          width: 100%;
        }

        #qf9249b .nav-link {
          width: 100%;
          justify-content: flex-start;
          border-radius: 0.85rem;
          padding-block: 0.85rem;
          padding-inline: 1rem;
          background: rgba(var(--bs-primary-rgb), 0.06);
          border: 1px solid var(--border-light);
          color: var(--text-primary) !important;
        }

        #qf9249b .nav-link::after {
          display: none;
        }

        #qf9249b .nav-link:hover {
          background: linear-gradient(90deg, rgba(var(--bs-accent-rgb), 0.18), rgba(var(--bs-primary-rgb), 0.12));
          border-color: var(--accent-light);
        }
      }

#q229d1d {
        position: relative;
        overflow: hidden;
        padding-block: 5rem;
        padding-inline: 0;
        background: linear-gradient(145deg, var(--primary-dark) 0%, var(--accent) 45%, var(--warning-color) 100%);
      }

      #q229d1d::before {
        content: "";
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: min(42vw, 28rem);
        height: min(42vw, 28rem);
        border-radius: 50%;
        background: radial-gradient(circle, var(--info-bg) 0%, transparent 70%);
        opacity: 0.35;
        pointer-events: none;
        z-index: 0;
      }

      #q229d1d::after {
        content: "";
        position: absolute;
        inset-block-end: -15%;
        inset-inline-start: -8%;
        width: min(36vw, 22rem);
        height: min(36vw, 22rem);
        border-radius: 50%;
        background: radial-gradient(circle, var(--secondary-bg) 0%, transparent 72%);
        opacity: 0.4;
        pointer-events: none;
        z-index: 0;
      }

      #q229d1d .o92a79 {
        position: relative;
        z-index: 1;
        background: var(--background-tertiary);
        border-radius: 2rem;
        padding-block: 2.75rem;
        padding-inline: 2.75rem;
        box-shadow: 0 2rem 4rem rgba(var(--bs-dark-rgb), 0.22);
        border: 4px solid var(--warning-light);
      }

      #q229d1d .cbf4ce {
        margin-block-end: 2.5rem;
        padding-block-end: 2rem;
        border-block-end: 3px solid var(--neutral-150);
      }

      #q229d1d .id09b7 {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        margin-block-end: 1rem;
        padding-block: 0.5rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--danger-color), var(--warning-color));
        color: var(--text-light);
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        white-space: normal;
      }

      #q229d1d .bd06fd {
        margin: 0;
        font-size: clamp(2rem, 4.5vw, 3.25rem);
        font-weight: 900;
        line-height: 1.08;
        background: linear-gradient(120deg, var(--primary-dark), var(--accent), var(--secondary));
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
      }

      #q229d1d .a85a8a {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 2.5rem;
        align-items: start;
      }

      #q229d1d .e053a2 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 1rem;
      }

      #q229d1d .kfd510 {
        margin: 0;
        border-radius: 1.25rem;
        overflow: hidden;
        border: 3px solid var(--primary);
        background: var(--background-primary);
        box-shadow: 0 1rem 2rem rgba(var(--bs-primary-rgb), 0.18);
        transition: transform 0.35s ease, box-shadow 0.35s ease;
      }

      #q229d1d .kfd510:hover {
        transform: translateY(-0.35rem);
        box-shadow: 0 1.25rem 2.5rem rgba(var(--bs-primary-rgb), 0.28);
      }

      #q229d1d .gf8cf7 {
        border-color: var(--warning-color);
        margin-block-start: 1.75rem;
      }

      #q229d1d .kfd510 img {
        display: block;
        width: 100%;
        aspect-ratio: 1 / 1;
        object-fit: cover;
      }

      #q229d1d .a3eecb {
        margin: 0 0 1.75rem;
        color: var(--text-secondary);
        font-size: 1.15rem;
        line-height: 1.75;
      }

      #q229d1d .ad6cd5 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1rem;
        margin-block-end: 2rem;
      }

      #q229d1d .j09336 {
        display: grid;
        grid-template-columns: 3.25rem minmax(0, 1fr);
        gap: 1rem;
        align-items: start;
        padding-block: 1.15rem;
        padding-inline: 1.15rem;
        border-radius: 1rem;
        background: var(--background-primary);
        border-inline-start: 5px solid var(--primary);
        transition: transform 0.3s ease, background-color 0.3s ease;
      }

      #q229d1d .j09336:hover {
        transform: translateY(-0.2rem);
        background: var(--neutral-150);
      }

      #q229d1d .e9ad3a {
        border-inline-start-color: var(--info-dark);
      }

      #q229d1d .g51244 {
        border-inline-start-color: var(--accent-dark);
      }

      #q229d1d .hc98bc {
        width: 3.25rem;
        height: 3.25rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 0.85rem;
        background: var(--primary-bg);
        color: var(--primary-dark);
        font-size: 1.35rem;
      }

      #q229d1d .e9ad3a .hc98bc {
        background: var(--info-bg);
        color: var(--info-dark);
      }

      #q229d1d .g51244 .hc98bc {
        background: var(--accent-bg);
        color: var(--accent-dark);
      }

      #q229d1d .e520c2 {
        margin: 0 0 0.35rem;
        font-weight: 900;
        color: var(--text-primary);
      }

      #q229d1d .od823e {
        margin: 0;
        color: var(--text-secondary);
        line-height: 1.65;
      }

      #q229d1d .a69a54 {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem;
      }

      #q229d1d .o6a39b {
        background: linear-gradient(135deg, var(--danger-color), var(--warning-color));
        border: none;
        color: var(--text-light);
        font-weight: 900;
        padding-block: 1rem;
        padding-inline: 1.75rem;
        border-radius: 0.75rem;
        transition: transform 0.3s ease, box-shadow 0.3s ease;
      }

      #q229d1d .o6a39b:hover {
        transform: translateY(-0.2rem);
        box-shadow: 0 1rem 2rem rgba(var(--bs-primary-rgb), 0.25);
        color: var(--text-light);
      }

      #q229d1d .m2c21c {
        background: var(--background-tertiary);
        border: 3px solid var(--primary);
        color: var(--primary-dark);
        font-weight: 900;
        padding-block: 1rem;
        padding-inline: 1.75rem;
        border-radius: 0.75rem;
        transition: transform 0.3s ease, background-color 0.3s ease, color 0.3s ease;
      }

      #q229d1d .m2c21c:hover {
        transform: translateY(-0.2rem);
        background: var(--primary);
        color: var(--text-light);
      }

      @media (max-width: 991.98px) {
        #q229d1d {
          padding-block: 3.5rem;
        }

        #q229d1d .o92a79 {
          padding-block: 2rem;
          padding-inline: 1.5rem;
        }

        #q229d1d .a85a8a {
          grid-template-columns: minmax(0, 1fr);
        }

        #q229d1d .gf8cf7 {
          margin-block-start: 0;
        }

        #q229d1d .cbf4ce {
          text-align: center;
        }

        #q229d1d .a69a54 {
          justify-content: center;
        }
      }

      @media (max-width: 575.98px) {
        #q229d1d .e053a2 {
          grid-template-columns: minmax(0, 1fr);
        }

        #q229d1d .a69a54 .btn {
          width: 100%;
          justify-content: center;
        }
      }

#qa19f0d {
        background: radial-gradient(ellipse 80% 60% at 50% 0%, var(--primary-bg) 0%, transparent 50%), var(--background-primary);
        position: relative;
        overflow: hidden;

        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent, var(--neutral-250), transparent);
          opacity: 0.6;
        }

        .lcaa2f {
          font-size: 0.8125rem;
          font-weight: 600;
          letter-spacing: 0.08em;
          text-transform: uppercase;
          color: var(--primary);
          border: 1px solid var(--primary-light);
          padding-block: 0.35rem;
padding-inline: 0.75rem;
          border-radius: 6px;
          display: inline-block;
        }

        .e36db4 {
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          border-radius: 16px 16px 4px 16px;
          padding: 0;
          transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            bottom: 0;
            inset-inline-start: 0;
            width: 4px;
            background: var(--neutral-150);
            transition: background 0.35s ease;
          }

          &:hover {
            animation: pricecardlift_k8m2n7q4x1 0.35s ease forwards;
            box-shadow: 0 16px 48px rgba(var(--bs-primary-rgb), 0.12);
            border-color: var(--neutral-250);

            &::before {
              background: var(--primary);
            }
          }

          &.o67776 {
            border-color: var(--primary-light);
            box-shadow: 0 12px 36px rgba(var(--bs-primary-rgb), 0.18);

            &::before {
              background: linear-gradient(180deg, var(--primary) 0%, var(--secondary) 100%);
            }

            &:hover {
              box-shadow: 0 20px 56px rgba(var(--bs-primary-rgb), 0.22);
            }
          }
        }

        .e3851d {
          background: var(--secondary);
          color: var(--neutral-950);
          padding-block: 0.35rem;
padding-inline: 0.65rem;
          border-radius: 6px 6px 0 0;
          font-size: 0.75rem;
          font-weight: 700;
          letter-spacing: 0.02em;
          display: block;
          text-align: center;
        }

        .f3c407 {
          padding-block: 1.75rem 1.25rem;
padding-inline: 1.5rem;
          text-align: start;
          border-bottom: 1px dashed var(--neutral-150);
        }

        .ib48f0 {
          margin-bottom: 0.5rem;

          .h68ea8 {
            font-size: 1.25rem;
            font-weight: 600;
            color: var(--text-tertiary);
            vertical-align: top;
          }

          .fd1e3b {
            font-size: 2.75rem;
            font-weight: 800;
            color: var(--primary-dark);
            line-height: 1;
            margin-inline-start: 0.15rem;
          }
        }

        .a7a7f4 {
          font-size: 1.25rem;
          font-weight: 700;
          color: var(--text-primary);
          margin: 0;
        }

        .j6d49f {
          padding-block: 1.5rem 1.75rem;
padding-inline: 1.5rem;
        }

        .ca7023 {
          list-style: none;
          padding: 0;
          margin-block: 10px 5px;
margin-inline: 20px 0;
        }

        .j9e25e {
          display: flex;
          align-items: center;
          padding-block: 0.5rem;
padding-inline: 0;
          font-size: 0.9375rem;
          color: var(--text-secondary);
          gap: 0.75rem;

          .o1d2d6 {
            color: var(--primary);
            font-size: 1rem;
            flex-shrink: 0;
          }
        }

        .o67776 .ib48f0 .fd1e3b {
          color: var(--primary);
        }

        .btn {
          padding-block: 0.75rem;
padding-inline: 1.5rem;
          font-weight: 600;
          font-size: 0.9375rem;
          letter-spacing: 0.02em;
          transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease, transform 0.3s ease;

          &.btn-outline-primary {
            border: 2px solid var(--primary);
            color: var(--primary);
            border-radius: 8px;

            &:hover {
              background: var(--primary);
              border-color: var(--primary);
              color: var(--text-light);
              transform: translateY(-1px);
              box-shadow: 0 6px 16px rgba(var(--bs-primary-rgb), 0.25);
            }
          }

          &.btn-primary {
            background: var(--primary);
            border: 2px solid var(--primary);
            border-radius: 8px;
            color: var(--text-light);

            &:hover {
              background: var(--primary-dark);
              border-color: var(--primary-dark);
              transform: translateY(-1px);
              box-shadow: 0 6px 16px rgba(var(--bs-primary-rgb), 0.35);
            }
          }
        }

        @media (max-width: 991px) {
          .fe0da8 {
            text-align: center;
            margin-bottom: 2rem;
          }
        }

        @media (max-width: 768px) {
          .ib48f0 .fd1e3b {
            font-size: 2.25rem;
          }

          .f3c407 {
            padding-block: 1.25rem 1rem;
padding-inline: 1.25rem;
          }

          .j6d49f {
            padding: 1.25rem;
          }
        }
      }

      @keyframes pricecardlift_k8m2n7q4x1 {
        to {
          transform: translateY(-6px);
        }
      }

@keyframes stripeglow_q8m2kxp4vn7 {
        0%,
        100% {
          opacity: 0.7;
          filter: saturate(1);
        }
        50% {
          opacity: 1;
          filter: saturate(1.35);
        }
      }

      @keyframes accentfloat_h3w9r7tc2m5 {
        0%,
        100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-6px);
        }
      }

      @keyframes sheenslide_b6n4jz8xq1p {
        0% {
          background-position: 0% 50%;
        }
        100% {
          background-position: 100% 50%;
        }
      }

      #qa8b530 {
        position: relative;
        overflow: hidden;
        padding-block: 0;
        padding-inline: 0;
        color: var(--text-light);
        background:
          linear-gradient(
            145deg,
            var(--primary-dark) 0%,
            var(--neutral-1050) 42%,
            var(--accent-dark) 100%
          );
      }

      #qa8b530::before {
        content: "";
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 6px;
        background: linear-gradient(
          90deg,
          var(--warning-color),
          var(--secondary-light),
          var(--info-color),
          var(--primary-light),
          var(--warning-color)
        );
        background-size: 200% 100%;
        animation: sheenslide_b6n4jz8xq1p 8s linear infinite, stripeglow_q8m2kxp4vn7 3s ease-in-out infinite;
        z-index: 2;
      }

      #qa8b530::after {
        content: "";
        position: absolute;
        inset-block-end: -20%;
        inset-inline-end: -10%;
        width: min(55vw, 420px);
        height: min(55vw, 420px);
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--warning-color) 35%, transparent) 0%,
          color-mix(in srgb, var(--primary) 18%, transparent) 45%,
          transparent 70%
        );
        pointer-events: none;
        z-index: 0;
        animation: accentfloat_h3w9r7tc2m5 7s ease-in-out infinite;
      }

      #qa8b530 .fac563 {
        position: relative;
        z-index: 1;
        padding-block: 3.75rem 0;
        padding-inline: 0;
      }

      #qa8b530 .a20fa1 {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 1.5rem 2rem;
        align-items: end;
        margin-bottom: 2.5rem;
      }

      #qa8b530 .le0bc9 {
        margin: 0;
        font-weight: 800;
        font-size: clamp(2rem, 4.5vw, 3.25rem);
        line-height: 1.05;
        letter-spacing: -0.03em;
        text-transform: uppercase;
        background: linear-gradient(
          105deg,
          var(--white) 0%,
          var(--info-light) 45%,
          var(--warning-light) 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #qa8b530 .c1d9a8 {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        padding-block: 1rem;
        padding-inline: 1.25rem;
        border-inline-start: 4px solid var(--warning-color);
        background: linear-gradient(
          135deg,
          color-mix(in srgb, var(--warning-color) 22%, transparent),
          color-mix(in srgb, var(--primary) 18%, transparent)
        );
      }

      #qa8b530 .ef13e4 {
        margin: 0;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--warning-light);
      }

      #qa8b530 .bc98bd {
        margin: 0;
        font-size: 1.05rem;
        font-weight: 700;
        color: var(--text-light);
      }

      #qa8b530 .k57ea6 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1rem;
        margin-bottom: 2.75rem;
      }

      #qa8b530 .j1dab2 {
        position: relative;
        padding-block: 1.35rem;
        padding-inline: 1.25rem;
        overflow: hidden;
        border: 1px solid color-mix(in srgb, var(--white) 18%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease;
      }

      #qa8b530 .j1dab2:hover {
        transform: translateY(-4px);
        box-shadow: 0 14px 28px color-mix(in srgb, var(--neutral-1050) 45%, transparent);
      }

      #qa8b530 .j1dab2:nth-child(1) {
        background: linear-gradient(
          160deg,
          var(--primary) 0%,
          var(--primary-dark) 100%
        );
      }

      #qa8b530 .j1dab2:nth-child(2) {
        background: linear-gradient(
          160deg,
          var(--secondary) 0%,
          var(--secondary-dark) 100%
        );
      }

      #qa8b530 .j1dab2:nth-child(3) {
        background: linear-gradient(
          160deg,
          var(--accent) 0%,
          var(--accent-dark) 100%
        );
      }

      #qa8b530 .a13a69 {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 2.5rem;
        height: 2.5rem;
        margin-bottom: 0.9rem;
        font-size: 1.2rem;
        color: var(--text-light);
        background: color-mix(in srgb, var(--white) 18%, transparent);
      }

      #qa8b530 .c4468a {
        display: block;
        margin-bottom: 0.35rem;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--white) 75%, transparent);
      }

      #qa8b530 .obdbce {
        display: block;
        margin: 0;
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.4;
        color: var(--text-light);
        word-break: break-word;
      }

      #qa8b530 .e7eb43 {
        display: grid;
        grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);
        gap: 2rem 2.5rem;
        align-items: start;
        margin-bottom: 2.5rem;
      }

      #qa8b530 .pd6d55,
      #qa8b530 .ia4b1d {
        margin: 0 0 1rem;
        font-size: 0.8rem;
        font-weight: 800;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--info-light);
      }

      #qa8b530 .p849f1 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem;
        list-style: none;
        margin: 0;
        padding: 0;
      }

      #qa8b530 .p849f1 a {
        display: flex;
        align-items: center;
        min-height: 3rem;
        padding-block: 0.7rem;
        padding-inline: 1rem;
        text-decoration: none;
        font-weight: 700;
        color: var(--text-light);
        background: color-mix(in srgb, var(--white) 8%, transparent);
        border-inline-start: 3px solid var(--info-color);
        transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #qa8b530 .p849f1 a:hover {
        background: color-mix(in srgb, var(--primary-light) 35%, transparent);
        border-inline-start-color: var(--warning-color);
        transform: translateX(6px);
      }

      [dir="rtl"] #qa8b530 .p849f1 a:hover {
        transform: translateX(-6px);
      }

      #qa8b530 .haa1c0 {
        display: flex;
        flex-direction: column;
        height: 100%;
        padding-block: 1.25rem;
        padding-inline: 1.25rem;
        background: linear-gradient(
          145deg,
          color-mix(in srgb, var(--danger-color) 28%, transparent),
          color-mix(in srgb, var(--accent) 22%, transparent)
        );
        border: 1px solid color-mix(in srgb, var(--white) 16%, transparent);
      }

      #qa8b530 .k52430 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.75rem;
      }

      #qa8b530 .fe1733 {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        min-height: 3.25rem;
        padding: 0;
        border: 0;
        border-radius: 0;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary), var(--accent-light));
        transition: transform 0.25s ease, filter 0.25s ease, box-shadow 0.25s ease;
        box-shadow: 0 6px 16px color-mix(in srgb, var(--primary-dark) 40%, transparent);
      }

      #qa8b530 .fe1733:nth-child(2) {
        background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
      }

      #qa8b530 .fe1733:nth-child(3) {
        background: linear-gradient(135deg, var(--accent), var(--info-color));
      }

      #qa8b530 .fe1733:nth-child(4) {
        background: linear-gradient(135deg, var(--warning-dark), var(--warning-color));
      }

      #qa8b530 .fe1733 i {
        font-size: 1.25rem;
        transition: transform 0.25s ease;
      }

      #qa8b530 .fe1733:hover {
        transform: translateY(-4px) scale(1.03);
        filter: brightness(1.12);
        box-shadow: 0 12px 24px color-mix(in srgb, var(--warning-color) 35%, transparent);
      }

      #qa8b530 .fe1733:hover i {
        transform: scale(1.15);
      }

      #qa8b530 .i60f29 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        padding-block: 1.35rem;
        padding-inline: 0;
        border-block-start: 1px solid color-mix(in srgb, var(--white) 14%, transparent);
      }

      #qa8b530 .mecf51 {
        margin: 0;
        text-align: center;
        font-size: 0.88rem;
        font-weight: 500;
        letter-spacing: 0.04em;
        color: color-mix(in srgb, var(--white) 72%, transparent);
      }

      @media (max-width: 991.98px) {
        #qa8b530 .a20fa1 {
          grid-template-columns: minmax(0, 1fr);
        }

        #qa8b530 .e7eb43 {
          grid-template-columns: minmax(0, 1fr);
        }

        #qa8b530 .k57ea6 {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 575.98px) {
        #qa8b530 .fac563 {
          padding-block-start: 3rem;
        }

        #qa8b530 .p849f1 {
          grid-template-columns: minmax(0, 1fr);
        }

        #qa8b530 .k52430 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

@keyframes headerstrip_k8m2n4p9q1r {
        0% {
          background-position: 0% 50%;
        }
        100% {
          background-position: 100% 50%;
        }
      }

      #qdd19b3 {
        position: relative;
        z-index: 1030;
      }

      #qdd19b3 .navbar {
        --header-nav-pad-y: 1rem;
        background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--neutral-50) 48%, var(--primary-bg) 160%) !important;
        border-block-end: 1px solid var(--border-light);
        box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.08);
        padding-block: var(--header-nav-pad-y);
        padding-inline: 0;
      }

      #qdd19b3 .navbar .container {
        position: relative;
      }

      #qdd19b3 .navbar-brand {
        display: inline-flex;
        align-items: center;
        gap: 0.85rem;
        padding: 0.5rem 1rem 0.5rem 0.65rem;
        margin: 0;
        border-radius: 999px;
        background: linear-gradient(135deg, var(--white) 0%, var(--neutral-50) 100%);
        border: 1px solid var(--border-medium);
        box-shadow: 0 6px 18px rgba(var(--bs-primary-rgb), 0.12);
        color: var(--primary-dark) !important;
        font-size: 1.125rem;
        font-weight: 800;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: normal;
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
      }

      #qdd19b3 .navbar-brand:hover {
        transform: translateY(-2px);
        border-color: var(--primary-light);
        box-shadow: 0 10px 28px rgba(var(--bs-primary-rgb), 0.2);
        color: var(--primary) !important;
      }

      #qdd19b3 .ob0b4d {
        display: grid;
        place-items: center;
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 0.65rem;
        background: linear-gradient(145deg, var(--accent) 0%, var(--accent-dark) 100%);
        color: var(--text-light);
        font-size: 1.15rem;
        flex-shrink: 0;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
      }

      #qdd19b3 .l962bd {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        padding: 0.35rem;
        border-radius: 999px;
        background: linear-gradient(120deg, var(--white), var(--neutral-50));
        border: 1px solid var(--border-light);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.65);
      }

      #qdd19b3 .navbar-nav {
        gap: 0.25rem;
        flex-wrap: wrap;
        justify-content: flex-end;
      }

      #qdd19b3 .nav-link {
        position: relative;
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 0.9375rem;
        color: var(--text-secondary) !important;
        transition: color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      }

      #qdd19b3 .nav-link i {
        font-size: 1rem;
        color: var(--accent);
        transition: color 0.25s ease, transform 0.25s ease;
      }

      #qdd19b3 .nav-link::after {
        content: '';
        position: absolute;
        inset-inline: 1rem;
        bottom: 0.35rem;
        height: 2px;
        border-radius: 2px;
        background: linear-gradient(90deg, var(--primary), var(--accent));
        background-size: 200% 100%;
        opacity: 0;
        transform: scaleX(0.35);
        transform-origin: center;
        transition: opacity 0.3s ease, transform 0.3s ease;
      }

      #qdd19b3 .nav-link:hover {
        color: var(--primary-dark) !important;
        background: linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.12), rgba(var(--bs-accent-rgb), 0.08));
        box-shadow: 0 4px 14px rgba(var(--bs-primary-rgb), 0.12);
      }

      #qdd19b3 .nav-link:hover::after {
        opacity: 1;
        transform: scaleX(1);
        animation: headerstrip_k8m2n4p9q1r 2.5s ease infinite alternate;
      }

      #qdd19b3 .nav-link:hover i {
        color: var(--primary);
        transform: translateY(-1px);
      }

      #qdd19b3 .navbar-toggler {
        order: 2;
        margin-inline-start: auto;
        padding: 0.55rem 0.85rem;
        border-radius: 0.75rem;
        border: 2px solid var(--primary) !important;
        color: var(--primary) !important;
        background: linear-gradient(180deg, var(--white), var(--neutral-50));
        box-shadow: 0 6px 16px rgba(var(--bs-primary-rgb), 0.15);
        transition: background 0.25s ease, color 0.25s ease, transform 0.2s ease;
        z-index: 1002;
      }

      #qdd19b3 .navbar-toggler:hover,
      #qdd19b3 .navbar-toggler:focus-visible {
        background: linear-gradient(180deg, var(--primary-bg), var(--primary-light));
        color: var(--white) !important;
        border-color: var(--primary-dark) !important;
      }

      #qdd19b3 .oa761a {
        display: flex;
        flex-direction: column;
        gap: 5px;
        width: 1.35rem;
      }

      #qdd19b3 .oa761a span {
        display: block;
        height: 2px;
        border-radius: 2px;
        background: currentColor;
        transition: transform 0.3s ease, opacity 0.3s ease;
      }

      #qdd19b3 .navbar-toggler[aria-expanded='true'] .oa761a span:nth-child(1) {
        transform: translateY(7px) rotate(45deg);
      }

      #qdd19b3 .navbar-toggler[aria-expanded='true'] .oa761a span:nth-child(2) {
        opacity: 0;
      }

      #qdd19b3 .navbar-toggler[aria-expanded='true'] .oa761a span:nth-child(3) {
        transform: translateY(-7px) rotate(-45deg);
      }

      @media (max-width: 991.98px) {
        #qdd19b3 .navbar .container {
          flex-wrap: wrap;
          row-gap: 0.75rem;
        }

        #qdd19b3 .navbar-brand {
          order: 0;
          flex: 1 1 auto;
          min-width: 0;
        }

        #qdd19b3 .navbar-toggler {
          order: 1;
        }

        #qdd19b3 .navbar-collapse {
          order: 3;
          flex-basis: 100%;
          position: fixed;
          top: 0;
          inset-inline-end: 0;
          width: min(100%, 340px);
          height: 100vh;
          max-height: none !important;
          margin: 0 !important;
          padding: 0;
          overflow: visible;
          border: none;
          border-radius: 0;
          background: transparent;
          transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
          z-index: 1001;
          isolation: isolate;
        }

        #qdd19b3 .navbar-collapse.collapsing {
          height: 100vh !important;
          transition: transform 0.35s ease;
          display: block !important;
        }

        #qdd19b3 .navbar-collapse::before {
          content: '';
          position: fixed;
          inset: 0;
          background: rgba(var(--bs-dark-rgb), 0.48);
          opacity: 0;
          visibility: hidden;
          transition: opacity 0.35s ease, visibility 0.35s ease;
          z-index: 0;
          pointer-events: none;
        }

        #qdd19b3 .navbar-collapse.show::before {
          opacity: 1;
          visibility: visible;
        }

        #qdd19b3 .l962bd {
          position: relative;
          z-index: 1;
          width: 100%;
          height: 100%;
          flex-direction: column;
          align-items: stretch;
          border-radius: 0;
          border: none;
          border-inline-start: 4px solid var(--accent);
          border-radius: 1rem 0 0 1rem;
          padding: 0;
          background: linear-gradient(195deg, var(--white) 0%, var(--neutral-50) 55%, var(--accent-bg) 220%);
          box-shadow: -16px 0 48px rgba(var(--bs-dark-rgb), 0.18);
          overflow: hidden auto;
        }

        #qdd19b3 .p81b30 {
          padding-block: 5.5rem 2rem;
          padding-inline: 1.75rem 1.5rem;
        }

        #qdd19b3 .navbar-nav {
          flex-direction: column;
          align-items: stretch;
          gap: 0.65rem;
        }

        #qdd19b3 .p64318 {
          width: 100%;
        }

        #qdd19b3 .nav-link {
          width: 100%;
          justify-content: flex-start;
          border-radius: 0.85rem;
          padding-block: 0.85rem;
          padding-inline: 1rem;
          background: rgba(var(--bs-primary-rgb), 0.06);
          border: 1px solid var(--border-light);
          color: var(--text-primary) !important;
        }

        #qdd19b3 .nav-link::after {
          display: none;
        }

        #qdd19b3 .nav-link:hover {
          background: linear-gradient(90deg, rgba(var(--bs-accent-rgb), 0.18), rgba(var(--bs-primary-rgb), 0.12));
          border-color: var(--accent-light);
        }
      }

@keyframes privacy_slashin_m7k2xq9p4v {
  from {
    opacity: 0;
    transform: translateX(-28px) skewX(-4deg);
  }
  to {
    opacity: 1;
    transform: translateX(0) skewX(0deg);
  }
}

@keyframes privacy_popup_r3n8w1kd5s {
  from {
    opacity: 0;
    transform: translateY(16px) scale(0.97);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes privacy_glowpulse_h4t6b2za9c {
  0%,
  100% {
    opacity: 0.55;
  }
  50% {
    opacity: 1;
  }
}

#q06bb45 {
  background:
    linear-gradient(180deg, var(--neutral-1050) 0%, var(--neutral-950) 18%, var(--background-primary) 18%, var(--background-primary) 100%);
  color: var(--text-primary);
  overflow-x: hidden;
  padding-block: 0 4rem;
}

#q06bb45 .df25d8 {
  position: relative;
  overflow: hidden;
  padding-block: 3.5rem 2.75rem;
  margin-block-end: 0;
}

#q06bb45 .df25d8::before {
  content: "";
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -8%;
  width: 28rem;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 45%, var(--neutral-1050)) 0%, color-mix(in srgb, var(--warning-color) 0%, var(--neutral-1050)) 70%);
  animation: privacy_glowpulse_h4t6b2za9c 5s ease-in-out infinite;
  pointer-events: none;
}

#q06bb45 .df25d8::after {
  content: "";
  position: absolute;
  inset-block-end: -35%;
  inset-inline-start: -12%;
  width: 22rem;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--accent) 40%, var(--neutral-1050)) 0%, color-mix(in srgb, var(--accent) 0%, var(--neutral-1050)) 72%);
  pointer-events: none;
}

#q06bb45 .o351ac {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 8%;
  width: 0.55rem;
  height: 100%;
  background: linear-gradient(180deg, var(--primary-bg) 0%, var(--warning-color) 45%, var(--accent) 100%);
  transform: skewX(-18deg);
  pointer-events: none;
}

#q06bb45 .df25d8 .container {
  position: relative;
  z-index: 1;
}

#q06bb45 .a0cee2 {
  display: inline-block;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  white-space: normal;
  color: var(--neutral-1050);
  background: linear-gradient(90deg, var(--primary-bg) 0%, var(--warning-bg) 100%);
  padding-block: 0.45rem;
  padding-inline: 0.95rem;
  margin-block-end: 1.25rem;
  transform: skewX(-8deg);
}

#q06bb45 .a92d7e {
  font-size: clamp(2.1rem, 6vw, 3.6rem);
  font-weight: 900;
  line-height: 1.02;
  color: var(--text-light);
  letter-spacing: -0.035em;
  max-width: 18ch;
  margin-block-end: 1.1rem;
  text-transform: uppercase;
}

#q06bb45 .bb12f5 {
  font-size: 1.02rem;
  line-height: 1.75;
  color: var(--neutral-250);
  max-width: 38rem;
  margin-block-end: 0;
  border-inline-start: 0.35rem solid var(--accent-light);
  padding-inline-start: 1.1rem;
}

#q06bb45 .l89915 {
  position: relative;
  z-index: 2;
  margin-block: -1.25rem 2rem;
}

#q06bb45 .i943d2 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.65rem;
}

#q06bb45 .o3b338 {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  min-width: 0;
  padding-block: 1rem;
  padding-inline: 1rem;
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-1050);
  box-shadow: 0.35rem 0.35rem 0 var(--primary);
  color: var(--text-primary);
  font-size: 0.86rem;
  line-height: 1.45;
  animation: privacy_popup_r3n8w1kd5s 0.55s ease-out both;
}

#q06bb45 .o3b338:nth-child(2) {
  box-shadow: 0.35rem 0.35rem 0 var(--accent);
  animation-delay: 0.06s;
}

#q06bb45 .o3b338:nth-child(3) {
  box-shadow: 0.35rem 0.35rem 0 var(--secondary);
  animation-delay: 0.12s;
}

#q06bb45 .o3b338:nth-child(4) {
  box-shadow: 0.35rem 0.35rem 0 var(--warning-color);
  animation-delay: 0.18s;
}

#q06bb45 .o3b338 i {
  font-size: 1.1rem;
  color: var(--primary-dark);
}

#q06bb45 .o3b338:nth-child(2) i {
  color: var(--accent-dark);
}

#q06bb45 .o3b338:nth-child(3) i {
  color: var(--secondary-dark);
}

#q06bb45 .o3b338:nth-child(4) i {
  color: var(--warning-dark);
}

#q06bb45 .j0d906 {
  margin-block-end: 2rem;
  padding-block: 0.85rem;
  padding-inline: 0.85rem;
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-1050);
  box-shadow: 0.4rem 0.4rem 0 var(--accent);
}

#q06bb45 .na6522 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

#q06bb45 .na6522 a {
  display: inline-block;
  text-decoration: none;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  color: var(--neutral-1050);
  background: var(--neutral-50);
  border: 2px solid var(--neutral-1050);
  padding-block: 0.55rem;
  padding-inline: 0.9rem;
  transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

#q06bb45 .na6522 a:hover {
  background: var(--primary-bg);
  color: var(--neutral-1050);
  transform: translateY(-2px);
}

#q06bb45 .i144cb {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.15rem;
}

#q06bb45 .f01c39 {
  position: relative;
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-1050);
  padding-block: 1.6rem;
  padding-inline: 1.5rem;
  overflow: hidden;
  animation: privacy_slashin_m7k2xq9p4v 0.5s ease-out both;
}

#q06bb45 .f01c39::before {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  height: 0.45rem;
  background: linear-gradient(90deg, var(--primary) 0%, var(--warning-color) 50%, var(--accent) 100%);
}

#q06bb45 .pc4113 {
  background: linear-gradient(145deg, var(--accent-dark) 0%, var(--accent) 100%);
  border-color: var(--neutral-1050);
  color: var(--text-light);
}

#q06bb45 .pc4113::before {
  background: linear-gradient(90deg, var(--primary-bg) 0%, var(--warning-bg) 100%);
}

#q06bb45 .pc4113 .jff7f7 {
  color: var(--text-light);
}

#q06bb45 .pc4113 .c5ba88 {
  color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg));
}

#q06bb45 .k8a64a {
  background: linear-gradient(135deg, var(--warning-dark) 0%, var(--primary) 55%, var(--primary-light) 100%);
  border-color: var(--neutral-1050);
  color: var(--text-light);
}

#q06bb45 .k8a64a::before {
  background: var(--neutral-1050);
}

#q06bb45 .k8a64a .jff7f7 {
  color: var(--text-light);
}

#q06bb45 .k8a64a .c5ba88 {
  color: color-mix(in srgb, var(--text-light) 90%, var(--warning-bg));
}

#q06bb45 .e1a249 {
  background: linear-gradient(145deg, var(--secondary-dark) 0%, var(--secondary) 100%);
  border-color: var(--neutral-1050);
  color: var(--text-light);
}

#q06bb45 .e1a249::before {
  background: linear-gradient(90deg, var(--secondary-bg) 0%, var(--accent-bg) 100%);
}

#q06bb45 .e1a249 .jff7f7 {
  color: var(--text-light);
}

#q06bb45 .e1a249 .c5ba88 {
  color: color-mix(in srgb, var(--text-light) 88%, var(--secondary-bg));
}

#q06bb45 .d0a1bc {
  background: var(--neutral-1050);
  border-color: var(--primary);
  color: var(--text-light);
}

#q06bb45 .d0a1bc::before {
  background: linear-gradient(90deg, var(--danger-color) 0%, var(--warning-color) 50%, var(--primary-bg) 100%);
}

#q06bb45 .d0a1bc .jff7f7 {
  color: var(--primary-bg);
}

#q06bb45 .d0a1bc .c5ba88 {
  color: var(--neutral-250);
}

#q06bb45 .jff7f7 {
  font-size: clamp(1.15rem, 2.4vw, 1.45rem);
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: -0.02em;
  color: var(--neutral-1050);
  margin-block-end: 0.85rem;
  text-transform: uppercase;
}

#q06bb45 .c5ba88 {
  font-size: 0.96rem;
  line-height: 1.78;
  color: var(--text-secondary);
  margin-block-end: 0.85rem;
}

#q06bb45 .c5ba88:last-child {
  margin-block-end: 0;
}

#q06bb45 .f1dc8e {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.65rem;
  margin-block-start: 1rem;
}

#q06bb45 .mf6b4e {
  font-size: 0.84rem;
  line-height: 1.5;
  color: var(--neutral-1050);
  background: var(--primary-bg);
  border: 2px solid var(--neutral-1050);
  padding-block: 0.85rem;
  padding-inline: 0.95rem;
  transform: skewX(-3deg);
  transition: background 0.2s ease, transform 0.2s ease;
}

#q06bb45 .mf6b4e:nth-child(2n) {
  background: var(--accent-bg);
}

#q06bb45 .mf6b4e:nth-child(3n) {
  background: var(--secondary-bg);
}

#q06bb45 .mf6b4e:nth-child(4n) {
  background: var(--warning-bg);
}

#q06bb45 .mf6b4e:hover {
  background: var(--text-light);
  transform: skewX(0deg) translateY(-2px);
}

#q06bb45 .o34ef7 {
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.45rem;
}

#q06bb45 .o34ef7 li {
  list-style: none;
  position: relative;
  padding-block: 0.65rem;
  padding-inline: 1rem 1rem;
  padding-inline-start: 1.85rem;
  font-size: 0.95rem;
  line-height: 1.65;
  color: var(--text-secondary);
  background: var(--neutral-50);
  border-inline-start: 0.35rem solid var(--primary);
}

#q06bb45 .o34ef7 li::before {
  content: "";
  position: absolute;
  inset-inline-start: 0.7rem;
  inset-block-start: 1.05rem;
  width: 0.45rem;
  height: 0.45rem;
  background: var(--primary);
  transform: rotate(45deg);
}

#q06bb45 .o0c500 li {
  border-inline-start-color: var(--accent);
}

#q06bb45 .o0c500 li::before {
  background: var(--accent);
}

#q06bb45 .n15991 li {
  border-inline-start-color: var(--secondary);
}

#q06bb45 .n15991 li::before {
  background: var(--secondary);
}

#q06bb45 .lda194 li {
  border-inline-start-color: var(--warning-color);
}

#q06bb45 .lda194 li::before {
  background: var(--warning-color);
}

#q06bb45 .pc4113 .o34ef7 li,
#q06bb45 .k8a64a .o34ef7 li,
#q06bb45 .e1a249 .o34ef7 li,
#q06bb45 .d0a1bc .o34ef7 li {
  background: color-mix(in srgb, var(--neutral-1050) 35%, var(--white));
  color: var(--text-light);
  border-inline-start-color: var(--primary-bg);
}

#q06bb45 .pc4113 .o34ef7 li::before,
#q06bb45 .k8a64a .o34ef7 li::before,
#q06bb45 .e1a249 .o34ef7 li::before,
#q06bb45 .d0a1bc .o34ef7 li::before {
  background: var(--primary-bg);
}

#q06bb45 .j032bc {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.15rem;
}

#q06bb45 .j032bc .f01c39 {
  margin: 0;
  height: 100%;
}

#q06bb45 .hdd40c {
  position: relative;
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0;
  border: 2px solid var(--neutral-1050);
  background: var(--neutral-1050);
  box-shadow: 0.5rem 0.5rem 0 var(--danger-color);
  margin-block-start: 0.5rem;
}

#q06bb45 .c35342 {
  padding-block: 2rem;
  padding-inline: 1.75rem;
  background: linear-gradient(160deg, var(--danger-dark) 0%, var(--primary-dark) 55%, var(--warning-dark) 100%);
  color: var(--text-light);
}

#q06bb45 .c35342 .jff7f7 {
  color: var(--primary-bg);
  margin-block-end: 1rem;
}

#q06bb45 .c35342 .c5ba88 {
  color: color-mix(in srgb, var(--text-light) 90%, var(--warning-bg));
  margin-block-end: 0;
}

#q06bb45 .b2819a {
  padding-block: 2rem;
  padding-inline: 1.75rem;
  background: var(--background-tertiary);
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.85rem;
}

#q06bb45 .c500e3 {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  font-size: 0.95rem;
  line-height: 1.5;
  color: var(--text-primary);
  padding-block: 0.75rem;
  padding-inline: 0.9rem;
  border: 2px solid var(--neutral-1050);
  background: var(--neutral-50);
}

#q06bb45 .c500e3 i {
  color: var(--danger-color);
  font-size: 1.1rem;
  margin-block-start: 0.1rem;
}

#q06bb45 .fe448b {
  animation-delay: 0.05s;
}

#q06bb45 .b2cbb5 {
  animation-delay: 0.1s;
}

#q06bb45 .h632f1 {
  animation-delay: 0.15s;
}

[dir="rtl"] #q06bb45 .o351ac {
  transform: skewX(18deg);
}

[dir="rtl"] #q06bb45 .a0cee2 {
  transform: skewX(8deg);
}

[dir="rtl"] #q06bb45 .mf6b4e {
  transform: skewX(3deg);
}

[dir="rtl"] #q06bb45 .mf6b4e:hover {
  transform: skewX(0deg) translateY(-2px);
}

[dir="rtl"] #q06bb45 .o34ef7 li::before {
  transform: rotate(-45deg);
}

@keyframes privacy_slashin_rtl_q8v3m1nx6e {
  from {
    opacity: 0;
    transform: translateX(28px) skewX(4deg);
  }
  to {
    opacity: 1;
    transform: translateX(0) skewX(0deg);
  }
}

[dir="rtl"] #q06bb45 .f01c39 {
  animation-name: privacy_slashin_rtl_q8v3m1nx6e;
}

@media (max-width: 991.98px) {
  #q06bb45 .i943d2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #q06bb45 .hdd40c {
    grid-template-columns: minmax(0, 1fr);
  }

  #q06bb45 .df25d8 {
    padding-block: 2.75rem 2.25rem;
  }

  #q06bb45 .o351ac {
    inset-inline-end: 4%;
  }
}

@media (max-width: 575.98px) {
  #q06bb45 {
    padding-block-end: 2.75rem;
  }

  #q06bb45 .i943d2,
  #q06bb45 .f1dc8e,
  #q06bb45 .j032bc {
    grid-template-columns: minmax(0, 1fr);
  }

  #q06bb45 .f01c39,
  #q06bb45 .c35342,
  #q06bb45 .b2819a {
    padding-block: 1.35rem;
    padding-inline: 1.15rem;
  }

  #q06bb45 .a92d7e {
    max-width: none;
  }

  #q06bb45 .o3b338 {
    box-shadow: 0.25rem 0.25rem 0 var(--primary);
  }

  #q06bb45 .j0d906 {
    box-shadow: 0.25rem 0.25rem 0 var(--accent);
  }

  #q06bb45 .hdd40c {
    box-shadow: 0.3rem 0.3rem 0 var(--danger-color);
  }
}

@keyframes stripeglow_q8m2kxp4vn7 {
        0%,
        100% {
          opacity: 0.7;
          filter: saturate(1);
        }
        50% {
          opacity: 1;
          filter: saturate(1.35);
        }
      }

      @keyframes accentfloat_h3w9r7tc2m5 {
        0%,
        100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-6px);
        }
      }

      @keyframes sheenslide_b6n4jz8xq1p {
        0% {
          background-position: 0% 50%;
        }
        100% {
          background-position: 100% 50%;
        }
      }

      #q10d30f {
        position: relative;
        overflow: hidden;
        padding-block: 0;
        padding-inline: 0;
        color: var(--text-light);
        background:
          linear-gradient(
            145deg,
            var(--primary-dark) 0%,
            var(--neutral-1050) 42%,
            var(--accent-dark) 100%
          );
      }

      #q10d30f::before {
        content: "";
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 6px;
        background: linear-gradient(
          90deg,
          var(--warning-color),
          var(--secondary-light),
          var(--info-color),
          var(--primary-light),
          var(--warning-color)
        );
        background-size: 200% 100%;
        animation: sheenslide_b6n4jz8xq1p 8s linear infinite, stripeglow_q8m2kxp4vn7 3s ease-in-out infinite;
        z-index: 2;
      }

      #q10d30f::after {
        content: "";
        position: absolute;
        inset-block-end: -20%;
        inset-inline-end: -10%;
        width: min(55vw, 420px);
        height: min(55vw, 420px);
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--warning-color) 35%, transparent) 0%,
          color-mix(in srgb, var(--primary) 18%, transparent) 45%,
          transparent 70%
        );
        pointer-events: none;
        z-index: 0;
        animation: accentfloat_h3w9r7tc2m5 7s ease-in-out infinite;
      }

      #q10d30f .gf40fd {
        position: relative;
        z-index: 1;
        padding-block: 3.75rem 0;
        padding-inline: 0;
      }

      #q10d30f .oef1e1 {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 1.5rem 2rem;
        align-items: end;
        margin-bottom: 2.5rem;
      }

      #q10d30f .o548d1 {
        margin: 0;
        font-weight: 800;
        font-size: clamp(2rem, 4.5vw, 3.25rem);
        line-height: 1.05;
        letter-spacing: -0.03em;
        text-transform: uppercase;
        background: linear-gradient(
          105deg,
          var(--white) 0%,
          var(--info-light) 45%,
          var(--warning-light) 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #q10d30f .j14fed {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        padding-block: 1rem;
        padding-inline: 1.25rem;
        border-inline-start: 4px solid var(--warning-color);
        background: linear-gradient(
          135deg,
          color-mix(in srgb, var(--warning-color) 22%, transparent),
          color-mix(in srgb, var(--primary) 18%, transparent)
        );
      }

      #q10d30f .ge4f64 {
        margin: 0;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--warning-light);
      }

      #q10d30f .e0d69e {
        margin: 0;
        font-size: 1.05rem;
        font-weight: 700;
        color: var(--text-light);
      }

      #q10d30f .ka2888 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1rem;
        margin-bottom: 2.75rem;
      }

      #q10d30f .dca447 {
        position: relative;
        padding-block: 1.35rem;
        padding-inline: 1.25rem;
        overflow: hidden;
        border: 1px solid color-mix(in srgb, var(--white) 18%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease;
      }

      #q10d30f .dca447:hover {
        transform: translateY(-4px);
        box-shadow: 0 14px 28px color-mix(in srgb, var(--neutral-1050) 45%, transparent);
      }

      #q10d30f .dca447:nth-child(1) {
        background: linear-gradient(
          160deg,
          var(--primary) 0%,
          var(--primary-dark) 100%
        );
      }

      #q10d30f .dca447:nth-child(2) {
        background: linear-gradient(
          160deg,
          var(--secondary) 0%,
          var(--secondary-dark) 100%
        );
      }

      #q10d30f .dca447:nth-child(3) {
        background: linear-gradient(
          160deg,
          var(--accent) 0%,
          var(--accent-dark) 100%
        );
      }

      #q10d30f .j7fbab {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 2.5rem;
        height: 2.5rem;
        margin-bottom: 0.9rem;
        font-size: 1.2rem;
        color: var(--text-light);
        background: color-mix(in srgb, var(--white) 18%, transparent);
      }

      #q10d30f .ld4d5c {
        display: block;
        margin-bottom: 0.35rem;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--white) 75%, transparent);
      }

      #q10d30f .m19567 {
        display: block;
        margin: 0;
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.4;
        color: var(--text-light);
        word-break: break-word;
      }

      #q10d30f .i59517 {
        display: grid;
        grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);
        gap: 2rem 2.5rem;
        align-items: start;
        margin-bottom: 2.5rem;
      }

      #q10d30f .b7d09f,
      #q10d30f .ha7712 {
        margin: 0 0 1rem;
        font-size: 0.8rem;
        font-weight: 800;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--info-light);
      }

      #q10d30f .e582a1 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem;
        list-style: none;
        margin: 0;
        padding: 0;
      }

      #q10d30f .e582a1 a {
        display: flex;
        align-items: center;
        min-height: 3rem;
        padding-block: 0.7rem;
        padding-inline: 1rem;
        text-decoration: none;
        font-weight: 700;
        color: var(--text-light);
        background: color-mix(in srgb, var(--white) 8%, transparent);
        border-inline-start: 3px solid var(--info-color);
        transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #q10d30f .e582a1 a:hover {
        background: color-mix(in srgb, var(--primary-light) 35%, transparent);
        border-inline-start-color: var(--warning-color);
        transform: translateX(6px);
      }

      [dir="rtl"] #q10d30f .e582a1 a:hover {
        transform: translateX(-6px);
      }

      #q10d30f .o14c72 {
        display: flex;
        flex-direction: column;
        height: 100%;
        padding-block: 1.25rem;
        padding-inline: 1.25rem;
        background: linear-gradient(
          145deg,
          color-mix(in srgb, var(--danger-color) 28%, transparent),
          color-mix(in srgb, var(--accent) 22%, transparent)
        );
        border: 1px solid color-mix(in srgb, var(--white) 16%, transparent);
      }

      #q10d30f .n4e704 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.75rem;
      }

      #q10d30f .pe884f {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        min-height: 3.25rem;
        padding: 0;
        border: 0;
        border-radius: 0;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary), var(--accent-light));
        transition: transform 0.25s ease, filter 0.25s ease, box-shadow 0.25s ease;
        box-shadow: 0 6px 16px color-mix(in srgb, var(--primary-dark) 40%, transparent);
      }

      #q10d30f .pe884f:nth-child(2) {
        background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
      }

      #q10d30f .pe884f:nth-child(3) {
        background: linear-gradient(135deg, var(--accent), var(--info-color));
      }

      #q10d30f .pe884f:nth-child(4) {
        background: linear-gradient(135deg, var(--warning-dark), var(--warning-color));
      }

      #q10d30f .pe884f i {
        font-size: 1.25rem;
        transition: transform 0.25s ease;
      }

      #q10d30f .pe884f:hover {
        transform: translateY(-4px) scale(1.03);
        filter: brightness(1.12);
        box-shadow: 0 12px 24px color-mix(in srgb, var(--warning-color) 35%, transparent);
      }

      #q10d30f .pe884f:hover i {
        transform: scale(1.15);
      }

      #q10d30f .n5f75d {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        padding-block: 1.35rem;
        padding-inline: 0;
        border-block-start: 1px solid color-mix(in srgb, var(--white) 14%, transparent);
      }

      #q10d30f .p8683f {
        margin: 0;
        text-align: center;
        font-size: 0.88rem;
        font-weight: 500;
        letter-spacing: 0.04em;
        color: color-mix(in srgb, var(--white) 72%, transparent);
      }

      @media (max-width: 991.98px) {
        #q10d30f .oef1e1 {
          grid-template-columns: minmax(0, 1fr);
        }

        #q10d30f .i59517 {
          grid-template-columns: minmax(0, 1fr);
        }

        #q10d30f .ka2888 {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 575.98px) {
        #q10d30f .gf40fd {
          padding-block-start: 3rem;
        }

        #q10d30f .e582a1 {
          grid-template-columns: minmax(0, 1fr);
        }

        #q10d30f .n4e704 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

@keyframes headerstrip_k8m2n4p9q1r {
        0% {
          background-position: 0% 50%;
        }
        100% {
          background-position: 100% 50%;
        }
      }

      #qef4976 {
        position: relative;
        z-index: 1030;
      }

      #qef4976 .navbar {
        --header-nav-pad-y: 1rem;
        background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--neutral-50) 48%, var(--primary-bg) 160%) !important;
        border-block-end: 1px solid var(--border-light);
        box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.08);
        padding-block: var(--header-nav-pad-y);
        padding-inline: 0;
      }

      #qef4976 .navbar .container {
        position: relative;
      }

      #qef4976 .navbar-brand {
        display: inline-flex;
        align-items: center;
        gap: 0.85rem;
        padding: 0.5rem 1rem 0.5rem 0.65rem;
        margin: 0;
        border-radius: 999px;
        background: linear-gradient(135deg, var(--white) 0%, var(--neutral-50) 100%);
        border: 1px solid var(--border-medium);
        box-shadow: 0 6px 18px rgba(var(--bs-primary-rgb), 0.12);
        color: var(--primary-dark) !important;
        font-size: 1.125rem;
        font-weight: 800;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: normal;
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
      }

      #qef4976 .navbar-brand:hover {
        transform: translateY(-2px);
        border-color: var(--primary-light);
        box-shadow: 0 10px 28px rgba(var(--bs-primary-rgb), 0.2);
        color: var(--primary) !important;
      }

      #qef4976 .m22a65 {
        display: grid;
        place-items: center;
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 0.65rem;
        background: linear-gradient(145deg, var(--accent) 0%, var(--accent-dark) 100%);
        color: var(--text-light);
        font-size: 1.15rem;
        flex-shrink: 0;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
      }

      #qef4976 .i9806a {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        padding: 0.35rem;
        border-radius: 999px;
        background: linear-gradient(120deg, var(--white), var(--neutral-50));
        border: 1px solid var(--border-light);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.65);
      }

      #qef4976 .navbar-nav {
        gap: 0.25rem;
        flex-wrap: wrap;
        justify-content: flex-end;
      }

      #qef4976 .nav-link {
        position: relative;
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 0.9375rem;
        color: var(--text-secondary) !important;
        transition: color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      }

      #qef4976 .nav-link i {
        font-size: 1rem;
        color: var(--accent);
        transition: color 0.25s ease, transform 0.25s ease;
      }

      #qef4976 .nav-link::after {
        content: '';
        position: absolute;
        inset-inline: 1rem;
        bottom: 0.35rem;
        height: 2px;
        border-radius: 2px;
        background: linear-gradient(90deg, var(--primary), var(--accent));
        background-size: 200% 100%;
        opacity: 0;
        transform: scaleX(0.35);
        transform-origin: center;
        transition: opacity 0.3s ease, transform 0.3s ease;
      }

      #qef4976 .nav-link:hover {
        color: var(--primary-dark) !important;
        background: linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.12), rgba(var(--bs-accent-rgb), 0.08));
        box-shadow: 0 4px 14px rgba(var(--bs-primary-rgb), 0.12);
      }

      #qef4976 .nav-link:hover::after {
        opacity: 1;
        transform: scaleX(1);
        animation: headerstrip_k8m2n4p9q1r 2.5s ease infinite alternate;
      }

      #qef4976 .nav-link:hover i {
        color: var(--primary);
        transform: translateY(-1px);
      }

      #qef4976 .navbar-toggler {
        order: 2;
        margin-inline-start: auto;
        padding: 0.55rem 0.85rem;
        border-radius: 0.75rem;
        border: 2px solid var(--primary) !important;
        color: var(--primary) !important;
        background: linear-gradient(180deg, var(--white), var(--neutral-50));
        box-shadow: 0 6px 16px rgba(var(--bs-primary-rgb), 0.15);
        transition: background 0.25s ease, color 0.25s ease, transform 0.2s ease;
        z-index: 1002;
      }

      #qef4976 .navbar-toggler:hover,
      #qef4976 .navbar-toggler:focus-visible {
        background: linear-gradient(180deg, var(--primary-bg), var(--primary-light));
        color: var(--white) !important;
        border-color: var(--primary-dark) !important;
      }

      #qef4976 .l9bb14 {
        display: flex;
        flex-direction: column;
        gap: 5px;
        width: 1.35rem;
      }

      #qef4976 .l9bb14 span {
        display: block;
        height: 2px;
        border-radius: 2px;
        background: currentColor;
        transition: transform 0.3s ease, opacity 0.3s ease;
      }

      #qef4976 .navbar-toggler[aria-expanded='true'] .l9bb14 span:nth-child(1) {
        transform: translateY(7px) rotate(45deg);
      }

      #qef4976 .navbar-toggler[aria-expanded='true'] .l9bb14 span:nth-child(2) {
        opacity: 0;
      }

      #qef4976 .navbar-toggler[aria-expanded='true'] .l9bb14 span:nth-child(3) {
        transform: translateY(-7px) rotate(-45deg);
      }

      @media (max-width: 991.98px) {
        #qef4976 .navbar .container {
          flex-wrap: wrap;
          row-gap: 0.75rem;
        }

        #qef4976 .navbar-brand {
          order: 0;
          flex: 1 1 auto;
          min-width: 0;
        }

        #qef4976 .navbar-toggler {
          order: 1;
        }

        #qef4976 .navbar-collapse {
          order: 3;
          flex-basis: 100%;
          position: fixed;
          top: 0;
          inset-inline-end: 0;
          width: min(100%, 340px);
          height: 100vh;
          max-height: none !important;
          margin: 0 !important;
          padding: 0;
          overflow: visible;
          border: none;
          border-radius: 0;
          background: transparent;
          transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
          z-index: 1001;
          isolation: isolate;
        }

        #qef4976 .navbar-collapse.collapsing {
          height: 100vh !important;
          transition: transform 0.35s ease;
          display: block !important;
        }

        #qef4976 .navbar-collapse::before {
          content: '';
          position: fixed;
          inset: 0;
          background: rgba(var(--bs-dark-rgb), 0.48);
          opacity: 0;
          visibility: hidden;
          transition: opacity 0.35s ease, visibility 0.35s ease;
          z-index: 0;
          pointer-events: none;
        }

        #qef4976 .navbar-collapse.show::before {
          opacity: 1;
          visibility: visible;
        }

        #qef4976 .i9806a {
          position: relative;
          z-index: 1;
          width: 100%;
          height: 100%;
          flex-direction: column;
          align-items: stretch;
          border-radius: 0;
          border: none;
          border-inline-start: 4px solid var(--accent);
          border-radius: 1rem 0 0 1rem;
          padding: 0;
          background: linear-gradient(195deg, var(--white) 0%, var(--neutral-50) 55%, var(--accent-bg) 220%);
          box-shadow: -16px 0 48px rgba(var(--bs-dark-rgb), 0.18);
          overflow: hidden auto;
        }

        #qef4976 .h3988b {
          padding-block: 5.5rem 2rem;
          padding-inline: 1.75rem 1.5rem;
        }

        #qef4976 .navbar-nav {
          flex-direction: column;
          align-items: stretch;
          gap: 0.65rem;
        }

        #qef4976 .bb95a4 {
          width: 100%;
        }

        #qef4976 .nav-link {
          width: 100%;
          justify-content: flex-start;
          border-radius: 0.85rem;
          padding-block: 0.85rem;
          padding-inline: 1rem;
          background: rgba(var(--bs-primary-rgb), 0.06);
          border: 1px solid var(--border-light);
          color: var(--text-primary) !important;
        }

        #qef4976 .nav-link::after {
          display: none;
        }

        #qef4976 .nav-link:hover {
          background: linear-gradient(90deg, rgba(var(--bs-accent-rgb), 0.18), rgba(var(--bs-primary-rgb), 0.12));
          border-color: var(--accent-light);
        }
      }

@keyframes termsfadeup_k7m2xq9p4vbn {
      from {
        opacity: 0;
        transform: translateY(18px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

@keyframes termsslash_w3n8h5r1c6yd {
      from {
        transform: scaleX(0);
      }
      to {
        transform: scaleX(1);
      }
    }

@keyframes termspulse_j4t9v2x8m1qk {
      0%,
      100% {
        opacity: 0.55;
      }
      50% {
        opacity: 1;
      }
    }

#q42b711 {
  position: relative;
  overflow: hidden;
  min-height: 100vh;
  color: var(--text-primary);
  background:
    radial-gradient(ellipse 80% 50% at 0% 0%, color-mix(in srgb, var(--info-bg) 55%, transparent), transparent 55%),
    radial-gradient(ellipse 70% 45% at 100% 8%, color-mix(in srgb, var(--warning-bg) 40%, transparent), transparent 50%),
    radial-gradient(ellipse 60% 40% at 50% 100%, color-mix(in srgb, var(--primary-bg) 28%, transparent), transparent 55%),
    linear-gradient(180deg, var(--background-tertiary), var(--background-primary) 40%, var(--background-tertiary));
  padding-block-end: clamp(3rem, 7vw, 5.5rem);
}

#q42b711 .c8ca1a {
  position: relative;
  overflow: hidden;
  margin-block-end: clamp(2rem, 4vw, 3rem);
  padding-block: clamp(2.75rem, 7vw, 4.75rem);
  padding-inline: 0;
  background: linear-gradient(
    125deg,
    var(--primary-dark) 0%,
    var(--primary) 35%,
    var(--accent) 68%,
    var(--accent-light) 100%
  );
  clip-path: polygon(0 0, 100% 0, 100% 88%, 0 100%);
}

#q42b711 .c8ca1a::before {
  content: '';
  position: absolute;
  inset-inline-end: -12%;
  inset-block-start: -30%;
  width: 48%;
  height: 140%;
  background: linear-gradient(
    200deg,
    color-mix(in srgb, var(--warning-color) 70%, transparent),
    color-mix(in srgb, var(--info-color) 45%, transparent)
  );
  transform: rotate(18deg);
  pointer-events: none;
  opacity: 0.85;
  animation: termspulse_j4t9v2x8m1qk 6s ease-in-out infinite;
}

#q42b711 .c8ca1a::after {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-block-end: 0;
  width: 100%;
  height: 6px;
  background: linear-gradient(
    90deg,
    var(--warning-color),
    var(--info-color),
    var(--secondary-light)
  );
  transform-origin: 0% 50%;
  animation: termsslash_w3n8h5r1c6yd 0.9s ease-out both;
}

[dir="rtl"] #q42b711 .c8ca1a::after {
  transform-origin: 100% 50%;
}

#q42b711 .c8ca1a .container {
  position: relative;
  z-index: 1;
}

#q42b711 .a237ca {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
  max-width: 46rem;
  animation: termsfadeup_k7m2xq9p4vbn 0.7s ease-out both;
}

#q42b711 .je856d {
  display: inline-block;
  align-self: start;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--primary-dark);
  background: linear-gradient(105deg, var(--warning-bg), var(--info-bg));
  padding-block: 0.4rem;
  padding-inline: 0.95rem;
  border-radius: 0.35rem;
  white-space: normal;
  max-width: 100%;
  transform: rotate(-1.5deg);
}

#q42b711 .c8ca1a h1 {
  font-size: clamp(2.1rem, 5.5vw, 3.4rem);
  font-weight: 800;
  letter-spacing: -0.035em;
  line-height: 1.05;
  color: var(--text-light);
  margin-bottom: 0.85rem;
  text-shadow: 0 4px 24px color-mix(in srgb, var(--primary-dark) 45%, transparent);
}

#q42b711 .d59375 {
  font-size: 1.05rem;
  line-height: 1.7;
  color: color-mix(in srgb, var(--text-light) 92%, var(--info-bg));
  margin-bottom: 0;
  max-width: 38rem;
}

#q42b711 .g495e5 {
  position: relative;
  z-index: 1;
}

#q42b711 .mba525 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.1rem;
}

@media (min-width: 768px) {
  #q42b711 .mba525 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.25rem;
  }

  #q42b711 .c1c0f6 {
    grid-column: 1 / -1;
  }
}

#q42b711 .jeb0f6 {
  position: relative;
  padding-block: 1.35rem;
  padding-inline: clamp(1.1rem, 2.5vw, 1.6rem);
  background: color-mix(in srgb, var(--background-tertiary) 92%, var(--primary-bg));
  border: 1px solid color-mix(in srgb, var(--neutral-150) 70%, var(--primary-light));
  border-radius: 0.35rem 1.15rem 1.15rem 0.35rem;
  border-inline-start: 5px solid var(--primary);
  box-shadow: 0 12px 28px color-mix(in srgb, var(--primary-dark) 8%, transparent);
  animation: termsfadeup_k7m2xq9p4vbn 0.65s ease-out both;
}

#q42b711 .jeb0f6:nth-child(3n + 2) {
  border-inline-start-color: var(--warning-color);
  background: color-mix(in srgb, var(--background-tertiary) 90%, var(--warning-bg));
  animation-delay: 0.06s;
}

#q42b711 .jeb0f6:nth-child(3n + 3) {
  border-inline-start-color: var(--accent);
  background: color-mix(in srgb, var(--background-tertiary) 90%, var(--accent-bg));
  animation-delay: 0.12s;
}

#q42b711 .jeb0f6:nth-child(3n + 1) {
  border-inline-start-color: var(--secondary);
  background: color-mix(in srgb, var(--background-tertiary) 90%, var(--secondary-bg));
}

#q42b711 .jeb0f6 h2 {
  font-size: clamp(1.1rem, 2.2vw, 1.3rem);
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.25;
  color: var(--primary-dark);
  margin-bottom: 0.75rem;
  padding-inline-start: 0.65rem;
  border-inline-start: 3px solid var(--info-color);
}

#q42b711 .jeb0f6:nth-child(3n + 2) h2 {
  color: var(--warning-dark);
  border-inline-start-color: var(--warning-color);
}

#q42b711 .jeb0f6:nth-child(3n + 3) h2 {
  color: var(--accent-dark);
  border-inline-start-color: var(--accent-light);
}

#q42b711 .jeb0f6 p,
#q42b711 .jeb0f6 li {
  font-size: 0.94rem;
  line-height: 1.68;
  color: var(--text-secondary);
  margin-bottom: 0.5rem;
}

#q42b711 .jeb0f6 p:last-child,
#q42b711 .jeb0f6 ul:last-child {
  margin-bottom: 0;
}

#q42b711 .jeb0f6 ul {
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.45rem;
}

@media (min-width: 576px) {
  #q42b711 .c1c0f6 ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem 1rem;
  }
}

#q42b711 .jeb0f6 ul li {
  position: relative;
  margin-bottom: 0;
  padding-block: 0.45rem;
  padding-inline: 0.85rem 0.75rem;
  padding-inline-start: 1.55rem;
  background: color-mix(in srgb, var(--white) 65%, var(--info-bg));
  border-radius: 0.45rem;
  border: 1px solid color-mix(in srgb, var(--info-light) 40%, var(--neutral-150));
}

#q42b711 .jeb0f6 ul li::before {
  content: '';
  position: absolute;
  inset-inline-start: 0.55rem;
  inset-block-start: 50%;
  width: 0.45rem;
  height: 0.45rem;
  border-radius: 0.1rem;
  background: linear-gradient(135deg, var(--warning-color), var(--accent));
  transform: translateY(-50%) rotate(45deg);
}

#q42b711 .fdf3cc {
  grid-column: 1 / -1;
  margin-block-start: 0.35rem;
  padding-block: clamp(1.5rem, 3vw, 2rem);
  padding-inline: clamp(1.15rem, 3vw, 2rem);
  border: none;
  border-radius: 1.25rem;
  border-inline-start: none;
  background: linear-gradient(
    135deg,
    var(--warning-color) 0%,
    var(--accent) 45%,
    var(--primary) 100%
  );
  box-shadow: 0 18px 40px color-mix(in srgb, var(--accent-dark) 28%, transparent);
  animation: termsfadeup_k7m2xq9p4vbn 0.75s ease-out 0.15s both;
}

#q42b711 .fdf3cc h2 {
  color: var(--text-light);
  border-inline-start-color: var(--info-bg);
  margin-bottom: 1.1rem;
}

#q42b711 .cb7f54 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75rem;
}

@media (min-width: 576px) {
  #q42b711 .cb7f54 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 992px) {
  #q42b711 .cb7f54 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

#q42b711 .cc7adc {
  display: flex;
  align-items: flex-start;
  gap: 0.7rem;
  padding-block: 0.9rem;
  padding-inline: 1rem;
  border-radius: 0.75rem;
  background: color-mix(in srgb, var(--white) 18%, transparent);
  border: 1px solid color-mix(in srgb, var(--white) 35%, transparent);
  font-size: 0.92rem;
  color: var(--text-light);
  line-height: 1.45;
}

#q42b711 .cc7adc i {
  color: var(--info-bg);
  width: 1.15rem;
  min-width: 1.15rem;
  margin-block-start: 0.1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 575.98px) {
  #q42b711 .c8ca1a {
    clip-path: polygon(0 0, 100% 0, 100% 94%, 0 100%);
  }
}

@keyframes stripeglow_q8m2kxp4vn7 {
        0%,
        100% {
          opacity: 0.7;
          filter: saturate(1);
        }
        50% {
          opacity: 1;
          filter: saturate(1.35);
        }
      }

      @keyframes accentfloat_h3w9r7tc2m5 {
        0%,
        100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-6px);
        }
      }

      @keyframes sheenslide_b6n4jz8xq1p {
        0% {
          background-position: 0% 50%;
        }
        100% {
          background-position: 100% 50%;
        }
      }

      #qef8829 {
        position: relative;
        overflow: hidden;
        padding-block: 0;
        padding-inline: 0;
        color: var(--text-light);
        background:
          linear-gradient(
            145deg,
            var(--primary-dark) 0%,
            var(--neutral-1050) 42%,
            var(--accent-dark) 100%
          );
      }

      #qef8829::before {
        content: "";
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 6px;
        background: linear-gradient(
          90deg,
          var(--warning-color),
          var(--secondary-light),
          var(--info-color),
          var(--primary-light),
          var(--warning-color)
        );
        background-size: 200% 100%;
        animation: sheenslide_b6n4jz8xq1p 8s linear infinite, stripeglow_q8m2kxp4vn7 3s ease-in-out infinite;
        z-index: 2;
      }

      #qef8829::after {
        content: "";
        position: absolute;
        inset-block-end: -20%;
        inset-inline-end: -10%;
        width: min(55vw, 420px);
        height: min(55vw, 420px);
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--warning-color) 35%, transparent) 0%,
          color-mix(in srgb, var(--primary) 18%, transparent) 45%,
          transparent 70%
        );
        pointer-events: none;
        z-index: 0;
        animation: accentfloat_h3w9r7tc2m5 7s ease-in-out infinite;
      }

      #qef8829 .h61d27 {
        position: relative;
        z-index: 1;
        padding-block: 3.75rem 0;
        padding-inline: 0;
      }

      #qef8829 .l66103 {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 1.5rem 2rem;
        align-items: end;
        margin-bottom: 2.5rem;
      }

      #qef8829 .eccb5d {
        margin: 0;
        font-weight: 800;
        font-size: clamp(2rem, 4.5vw, 3.25rem);
        line-height: 1.05;
        letter-spacing: -0.03em;
        text-transform: uppercase;
        background: linear-gradient(
          105deg,
          var(--white) 0%,
          var(--info-light) 45%,
          var(--warning-light) 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #qef8829 .e3bfbb {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        padding-block: 1rem;
        padding-inline: 1.25rem;
        border-inline-start: 4px solid var(--warning-color);
        background: linear-gradient(
          135deg,
          color-mix(in srgb, var(--warning-color) 22%, transparent),
          color-mix(in srgb, var(--primary) 18%, transparent)
        );
      }

      #qef8829 .c7cf7f {
        margin: 0;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--warning-light);
      }

      #qef8829 .b07492 {
        margin: 0;
        font-size: 1.05rem;
        font-weight: 700;
        color: var(--text-light);
      }

      #qef8829 .l93c2a {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1rem;
        margin-bottom: 2.75rem;
      }

      #qef8829 .h661e5 {
        position: relative;
        padding-block: 1.35rem;
        padding-inline: 1.25rem;
        overflow: hidden;
        border: 1px solid color-mix(in srgb, var(--white) 18%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease;
      }

      #qef8829 .h661e5:hover {
        transform: translateY(-4px);
        box-shadow: 0 14px 28px color-mix(in srgb, var(--neutral-1050) 45%, transparent);
      }

      #qef8829 .h661e5:nth-child(1) {
        background: linear-gradient(
          160deg,
          var(--primary) 0%,
          var(--primary-dark) 100%
        );
      }

      #qef8829 .h661e5:nth-child(2) {
        background: linear-gradient(
          160deg,
          var(--secondary) 0%,
          var(--secondary-dark) 100%
        );
      }

      #qef8829 .h661e5:nth-child(3) {
        background: linear-gradient(
          160deg,
          var(--accent) 0%,
          var(--accent-dark) 100%
        );
      }

      #qef8829 .e934d3 {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 2.5rem;
        height: 2.5rem;
        margin-bottom: 0.9rem;
        font-size: 1.2rem;
        color: var(--text-light);
        background: color-mix(in srgb, var(--white) 18%, transparent);
      }

      #qef8829 .of5c89 {
        display: block;
        margin-bottom: 0.35rem;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--white) 75%, transparent);
      }

      #qef8829 .mec730 {
        display: block;
        margin: 0;
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.4;
        color: var(--text-light);
        word-break: break-word;
      }

      #qef8829 .p93bac {
        display: grid;
        grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);
        gap: 2rem 2.5rem;
        align-items: start;
        margin-bottom: 2.5rem;
      }

      #qef8829 .abe89b,
      #qef8829 .lf4d1c {
        margin: 0 0 1rem;
        font-size: 0.8rem;
        font-weight: 800;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--info-light);
      }

      #qef8829 .fdd035 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem;
        list-style: none;
        margin: 0;
        padding: 0;
      }

      #qef8829 .fdd035 a {
        display: flex;
        align-items: center;
        min-height: 3rem;
        padding-block: 0.7rem;
        padding-inline: 1rem;
        text-decoration: none;
        font-weight: 700;
        color: var(--text-light);
        background: color-mix(in srgb, var(--white) 8%, transparent);
        border-inline-start: 3px solid var(--info-color);
        transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #qef8829 .fdd035 a:hover {
        background: color-mix(in srgb, var(--primary-light) 35%, transparent);
        border-inline-start-color: var(--warning-color);
        transform: translateX(6px);
      }

      [dir="rtl"] #qef8829 .fdd035 a:hover {
        transform: translateX(-6px);
      }

      #qef8829 .be326c {
        display: flex;
        flex-direction: column;
        height: 100%;
        padding-block: 1.25rem;
        padding-inline: 1.25rem;
        background: linear-gradient(
          145deg,
          color-mix(in srgb, var(--danger-color) 28%, transparent),
          color-mix(in srgb, var(--accent) 22%, transparent)
        );
        border: 1px solid color-mix(in srgb, var(--white) 16%, transparent);
      }

      #qef8829 .o74310 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.75rem;
      }

      #qef8829 .h1982c {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        min-height: 3.25rem;
        padding: 0;
        border: 0;
        border-radius: 0;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary), var(--accent-light));
        transition: transform 0.25s ease, filter 0.25s ease, box-shadow 0.25s ease;
        box-shadow: 0 6px 16px color-mix(in srgb, var(--primary-dark) 40%, transparent);
      }

      #qef8829 .h1982c:nth-child(2) {
        background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
      }

      #qef8829 .h1982c:nth-child(3) {
        background: linear-gradient(135deg, var(--accent), var(--info-color));
      }

      #qef8829 .h1982c:nth-child(4) {
        background: linear-gradient(135deg, var(--warning-dark), var(--warning-color));
      }

      #qef8829 .h1982c i {
        font-size: 1.25rem;
        transition: transform 0.25s ease;
      }

      #qef8829 .h1982c:hover {
        transform: translateY(-4px) scale(1.03);
        filter: brightness(1.12);
        box-shadow: 0 12px 24px color-mix(in srgb, var(--warning-color) 35%, transparent);
      }

      #qef8829 .h1982c:hover i {
        transform: scale(1.15);
      }

      #qef8829 .h630a3 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        padding-block: 1.35rem;
        padding-inline: 0;
        border-block-start: 1px solid color-mix(in srgb, var(--white) 14%, transparent);
      }

      #qef8829 .a3a620 {
        margin: 0;
        text-align: center;
        font-size: 0.88rem;
        font-weight: 500;
        letter-spacing: 0.04em;
        color: color-mix(in srgb, var(--white) 72%, transparent);
      }

      @media (max-width: 991.98px) {
        #qef8829 .l66103 {
          grid-template-columns: minmax(0, 1fr);
        }

        #qef8829 .p93bac {
          grid-template-columns: minmax(0, 1fr);
        }

        #qef8829 .l93c2a {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 575.98px) {
        #qef8829 .h61d27 {
          padding-block-start: 3rem;
        }

        #qef8829 .fdd035 {
          grid-template-columns: minmax(0, 1fr);
        }

        #qef8829 .o74310 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

@keyframes headerstrip_k8m2n4p9q1r {
        0% {
          background-position: 0% 50%;
        }
        100% {
          background-position: 100% 50%;
        }
      }

      #qbea6eb {
        position: relative;
        z-index: 1030;
      }

      #qbea6eb .navbar {
        --header-nav-pad-y: 1rem;
        background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--neutral-50) 48%, var(--primary-bg) 160%) !important;
        border-block-end: 1px solid var(--border-light);
        box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.08);
        padding-block: var(--header-nav-pad-y);
        padding-inline: 0;
      }

      #qbea6eb .navbar .container {
        position: relative;
      }

      #qbea6eb .navbar-brand {
        display: inline-flex;
        align-items: center;
        gap: 0.85rem;
        padding: 0.5rem 1rem 0.5rem 0.65rem;
        margin: 0;
        border-radius: 999px;
        background: linear-gradient(135deg, var(--white) 0%, var(--neutral-50) 100%);
        border: 1px solid var(--border-medium);
        box-shadow: 0 6px 18px rgba(var(--bs-primary-rgb), 0.12);
        color: var(--primary-dark) !important;
        font-size: 1.125rem;
        font-weight: 800;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: normal;
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
      }

      #qbea6eb .navbar-brand:hover {
        transform: translateY(-2px);
        border-color: var(--primary-light);
        box-shadow: 0 10px 28px rgba(var(--bs-primary-rgb), 0.2);
        color: var(--primary) !important;
      }

      #qbea6eb .d98e64 {
        display: grid;
        place-items: center;
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 0.65rem;
        background: linear-gradient(145deg, var(--accent) 0%, var(--accent-dark) 100%);
        color: var(--text-light);
        font-size: 1.15rem;
        flex-shrink: 0;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
      }

      #qbea6eb .be26d7 {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        padding: 0.35rem;
        border-radius: 999px;
        background: linear-gradient(120deg, var(--white), var(--neutral-50));
        border: 1px solid var(--border-light);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.65);
      }

      #qbea6eb .navbar-nav {
        gap: 0.25rem;
        flex-wrap: wrap;
        justify-content: flex-end;
      }

      #qbea6eb .nav-link {
        position: relative;
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 0.9375rem;
        color: var(--text-secondary) !important;
        transition: color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      }

      #qbea6eb .nav-link i {
        font-size: 1rem;
        color: var(--accent);
        transition: color 0.25s ease, transform 0.25s ease;
      }

      #qbea6eb .nav-link::after {
        content: '';
        position: absolute;
        inset-inline: 1rem;
        bottom: 0.35rem;
        height: 2px;
        border-radius: 2px;
        background: linear-gradient(90deg, var(--primary), var(--accent));
        background-size: 200% 100%;
        opacity: 0;
        transform: scaleX(0.35);
        transform-origin: center;
        transition: opacity 0.3s ease, transform 0.3s ease;
      }

      #qbea6eb .nav-link:hover {
        color: var(--primary-dark) !important;
        background: linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.12), rgba(var(--bs-accent-rgb), 0.08));
        box-shadow: 0 4px 14px rgba(var(--bs-primary-rgb), 0.12);
      }

      #qbea6eb .nav-link:hover::after {
        opacity: 1;
        transform: scaleX(1);
        animation: headerstrip_k8m2n4p9q1r 2.5s ease infinite alternate;
      }

      #qbea6eb .nav-link:hover i {
        color: var(--primary);
        transform: translateY(-1px);
      }

      #qbea6eb .navbar-toggler {
        order: 2;
        margin-inline-start: auto;
        padding: 0.55rem 0.85rem;
        border-radius: 0.75rem;
        border: 2px solid var(--primary) !important;
        color: var(--primary) !important;
        background: linear-gradient(180deg, var(--white), var(--neutral-50));
        box-shadow: 0 6px 16px rgba(var(--bs-primary-rgb), 0.15);
        transition: background 0.25s ease, color 0.25s ease, transform 0.2s ease;
        z-index: 1002;
      }

      #qbea6eb .navbar-toggler:hover,
      #qbea6eb .navbar-toggler:focus-visible {
        background: linear-gradient(180deg, var(--primary-bg), var(--primary-light));
        color: var(--white) !important;
        border-color: var(--primary-dark) !important;
      }

      #qbea6eb .p04706 {
        display: flex;
        flex-direction: column;
        gap: 5px;
        width: 1.35rem;
      }

      #qbea6eb .p04706 span {
        display: block;
        height: 2px;
        border-radius: 2px;
        background: currentColor;
        transition: transform 0.3s ease, opacity 0.3s ease;
      }

      #qbea6eb .navbar-toggler[aria-expanded='true'] .p04706 span:nth-child(1) {
        transform: translateY(7px) rotate(45deg);
      }

      #qbea6eb .navbar-toggler[aria-expanded='true'] .p04706 span:nth-child(2) {
        opacity: 0;
      }

      #qbea6eb .navbar-toggler[aria-expanded='true'] .p04706 span:nth-child(3) {
        transform: translateY(-7px) rotate(-45deg);
      }

      @media (max-width: 991.98px) {
        #qbea6eb .navbar .container {
          flex-wrap: wrap;
          row-gap: 0.75rem;
        }

        #qbea6eb .navbar-brand {
          order: 0;
          flex: 1 1 auto;
          min-width: 0;
        }

        #qbea6eb .navbar-toggler {
          order: 1;
        }

        #qbea6eb .navbar-collapse {
          order: 3;
          flex-basis: 100%;
          position: fixed;
          top: 0;
          inset-inline-end: 0;
          width: min(100%, 340px);
          height: 100vh;
          max-height: none !important;
          margin: 0 !important;
          padding: 0;
          overflow: visible;
          border: none;
          border-radius: 0;
          background: transparent;
          transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
          z-index: 1001;
          isolation: isolate;
        }

        #qbea6eb .navbar-collapse.collapsing {
          height: 100vh !important;
          transition: transform 0.35s ease;
          display: block !important;
        }

        #qbea6eb .navbar-collapse::before {
          content: '';
          position: fixed;
          inset: 0;
          background: rgba(var(--bs-dark-rgb), 0.48);
          opacity: 0;
          visibility: hidden;
          transition: opacity 0.35s ease, visibility 0.35s ease;
          z-index: 0;
          pointer-events: none;
        }

        #qbea6eb .navbar-collapse.show::before {
          opacity: 1;
          visibility: visible;
        }

        #qbea6eb .be26d7 {
          position: relative;
          z-index: 1;
          width: 100%;
          height: 100%;
          flex-direction: column;
          align-items: stretch;
          border-radius: 0;
          border: none;
          border-inline-start: 4px solid var(--accent);
          border-radius: 1rem 0 0 1rem;
          padding: 0;
          background: linear-gradient(195deg, var(--white) 0%, var(--neutral-50) 55%, var(--accent-bg) 220%);
          box-shadow: -16px 0 48px rgba(var(--bs-dark-rgb), 0.18);
          overflow: hidden auto;
        }

        #qbea6eb .i9c347 {
          padding-block: 5.5rem 2rem;
          padding-inline: 1.75rem 1.5rem;
        }

        #qbea6eb .navbar-nav {
          flex-direction: column;
          align-items: stretch;
          gap: 0.65rem;
        }

        #qbea6eb .h2caf0 {
          width: 100%;
        }

        #qbea6eb .nav-link {
          width: 100%;
          justify-content: flex-start;
          border-radius: 0.85rem;
          padding-block: 0.85rem;
          padding-inline: 1rem;
          background: rgba(var(--bs-primary-rgb), 0.06);
          border: 1px solid var(--border-light);
          color: var(--text-primary) !important;
        }

        #qbea6eb .nav-link::after {
          display: none;
        }

        #qbea6eb .nav-link:hover {
          background: linear-gradient(90deg, rgba(var(--bs-accent-rgb), 0.18), rgba(var(--bs-primary-rgb), 0.12));
          border-color: var(--accent-light);
        }
      }

#q16b806 {
      min-height: 100vh;
      padding-block: clamp(3rem, 8vw, 7rem);
      padding-inline: 1rem;
      background: linear-gradient(135deg, var(--success-bg), var(--background-tertiary));
      display: flex;
      align-items: center;
      position: relative;
      overflow: hidden;

      &::before {
          content: '';
          position: absolute;
          width: 26rem;
          height: 26rem;
          border-radius: 50%;
          background: var(--success-light);
          opacity: 0.35;
          inset-inline-end: -8rem;
          top: -8rem;
      }

      .m36167 {
          width: min(1120px, 100%);
          margin-inline: auto;
          display: grid;
          grid-template-columns: 1fr 1fr;
          gap: clamp(2rem, 5vw, 5rem);
          align-items: center;
          position: relative;
          z-index: 1;
      }

      .hd8a1e {
          max-width: 580px;
      }

      .j22d8a {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          padding-block: 0.55rem;
          padding-inline: 1rem;
          border-radius: 999px;
          background: var(--white);
          color: var(--success-dark);
          font-weight: 700;
          margin-bottom: 1.5rem;
          box-shadow: 0 1rem 2.5rem rgba(127, 166, 131, 0.18);
      }

      .cd7d4f {
          color: var(--text-primary);
          font-size: clamp(2.5rem, 6vw, 5rem);
          line-height: 1;
          font-weight: 800;
          margin-bottom: 1.25rem;
      }

      .o6519d {
          color: var(--text-secondary);
          font-size: clamp(1rem, 2vw, 1.25rem);
          line-height: 1.75;
          margin-bottom: 2rem;
      }

      .o0a827 {
          display: flex;
          flex-wrap: wrap;
          gap: 1rem;
      }

      .d0cbf3 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          min-height: 3.25rem;
          padding-inline: 1.5rem;
          border-radius: 999px;
          text-decoration: none;
          font-weight: 700;
          transition: transform 0.25s ease, box-shadow 0.25s ease;

          &:hover {
              transform: translateY(-3px);
          }

          &.l39747 {
              background: var(--success-dark);
              color: var(--white);
              box-shadow: 0 1rem 2rem rgba(127, 166, 131, 0.3);
          }

          &.iebe37 {
              background: var(--white);
              color: var(--text-primary);
          }
      }

      .i218e1 {
          aspect-ratio: 1 / 1;
          border-radius: 2rem;
          background: var(--white);
          padding: 1rem;
          box-shadow: 0 2rem 5rem rgba(127, 166, 131, 0.25);
      }

      .i218e1 img {
          width: 100%;
          height: 100%;
          aspect-ratio: 1 / 1;
          object-fit: cover;
          border-radius: 1.5rem;
          display: block;
      }

      @media (max-width: 768px) {
          .m36167 {
              grid-template-columns: 1fr;
              text-align: center;
          }

          .hd8a1e {
              margin-inline: auto;
          }

          .o0a827 {
              justify-content: center;
          }
      }
  }

@keyframes stripeglow_q8m2kxp4vn7 {
        0%,
        100% {
          opacity: 0.7;
          filter: saturate(1);
        }
        50% {
          opacity: 1;
          filter: saturate(1.35);
        }
      }

      @keyframes accentfloat_h3w9r7tc2m5 {
        0%,
        100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-6px);
        }
      }

      @keyframes sheenslide_b6n4jz8xq1p {
        0% {
          background-position: 0% 50%;
        }
        100% {
          background-position: 100% 50%;
        }
      }

      #q852a60 {
        position: relative;
        overflow: hidden;
        padding-block: 0;
        padding-inline: 0;
        color: var(--text-light);
        background:
          linear-gradient(
            145deg,
            var(--primary-dark) 0%,
            var(--neutral-1050) 42%,
            var(--accent-dark) 100%
          );
      }

      #q852a60::before {
        content: "";
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 6px;
        background: linear-gradient(
          90deg,
          var(--warning-color),
          var(--secondary-light),
          var(--info-color),
          var(--primary-light),
          var(--warning-color)
        );
        background-size: 200% 100%;
        animation: sheenslide_b6n4jz8xq1p 8s linear infinite, stripeglow_q8m2kxp4vn7 3s ease-in-out infinite;
        z-index: 2;
      }

      #q852a60::after {
        content: "";
        position: absolute;
        inset-block-end: -20%;
        inset-inline-end: -10%;
        width: min(55vw, 420px);
        height: min(55vw, 420px);
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--warning-color) 35%, transparent) 0%,
          color-mix(in srgb, var(--primary) 18%, transparent) 45%,
          transparent 70%
        );
        pointer-events: none;
        z-index: 0;
        animation: accentfloat_h3w9r7tc2m5 7s ease-in-out infinite;
      }

      #q852a60 .m6fbcd {
        position: relative;
        z-index: 1;
        padding-block: 3.75rem 0;
        padding-inline: 0;
      }

      #q852a60 .i32343 {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 1.5rem 2rem;
        align-items: end;
        margin-bottom: 2.5rem;
      }

      #q852a60 .fd120d {
        margin: 0;
        font-weight: 800;
        font-size: clamp(2rem, 4.5vw, 3.25rem);
        line-height: 1.05;
        letter-spacing: -0.03em;
        text-transform: uppercase;
        background: linear-gradient(
          105deg,
          var(--white) 0%,
          var(--info-light) 45%,
          var(--warning-light) 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #q852a60 .nde2de {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        padding-block: 1rem;
        padding-inline: 1.25rem;
        border-inline-start: 4px solid var(--warning-color);
        background: linear-gradient(
          135deg,
          color-mix(in srgb, var(--warning-color) 22%, transparent),
          color-mix(in srgb, var(--primary) 18%, transparent)
        );
      }

      #q852a60 .ef3f01 {
        margin: 0;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--warning-light);
      }

      #q852a60 .e61c94 {
        margin: 0;
        font-size: 1.05rem;
        font-weight: 700;
        color: var(--text-light);
      }

      #q852a60 .mb95fe {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1rem;
        margin-bottom: 2.75rem;
      }

      #q852a60 .mf0228 {
        position: relative;
        padding-block: 1.35rem;
        padding-inline: 1.25rem;
        overflow: hidden;
        border: 1px solid color-mix(in srgb, var(--white) 18%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease;
      }

      #q852a60 .mf0228:hover {
        transform: translateY(-4px);
        box-shadow: 0 14px 28px color-mix(in srgb, var(--neutral-1050) 45%, transparent);
      }

      #q852a60 .mf0228:nth-child(1) {
        background: linear-gradient(
          160deg,
          var(--primary) 0%,
          var(--primary-dark) 100%
        );
      }

      #q852a60 .mf0228:nth-child(2) {
        background: linear-gradient(
          160deg,
          var(--secondary) 0%,
          var(--secondary-dark) 100%
        );
      }

      #q852a60 .mf0228:nth-child(3) {
        background: linear-gradient(
          160deg,
          var(--accent) 0%,
          var(--accent-dark) 100%
        );
      }

      #q852a60 .d7992d {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 2.5rem;
        height: 2.5rem;
        margin-bottom: 0.9rem;
        font-size: 1.2rem;
        color: var(--text-light);
        background: color-mix(in srgb, var(--white) 18%, transparent);
      }

      #q852a60 .nc18de {
        display: block;
        margin-bottom: 0.35rem;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--white) 75%, transparent);
      }

      #q852a60 .ca1a34 {
        display: block;
        margin: 0;
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.4;
        color: var(--text-light);
        word-break: break-word;
      }

      #q852a60 .acde38 {
        display: grid;
        grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);
        gap: 2rem 2.5rem;
        align-items: start;
        margin-bottom: 2.5rem;
      }

      #q852a60 .cae4cf,
      #q852a60 .n9b9ef {
        margin: 0 0 1rem;
        font-size: 0.8rem;
        font-weight: 800;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--info-light);
      }

      #q852a60 .g65b2d {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem;
        list-style: none;
        margin: 0;
        padding: 0;
      }

      #q852a60 .g65b2d a {
        display: flex;
        align-items: center;
        min-height: 3rem;
        padding-block: 0.7rem;
        padding-inline: 1rem;
        text-decoration: none;
        font-weight: 700;
        color: var(--text-light);
        background: color-mix(in srgb, var(--white) 8%, transparent);
        border-inline-start: 3px solid var(--info-color);
        transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #q852a60 .g65b2d a:hover {
        background: color-mix(in srgb, var(--primary-light) 35%, transparent);
        border-inline-start-color: var(--warning-color);
        transform: translateX(6px);
      }

      [dir="rtl"] #q852a60 .g65b2d a:hover {
        transform: translateX(-6px);
      }

      #q852a60 .hd7831 {
        display: flex;
        flex-direction: column;
        height: 100%;
        padding-block: 1.25rem;
        padding-inline: 1.25rem;
        background: linear-gradient(
          145deg,
          color-mix(in srgb, var(--danger-color) 28%, transparent),
          color-mix(in srgb, var(--accent) 22%, transparent)
        );
        border: 1px solid color-mix(in srgb, var(--white) 16%, transparent);
      }

      #q852a60 .p6363d {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.75rem;
      }

      #q852a60 .j7eec4 {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        min-height: 3.25rem;
        padding: 0;
        border: 0;
        border-radius: 0;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary), var(--accent-light));
        transition: transform 0.25s ease, filter 0.25s ease, box-shadow 0.25s ease;
        box-shadow: 0 6px 16px color-mix(in srgb, var(--primary-dark) 40%, transparent);
      }

      #q852a60 .j7eec4:nth-child(2) {
        background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
      }

      #q852a60 .j7eec4:nth-child(3) {
        background: linear-gradient(135deg, var(--accent), var(--info-color));
      }

      #q852a60 .j7eec4:nth-child(4) {
        background: linear-gradient(135deg, var(--warning-dark), var(--warning-color));
      }

      #q852a60 .j7eec4 i {
        font-size: 1.25rem;
        transition: transform 0.25s ease;
      }

      #q852a60 .j7eec4:hover {
        transform: translateY(-4px) scale(1.03);
        filter: brightness(1.12);
        box-shadow: 0 12px 24px color-mix(in srgb, var(--warning-color) 35%, transparent);
      }

      #q852a60 .j7eec4:hover i {
        transform: scale(1.15);
      }

      #q852a60 .d7a031 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        padding-block: 1.35rem;
        padding-inline: 0;
        border-block-start: 1px solid color-mix(in srgb, var(--white) 14%, transparent);
      }

      #q852a60 .p3fc04 {
        margin: 0;
        text-align: center;
        font-size: 0.88rem;
        font-weight: 500;
        letter-spacing: 0.04em;
        color: color-mix(in srgb, var(--white) 72%, transparent);
      }

      @media (max-width: 991.98px) {
        #q852a60 .i32343 {
          grid-template-columns: minmax(0, 1fr);
        }

        #q852a60 .acde38 {
          grid-template-columns: minmax(0, 1fr);
        }

        #q852a60 .mb95fe {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 575.98px) {
        #q852a60 .m6fbcd {
          padding-block-start: 3rem;
        }

        #q852a60 .g65b2d {
          grid-template-columns: minmax(0, 1fr);
        }

        #q852a60 .p6363d {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }
