#scc0331d101d {
        padding-block: clamp(4rem, 8vw, 7.5rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        isolation: isolate;
        background: linear-gradient(160deg, var(--accent-bg), color-mix(in srgb, var(--primary-bg) 55%, var(--neutral-50)) 42%, var(--neutral-50));

        &::before {
          content: '';
          position: absolute;
          inset-block-start: -18%;
          inset-inline-end: -12%;
          inline-size: min(58vw, 520px);
          aspect-ratio: 1;
          border-radius: 50%;
          background: radial-gradient(circle, color-mix(in srgb, var(--accent) 45%, transparent), transparent 72%);
          z-index: 0;
          pointer-events: none;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-end: -22%;
          inset-inline-start: -14%;
          inline-size: min(50vw, 440px);
          aspect-ratio: 1;
          border-radius: 50%;
          background: radial-gradient(circle, color-mix(in srgb, var(--warning-light) 40%, transparent), transparent 70%);
          z-index: 0;
          pointer-events: none;
        }

        .container-fluid {
          position: relative;
          z-index: 1;
          max-inline-size: 1320px;
          margin-inline: auto;
        }

        .bdf3d188e3 {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          gap: clamp(1.5rem, 3vw, 3rem);
          align-items: stretch;
          padding-inline: clamp(1rem, 3vw, 2rem);
        }

        .eadc17cb0a {
          position: relative;
          border-radius: 1.75rem;
          padding: clamp(2rem, 5vw, 3.25rem);
          background: linear-gradient(145deg, var(--primary-dark), var(--accent-dark) 52%, var(--secondary-dark));
          color: var(--text-light);
          box-shadow: 0 24px 48px color-mix(in srgb, var(--neutral-1050) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 22%, transparent);
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          gap: clamp(1.25rem, 3vw, 2rem);
          min-block-size: 100%;
          overflow: hidden;
        }

        .eadc17cb0a::before {
          content: '';
          position: absolute;
          inset-inline-end: -20%;
          inset-block-start: -25%;
          inline-size: clamp(240px, 48%, 340px);
          aspect-ratio: 1;
          border-radius: 50%;
          border: max(5px, 0.05em) solid color-mix(in srgb, var(--white) 18%, transparent);
          pointer-events: none;
        }

        .eadc17cb0a::after {
          content: '';
          position: absolute;
          inset-inline-start: -8%;
          inset-block-end: -18%;
          inline-size: clamp(160px, 36%, 220px);
          aspect-ratio: 1;
          border-radius: 50%;
          background: color-mix(in srgb, var(--warning-bg) 35%, transparent);
          pointer-events: none;
        }

        .ec8dab5c55 {
          position: absolute;
          inset-inline-start: clamp(1.65rem, 4.5vw, 2.5rem);
          inset-block-start: clamp(2rem, 5vw, 3.25rem);
          inset-block-end: clamp(2rem, 5vw, 3.25rem);
          inline-size: 6px;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--warning-bg), var(--accent-light), var(--primary-light));
          pointer-events: none;
          z-index: 1;
          box-shadow: 0 0 18px color-mix(in srgb, var(--primary-light) 45%, transparent);
        }

        .m329147962 {
          align-self: start;
          padding-block: 0.45rem;
          padding-inline: 1rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--white) 22%, transparent);
          border: 1px solid color-mix(in srgb, var(--white) 35%, transparent);
          backdrop-filter: blur(6px);
          font-size: 0.8rem;
          font-weight: 700;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          margin-block-end: 0.25rem;
          position: relative;
          z-index: 2;
          color: var(--text-light);
        }

        .k8df4b28bf {
          position: relative;
          z-index: 2;
          font-size: clamp(2rem, 3.9vw, 3.25rem);
          font-weight: 800;
          line-height: 1.08;
          letter-spacing: -0.035em;
          margin: 0;
          padding: 0;
          text-wrap: balance;
          color: var(--text-light);
          text-shadow: 0 8px 40px color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        }

        .k8df4b28bf::after {
          content: '';
          display: block;
          margin-block-start: 1rem;
          inline-size: 4.75rem;
          block-size: 4px;
          border-radius: 999px;
          background: linear-gradient(92deg, var(--warning-bg), var(--accent-bg), var(--secondary-bg));
        }

        .o9cc4515e1 {
          position: relative;
          z-index: 2;
          margin: 0;
          margin-block-start: 0.5rem;
          max-inline-size: 36ch;
          font-size: clamp(1rem, 1.9vw, 1.125rem);
          line-height: 1.72;
          color: color-mix(in srgb, var(--white) 86%, transparent);
        }

        .i0fb50113d {
          position: relative;
          z-index: 2;
          display: grid;
          grid-template-columns: repeat(3, minmax(0, 2.25rem));
          gap: clamp(0.65rem, 2vw, 1rem);
          margin-block-start: 0.75rem;
        }

        .k2811cd106 {
          aspect-ratio: 1;
          border-radius: 0.85rem;
          background: linear-gradient(135deg, var(--accent-light), var(--primary-light));
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--white) 45%, transparent), 0 10px 20px color-mix(in srgb, var(--neutral-1050) 22%, transparent);
        }

        .k2811cd106:nth-child(2) {
          background: linear-gradient(135deg, var(--secondary-bg), var(--warning-bg));
        }

        .k2811cd106:nth-child(3) {
          background: linear-gradient(135deg, var(--info-bg), var(--accent));
        }

        .fa92281130 {
          padding: clamp(1.75rem, 3.5vw, 2.5rem);
          border-radius: 1.75rem;
          background: linear-gradient(color-mix(in srgb, var(--white) 92%, transparent), color-mix(in srgb, var(--white) 92%, transparent)) padding-box, linear-gradient(135deg, var(--primary-bg), var(--accent-bg)) border-box;
          border: 2px solid transparent;
          backdrop-filter: blur(10px);
          box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-750) 12%, transparent);
          display: flex;
          flex-direction: column;
          gap: clamp(0.85rem, 2vw, 1.35rem);
        }

        .l481ff02d5 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem;
          margin-block-end: 0.25rem;
        }

        .a632e22536 {
          font-size: 0.78rem;
          font-weight: 800;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          color: var(--accent-dark);
        }

        .p120e63879 {
          display: inline-flex;
          align-items: center;
          gap: 0.35rem;
          padding-block: 0.35rem;
          padding-inline: 0.75rem;
          border-radius: 999px;
          font-size: 0.76rem;
          font-weight: 700;
          color: var(--primary-dark);
          background: linear-gradient(115deg, color-mix(in srgb, var(--primary-bg) 55%, var(--neutral-50)), color-mix(in srgb, var(--accent-bg) 52%, var(--neutral-50)));
          border: 1px solid color-mix(in srgb, var(--accent) 22%, var(--neutral-150));
          box-shadow: 0 6px 16px color-mix(in srgb, var(--primary) 12%, transparent);
        }

        .c6303647ec {
          display: flex;
          flex-direction: column;
          gap: 0;
        }

        .bc4e962b40 {
          background: transparent;
          border-block-end: 1px solid var(--neutral-150);
          padding-block: 0;
        }

        .bc4e962b40:last-child {
          border-block-end: none;
        }

        .bc4e962b40 summary {
          list-style: none;
          cursor: pointer;
          display: grid;
          grid-template-columns: minmax(0, 1fr) 48px;
          gap: 1rem;
          align-items: center;
          padding-block: clamp(1.05rem, 3vw, 1.35rem);
          outline: none;
        }

        .bc4e962b40 summary::-webkit-details-marker {
          display: none;
        }

        .bc4e962b40 summary:focus-visible {
          border-radius: 0.85rem;
          box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 0 4px color-mix(in srgb, var(--accent-bg) 60%, transparent);
        }

        .bd9fbe80eb {
          display: flex;
          align-items: center;
          gap: 1rem;
        }

        .e4b5a949b2 {
          flex-shrink: 0;
          inline-size: 44px;
          block-size: 44px;
          border-radius: 1rem;
          background: linear-gradient(135deg, var(--accent), var(--secondary));
          display: grid;
          place-items: center;
          color: var(--text-light);
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--white) 35%, transparent), 0 10px 20px color-mix(in srgb, var(--secondary-dark) 18%, transparent);
        }

        .j24359383f:nth-child(3n + 2) .e4b5a949b2 {
          background: linear-gradient(135deg, var(--primary), var(--warning-light));
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--white) 35%, transparent), 0 10px 20px color-mix(in srgb, var(--primary-dark) 18%, transparent);
        }

        .j24359383f:nth-child(3n + 3) .e4b5a949b2 {
          background: linear-gradient(135deg, var(--secondary), var(--accent-light));
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--white) 35%, transparent), 0 10px 20px color-mix(in srgb, var(--accent-dark) 18%, transparent);
        }

        .a6b0e9a2e9 {
          font-size: clamp(1rem, 1.9vw, 1.175rem);
          font-weight: 700;
          line-height: 1.42;
          color: var(--neutral-1050);
          letter-spacing: -0.02em;
        }

        .o10cb4bf21 {
          inline-size: 48px;
          block-size: 48px;
          border-radius: 999px;
          display: grid;
          place-items: center;
          background: color-mix(in srgb, var(--neutral-50) 80%, transparent);
          border: 1px solid var(--neutral-150);
          color: var(--accent-dark);
          transition: transform 0.38s cubic-bezier(0.33, 1, 0.68, 1), border-color 0.25s ease, background-color 0.25s ease, color 0.25s ease, box-shadow 0.32s ease;
        }

        .bc4e962b40 summary:hover .o10cb4bf21 {
          border-color: color-mix(in srgb, var(--accent) 45%, transparent);
          background-color: color-mix(in srgb, var(--accent-bg) 35%, transparent);
          color: var(--accent-dark);
          box-shadow: 0 8px 20px color-mix(in srgb, var(--accent) 22%, transparent);
        }

        .bc4e962b40 summary:hover .a6b0e9a2e9 {
          color: var(--accent-dark);
        }

        .bc4e962b40[open] .o10cb4bf21 {
          background: linear-gradient(135deg, color-mix(in srgb, var(--accent-bg) 55%, transparent), color-mix(in srgb, var(--secondary-bg) 45%, transparent));
          border-color: color-mix(in srgb, var(--accent-light) 40%, transparent);
          color: var(--secondary-dark);
          box-shadow: 0 10px 24px color-mix(in srgb, var(--secondary) 20%, transparent);
        }

        .c0d3e5ef0c {
          position: relative;
          inline-size: 1.125rem;
          block-size: 1.125rem;
        }

        .c0d3e5ef0c .kddf1295de {
          position: absolute;
          inset: 0;
          font-size: 1.125rem;
          transition: opacity 0.28s ease, transform 0.38s cubic-bezier(0.33, 1, 0.68, 1);
        }

        .c0d3e5ef0c .m8add4bb2d {
          opacity: 0;
          transform: scale(0.6);
        }

        .bc4e962b40[open] .c0d3e5ef0c .jf91d1a4bf {
          opacity: 0;
          transform: scale(0.6);
        }

        .bc4e962b40[open] .c0d3e5ef0c .m8add4bb2d {
          opacity: 1;
          transform: scale(1);
        }

        .m145546b75 {
          padding-inline-start: calc(44px + 1rem);
          padding-inline-end: calc(48px + 1rem);
          padding-block-start: 0;
          padding-block-end: clamp(1.05rem, 3vw, 1.35rem);
        }

        .k4cf2c4fd4 {
          margin: 0;
          padding: 1.125rem;
          padding-block: 1rem;
          border-radius: 1rem;
          font-size: 0.98rem;
          line-height: 1.75;
          color: var(--neutral-750);
          background: linear-gradient(155deg, color-mix(in srgb, var(--neutral-50) 95%, transparent), color-mix(in srgb, var(--accent-bg) 35%, transparent));
          border: 1px solid color-mix(in srgb, var(--accent) 22%, transparent);
          animation: faqfadeopen_kxm9v2lq7wz4n 0.52s cubic-bezier(0.22, 1, 0.36, 1);
        }

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

          .eadc17cb0a {
            min-block-size: unset;
          }

          .m145546b75 {
            padding-inline-start: 0;
            padding-inline-end: 0;
          }

          .bc4e962b40 summary {
            grid-template-columns: minmax(0, 1fr) 46px;
          }

          .bd9fbe80eb {
            align-items: start;
          }
        }

        @media (prefers-reduced-motion: reduce) {
          #scc0331d101d,
          #scc0331d101d * {
            animation-duration: 0.001ms !important;
            animation-iteration-count: 1 !important;
            transition-duration: 0.001ms !important;
          }
        }
      }

      @keyframes faqfadeopen_kxm9v2lq7wz4n {
        from {
          opacity: 0;
          transform: translateY(-0.85rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }
