#uibb5147927 {
        padding-block: 5.5rem 6.5rem;
        padding-inline: 0;
        background-color: var(--background-primary);
        background-image: radial-gradient(circle at 12% 18%, var(--warning-bg) 0%, transparent 42%), radial-gradient(circle at 88% 12%, var(--accent-bg) 0%, transparent 38%), radial-gradient(circle at 78% 88%, var(--secondary-bg) 0%, transparent 40%),
          radial-gradient(circle at 8% 82%, var(--danger-bg) 0%, transparent 36%), radial-gradient(var(--primary-light) 1.5px, transparent 1.5px);
        background-size: auto, auto, auto, auto, 18px 18px;
        background-position: 0 0, 0 0, 0 0, 0 0, 0 0;
        position: relative;
        overflow: hidden;
      }

      #uibb5147927 .m9a952c673 {
        position: absolute;
        inset: 0;
        pointer-events: none;
        z-index: 0;
      }

      #uibb5147927 .m23bea657f {
        position: absolute;
        border-radius: 50%;
        opacity: 0.55;
        animation: popartbob_m7k3x9n2p4q8 7s ease-in-out infinite;
      }

      #uibb5147927 .ma7ac2056c {
        width: 220px;
        height: 220px;
        inset-block-start: -70px;
        inset-inline-end: 8%;
        background: linear-gradient(145deg, var(--primary-bg), var(--warning-bg));
        filter: blur(2px);
      }

      #uibb5147927 .m333b6c982 {
        width: 160px;
        height: 160px;
        inset-block-end: 10%;
        inset-inline-start: -40px;
        background: linear-gradient(160deg, var(--info-bg), var(--accent-light));
        animation-delay: 1.4s;
      }

      #uibb5147927 .mf11f252e2 {
        width: 120px;
        height: 120px;
        inset-block-start: 42%;
        inset-inline-end: -20px;
        background: linear-gradient(120deg, var(--secondary-light), var(--success-bg));
        animation-delay: 2.8s;
      }

      #uibb5147927 .mfdbca1e4d {
        position: absolute;
        width: 54px;
        height: 54px;
        background: var(--warning-light);
        clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
        opacity: 0.45;
        animation: popartspin_r4j8l1v6k2m9 12s linear infinite;
      }

      #uibb5147927 .mfea246e35 {
        inset-block-start: 14%;
        inset-inline-start: 6%;
      }

      #uibb5147927 .m0bba95603 {
        width: 38px;
        height: 38px;
        inset-block-end: 18%;
        inset-inline-end: 14%;
        background: var(--accent-light);
        animation-direction: reverse;
        animation-duration: 9s;
      }

      #uibb5147927 .container {
        position: relative;
        z-index: 1;
        max-width: 1180px;
      }

      #uibb5147927 .m9dd4920d8 {
        text-align: center;
        margin-block-end: 3.75rem;
        margin-inline: auto;
        max-width: 720px;
      }

      #uibb5147927 .m5343d4c16 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding-block: 0.45rem;
        padding-inline: 1.35rem;
        border-radius: 999px;
        font-size: 0.78rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.14em;
        color: var(--primary-dark);
        background: var(--background-tertiary);
        border: 3px solid var(--primary);
        box-shadow: 5px 5px 0 var(--primary-light);
        transform: rotate(-1.5deg);
        animation: poparttagin_w2n8k4m7x1q5 0.65s ease-out forwards;
        opacity: 0;
      }

      #uibb5147927 .m0f898b203 {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: var(--accent);
        border: 2px solid var(--accent-dark);
        flex-shrink: 0;
      }

      #uibb5147927 .m489d4c743 {
        font-size: clamp(2rem, 4vw, 2.85rem);
        font-weight: 800;
        color: var(--text-primary);
        line-height: 1.15;
        margin-block: 1.35rem 0;
        margin-inline: 0;
        animation: popartheadingin_p8x3n6k2m1q4 0.75s ease-out 0.12s forwards;
        opacity: 0;
      }

      #uibb5147927 .m9ae722dc9 {
        display: inline-block;
        position: relative;
        z-index: 1;
      }

      #uibb5147927 .m9ae722dc9::after {
        content: '';
        position: absolute;
        inset-inline: -0.15em;
        inset-block-end: 0.08em;
        height: 0.38em;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary-bg), var(--accent-bg), var(--secondary-bg));
        z-index: -1;
        transform: scaleX(0);
        transform-origin: center;
        animation: popartunderline_t6h2w9n4x1k7 0.7s ease-out 0.35s forwards;
      }

      #uibb5147927 .m0210bcc30 {
        display: grid;
        grid-template-columns: repeat(6, minmax(0, 1fr));
        gap: 1.35rem;
      }

      #uibb5147927 .mc4832dbaa {
        grid-column: span 2;
        min-width: 0;
        background: var(--background-tertiary);
        border-radius: 1.5rem;
        border: 3px solid var(--primary);
        box-shadow: 7px 7px 0 var(--primary-light);
        padding-block: 1.85rem;
        padding-inline: 1.75rem;
        display: flex;
        flex-direction: column;
        gap: 0.85rem;
        position: relative;
        overflow: hidden;
        --features-pop-tilt: 0deg;
        transform: rotate(var(--features-pop-tilt));
        transition: transform 0.28s ease, box-shadow 0.28s ease;
        animation: popartcardin_v7n2k9m4x1q6 0.65s ease-out forwards;
        opacity: 0;
      }

      #uibb5147927 .mc4832dbaa::before {
        content: '';
        position: absolute;
        inset-block-start: -30px;
        inset-inline-end: -30px;
        width: 110px;
        height: 110px;
        border-radius: 50%;
        background: radial-gradient(circle, var(--primary-bg) 22%, transparent 23%);
        background-size: 10px 10px;
        opacity: 0.55;
        pointer-events: none;
      }

      #uibb5147927 .mc4832dbaa:nth-child(1) {
        animation-delay: 0.08s;
        --features-pop-tilt: -0.6deg;
      }

      #uibb5147927 .mc4832dbaa:nth-child(2) {
        animation-delay: 0.16s;
        border-color: var(--secondary);
        box-shadow: 7px 7px 0 var(--secondary-light);
        --features-pop-tilt: 0.5deg;
      }

      #uibb5147927 .mc4832dbaa:nth-child(2)::before {
        background: radial-gradient(circle, var(--secondary-bg) 22%, transparent 23%);
        background-size: 10px 10px;
      }

      #uibb5147927 .mc4832dbaa:nth-child(3) {
        animation-delay: 0.24s;
        border-color: var(--accent);
        box-shadow: 7px 7px 0 var(--accent-light);
        --features-pop-tilt: -0.35deg;
      }

      #uibb5147927 .mc4832dbaa:nth-child(3)::before {
        background: radial-gradient(circle, var(--accent-bg) 22%, transparent 23%);
        background-size: 10px 10px;
      }

      #uibb5147927 .mc4832dbaa:nth-child(4) {
        grid-column: span 3;
        animation-delay: 0.32s;
        border-color: var(--warning-dark);
        box-shadow: 7px 7px 0 var(--warning-light);
        --features-pop-tilt: 0.45deg;
      }

      #uibb5147927 .mc4832dbaa:nth-child(4)::before {
        background: radial-gradient(circle, var(--warning-bg) 22%, transparent 23%);
        background-size: 10px 10px;
      }

      #uibb5147927 .mc4832dbaa:nth-child(5) {
        grid-column: span 3;
        animation-delay: 0.4s;
        border-color: var(--info-dark);
        box-shadow: 7px 7px 0 var(--info-light);
        --features-pop-tilt: -0.45deg;
      }

      #uibb5147927 .mc4832dbaa:nth-child(5)::before {
        background: radial-gradient(circle, var(--info-bg) 22%, transparent 23%);
        background-size: 10px 10px;
      }

      #uibb5147927 .mc4832dbaa:nth-child(6) {
        grid-column: span 6;
        animation-delay: 0.48s;
        border-color: var(--danger-dark);
        box-shadow: 7px 7px 0 var(--danger-light);
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        gap: 1.25rem;
        padding-block: 1.65rem;
        padding-inline: 2rem;
        --features-pop-tilt: 0.25deg;
      }

      #uibb5147927 .mc4832dbaa:nth-child(6)::before {
        inset-block-start: auto;
        inset-block-end: -25px;
        inset-inline-end: 12%;
        background: radial-gradient(circle, var(--danger-bg) 22%, transparent 23%);
        background-size: 10px 10px;
      }

      #uibb5147927 .mc4832dbaa:hover {
        transform: translateY(-6px) rotate(var(--features-pop-tilt));
        box-shadow: 10px 10px 0 var(--primary-bg);
      }

      #uibb5147927 .mc4832dbaa:nth-child(2):hover {
        box-shadow: 10px 10px 0 var(--secondary-bg);
      }

      #uibb5147927 .mc4832dbaa:nth-child(3):hover {
        box-shadow: 10px 10px 0 var(--accent-bg);
      }

      #uibb5147927 .mc4832dbaa:nth-child(4):hover {
        box-shadow: 10px 10px 0 var(--warning-bg);
      }

      #uibb5147927 .mc4832dbaa:nth-child(5):hover {
        box-shadow: 10px 10px 0 var(--info-bg);
      }

      #uibb5147927 .mc4832dbaa:nth-child(6):hover {
        box-shadow: 10px 10px 0 var(--danger-bg);
      }

      #uibb5147927 .md1f008edf {
        width: 64px;
        height: 64px;
        border-radius: 1.1rem;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        background: linear-gradient(145deg, var(--primary-bg), var(--primary-light));
        border: 3px solid var(--primary-dark);
        box-shadow: 4px 4px 0 var(--primary);
        color: var(--primary-dark);
        font-size: 1.65rem;
        transition: transform 0.28s ease;
      }

      #uibb5147927 .mc4832dbaa:nth-child(2) .md1f008edf {
        background: linear-gradient(145deg, var(--secondary-bg), var(--secondary-light));
        border-color: var(--secondary-dark);
        box-shadow: 4px 4px 0 var(--secondary);
        color: var(--secondary-dark);
      }

      #uibb5147927 .mc4832dbaa:nth-child(3) .md1f008edf {
        background: linear-gradient(145deg, var(--accent-bg), var(--accent-light));
        border-color: var(--accent-dark);
        box-shadow: 4px 4px 0 var(--accent);
        color: var(--accent-dark);
      }

      #uibb5147927 .mc4832dbaa:nth-child(4) .md1f008edf {
        background: linear-gradient(145deg, var(--success-bg), var(--success-light));
        border-color: var(--success-dark);
        box-shadow: 4px 4px 0 var(--success-color);
        color: var(--success-dark);
      }

      #uibb5147927 .mc4832dbaa:nth-child(5) .md1f008edf {
        background: linear-gradient(145deg, var(--warning-bg), var(--warning-light));
        border-color: var(--warning-dark);
        box-shadow: 4px 4px 0 var(--warning-color);
        color: var(--warning-dark);
      }

      #uibb5147927 .mc4832dbaa:nth-child(6) .md1f008edf {
        background: linear-gradient(145deg, var(--info-bg), var(--info-light));
        border-color: var(--info-dark);
        box-shadow: 4px 4px 0 var(--info-color);
        color: var(--info-dark);
      }

      #uibb5147927 .mc4832dbaa:hover .md1f008edf {
        transform: scale(1.08) rotate(-4deg);
      }

      #uibb5147927 .me02c2d39f {
        flex: 1 1 0;
        min-width: 0;
      }

      #uibb5147927 .mc4832dbaa:nth-child(6) .me02c2d39f {
        flex: 1 1 220px;
      }

      #uibb5147927 .m211fe710d {
        font-size: 1.18rem;
        font-weight: 700;
        color: var(--text-primary);
        margin-block: 0 0.45rem;
        margin-inline: 0;
        line-height: 1.3;
      }

      #uibb5147927 .mca363c829 {
        font-size: 0.94rem;
        color: var(--text-secondary);
        line-height: 1.65;
        margin: 0;
      }

      #uibb5147927 .maa83a81e3 {
        margin-block-start: auto;
        padding-block-start: 0.95rem;
        border-block-start: 2px dashed var(--neutral-250);
        display: flex;
        align-items: center;
        width: 100%;
      }

      #uibb5147927 .mc4832dbaa:nth-child(6) .maa83a81e3 {
        margin-block-start: 0;
        padding-block-start: 0;
        border-block-start: none;
        flex: 0 0 auto;
        width: auto;
        justify-content: flex-end;
      }

      #uibb5147927 .maa83a81e3 span {
        display: inline-flex;
        align-items: center;
        gap: 0.4rem;
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--text-tertiary);
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        background: var(--background-primary);
        border: 2px solid var(--neutral-150);
      }

      #uibb5147927 .maa83a81e3 i {
        font-size: 0.95rem;
        color: var(--primary);
      }

      #uibb5147927 .mc4832dbaa:nth-child(2) .maa83a81e3 i {
        color: var(--secondary);
      }

      #uibb5147927 .mc4832dbaa:nth-child(3) .maa83a81e3 i {
        color: var(--accent);
      }

      #uibb5147927 .mc4832dbaa:nth-child(4) .maa83a81e3 i {
        color: var(--success-color);
      }

      #uibb5147927 .mc4832dbaa:nth-child(5) .maa83a81e3 i {
        color: var(--warning-color);
      }

      #uibb5147927 .mc4832dbaa:nth-child(6) .maa83a81e3 i {
        color: var(--info-color);
      }

      @media (max-width: 991.98px) {
        #uibb5147927 {
          padding-block: 4rem 5rem;
        }

        #uibb5147927 .m0210bcc30 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 1.15rem;
        }

        #uibb5147927 .mc4832dbaa:nth-child(6) {
          grid-column: span 2;
          flex-direction: column;
          align-items: stretch;
        }

        #uibb5147927 .mc4832dbaa:nth-child(6) .me02c2d39f {
          flex: 1 1 auto;
        }

        #uibb5147927 .mc4832dbaa:nth-child(6) .maa83a81e3 {
          justify-content: flex-start;
          border-block-start: 2px dashed var(--neutral-250);
          padding-block-start: 0.95rem;
          margin-block-start: auto;
          flex: unset;
          width: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #uibb5147927 {
          padding-block: 3.25rem 3.75rem;
        }

        #uibb5147927 .m9dd4920d8 {
          margin-block-end: 2.75rem;
        }

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

        #uibb5147927 .mc4832dbaa {
          padding-block: 1.65rem;
          padding-inline: 1.45rem;
        }

        #uibb5147927 .mc4832dbaa:nth-child(6) {
          grid-column: span 1;
        }
      }

      @keyframes poparttagin_w2n8k4m7x1q5 {
        0% {
          opacity: 0;
          transform: translate3d(0, 18px, 0) rotate(-1.5deg);
        }

        100% {
          opacity: 1;
          transform: translate3d(0, 0, 0) rotate(-1.5deg);
        }
      }

      @keyframes popartheadingin_p8x3n6k2m1q4 {
        0% {
          opacity: 0;
          transform: translate3d(0, 18px, 0);
        }

        100% {
          opacity: 1;
          transform: translate3d(0, 0, 0);
        }
      }

      @keyframes popartunderline_t6h2w9n4x1k7 {
        0% {
          transform: scaleX(0);
        }

        100% {
          transform: scaleX(1);
        }
      }

      @keyframes popartcardin_v7n2k9m4x1q6 {
        0% {
          opacity: 0;
          transform: translate3d(0, 28px, 0) rotate(var(--features-pop-tilt)) scale(0.97);
        }

        100% {
          opacity: 1;
          transform: translate3d(0, 0, 0) rotate(var(--features-pop-tilt)) scale(1);
        }
      }

      @keyframes popartbob_m7k3x9n2p4q8 {
        0%,
        100% {
          transform: translate3d(0, 0, 0);
        }

        50% {
          transform: translate3d(0, -14px, 0);
        }
      }

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

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

#ui8357c4de9 {
        --faq-surface: var(--white);
        --faq-depth: color-mix(in srgb, var(--neutral-950) 14%, transparent);
        --faq-glow-a: color-mix(in srgb, var(--warning-bg) 55%, transparent);
        --faq-glow-b: color-mix(in srgb, var(--accent-bg) 50%, transparent);
        padding-block: clamp(4rem, 8vw, 7.5rem);
        padding-inline: clamp(1rem, 4vw, 2rem);
        background: radial-gradient(120% 90% at 100% 0%, var(--faq-glow-a), transparent 55%), radial-gradient(90% 80% at 0% 100%, var(--faq-glow-b), transparent 50%), linear-gradient(165deg, var(--background-primary), var(--background-tertiary));
        position: relative;
        overflow: hidden;
        isolation: isolate;
      }

      #ui8357c4de9::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -18%;
        width: min(520px, 70vw);
        height: min(520px, 70vw);
        background: conic-gradient(from 120deg, var(--primary-bg), var(--accent-bg), var(--secondary-bg), var(--warning-bg), var(--primary-bg));
        opacity: 0.35;
        filter: blur(42px);
        border-radius: 50%;
        z-index: 0;
        pointer-events: none;
        animation: faqmesh_qw8x4p2n9k7m 18s ease-in-out infinite;
      }

      #ui8357c4de9::after {
        content: '';
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -12%;
        width: min(420px, 65vw);
        height: min(420px, 65vw);
        background: radial-gradient(circle at 30% 30%, var(--info-bg), transparent 70%);
        opacity: 0.45;
        filter: blur(28px);
        z-index: 0;
        pointer-events: none;
      }

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

      #ui8357c4de9 .m31494bb08 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1.75rem, 4vw, 3.5rem);
        align-items: stretch;
      }

      #ui8357c4de9 .mb35f736f2 {
        background: linear-gradient(145deg, var(--accent-dark), var(--primary), var(--warning-dark));
        color: var(--text-light);
        border-radius: 2rem;
        padding: clamp(1.85rem, 4vw, 3rem);
        box-shadow: 0 28px 60px color-mix(in srgb, var(--primary-dark) 28%, transparent), 0 0 0 1px color-mix(in srgb, var(--white) 22%, transparent) inset;
        display: flex;
        flex-direction: column;
        gap: 1.35rem;
        position: relative;
        overflow: hidden;
      }

      #ui8357c4de9 .mb35f736f2::before {
        content: '';
        position: absolute;
        inset: 0;
        background: linear-gradient(120deg, color-mix(in srgb, var(--white) 18%, transparent), transparent 42%, color-mix(in srgb, var(--accent-bg) 35%, transparent));
        pointer-events: none;
      }

      #ui8357c4de9 .mb35f736f2 > * {
        position: relative;
        z-index: 1;
      }

      #ui8357c4de9 .m4e2fe130c {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--white) 22%, transparent);
        color: var(--text-light);
        font-size: 0.8rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        width: fit-content;
        border: 1px solid color-mix(in srgb, var(--white) 35%, transparent);
      }

      #ui8357c4de9 .m4c1269c7c {
        width: 9px;
        height: 9px;
        border-radius: 50%;
        background: linear-gradient(135deg, var(--accent-bg), var(--secondary-bg));
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--white) 25%, transparent);
      }

      #ui8357c4de9 .me82fee124 {
        font-size: clamp(2.1rem, 4.2vw, 3.25rem);
        font-weight: 800;
        line-height: 1.08;
        letter-spacing: -0.03em;
        margin: 0;
        text-wrap: balance;
      }

      #ui8357c4de9 .me3b7007d0 {
        font-size: clamp(1rem, 2.1vw, 1.2rem);
        line-height: 1.65;
        margin: 0;
        color: color-mix(in srgb, var(--text-light) 88%, transparent);
        max-width: 34ch;
      }

      #ui8357c4de9 .m6ba480de4 {
        margin-block-start: auto;
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.65rem;
      }

      #ui8357c4de9 .m6ba480de4 span {
        height: 6px;
        border-radius: 999px;
        background: linear-gradient(to right, var(--accent-bg), var(--primary-bg));
        box-shadow: 0 10px 24px color-mix(in srgb, var(--primary) 35%, transparent);
      }

      #ui8357c4de9 .m6ba480de4 span:nth-child(2) {
        background: linear-gradient(to right, var(--secondary-bg), var(--info-bg));
      }

      #ui8357c4de9 .m6ba480de4 span:nth-child(3) {
        background: linear-gradient(to right, var(--warning-bg), var(--danger-bg));
      }

      #ui8357c4de9 .m09a4f3fbe {
        display: flex;
        flex-direction: column;
        gap: 1rem;
      }

      #ui8357c4de9 .m11c8fb5d0 {
        background: var(--faq-surface);
        border-radius: 1.35rem;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, transparent);
        box-shadow: 0 16px 40px var(--faq-depth);
        overflow: clip;
        transition: border-color 0.3s ease, box-shadow 0.35s ease, transform 0.35s ease;
      }

      #ui8357c4de9 .m11c8fb5d0:nth-child(3n + 1) {
        border-inline-start: 5px solid var(--primary);
      }

      #ui8357c4de9 .m11c8fb5d0:nth-child(3n + 2) {
        border-inline-start: 5px solid var(--accent);
      }

      #ui8357c4de9 .m11c8fb5d0:nth-child(3n + 3) {
        border-inline-start: 5px solid var(--secondary-dark);
      }

      #ui8357c4de9 .m11c8fb5d0:hover {
        transform: translateY(-4px);
        border-color: color-mix(in srgb, var(--accent) 40%, var(--neutral-150));
        box-shadow: 0 22px 55px color-mix(in srgb, var(--accent-dark) 18%, transparent);
      }

      #ui8357c4de9 .m11c8fb5d0[open] {
        border-color: color-mix(in srgb, var(--primary) 45%, var(--neutral-250));
        box-shadow: 0 26px 60px color-mix(in srgb, var(--primary-dark) 22%, transparent);
      }

      #ui8357c4de9 .m11c8fb5d0[open]:nth-child(3n + 2) {
        border-color: color-mix(in srgb, var(--accent) 45%, var(--neutral-250));
        box-shadow: 0 26px 60px color-mix(in srgb, var(--accent-dark) 22%, transparent);
      }

      #ui8357c4de9 .m11c8fb5d0[open]:nth-child(3n + 3) {
        border-color: color-mix(in srgb, var(--secondary) 45%, var(--neutral-250));
        box-shadow: 0 26px 60px color-mix(in srgb, var(--secondary-dark) 22%, transparent);
      }

      #ui8357c4de9 .m52636a76d {
        list-style: none;
        cursor: pointer;
        display: grid;
        grid-template-columns: minmax(0, 1fr) 2.75rem;
        gap: 1rem;
        align-items: center;
        padding-block: 1.15rem;
        padding-inline: 1.25rem;
        background: linear-gradient(120deg, color-mix(in srgb, var(--neutral-50) 85%, transparent), var(--faq-surface));
      }

      #ui8357c4de9 .m52636a76d::-webkit-details-marker {
        display: none;
      }

      #ui8357c4de9 .m2fb61ebbb {
        font-size: 1.1rem;
        font-weight: 750;
        line-height: 1.45;
        color: var(--neutral-1050);
        letter-spacing: -0.015em;
      }

      #ui8357c4de9 .m4a20bfc7a {
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 1rem;
        display: grid;
        place-items: center;
        background: linear-gradient(155deg, var(--primary-bg), var(--accent-bg));
        color: var(--neutral-1050);
        font-size: 1.2rem;
        transition: transform 0.35s ease, box-shadow 0.35s ease;
        box-shadow: 0 10px 26px color-mix(in srgb, var(--primary) 26%, transparent);
      }

      #ui8357c4de9 .m11c8fb5d0:nth-child(3n + 2) .m4a20bfc7a {
        background: linear-gradient(155deg, var(--accent-bg), var(--info-bg));
        box-shadow: 0 10px 26px color-mix(in srgb, var(--accent) 26%, transparent);
      }

      #ui8357c4de9 .m11c8fb5d0:nth-child(3n + 3) .m4a20bfc7a {
        background: linear-gradient(155deg, var(--secondary-bg), var(--warning-bg));
        box-shadow: 0 10px 26px color-mix(in srgb, var(--secondary) 26%, transparent);
      }

      #ui8357c4de9 .m11c8fb5d0[open] .m4a20bfc7a {
        transform: rotate(45deg) scale(1.05);
        box-shadow: 0 14px 32px color-mix(in srgb, var(--primary-dark) 30%, transparent);
      }

      #ui8357c4de9 .m11c8fb5d0[open]:nth-child(3n + 2) .m4a20bfc7a {
        box-shadow: 0 14px 32px color-mix(in srgb, var(--accent-dark) 30%, transparent);
      }

      #ui8357c4de9 .m11c8fb5d0[open]:nth-child(3n + 3) .m4a20bfc7a {
        box-shadow: 0 14px 32px color-mix(in srgb, var(--secondary-dark) 30%, transparent);
      }

      #ui8357c4de9 .mf8cbdc869 {
        padding-block: 0 1.35rem;
        padding-inline: 1.25rem;
        border-block-start: 1px solid color-mix(in srgb, var(--neutral-150) 90%, transparent);
        animation: faqreveal_m3k9p7x2n5q8 0.45s ease-out;
      }

      #ui8357c4de9 .m9ead6b098 {
        margin: 0;
        padding-block-start: 1rem;
        font-size: 1.03rem;
        line-height: 1.72;
        color: var(--neutral-750);
      }

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

        #ui8357c4de9 .m6ba480de4 {
          max-width: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #ui8357c4de9 .m52636a76d {
          grid-template-columns: minmax(0, 1fr) 2.5rem;
          padding-inline: 1rem;
        }

        #ui8357c4de9 .m4a20bfc7a {
          width: 2.5rem;
          height: 2.5rem;
          border-radius: 0.85rem;
          font-size: 1.05rem;
        }

        #ui8357c4de9 .m2fb61ebbb {
          font-size: 1.02rem;
        }
      }

      @keyframes faqmesh_qw8x4p2n9k7m {
        0%,
        100% {
          transform: rotate(0deg) scale(1);
          opacity: 0.33;
        }
        50% {
          transform: rotate(180deg) scale(1.08);
          opacity: 0.42;
        }
      }

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

#uie3efc69c0 {
        padding-block: clamp(3rem, 6vw, 5.5rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)) 38%, color-mix(in srgb, var(--primary-bg) 40%, var(--background-primary)) 100%);

        &::before {
          content: '';
          position: absolute;
          inset-block-start: -20%;
          inset-inline-end: -15%;
          inline-size: min(520px, 90vw);
          block-size: min(520px, 90vw);
          border-radius: 50%;
          background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--warning-bg) 55%, var(--accent-light)) 0%, transparent 68%);
          opacity: 0.85;
          z-index: 0;
          pointer-events: none;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-end: -25%;
          inset-inline-start: -18%;
          inline-size: min(480px, 85vw);
          block-size: min(480px, 85vw);
          border-radius: 50%;
          background: radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--secondary-bg) 50%, var(--info-light)) 0%, transparent 65%);
          opacity: 0.75;
          z-index: 0;
          pointer-events: none;
        }

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

        .mb40a77d91 {
          text-align: center;
          max-inline-size: 44rem;
          margin-inline: auto;
          margin-block-end: clamp(2rem, 4vw, 3rem);
        }

        .m97279e630 {
          display: inline-block;
          font-size: 0.8rem;
          font-weight: 700;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          color: var(--accent-dark);
          margin-block-end: 0.65rem;
        }

        .m354a8b04f {
          font-size: clamp(1.85rem, 4vw, 2.65rem);
          font-weight: 800;
          line-height: 1.15;
          color: var(--text-primary);
          margin-block-end: 0.75rem;
        }

        .mfaa04a6d6 {
          font-size: 1.05rem;
          color: var(--text-secondary);
          margin-block-end: 0;
          line-height: 1.55;
        }

        .me7a0168dd {
          display: grid;
          grid-template-columns: minmax(0, 1fr);
          gap: 0;
          border-radius: 1.75rem;
          overflow: hidden;
          box-shadow: 0 1.25rem 3rem color-mix(in srgb, var(--neutral-950) 14%, transparent);
          border: 1px solid color-mix(in srgb, var(--accent-light) 35%, var(--neutral-150));
        }

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

        .m21afeed6f {
          position: relative;
          padding: clamp(2rem, 4vw, 3.25rem);
          background: linear-gradient(135deg, var(--accent) 0%, var(--primary) 42%, var(--secondary) 100%);
          color: var(--text-light);

          &::before {
            content: '';
            position: absolute;
            inset: 0;
            background: linear-gradient(145deg, color-mix(in srgb, var(--text-light) 18%, transparent) 0%, transparent 45%, color-mix(in srgb, var(--warning-light) 22%, transparent) 100%);
            pointer-events: none;
          }
        }

        .m3fa19ad98 {
          position: relative;
          z-index: 1;
          display: flex;
          flex-direction: column;
          gap: clamp(1.75rem, 3vw, 2.25rem);
          block-size: 100%;
        }

        .mfda339c9c {
          font-size: clamp(1.45rem, 3vw, 2rem);
          font-weight: 800;
          line-height: 1.2;
          margin-block-end: 0;
        }

        .mcb1840686 {
          font-size: 1rem;
          line-height: 1.6;
          color: color-mix(in srgb, var(--text-light) 92%, var(--neutral-1050));
          margin-block-end: 0;
        }

        .m509f3535d {
          display: flex;
          flex-direction: column;
          gap: 1rem;
        }

        .mf9bfa8b68 {
          display: grid;
          grid-template-columns: minmax(0, 1fr);
          gap: 0.35rem;
          padding: 1rem 1.15rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--text-light) 14%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 32%, transparent);
          backdrop-filter: blur(6px);
        }

        .m442c66831 {
          font-size: 0.72rem;
          font-weight: 700;
          letter-spacing: 0.12em;
          text-transform: uppercase;
          color: color-mix(in srgb, var(--text-light) 78%, var(--primary-bg));
          margin-block-end: 0;
        }

        .m8736c946c {
          font-size: 1.02rem;
          font-weight: 600;
          line-height: 1.45;
          margin-block-end: 0;
        }

        .m8736c946c a {
          color: inherit;
          text-decoration: none;
          border-block-end: 1px solid color-mix(in srgb, var(--text-light) 45%, transparent);
          padding-block-end: 0.1rem;
        }

        .m8736c946c a:hover {
          border-block-end-color: var(--text-light);
        }

        .mc311fd307 {
          background: var(--background-tertiary);
          padding: clamp(2rem, 4vw, 3.25rem);
          position: relative;
        }

        @media (min-width: 992px) {
          .mc311fd307 {
            border-inline-start: 4px solid var(--accent);
          }
        }

        .m748fa5f3b {
          margin-block-end: 1.75rem;
        }

        .mfd04b28af {
          font-size: clamp(1.35rem, 2.8vw, 1.85rem);
          font-weight: 800;
          color: var(--text-primary);
          margin-block-end: 0.5rem;
        }

        .m24a7c69d7 {
          font-size: 0.98rem;
          color: var(--text-tertiary);
          margin-block-end: 0;
          line-height: 1.55;
        }

        .m6e49160a5 {
          inline-size: 3.5rem;
          block-size: 0.35rem;
          border-radius: 999px;
          margin-block-end: 1.25rem;
          background: linear-gradient(90deg, var(--secondary-light), var(--warning-bg));
        }

        .form-floating {
          margin-block-end: 1.25rem;
        }

        .form-floating .form-control,
        .form-floating .form-select {
          border-radius: 1rem;
          border: 2px solid var(--neutral-150);
          padding-block: 1.35rem 0.4rem;
          padding-inline: 1rem;
          font-size: 1rem;
          background-color: color-mix(in srgb, var(--background-primary) 55%, var(--background-tertiary));
          transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
        }

        .form-floating .form-control:focus,
        .form-floating .form-select:focus {
          border-color: var(--accent);
          box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--accent) 28%, transparent);
          background-color: var(--background-tertiary);
        }

        .form-floating label {
          color: var(--text-secondary);
          padding-block: 0.9rem;
          padding-inline: 1rem;
        }

        .m46a65199c {
          min-block-size: 9.5rem;
        }

        .form-check {
          padding: 1rem 1.1rem;
          border-radius: 1rem;
          margin-block: 0.25rem 1.35rem;
          background: color-mix(in srgb, var(--info-bg) 22%, var(--background-primary));
          border: 1px solid color-mix(in srgb, var(--info-light) 45%, var(--neutral-150));
        }

        .form-check .form-check-input {
          margin-block-start: 0.35rem;
          inline-size: 1.2rem;
          block-size: 1.2rem;
          border: 2px solid var(--neutral-350);
        }

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

        .form-check .form-check-input:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--secondary-light) 35%, transparent);
        }

        .form-check .form-check-label {
          color: var(--text-secondary);
          font-size: 0.93rem;
          line-height: 1.45;
        }

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

        .form-check .form-check-label a:hover {
          border-block-end-color: var(--accent-dark);
        }

        .m26a3188ac {
          border: none;
          border-radius: 1rem;
          padding-block: 1rem;
          padding-inline: 2.5rem;
          font-weight: 700;
          font-size: 1.05rem;
          color: var(--text-light);
          background: linear-gradient(118deg, var(--secondary) 0%, var(--accent) 48%, var(--primary-dark) 100%);
          box-shadow: 0 0.65rem 1.35rem color-mix(in srgb, var(--primary) 35%, transparent);
          transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
        }

        .m26a3188ac:hover {
          transform: translateY(-2px);
          filter: brightness(1.05);
          box-shadow: 0 0.85rem 1.75rem color-mix(in srgb, var(--accent-dark) 38%, transparent);
        }

        .m26a3188ac:active {
          transform: translateY(0);
        }

        .m26a3188ac i {
          font-size: 1.1rem;
        }

        .invalid-feedback {
          animation: formhint_pulse_k7mqn39xw2r 0.55s ease-in-out;
          font-size: 0.875rem;
          margin-block-start: 0.4rem;
          color: var(--danger-dark);
        }
      }

      @keyframes formhint_pulse_k7mqn39xw2r {
        0%,
        100% {
          opacity: 1;
        }
        50% {
          opacity: 0.55;
        }
      }

#ui21f8c6e9d {
        background:
                radial-gradient(1200px 600px at 20% 0%, rgba(var(--bs-primary-rgb), 0.24), transparent) no-repeat,
                radial-gradient(900px 520px at 85% 90%, rgba(var(--bs-primary-rgb), 0.16), transparent) no-repeat,
                linear-gradient(120deg, var(--primary-dark), var(--primary));
        color: var(--text-light);
        border-top: 4px solid var(--primary-light);
        overflow: hidden;
        position: relative;

        .m70010b977 {
            padding-top: 2.25rem;
            padding-bottom: 1.25rem;
            position: relative;
            z-index: 2;
        }

        .m29cc6e905 {
            background: rgba(255, 255, 255, 0.09);
            border: 1px solid rgba(255, 255, 255, 0.12);
            border-radius: 1rem;
        }

        .m553923feb { color: rgba(255, 255, 255, 0.86); }

        .m29cc6e905.m35adcc715 {
            padding-block: 1rem;
padding-inline: 1.25rem;
            position: relative;

            &::before {
                content: '';
                position: absolute;
                inset-inline-start: 1rem;
                inset-inline-end: 1rem;
                top: 0.65rem;
                height: 2px;
                border-radius: 999px;
                background: linear-gradient(90deg, var(--secondary), rgba(255,255,255,0.18), var(--secondary));
                opacity: 0.7;
                pointer-events: none;
            }
        }

        .m12df7c1b0 {
            font-weight: 800;
            letter-spacing: 0.02em;
            margin-bottom: 0.6rem;
        }

        .mf3d40780f {
            display: grid;
            grid-template-columns: 1fr;
            gap: 0.6rem;
            margin-top: 0.4rem;
        }

        .mcfa709a93 {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            align-items: baseline;
            line-height: 1.25;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .m462b65e17 {
            min-width: 120px;
            opacity: 0.9;
        }

        .m49735fb1f {
            color: var(--text-light);
            font-weight: 650;
        }

        .ma87d746b2 {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            align-items: center;
            margin-top: 0.75rem;
        }

        .m42b00490d {
            background: var(--text-light);
            border: 0;
            transition: transform 0.15s ease, box-shadow 0.15s ease;
        }

        .m42b00490d:hover {
            transform: translateY(-1px);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
        }

        .m29cc6e905.nav {
            padding-block: 1rem 0.25rem;
padding-inline: 1.25rem 1.25rem;
        }

        .md56045b46 {
            font-weight: 800;
            letter-spacing: 0.02em;
            margin-bottom: 0.25rem;
        }

        .m2f8e7c4fd {
            font-size: 0.875rem;
            opacity: 0.92;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .m98cfac55e { margin-top: 0.75rem; }

        .m98cfac55e .nav {
            --bs-nav-link-color: var(--text-light);
            --bs-nav-link-hover-color: var(--secondary);
            row-gap: 0.25rem;
        }

        .m98cfac55e .nav-link {
            padding-block: 0.4rem;
padding-inline: 0.55rem;
            border-radius: 0.6rem;
            font-weight: 600;
            transition: transform 0.15s ease, background 0.15s ease;
            white-space: normal;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .m98cfac55e .nav-link:hover {
            transform: translateY(-1px);
            background: rgba(255, 255, 255, 0.10);
        }

        .m17c95841d {
            height: 1px;
            background: rgba(255, 255, 255, 0.18);
            margin-block: 1rem 0;
margin-inline: 0;
        }

        .m925f7ebb8 {
            padding-top: 1rem;
            padding-bottom: 2rem;
            color: var(--text-light);
            position: relative;
            z-index: 2;
        }

        .m925f7ebb8 a {
            color: var(--text-light);
            text-decoration: underline;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        @media (min-width: 992px) {
            .m98cfac55e .nav .mf61db579c { width: 50%; }
        }

        @media (max-width: 991.98px) {
            .m462b65e17 { min-width: 0; }
        }
    }
