#css_a529e6 .tw_5b7b83 {
        position: relative;
        background: linear-gradient(180deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--accent) 8%) 0%, var(--background-tertiary) 100%);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-1050) 10%, transparent);
        animation: headerintro_m7k2nq9xw4plv 0.65s ease-out both;
      }

      #css_a529e6 .tw_5b7b83::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 3px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 45%, var(--secondary) 100%);
        opacity: 0.55;
        pointer-events: none;
      }

      #css_a529e6 .tw_e1e54b {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-template-areas:
          'brand toggler'
          'collapse collapse';
        align-items: center;
        gap: clamp(0.75rem, 2vw, 1.5rem);
        padding-block: 1rem;
        padding-inline: 0;
      }

      #css_a529e6 .navbar-collapse {
        grid-area: collapse;
      }

      #css_a529e6 .navbar-brand {
        grid-area: brand;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: center;
        gap: 0.2rem;
        margin: 0;
        padding-block: 0.35rem;
        padding-inline: 0.85rem 1rem;
        border-inline-start: 4px solid var(--accent);
        border-radius: 0.65rem;
        background: color-mix(in srgb, var(--neutral-50) 88%, var(--accent) 12%);
        color: var(--text-primary);
        text-decoration: none;
        font-weight: 700;
        font-size: 1.2rem;
        line-height: 1.15;
        white-space: normal;
        transition: box-shadow 0.3s ease, background 0.3s ease, transform 0.3s ease;
      }

      #css_a529e6 .navbar-brand:hover {
        background: color-mix(in srgb, var(--neutral-50) 78%, var(--primary) 14%);
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent);
        transform: translateY(-1px);
      }

      #css_a529e6 .tw_03df17 {
        font-size: 0.68rem;
        font-weight: 600;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        line-height: 1.2;
      }

      #css_a529e6 .tw_bbc7f3 {
        font-size: 1.15rem;
        font-weight: 700;
        color: var(--text-primary);
        line-height: 1.2;
      }

      #css_a529e6 .navbar-toggler {
        grid-area: toggler;
        justify-self: end;
        align-self: center;
        border: 1px solid color-mix(in srgb, var(--neutral-650) 35%, transparent);
        border-radius: 0.65rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--background-tertiary) 90%, var(--accent) 10%);
        transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
      }

      #css_a529e6 .navbar-toggler:hover {
        border-color: color-mix(in srgb, var(--primary) 45%, var(--neutral-250));
        box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--primary) 22%, transparent);
        transform: translateY(-1px);
      }

      #css_a529e6 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, transparent);
        outline: 0;
      }

      #css_a529e6 .navbar-toggler-icon {
        display: none;
      }

      #css_a529e6 .tw_8fc3db {
        display: flex;
        flex-direction: column;
        gap: 0.32rem;
        inline-size: 1.45rem;
      }

      #css_a529e6 .tw_18c4ac {
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary);
      }

      #css_a529e6 .tw_fb22b2 {
        display: flex;
        justify-content: center;
        min-inline-size: 0;
      }

      #css_a529e6 .tw_9319b5 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.25rem;
        padding-block: 0.35rem;
        padding-inline: 0.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-50) 92%, var(--neutral-150) 8%);
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, transparent);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 70%, transparent);
      }

      #css_a529e6 .navbar-nav {
        gap: 0.15rem;
        row-gap: 0.35rem;
      }

      #css_a529e6 .nav-link {
        color: var(--text-secondary);
        font-size: 0.92rem;
        font-weight: 600;
        padding-block: 0.45rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        position: relative;
        transition: background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
      }

      #css_a529e6 .nav-link:hover {
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent) 12%);
        box-shadow: 0 0.25rem 0.75rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);
      }

      #css_a529e6 .tw_ce5cbc {
        display: flex;
        justify-content: end;
        align-items: center;
        gap: 0.65rem;
        min-inline-size: 0;
      }

      #css_a529e6 .tw_5aeb28 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-size: 0.88rem;
        font-weight: 700;
        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-light) 55%, transparent);
        box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary-dark) 28%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
        white-space: normal;
        text-align: center;
      }

      #css_a529e6 .tw_5aeb28:hover {
        color: var(--text-light);
        filter: brightness(1.03);
        transform: translateY(-1px);
        box-shadow: 0 0.55rem 1.25rem color-mix(in srgb, var(--primary-dark) 38%, transparent);
      }

      #css_a529e6 .tw_5aeb28:focus-visible {
        outline: 2px solid color-mix(in srgb, var(--accent) 65%, var(--text-light));
        outline-offset: 2px;
      }

      @media (max-width: 991.98px) {
        #css_a529e6 .tw_fb22b2 {
          justify-content: stretch;
        }

        #css_a529e6 .tw_9319b5 {
          width: 100%;
          justify-content: center;
        }

        #css_a529e6 .tw_ce5cbc {
          justify-content: stretch;
        }

        #css_a529e6 .tw_5aeb28 {
          inline-size: 100%;
        }
      }

      @media (min-width: 992px) {
        #css_a529e6 .tw_e1e54b {
          grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
          grid-template-areas: 'brand collapse';
        }

        #css_a529e6 .navbar-expand-lg .navbar-collapse {
          display: grid !important;
          grid-template-columns: minmax(0, 2.2fr) minmax(0, 1fr);
          gap: clamp(0.75rem, 1.8vw, 1.35rem);
          align-items: center;
        }

        #css_a529e6 .navbar-nav {
          margin-block-end: 0 !important;
        }
      }

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

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

#css_2f1b40 {
        background: linear-gradient(145deg, var(--primary-bg) 0%, var(--background-tertiary) 42%, var(--accent-bg) 100%);
        padding-block: 4.5rem;
        padding-inline: 1.5rem;
        position: relative;
        overflow: hidden;
      }

      #css_2f1b40 .tw_2adff2 {
        position: absolute;
        border-radius: 50%;
        pointer-events: none;
        z-index: 0;
      }

      #css_2f1b40 .tw_812bed {
        width: 22rem;
        height: 22rem;
        inset-block-start: -7rem;
        inset-inline-end: -5rem;
        background: radial-gradient(circle, var(--primary-light) 0%, transparent 68%);
        opacity: 0.45;
        animation: driftglow_k8m2xq7n4wp 9s ease-in-out infinite;
      }

      #css_2f1b40 .tw_4f2482 {
        width: 18rem;
        height: 18rem;
        inset-block-end: -6rem;
        inset-inline-start: -4rem;
        background: radial-gradient(circle, var(--secondary-light) 0%, transparent 70%);
        opacity: 0.4;
        animation: driftglow_p3w9r6t1k8m 11s ease-in-out infinite;
      }

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

      #css_2f1b40 .tw_f1824a {
        margin-block-end: 2.75rem;
        padding-inline-start: 1.25rem;
        border-inline-start: 5px solid var(--primary);
        max-width: 40rem;
        animation: slideupin_m7k3xq9w2np 0.75s ease-out both;
      }

      #css_2f1b40 .tw_900436 {
        display: inline-block;
        background: var(--white);
        color: var(--primary-dark);
        padding-block: 0.4rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-size: 0.8125rem;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        margin-block-end: 1rem;
        box-shadow: 0 8px 20px rgba(var(--primary-rgb), 0.2);
        white-space: normal;
      }

      #css_2f1b40 .tw_607bf5 {
        color: var(--text-primary);
        font-weight: 800;
        font-size: 2.35rem;
        letter-spacing: -0.03em;
        margin-block-end: 1rem;
        line-height: 1.15;
      }

      #css_2f1b40 .tw_71e4bd {
        color: var(--text-secondary);
        font-size: 1.0625rem;
        line-height: 1.7;
        margin: 0;
        max-width: 36rem;
      }

      #css_2f1b40 .tw_c4a88c {
        display: grid;
        grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
        gap: 2rem;
        align-items: start;
      }

      #css_2f1b40 .tw_93ce42 {
        animation: slideupin_m7k3xq9w2np 0.75s ease-out 0.15s both;
      }

      #css_2f1b40 .tw_82ebcf {
        background: var(--white);
        border-radius: 1.75rem;
        padding: 0.65rem;
        border: 3px solid var(--primary-light);
        box-shadow: 0 22px 48px rgba(var(--bs-dark-rgb), 0.14);
      }

      #css_2f1b40 .tw_7a0290 {
        width: 100%;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 1.35rem;
        display: block;
      }

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

      #css_2f1b40 .tw_76c13a {
        border-radius: 1.35rem;
        padding-block: 1.35rem;
        padding-inline: 1.25rem;
        height: 100%;
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
        transition: transform 0.35s ease, box-shadow 0.35s ease;
        animation: slideupin_m7k3xq9w2np 0.75s ease-out both;
      }

      #css_2f1b40 .tw_76c13a:nth-child(1) {
        animation-delay: 0.2s;
      }

      #css_2f1b40 .tw_76c13a:nth-child(2) {
        animation-delay: 0.28s;
      }

      #css_2f1b40 .tw_76c13a:nth-child(3) {
        animation-delay: 0.36s;
      }

      #css_2f1b40 .tw_76c13a:nth-child(4) {
        animation-delay: 0.44s;
      }

      #css_2f1b40 .tw_76c13a:hover {
        transform: translateY(-6px);
        box-shadow: 0 16px 36px rgba(var(--bs-dark-rgb), 0.16);
      }

      #css_2f1b40 .tw_6b2bcc {
        background: linear-gradient(150deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--text-light);
      }

      #css_2f1b40 .tw_4e0cf2 {
        background: linear-gradient(150deg, var(--secondary) 0%, var(--secondary-dark) 100%);
        color: var(--text-light);
      }

      #css_2f1b40 .tw_72ffbd {
        background: linear-gradient(150deg, var(--accent) 0%, var(--accent-dark) 100%);
        color: var(--text-light);
      }

      #css_2f1b40 .tw_67f440 {
        background: linear-gradient(150deg, var(--warning-color) 0%, var(--warning-dark) 100%);
        color: var(--text-light);
      }

      #css_2f1b40 .tw_d0f338 {
        width: 3rem;
        height: 3rem;
        border-radius: 0.85rem;
        background: var(--white);
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
      }

      #css_2f1b40 .tw_d0f338 i {
        font-size: 1.45rem;
      }

      #css_2f1b40 .tw_6b2bcc .tw_d0f338 i {
        color: var(--primary-dark);
      }

      #css_2f1b40 .tw_4e0cf2 .tw_d0f338 i {
        color: var(--secondary-dark);
      }

      #css_2f1b40 .tw_72ffbd .tw_d0f338 i {
        color: var(--accent-dark);
      }

      #css_2f1b40 .tw_67f440 .tw_d0f338 i {
        color: var(--warning-dark);
      }

      #css_2f1b40 .tw_8ac5ba {
        font-weight: 700;
        font-size: 1.125rem;
        line-height: 1.3;
        margin: 0;
      }

      #css_2f1b40 .tw_3e347e {
        font-size: 0.9375rem;
        line-height: 1.55;
        margin: 0;
        opacity: 0.92;
      }

      @media (min-width: 768px) {
        #css_2f1b40 {
          padding-block: 5.5rem;
        }

        #css_2f1b40 .tw_607bf5 {
          font-size: 2.85rem;
        }
      }

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

        #css_2f1b40 .tw_93ce42 {
          max-width: 26rem;
        }
      }

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

        #css_2f1b40 .tw_f1824a {
          padding-inline-start: 1rem;
        }
      }

      @keyframes slideupin_m7k3xq9w2np {
        from {
          opacity: 0;
          transform: translateY(24px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes driftglow_k8m2xq7n4wp {
        0%,
        100% {
          transform: translate(0, 0);
        }
        50% {
          transform: translate(-16px, 14px);
        }
      }

      @keyframes driftglow_p3w9r6t1k8m {
        0%,
        100% {
          transform: translate(0, 0);
        }
        50% {
          transform: translate(14px, -12px);
        }
      }

#css_a32b37{
        overflow:hidden;
        background: linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.00)),
        linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--white);
        padding-block: 4rem 1rem;
padding-inline: 0;
        position: relative;
        box-shadow: 0 -10px 30px rgba(0,0,0,0.12);
    }

    #css_a32b37::before{
        content:'';
        position:absolute;
        top:0;left:0;right:0;
        height:3px;
        background: linear-gradient(90deg, var(--secondary) 0%, var(--primary-light) 100%);
    }

    #css_a32b37::after{
        content:'';
        position:absolute;
        inset:0;
        pointer-events:none;
        background:
                radial-gradient(900px 320px at 20% 10%, rgba(0,0,0,0.18), transparent 60%),
                radial-gradient(800px 280px at 85% 70%, rgba(255,255,255,0.10), transparent 62%);
        opacity:.85;
    }

    #css_a32b37 .tw_6744b5{position:relative;z-index:2;}

    #css_a32b37, #css_a32b37 a, #css_a32b37 p, #css_a32b37 span, .tw_4791f1, .tw_b5bca2{
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Helvetica Neue", sans-serif;
    }

    .tw_4791f1{
        font-size:1.18rem;
        font-weight:900;
        letter-spacing:.9px;
        color: var(--white);
        margin-bottom:1.25rem;
        text-transform:uppercase;
        padding-bottom:.75rem;
        position:relative;
    }

    .tw_4791f1::after{
        content:'';
        position:absolute;
        bottom:0;left:0;
        width:52px;height:2px;
        background: var(--secondary);
        border-radius:999px;
    }

    #css_a32b37 p{
        color: rgba(255,255,255,0.80);
        line-height:1.7;
        margin-bottom:1.25rem;
    }

    #css_a32b37 a{
        color: rgba(255,255,255,0.82);
        text-decoration:none;
        transition: transform .2s ease, color .2s ease, opacity .2s ease;
        display:inline-flex;
        align-items:center;
        padding-block: .25rem;
padding-inline: 0;
        opacity:.95;
    }

    #css_a32b37 a:hover{
        color: var(--secondary-light);
        transform: translateX(4px);
        opacity: 1;
    }

    .tw_b096f0 li{
        margin-bottom:.95rem;
        display:flex;
        align-items:center;
        gap:.85rem;
        color: rgba(255,255,255,0.88);
    }

    .tw_b096f0 i{
        color: var(--secondary);
        font-size:1.2rem;
    }

    .tw_b5bca2{
        font-weight:900;
        color: var(--white);
        margin-bottom:.9rem;
        letter-spacing:.7px;
        text-transform:uppercase;
    }

    .tw_190c25{
        width:44px;
        height:44px;
        border-radius:14px;
        display:inline-flex !important;
        align-items:center;
        justify-content:center;
        background: rgba(0,0,0,0.18);
        border:1px solid rgba(255,255,255,0.16);
        color: var(--white) !important;
        transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease !important;
    }

    .tw_190c25:hover{
        transform: translateY(-3px) !important;
        background: rgba(255,255,255,0.14);
        border-color: rgba(255,255,255,0.22);
        box-shadow: 0 18px 44px rgba(0,0,0,0.20);
    }

    .tw_190c25 i{font-size:1.2rem;}

    .tw_ed190c{
        border-top:1px solid rgba(255,255,255,0.16);
        margin-top:3rem;
        padding-top:1.5rem;
        font-size:.95rem;
        color: rgba(255,255,255,0.78);
        display:flex;
        flex-wrap:wrap;
        justify-content:space-between;
        align-items:center;
        gap:1rem;
    }

    .tw_158858{
        font-weight:900;
        color: var(--secondary-light);
        letter-spacing:.5px;
        padding-block: .5rem;
padding-inline: 1rem;
        background: rgba(0,0,0,0.18);
        border:1px solid rgba(255,255,255,0.14);
        border-radius:999px;
    }

    @media (max-width:768px){
        .tw_ed190c{flex-direction:column;text-align:center;}
        #css_a32b37 a:hover{transform:none;}
    }

#css_de910e .tw_3328d7 {
        position: relative;
        background: linear-gradient(180deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--accent) 8%) 0%, var(--background-tertiary) 100%);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-1050) 10%, transparent);
        animation: headerintro_m7k2nq9xw4plv 0.65s ease-out both;
      }

      #css_de910e .tw_3328d7::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 3px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 45%, var(--secondary) 100%);
        opacity: 0.55;
        pointer-events: none;
      }

      #css_de910e .tw_8fb9c9 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-template-areas:
          'brand toggler'
          'collapse collapse';
        align-items: center;
        gap: clamp(0.75rem, 2vw, 1.5rem);
        padding-block: 1rem;
        padding-inline: 0;
      }

      #css_de910e .navbar-collapse {
        grid-area: collapse;
      }

      #css_de910e .navbar-brand {
        grid-area: brand;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: center;
        gap: 0.2rem;
        margin: 0;
        padding-block: 0.35rem;
        padding-inline: 0.85rem 1rem;
        border-inline-start: 4px solid var(--accent);
        border-radius: 0.65rem;
        background: color-mix(in srgb, var(--neutral-50) 88%, var(--accent) 12%);
        color: var(--text-primary);
        text-decoration: none;
        font-weight: 700;
        font-size: 1.2rem;
        line-height: 1.15;
        white-space: normal;
        transition: box-shadow 0.3s ease, background 0.3s ease, transform 0.3s ease;
      }

      #css_de910e .navbar-brand:hover {
        background: color-mix(in srgb, var(--neutral-50) 78%, var(--primary) 14%);
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent);
        transform: translateY(-1px);
      }

      #css_de910e .tw_a7390a {
        font-size: 0.68rem;
        font-weight: 600;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        line-height: 1.2;
      }

      #css_de910e .tw_031a66 {
        font-size: 1.15rem;
        font-weight: 700;
        color: var(--text-primary);
        line-height: 1.2;
      }

      #css_de910e .navbar-toggler {
        grid-area: toggler;
        justify-self: end;
        align-self: center;
        border: 1px solid color-mix(in srgb, var(--neutral-650) 35%, transparent);
        border-radius: 0.65rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--background-tertiary) 90%, var(--accent) 10%);
        transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
      }

      #css_de910e .navbar-toggler:hover {
        border-color: color-mix(in srgb, var(--primary) 45%, var(--neutral-250));
        box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--primary) 22%, transparent);
        transform: translateY(-1px);
      }

      #css_de910e .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, transparent);
        outline: 0;
      }

      #css_de910e .navbar-toggler-icon {
        display: none;
      }

      #css_de910e .tw_687ab6 {
        display: flex;
        flex-direction: column;
        gap: 0.32rem;
        inline-size: 1.45rem;
      }

      #css_de910e .tw_3f73e6 {
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary);
      }

      #css_de910e .tw_a94f71 {
        display: flex;
        justify-content: center;
        min-inline-size: 0;
      }

      #css_de910e .tw_219be8 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.25rem;
        padding-block: 0.35rem;
        padding-inline: 0.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-50) 92%, var(--neutral-150) 8%);
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, transparent);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 70%, transparent);
      }

      #css_de910e .navbar-nav {
        gap: 0.15rem;
        row-gap: 0.35rem;
      }

      #css_de910e .nav-link {
        color: var(--text-secondary);
        font-size: 0.92rem;
        font-weight: 600;
        padding-block: 0.45rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        position: relative;
        transition: background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
      }

      #css_de910e .nav-link:hover {
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent) 12%);
        box-shadow: 0 0.25rem 0.75rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);
      }

      #css_de910e .tw_85c6f7 {
        display: flex;
        justify-content: end;
        align-items: center;
        gap: 0.65rem;
        min-inline-size: 0;
      }

      #css_de910e .tw_75753d {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-size: 0.88rem;
        font-weight: 700;
        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-light) 55%, transparent);
        box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary-dark) 28%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
        white-space: normal;
        text-align: center;
      }

      #css_de910e .tw_75753d:hover {
        color: var(--text-light);
        filter: brightness(1.03);
        transform: translateY(-1px);
        box-shadow: 0 0.55rem 1.25rem color-mix(in srgb, var(--primary-dark) 38%, transparent);
      }

      #css_de910e .tw_75753d:focus-visible {
        outline: 2px solid color-mix(in srgb, var(--accent) 65%, var(--text-light));
        outline-offset: 2px;
      }

      @media (max-width: 991.98px) {
        #css_de910e .tw_a94f71 {
          justify-content: stretch;
        }

        #css_de910e .tw_219be8 {
          width: 100%;
          justify-content: center;
        }

        #css_de910e .tw_85c6f7 {
          justify-content: stretch;
        }

        #css_de910e .tw_75753d {
          inline-size: 100%;
        }
      }

      @media (min-width: 992px) {
        #css_de910e .tw_8fb9c9 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
          grid-template-areas: 'brand collapse';
        }

        #css_de910e .navbar-expand-lg .navbar-collapse {
          display: grid !important;
          grid-template-columns: minmax(0, 2.2fr) minmax(0, 1fr);
          gap: clamp(0.75rem, 1.8vw, 1.35rem);
          align-items: center;
        }

        #css_de910e .navbar-nav {
          margin-block-end: 0 !important;
        }
      }

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

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

@keyframes businessmodelrise_q7m2v9k4x5d {
        from {
          opacity: 0;
          transform: translateY(18px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes businessmodelpulse_t8n3w6r1y4p {
        from {
          box-shadow: 0 0 0 0 rgba(var(--bs-primary-rgb), 0.28);
        }
        to {
          box-shadow: 0 0 0 14px rgba(var(--bs-primary-rgb), 0);
        }
      }

      #css_226ed5 {
        position: relative;
        overflow: clip;
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-secondary) 100%);

        .tw_e297e4 {
          position: relative;
          z-index: 2;
        }

        .badge {
          white-space: normal;
          background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
          color: var(--text-light);
          font-size: 0.72rem;
          font-weight: 700;
          letter-spacing: 0.08em;
          text-transform: uppercase;
        }

        .tw_8f3ec2 {
          border: 1px solid var(--neutral-150);
          border-radius: 1.5rem;
          background: var(--background-tertiary);
          padding: 1.5rem;
          margin-bottom: 1.25rem;
        }

        .tw_c762d6 {
          border-radius: 1.1rem;
          padding: 1.4rem;
          min-height: 100%;
          color: var(--text-light);
          background: linear-gradient(140deg, var(--background-dark) 0%, var(--neutral-1050) 52%, var(--primary-dark) 100%);
          animation: businessmodelrise_q7m2v9k4x5d 0.45s ease backwards;
        }

        .tw_87cc66 {
          margin: 0.85rem 0;
          font-size: clamp(1.6rem, 2.6vw, 2.7rem);
          line-height: 1.17;
        }

        .tw_104ea7 {
          margin: 0;
          font-size: 0.96rem;
          line-height: 1.75;
          color: var(--neutral-150);
        }

        .tw_b3bbc2 {
          display: inline-flex;
          align-items: center;
          gap: 0.45rem;
          border: 1px solid rgba(var(--bs-primary-rgb), 0.5);
          border-radius: 999px;
          padding-block: 0.42rem;
          padding-inline: 0.8rem;
          margin-top: 1rem;
          font-size: 0.82rem;
        }

        .tw_16568e {
          display: grid;
          gap: 0.8rem;
          grid-template-columns: repeat(2, minmax(0, 1fr));
          height: 100%;
        }

        .tw_e2a05a {
          border: 1px solid var(--neutral-150);
          border-radius: 0.95rem;
          background: var(--background-primary);
          padding-block: 0.8rem;
          padding-inline: 0.95rem;
        }

        .tw_29634d {
          margin: 0;
          color: var(--text-tertiary);
          text-transform: uppercase;
          letter-spacing: 0.06em;
          font-size: 0.72rem;
          font-weight: 700;
        }

        .tw_69a4f3 {
          margin: 0.34rem 0 0;
          color: var(--text-primary);
          font-size: 0.93rem;
          font-weight: 600;
          line-height: 1.45;
        }

        .tw_f1d91f {
          display: grid;
          gap: 0.9rem;
          grid-template-columns: repeat(4, minmax(0, 1fr));
          margin-bottom: 1.25rem;
        }

        .tw_7382b3 {
          border: 1px solid var(--neutral-150);
          border-radius: 1rem;
          background: var(--background-tertiary);
          padding-block: 0.95rem;
          padding-inline: 0.95rem;
        }

        .tw_38f267 {
          margin: 0;
          color: var(--primary-dark);
          font-size: 1.2rem;
          font-weight: 800;
        }

        .tw_0914b5 {
          margin: 0.2rem 0 0;
          color: var(--text-tertiary);
          font-size: 0.8rem;
          text-transform: uppercase;
          letter-spacing: 0.06em;
        }

        .tw_3972f2 {
          display: grid;
          gap: 1.15rem;
        }

        .tw_259218 {
          border: 1px solid var(--neutral-150);
          border-radius: 1.1rem;
          background: var(--background-tertiary);
          padding-block: 1.2rem;
          padding-inline: 1.2rem;
          animation: businessmodelrise_q7m2v9k4x5d 0.5s ease backwards;
        }

        .tw_259218:nth-child(1) {
          animation-delay: 0.03s;
        }
        .tw_259218:nth-child(2) {
          animation-delay: 0.06s;
        }
        .tw_259218:nth-child(3) {
          animation-delay: 0.09s;
        }
        .tw_259218:nth-child(4) {
          animation-delay: 0.12s;
        }
        .tw_259218:nth-child(5) {
          animation-delay: 0.15s;
        }
        .tw_259218:nth-child(6) {
          animation-delay: 0.18s;
        }
        .tw_259218:nth-child(7) {
          animation-delay: 0.21s;
        }

        .tw_f2b0d1 {
          display: flex;
          align-items: center;
          gap: 0.8rem;
          margin-bottom: 0.8rem;
        }

        .tw_9b7c29 {
          width: 2.2rem;
          height: 2.2rem;
          border-radius: 0.7rem;
          border: 1px solid var(--primary);
          background: var(--primary-bg);
          color: var(--primary-dark);
          font-size: 0.85rem;
          font-weight: 800;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          flex-shrink: 0;
        }

        .tw_636b13 {
          margin: 0;
          color: var(--text-primary);
          font-size: 1.16rem;
          font-weight: 700;
        }

        .tw_259218 p {
          color: var(--text-secondary);
          line-height: 1.72;
          margin-bottom: 0.8rem;
        }

        .tw_e3db1a {
          margin: 1rem 0 0.6rem;
          color: var(--text-primary);
          font-size: 1rem;
          font-weight: 700;
        }

        .tw_b1977c {
          margin: 0 0 0.8rem;
          padding-inline-start: 1.3rem;
          color: var(--text-secondary);
          line-height: 1.62;
        }

        .tw_b1977c li {
          margin-bottom: 0.35rem;
        }

        .tw_b1977c li::marker {
          color: var(--primary);
        }

        .tw_411a96 {
          border: 1px solid var(--accent-light);
          border-radius: 0.9rem;
          background: linear-gradient(135deg, var(--accent-bg) 0%, var(--background-tertiary) 100%);
          padding-block: 0.85rem;
          padding-inline: 0.95rem;
          margin: 0.9rem 0;
        }

        .tw_411a96 p {
          margin: 0;
          color: var(--text-primary);
        }

        .tw_d62306 {
          display: grid;
          gap: 1rem;
          position: sticky;
          top: 1.2rem;
        }

        .tw_293bd1 {
          border: 1px solid var(--neutral-150);
          border-radius: 1.1rem;
          background: var(--background-tertiary);
          padding: 1rem;
        }

        .tw_d4cde9 {
          border-radius: 0.95rem;
          overflow: hidden;
        }

        .tw_d4cde9 img {
          width: 100%;
          aspect-ratio: 1 / 1;
          object-fit: cover;
          display: block;
        }

        .tw_328e0d {
          margin: 0.7rem 0 0;
          color: var(--text-secondary);
          font-size: 0.87rem;
        }

        .tw_7b469f {
          margin: 0 0 0.75rem;
          color: var(--text-tertiary);
          text-transform: uppercase;
          letter-spacing: 0.06em;
          font-size: 0.75rem;
          font-weight: 700;
        }

        .tw_a8a09d {
          display: grid;
          gap: 0.45rem;
        }

        .tw_f5076f {
          border: 1px solid var(--neutral-150);
          border-radius: 0.75rem;
          background: var(--background-primary);
          text-decoration: none;
          color: var(--text-secondary);
          display: grid;
          grid-template-columns: 1.6rem minmax(0, 1fr);
          align-items: center;
          gap: 0.45rem;
          padding-block: 0.5rem;
          padding-inline: 0.6rem;
          transition: border-color 0.2s ease, color 0.2s ease;
        }

        .tw_f5076f:hover {
          color: var(--text-primary);
          border-color: var(--primary-light);
        }

        .tw_b612db {
          width: 1.6rem;
          height: 1.6rem;
          border-radius: 0.5rem;
          background: var(--primary-bg);
          color: var(--primary-dark);
          font-size: 0.73rem;
          font-weight: 700;
          display: inline-flex;
          align-items: center;
          justify-content: center;
        }

        .tw_461756 {
          border-radius: 1.1rem;
          background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);
          color: var(--text-light);
          padding: 1.1rem;
        }

        .tw_70cf03 {
          margin: 0;
          font-size: 1rem;
          font-weight: 700;
        }

        .tw_3a512d {
          margin: 0.55rem 0 0;
          font-size: 0.89rem;
          opacity: 0.95;
        }

        .tw_9e01cc {
          margin: 0.7rem 0 0;
          padding: 0;
          list-style: none;
          display: grid;
          gap: 0.34rem;
          font-size: 0.86rem;
        }

        .tw_461756 .btn-light {
          color: var(--primary-dark);
          font-weight: 700;
          margin-top: 0.9rem;
          animation: businessmodelpulse_t8n3w6r1y4p 1.8s ease-out infinite;
        }

        .tw_458fb1 {
          position: absolute;
          inset-inline-end: -4.5rem;
          top: -6rem;
          width: 18rem;
          height: 18rem;
          border-radius: 2rem;
          background: linear-gradient(135deg, var(--primary-bg) 0%, transparent 100%);
          transform: rotate(18deg);
          pointer-events: none;
          z-index: 1;
        }

        .tw_f02b57 {
          position: absolute;
          inset-inline-start: -6.5rem;
          bottom: -7rem;
          width: 16rem;
          height: 16rem;
          border-radius: 2rem;
          background: linear-gradient(135deg, var(--accent-bg) 0%, transparent 100%);
          transform: rotate(-18deg);
          pointer-events: none;
          z-index: 1;
        }

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

          .tw_d62306 {
            position: static;
          }
        }
      }

#css_b09fb1{
        overflow:hidden;
        background: linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.00)),
        linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--white);
        padding-block: 4rem 1rem;
padding-inline: 0;
        position: relative;
        box-shadow: 0 -10px 30px rgba(0,0,0,0.12);
    }

    #css_b09fb1::before{
        content:'';
        position:absolute;
        top:0;left:0;right:0;
        height:3px;
        background: linear-gradient(90deg, var(--secondary) 0%, var(--primary-light) 100%);
    }

    #css_b09fb1::after{
        content:'';
        position:absolute;
        inset:0;
        pointer-events:none;
        background:
                radial-gradient(900px 320px at 20% 10%, rgba(0,0,0,0.18), transparent 60%),
                radial-gradient(800px 280px at 85% 70%, rgba(255,255,255,0.10), transparent 62%);
        opacity:.85;
    }

    #css_b09fb1 .tw_6869f9{position:relative;z-index:2;}

    #css_b09fb1, #css_b09fb1 a, #css_b09fb1 p, #css_b09fb1 span, .tw_d65c53, .tw_6f75e6{
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Helvetica Neue", sans-serif;
    }

    .tw_d65c53{
        font-size:1.18rem;
        font-weight:900;
        letter-spacing:.9px;
        color: var(--white);
        margin-bottom:1.25rem;
        text-transform:uppercase;
        padding-bottom:.75rem;
        position:relative;
    }

    .tw_d65c53::after{
        content:'';
        position:absolute;
        bottom:0;left:0;
        width:52px;height:2px;
        background: var(--secondary);
        border-radius:999px;
    }

    #css_b09fb1 p{
        color: rgba(255,255,255,0.80);
        line-height:1.7;
        margin-bottom:1.25rem;
    }

    #css_b09fb1 a{
        color: rgba(255,255,255,0.82);
        text-decoration:none;
        transition: transform .2s ease, color .2s ease, opacity .2s ease;
        display:inline-flex;
        align-items:center;
        padding-block: .25rem;
padding-inline: 0;
        opacity:.95;
    }

    #css_b09fb1 a:hover{
        color: var(--secondary-light);
        transform: translateX(4px);
        opacity: 1;
    }

    .tw_a9ba7d li{
        margin-bottom:.95rem;
        display:flex;
        align-items:center;
        gap:.85rem;
        color: rgba(255,255,255,0.88);
    }

    .tw_a9ba7d i{
        color: var(--secondary);
        font-size:1.2rem;
    }

    .tw_6f75e6{
        font-weight:900;
        color: var(--white);
        margin-bottom:.9rem;
        letter-spacing:.7px;
        text-transform:uppercase;
    }

    .tw_e54dd9{
        width:44px;
        height:44px;
        border-radius:14px;
        display:inline-flex !important;
        align-items:center;
        justify-content:center;
        background: rgba(0,0,0,0.18);
        border:1px solid rgba(255,255,255,0.16);
        color: var(--white) !important;
        transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease !important;
    }

    .tw_e54dd9:hover{
        transform: translateY(-3px) !important;
        background: rgba(255,255,255,0.14);
        border-color: rgba(255,255,255,0.22);
        box-shadow: 0 18px 44px rgba(0,0,0,0.20);
    }

    .tw_e54dd9 i{font-size:1.2rem;}

    .tw_9495f3{
        border-top:1px solid rgba(255,255,255,0.16);
        margin-top:3rem;
        padding-top:1.5rem;
        font-size:.95rem;
        color: rgba(255,255,255,0.78);
        display:flex;
        flex-wrap:wrap;
        justify-content:space-between;
        align-items:center;
        gap:1rem;
    }

    .tw_1d0a7b{
        font-weight:900;
        color: var(--secondary-light);
        letter-spacing:.5px;
        padding-block: .5rem;
padding-inline: 1rem;
        background: rgba(0,0,0,0.18);
        border:1px solid rgba(255,255,255,0.14);
        border-radius:999px;
    }

    @media (max-width:768px){
        .tw_9495f3{flex-direction:column;text-align:center;}
        #css_b09fb1 a:hover{transform:none;}
    }

#css_3842df .tw_20bf4d {
        position: relative;
        background: linear-gradient(180deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--accent) 8%) 0%, var(--background-tertiary) 100%);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-1050) 10%, transparent);
        animation: headerintro_m7k2nq9xw4plv 0.65s ease-out both;
      }

      #css_3842df .tw_20bf4d::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 3px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 45%, var(--secondary) 100%);
        opacity: 0.55;
        pointer-events: none;
      }

      #css_3842df .tw_9538a0 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-template-areas:
          'brand toggler'
          'collapse collapse';
        align-items: center;
        gap: clamp(0.75rem, 2vw, 1.5rem);
        padding-block: 1rem;
        padding-inline: 0;
      }

      #css_3842df .navbar-collapse {
        grid-area: collapse;
      }

      #css_3842df .navbar-brand {
        grid-area: brand;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: center;
        gap: 0.2rem;
        margin: 0;
        padding-block: 0.35rem;
        padding-inline: 0.85rem 1rem;
        border-inline-start: 4px solid var(--accent);
        border-radius: 0.65rem;
        background: color-mix(in srgb, var(--neutral-50) 88%, var(--accent) 12%);
        color: var(--text-primary);
        text-decoration: none;
        font-weight: 700;
        font-size: 1.2rem;
        line-height: 1.15;
        white-space: normal;
        transition: box-shadow 0.3s ease, background 0.3s ease, transform 0.3s ease;
      }

      #css_3842df .navbar-brand:hover {
        background: color-mix(in srgb, var(--neutral-50) 78%, var(--primary) 14%);
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent);
        transform: translateY(-1px);
      }

      #css_3842df .tw_27f60b {
        font-size: 0.68rem;
        font-weight: 600;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        line-height: 1.2;
      }

      #css_3842df .tw_89a0c5 {
        font-size: 1.15rem;
        font-weight: 700;
        color: var(--text-primary);
        line-height: 1.2;
      }

      #css_3842df .navbar-toggler {
        grid-area: toggler;
        justify-self: end;
        align-self: center;
        border: 1px solid color-mix(in srgb, var(--neutral-650) 35%, transparent);
        border-radius: 0.65rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--background-tertiary) 90%, var(--accent) 10%);
        transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
      }

      #css_3842df .navbar-toggler:hover {
        border-color: color-mix(in srgb, var(--primary) 45%, var(--neutral-250));
        box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--primary) 22%, transparent);
        transform: translateY(-1px);
      }

      #css_3842df .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, transparent);
        outline: 0;
      }

      #css_3842df .navbar-toggler-icon {
        display: none;
      }

      #css_3842df .tw_c72bb2 {
        display: flex;
        flex-direction: column;
        gap: 0.32rem;
        inline-size: 1.45rem;
      }

      #css_3842df .tw_cc61d5 {
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary);
      }

      #css_3842df .tw_2dafcb {
        display: flex;
        justify-content: center;
        min-inline-size: 0;
      }

      #css_3842df .tw_54addd {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.25rem;
        padding-block: 0.35rem;
        padding-inline: 0.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-50) 92%, var(--neutral-150) 8%);
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, transparent);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 70%, transparent);
      }

      #css_3842df .navbar-nav {
        gap: 0.15rem;
        row-gap: 0.35rem;
      }

      #css_3842df .nav-link {
        color: var(--text-secondary);
        font-size: 0.92rem;
        font-weight: 600;
        padding-block: 0.45rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        position: relative;
        transition: background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
      }

      #css_3842df .nav-link:hover {
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent) 12%);
        box-shadow: 0 0.25rem 0.75rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);
      }

      #css_3842df .tw_1d1c34 {
        display: flex;
        justify-content: end;
        align-items: center;
        gap: 0.65rem;
        min-inline-size: 0;
      }

      #css_3842df .tw_cad96a {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-size: 0.88rem;
        font-weight: 700;
        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-light) 55%, transparent);
        box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary-dark) 28%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
        white-space: normal;
        text-align: center;
      }

      #css_3842df .tw_cad96a:hover {
        color: var(--text-light);
        filter: brightness(1.03);
        transform: translateY(-1px);
        box-shadow: 0 0.55rem 1.25rem color-mix(in srgb, var(--primary-dark) 38%, transparent);
      }

      #css_3842df .tw_cad96a:focus-visible {
        outline: 2px solid color-mix(in srgb, var(--accent) 65%, var(--text-light));
        outline-offset: 2px;
      }

      @media (max-width: 991.98px) {
        #css_3842df .tw_2dafcb {
          justify-content: stretch;
        }

        #css_3842df .tw_54addd {
          width: 100%;
          justify-content: center;
        }

        #css_3842df .tw_1d1c34 {
          justify-content: stretch;
        }

        #css_3842df .tw_cad96a {
          inline-size: 100%;
        }
      }

      @media (min-width: 992px) {
        #css_3842df .tw_9538a0 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
          grid-template-areas: 'brand collapse';
        }

        #css_3842df .navbar-expand-lg .navbar-collapse {
          display: grid !important;
          grid-template-columns: minmax(0, 2.2fr) minmax(0, 1fr);
          gap: clamp(0.75rem, 1.8vw, 1.35rem);
          align-items: center;
        }

        #css_3842df .navbar-nav {
          margin-block-end: 0 !important;
        }
      }

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

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

#css_4033f6 {
        --content-dir: 1;
        position: relative;
        padding-block: 5rem;
        padding-inline: 0;
        background: radial-gradient(circle at 0% 0%, var(--primary-bg) 0%, var(--background-primary) 50%), radial-gradient(circle at 100% 100%, var(--accent-bg) 0%, var(--background-primary) 48%),
          linear-gradient(180deg, var(--background-primary) 0%, var(--background-tertiary) 65%, var(--neutral-150) 100%);
        overflow: clip;

        .tw_9d044c {
          position: relative;
          border-radius: 1.75rem;
          border: 1px solid var(--neutral-150);
          background-color: var(--background-tertiary);
          box-shadow: 0 1.75rem 3.75rem rgba(var(--bs-accent-rgb), 0.12);
          padding-block: 0;
          padding-inline: 0;
          isolation: isolate;
        }

        .tw_135a14 {
          block-size: 0.375rem;
          border-radius: 1.75rem 1.75rem 0 0;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
        }

        .tw_9188ae {
          padding-block: 2.5rem;
          padding-inline: 2.5rem;
        }

        .tw_e5633c {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          gap: 1.5rem 2rem;
          align-items: end;
          margin-block-end: 2.5rem;
          padding-block-end: 2rem;
          border-block-end: 1px solid var(--neutral-150);
        }

        .tw_17ccc4 {
          display: flex;
          flex-direction: column;
          align-items: start;
          gap: 1rem;
        }

        .tw_557f30 {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          padding-block: 0.45rem;
          padding-inline: 1rem;
          border-radius: 999px;
          font-size: 0.8125rem;
          font-weight: 600;
          white-space: normal;
          text-align: start;
          background: linear-gradient(135deg, var(--primary-bg), var(--accent-bg));
          color: var(--primary-dark);
          border: 1px solid var(--primary-light);
        }

        .tw_557f30 i {
          color: var(--accent-dark);
        }

        .tw_6e9be6 {
          margin: 0;
          color: var(--text-primary);
          font-size: clamp(1.85rem, 3.2vw, 2.65rem);
          font-weight: 800;
          line-height: 1.12;
          letter-spacing: -0.02em;
        }

        .tw_8f38fb {
          margin: 0;
          color: var(--text-secondary);
          font-size: 1.05rem;
          line-height: 1.55;
          max-inline-size: 36rem;
        }

        .tw_bebbb3 {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          gap: 2rem 2.5rem;
          align-items: start;
        }

        .tw_dc12ab {
          margin: 0;
          color: var(--text-tertiary);
          font-size: 1rem;
          line-height: 1.75;
        }

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

        .tw_e28c6e {
          list-style: none;
          padding: 0;
          margin: 0;
          display: flex;
          flex-direction: column;
          gap: 0.85rem;
        }

        .tw_e28c6e li {
          display: grid;
          grid-template-columns: 2.5rem minmax(0, 1fr);
          gap: 0.85rem;
          align-items: start;
          padding-block: 1rem;
          padding-inline: 1.1rem;
          border-radius: 1rem;
          background-color: var(--neutral-50);
          border: 1px solid var(--neutral-150);
          box-shadow: 0 0.6rem 1.5rem rgba(var(--bs-primary-rgb), 0.06);
        }

        .tw_43152a {
          display: grid;
          place-items: center;
          inline-size: 2.5rem;
          block-size: 2.5rem;
          border-radius: 0.75rem;
          background: linear-gradient(145deg, var(--primary), var(--primary-dark));
          color: var(--text-light);
        }

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

        .tw_e28c6e span {
          color: var(--text-secondary);
          font-size: 0.9625rem;
          line-height: 1.55;
          text-align: start;
          padding-block-start: 0.2rem;
        }

        .tw_08f4f1 {
          margin-block-start: 2.5rem;
          padding-block-start: 2rem;
          border-block-start: 1px dashed var(--neutral-250);
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          gap: 1rem;
        }

        .tw_5c2cc4 {
          display: inline-flex;
          align-items: center;
          gap: 0.65rem;
          padding-block: 0.95rem;
          padding-inline: 1.75rem;
          border-radius: 999px;
          background-color: var(--accent);
          color: var(--text-light);
          font-weight: 600;
          text-decoration: none;
          transition: background-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
          box-shadow: 0 0.65rem 1.6rem rgba(var(--bs-accent-rgb), 0.28);
        }

        .tw_5c2cc4:hover {
          background-color: var(--accent-dark);
          transform: translateY(-0.15rem);
        }

        .tw_5c2cc4 i {
          transition: transform 0.25s ease;
        }

        .tw_5c2cc4:hover i {
          transform: translateX(calc(var(--content-dir) * 0.375rem));
        }
      }

      html[dir='rtl'] #css_4033f6 {
        --content-dir: -1;
      }

      @media (max-width: 991.98px) {
        #css_4033f6 {
          padding-block: 4rem;
          padding-inline: 0;

          .tw_e5633c {
            grid-template-columns: minmax(0, 1fr);
            align-items: start;
            padding-block-end: 1.75rem;
          }

          .tw_9188ae {
            padding-block: 2rem;
            padding-inline: 1.85rem;
          }

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

          .tw_80c90f {
            order: -1;
          }
        }
      }

      @media (max-width: 767.98px) {
        #css_4033f6 {
          padding-block: 3.25rem;
          padding-inline: 0;

          .tw_9d044c {
            border-radius: 1.35rem;
          }

          .tw_135a14 {
            border-radius: 1.35rem 1.35rem 0 0;
          }

          .tw_9188ae {
            padding-block: 1.65rem;
            padding-inline: 1.35rem;
          }

          .tw_e28c6e li {
            grid-template-columns: minmax(0, 1fr);
            gap: 0.65rem;
          }

          .tw_43152a {
            inline-size: 2.25rem;
            block-size: 2.25rem;
          }

          .tw_5c2cc4 {
            flex: 1 1 auto;
            min-inline-size: 100%;
            justify-content: center;
          }
        }
      }

#css_762c91 {
        position: relative;
        padding-block: clamp(4rem, 10vw, 7rem);
        padding-inline: 0;
        overflow: hidden;
        background: linear-gradient(165deg, var(--background-primary) 0%, var(--background-secondary) 48%, var(--background-primary) 100%);
        color: var(--text-primary);
      }

      #css_762c91::before {
        content: '';
        position: absolute;
        inset-block-start: -35%;
        inset-inline-end: -18%;
        width: min(52vw, 520px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent) 35%, transparent), color-mix(in srgb, var(--primary) 18%, transparent) 52%, transparent 72%);
        opacity: 0.85;
        pointer-events: none;
        z-index: 0;
      }

      #css_762c91::after {
        content: '';
        position: absolute;
        inset-block-end: -28%;
        inset-inline-start: -22%;
        width: min(48vw, 460px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 65% 65%, color-mix(in srgb, var(--secondary) 32%, transparent), color-mix(in srgb, var(--primary-light) 14%, transparent) 55%, transparent 75%);
        opacity: 0.75;
        pointer-events: none;
        z-index: 0;
      }

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

      #css_762c91 .tw_3ec235 {
        position: relative;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(1.75rem, 4vw, 3rem);
        align-items: stretch;
        padding-block: clamp(2rem, 5vw, 3.25rem);
        padding-inline: clamp(1.5rem, 4vw, 3rem);
        border-radius: 1.75rem;
        border: 1px solid color-mix(in srgb, var(--neutral-350) 55%, transparent);
        background: linear-gradient(145deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--accent-bg) 8%) 0%, var(--background-tertiary) 52%, color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg) 12%) 100%);
        box-shadow: 0 28px 70px color-mix(in srgb, var(--neutral-1050) 14%, transparent), 0 2px 0 color-mix(in srgb, var(--text-light) 70%, transparent) inset;
      }

      #css_762c91 .tw_3ec235::before {
        content: '';
        position: absolute;
        inset-block: 12%;
        inset-inline-start: 0;
        width: 5px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--accent), var(--primary), var(--secondary));
        opacity: 0.95;
      }

      #css_762c91 .tw_3ec235::after {
        content: '';
        position: absolute;
        inset-block-start: 1.75rem;
        inset-inline-end: clamp(1.25rem, 3.5vw, 2.25rem);
        width: min(36%, 220px);
        height: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, transparent, var(--accent-light), transparent);
        opacity: 0.85;
      }

      #css_762c91 .tw_d9755e {
        position: relative;
        z-index: 1;
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
        min-width: 0;
      }

      #css_762c91 .tw_c52e9c {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.65rem;
      }

      #css_762c91 .tw_3baec8 {
        display: inline-flex;
        align-items: center;
        max-width: 100%;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        font-size: 0.8rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        white-space: normal;
        text-transform: uppercase;
        color: var(--text-primary);
        background: linear-gradient(120deg, color-mix(in srgb, var(--secondary) 55%, var(--background-tertiary)), color-mix(in srgb, var(--accent-light) 35%, var(--background-tertiary)));
        border: 1px solid color-mix(in srgb, var(--neutral-450) 40%, transparent);
      }

      #css_762c91 .tw_e1978c {
        margin: 0;
        font-size: 0.95rem;
        font-weight: 500;
        color: var(--text-secondary);
        letter-spacing: 0.02em;
      }

      #css_762c91 .tw_d16002 {
        margin: 0;
        font-size: clamp(2rem, 4.3vw, 3.1rem);
        font-weight: 800;
        line-height: 1.12;
        letter-spacing: -0.03em;
        background: linear-gradient(118deg, var(--primary-dark), var(--accent), var(--secondary-dark));
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
      }

      #css_762c91 .tw_23e760 {
        margin: 0;
        max-width: 38rem;
        font-size: 1.08rem;
        line-height: 1.75;
        color: var(--text-tertiary);
      }

      #css_762c91 .tw_38fd46 {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-direction: column;
        gap: 0.85rem;
      }

      #css_762c91 .tw_38fd46 li {
        display: grid;
        grid-template-columns: 2.5rem minmax(0, 1fr);
        gap: 0.85rem;
        align-items: start;
        padding-block: 0.85rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 80%, transparent);
        background: color-mix(in srgb, var(--background-tertiary) 86%, var(--info-bg) 14%);
      }

      #css_762c91 .tw_a7661f {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 0.85rem;
        font-weight: 800;
        font-size: 0.95rem;
        color: var(--text-light);
        background: linear-gradient(145deg, var(--primary), var(--accent-dark));
        box-shadow: 0 12px 26px color-mix(in srgb, var(--primary) 28%, transparent);
      }

      #css_762c91 .tw_5a6f66 {
        font-size: 0.98rem;
        line-height: 1.55;
        color: var(--text-secondary);
        padding-block-start: 0.15rem;
      }

      #css_762c91 .tw_b6d9f1 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 1rem;
        margin-block-start: 0.35rem;
      }

      #css_762c91 .tw_a35e5f {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.6rem;
        padding-block: 1.05rem;
        padding-inline: 1.85rem;
        border-radius: 999px;
        font-size: 1.05rem;
        font-weight: 700;
        text-decoration: none;
        color: var(--text-primary);
        border: none;
        background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
        box-shadow: 0 18px 38px color-mix(in srgb, var(--secondary-dark) 32%, transparent);
        transition: box-shadow 0.35s ease, transform 0.35s ease, filter 0.35s ease;
      }

      #css_762c91 .tw_a35e5f:hover {
        transform: translateY(-3px);
        filter: brightness(1.03);
        box-shadow: 0 22px 46px color-mix(in srgb, var(--secondary-dark) 40%, transparent);
      }

      #css_762c91 .tw_a35e5f:focus-visible {
        outline: 3px solid color-mix(in srgb, var(--accent) 55%, transparent);
        outline-offset: 3px;
      }

      #css_762c91 .tw_780d5a {
        position: relative;
        z-index: 1;
        min-width: 0;
        display: flex;
        align-items: center;
        justify-content: center;
      }

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

      #css_762c91 .tw_990cfb {
        position: absolute;
        inset: 0;
        border-radius: 1.65rem;
        background: linear-gradient(145deg, color-mix(in srgb, var(--primary-light) 22%, transparent), color-mix(in srgb, var(--accent) 18%, transparent));
        transform: rotate(-4deg);
      }

      #css_762c91:dir(rtl) .tw_990cfb {
        transform: rotate(4deg);
      }

      #css_762c91 .tw_728c69 {
        position: absolute;
        inset: 10%;
        border-radius: 1.35rem;
        overflow: hidden;
        border: 1px solid color-mix(in srgb, var(--neutral-350) 55%, transparent);
        box-shadow: 0 26px 55px color-mix(in srgb, var(--neutral-950) 22%, transparent);
        background: var(--neutral-150);
      }

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

      #css_762c91 .tw_145594 {
        position: absolute;
        inset: -6%;
        border-radius: 1.85rem;
        border: 2px dashed color-mix(in srgb, var(--primary) 45%, transparent);
        animation: ctaband_j4x9mq2kp8w7 7.5s ease-in-out infinite;
        opacity: 0.65;
        pointer-events: none;
      }

      @keyframes ctaband_j4x9mq2kp8w7 {
        0%,
        100% {
          transform: scale(1) rotate(0deg);
          opacity: 0.55;
        }

        50% {
          transform: scale(1.03) rotate(-2deg);
          opacity: 0.85;
        }
      }

      @media (max-width: 991px) {
        #css_762c91 .tw_3ec235 {
          grid-template-columns: 1fr;
        }

        #css_762c91 .tw_3ec235::after {
          inset-inline: clamp(1.25rem, 3.5vw, 2.25rem);
          width: auto;
          inset-block-start: 1.35rem;
        }

        #css_762c91 .tw_780d5a {
          order: -1;
        }

        #css_762c91 .tw_359958 {
          width: min(100%, 360px);
          margin-inline: auto;
        }
      }

      @media (max-width: 575px) {
        #css_762c91 .tw_3ec235::before {
          inset-block: 8% 8%;
          width: 4px;
        }

        #css_762c91 .tw_38fd46 li {
          grid-template-columns: 2.35rem minmax(0, 1fr);
          padding-block: 0.75rem;
          padding-inline: 0.85rem;
        }

        #css_762c91 .tw_a7661f {
          width: 2.35rem;
          height: 2.35rem;
          font-size: 0.9rem;
        }

        #css_762c91 .tw_a35e5f {
          width: 100%;
        }
      }

#css_430dde {
        padding-block: clamp(3rem, 6vw, 5.5rem);
        padding-inline: 0;
        background: linear-gradient(165deg, var(--background-primary) 0%, var(--background-secondary) 42%, var(--background-primary) 100%);
      }

      #css_430dde .container {
        max-width: 1140px;
      }

      #css_430dde .tw_905bed {
        margin-block-end: clamp(2rem, 4vw, 3rem);
        text-align: start;
      }

      #css_430dde .tw_d8ab1b {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 65%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--background-tertiary));
        white-space: normal;
      }

      #css_430dde .tw_905bed h2 {
        margin-block: 1rem 0.75rem;
        margin-inline: 0;
        font-size: clamp(1.85rem, 4vw, 2.65rem);
        font-weight: 700;
        line-height: 1.15;
        color: var(--text-primary);
        letter-spacing: -0.02em;
      }

      #css_430dde .tw_905bed p {
        margin: 0;
        max-width: min(38rem, 100%);
        font-size: 1.05rem;
        line-height: 1.65;
        color: var(--text-secondary);
      }

      #css_430dde .tw_cb1253 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.22fr);
        border-radius: 1.25rem;
        overflow: hidden;
        border: 1px solid var(--neutral-150);
        box-shadow: 0 1.25rem 3rem color-mix(in srgb, var(--neutral-1050) 12%, var(--background-tertiary));
      }

      #css_430dde .tw_ed4f5c {
        padding-block: clamp(2rem, 4vw, 3rem);
        padding-inline: clamp(1.5rem, 3vw, 2.75rem);
        background: linear-gradient(155deg, var(--neutral-1050) 0%, var(--neutral-950) 52%, var(--primary-dark) 100%);
        display: flex;
        flex-direction: column;
        gap: clamp(1.25rem, 2.5vw, 2rem);
      }

      #css_430dde .tw_8c0161 {
        margin: 0;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 72%, var(--accent-light));
      }

      #css_430dde .tw_b5c610 {
        margin: 0;
        font-size: 0.92rem;
        line-height: 1.55;
        color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-350));
      }

      #css_430dde .tw_a7c9fa {
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
        flex-direction: column;
        gap: 0;
      }

      #css_430dde .tw_a7c9fa li {
        padding-block: 1.15rem;
        border-block-end: 1px solid color-mix(in srgb, var(--text-light) 14%, var(--neutral-1050));
      }

      #css_430dde .tw_a7c9fa li:last-child {
        border-block-end: none;
        padding-block-end: 0;
      }

      #css_430dde .tw_0f9ae3 {
        display: grid;
        grid-template-columns: 2.75rem minmax(0, 1fr);
        gap: 1rem;
        align-items: start;
      }

      #css_430dde .tw_ecaed8 {
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.65rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.2rem;
        color: var(--accent-light);
        background-color: color-mix(in srgb, var(--neutral-850) 55%, var(--primary));
        border: 1px solid color-mix(in srgb, var(--accent) 35%, var(--neutral-950));
      }

      #css_430dde .tw_77b543 {
        margin: 0 0 0.35rem;
        font-size: 0.68rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 58%, var(--secondary-light));
      }

      #css_430dde .tw_aed537 {
        margin: 0;
        font-size: 0.98rem;
        line-height: 1.55;
        color: color-mix(in srgb, var(--text-light) 92%, var(--neutral-250));
      }

      #css_430dde .tw_aed537 a {
        color: inherit;
        text-decoration: none;
        border-block-end: 1px solid color-mix(in srgb, var(--accent-light) 55%, var(--neutral-1050));
        transition: color 0.2s ease, border-block-end-color 0.2s ease;
      }

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

      #css_430dde .tw_a04b5e {
        padding-block: clamp(2rem, 4vw, 3rem);
        padding-inline: clamp(1.5rem, 3vw, 3rem);
        background-color: var(--background-tertiary);
      }

      #css_430dde .tw_a04b5e header {
        margin-block-end: 1.75rem;
      }

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

      #css_430dde .tw_a04b5e header p {
        margin: 0;
        font-size: 0.94rem;
        line-height: 1.55;
        color: var(--text-tertiary);
      }

      #css_430dde .tw_a04b5e .form-label {
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--text-secondary);
      }

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

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

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

      #css_430dde .tw_a04b5e textarea.form-control {
        min-height: 10rem;
        resize: vertical;
      }

      #css_430dde .tw_a04b5e .form-check {
        margin-block-start: 0.25rem;
      }

      #css_430dde .tw_a04b5e .form-check-input {
        width: 1.15rem;
        height: 1.15rem;
        margin-block-start: 0.2rem;
        border: 2px solid var(--neutral-350);
        cursor: pointer;
      }

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

      #css_430dde .tw_a04b5e .form-check-input:focus {
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary) 24%, var(--background-tertiary));
      }

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

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

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

      #css_430dde .tw_a04b5e .btn-primary {
        padding-block: 0.85rem;
        padding-inline: 1.5rem;
        border-radius: 0.65rem;
        font-weight: 600;
        letter-spacing: 0.02em;
        border: none;
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        box-shadow: 0 0.65rem 1.75rem color-mix(in srgb, var(--primary-dark) 28%, var(--background-tertiary));
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #css_430dde .tw_a04b5e .btn-primary:hover {
        transform: translateY(-2px);
        filter: brightness(1.03);
        box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--primary-dark) 38%, var(--background-tertiary));
      }

      #css_430dde .tw_a04b5e .btn-primary:active {
        transform: translateY(0);
      }

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

        #css_430dde .tw_ed4f5c {
          padding-block-end: clamp(2rem, 5vw, 2.75rem);
        }
      }

      @media (max-width: 575.98px) {
        #css_430dde .tw_905bed {
          text-align: center;
        }

        #css_430dde .tw_905bed p {
          margin-inline: auto;
        }

        #css_430dde .tw_d8ab1b {
          margin-inline: auto;
        }
      }

#css_c334a6{
        overflow:hidden;
        background: linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.00)),
        linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--white);
        padding-block: 4rem 1rem;
padding-inline: 0;
        position: relative;
        box-shadow: 0 -10px 30px rgba(0,0,0,0.12);
    }

    #css_c334a6::before{
        content:'';
        position:absolute;
        top:0;left:0;right:0;
        height:3px;
        background: linear-gradient(90deg, var(--secondary) 0%, var(--primary-light) 100%);
    }

    #css_c334a6::after{
        content:'';
        position:absolute;
        inset:0;
        pointer-events:none;
        background:
                radial-gradient(900px 320px at 20% 10%, rgba(0,0,0,0.18), transparent 60%),
                radial-gradient(800px 280px at 85% 70%, rgba(255,255,255,0.10), transparent 62%);
        opacity:.85;
    }

    #css_c334a6 .tw_5524a5{position:relative;z-index:2;}

    #css_c334a6, #css_c334a6 a, #css_c334a6 p, #css_c334a6 span, .tw_567285, .tw_899b28{
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Helvetica Neue", sans-serif;
    }

    .tw_567285{
        font-size:1.18rem;
        font-weight:900;
        letter-spacing:.9px;
        color: var(--white);
        margin-bottom:1.25rem;
        text-transform:uppercase;
        padding-bottom:.75rem;
        position:relative;
    }

    .tw_567285::after{
        content:'';
        position:absolute;
        bottom:0;left:0;
        width:52px;height:2px;
        background: var(--secondary);
        border-radius:999px;
    }

    #css_c334a6 p{
        color: rgba(255,255,255,0.80);
        line-height:1.7;
        margin-bottom:1.25rem;
    }

    #css_c334a6 a{
        color: rgba(255,255,255,0.82);
        text-decoration:none;
        transition: transform .2s ease, color .2s ease, opacity .2s ease;
        display:inline-flex;
        align-items:center;
        padding-block: .25rem;
padding-inline: 0;
        opacity:.95;
    }

    #css_c334a6 a:hover{
        color: var(--secondary-light);
        transform: translateX(4px);
        opacity: 1;
    }

    .tw_bf17e9 li{
        margin-bottom:.95rem;
        display:flex;
        align-items:center;
        gap:.85rem;
        color: rgba(255,255,255,0.88);
    }

    .tw_bf17e9 i{
        color: var(--secondary);
        font-size:1.2rem;
    }

    .tw_899b28{
        font-weight:900;
        color: var(--white);
        margin-bottom:.9rem;
        letter-spacing:.7px;
        text-transform:uppercase;
    }

    .tw_b909fd{
        width:44px;
        height:44px;
        border-radius:14px;
        display:inline-flex !important;
        align-items:center;
        justify-content:center;
        background: rgba(0,0,0,0.18);
        border:1px solid rgba(255,255,255,0.16);
        color: var(--white) !important;
        transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease !important;
    }

    .tw_b909fd:hover{
        transform: translateY(-3px) !important;
        background: rgba(255,255,255,0.14);
        border-color: rgba(255,255,255,0.22);
        box-shadow: 0 18px 44px rgba(0,0,0,0.20);
    }

    .tw_b909fd i{font-size:1.2rem;}

    .tw_b7ec2d{
        border-top:1px solid rgba(255,255,255,0.16);
        margin-top:3rem;
        padding-top:1.5rem;
        font-size:.95rem;
        color: rgba(255,255,255,0.78);
        display:flex;
        flex-wrap:wrap;
        justify-content:space-between;
        align-items:center;
        gap:1rem;
    }

    .tw_806720{
        font-weight:900;
        color: var(--secondary-light);
        letter-spacing:.5px;
        padding-block: .5rem;
padding-inline: 1rem;
        background: rgba(0,0,0,0.18);
        border:1px solid rgba(255,255,255,0.14);
        border-radius:999px;
    }

    @media (max-width:768px){
        .tw_b7ec2d{flex-direction:column;text-align:center;}
        #css_c334a6 a:hover{transform:none;}
    }

#css_862220 .tw_0ee990 {
        position: relative;
        background: linear-gradient(180deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--accent) 8%) 0%, var(--background-tertiary) 100%);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-1050) 10%, transparent);
        animation: headerintro_m7k2nq9xw4plv 0.65s ease-out both;
      }

      #css_862220 .tw_0ee990::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 3px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 45%, var(--secondary) 100%);
        opacity: 0.55;
        pointer-events: none;
      }

      #css_862220 .tw_1e5023 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-template-areas:
          'brand toggler'
          'collapse collapse';
        align-items: center;
        gap: clamp(0.75rem, 2vw, 1.5rem);
        padding-block: 1rem;
        padding-inline: 0;
      }

      #css_862220 .navbar-collapse {
        grid-area: collapse;
      }

      #css_862220 .navbar-brand {
        grid-area: brand;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: center;
        gap: 0.2rem;
        margin: 0;
        padding-block: 0.35rem;
        padding-inline: 0.85rem 1rem;
        border-inline-start: 4px solid var(--accent);
        border-radius: 0.65rem;
        background: color-mix(in srgb, var(--neutral-50) 88%, var(--accent) 12%);
        color: var(--text-primary);
        text-decoration: none;
        font-weight: 700;
        font-size: 1.2rem;
        line-height: 1.15;
        white-space: normal;
        transition: box-shadow 0.3s ease, background 0.3s ease, transform 0.3s ease;
      }

      #css_862220 .navbar-brand:hover {
        background: color-mix(in srgb, var(--neutral-50) 78%, var(--primary) 14%);
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent);
        transform: translateY(-1px);
      }

      #css_862220 .tw_cf8698 {
        font-size: 0.68rem;
        font-weight: 600;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        line-height: 1.2;
      }

      #css_862220 .tw_7dcaad {
        font-size: 1.15rem;
        font-weight: 700;
        color: var(--text-primary);
        line-height: 1.2;
      }

      #css_862220 .navbar-toggler {
        grid-area: toggler;
        justify-self: end;
        align-self: center;
        border: 1px solid color-mix(in srgb, var(--neutral-650) 35%, transparent);
        border-radius: 0.65rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--background-tertiary) 90%, var(--accent) 10%);
        transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
      }

      #css_862220 .navbar-toggler:hover {
        border-color: color-mix(in srgb, var(--primary) 45%, var(--neutral-250));
        box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--primary) 22%, transparent);
        transform: translateY(-1px);
      }

      #css_862220 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, transparent);
        outline: 0;
      }

      #css_862220 .navbar-toggler-icon {
        display: none;
      }

      #css_862220 .tw_d798d7 {
        display: flex;
        flex-direction: column;
        gap: 0.32rem;
        inline-size: 1.45rem;
      }

      #css_862220 .tw_b81751 {
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary);
      }

      #css_862220 .tw_2c9afe {
        display: flex;
        justify-content: center;
        min-inline-size: 0;
      }

      #css_862220 .tw_0f724c {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.25rem;
        padding-block: 0.35rem;
        padding-inline: 0.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-50) 92%, var(--neutral-150) 8%);
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, transparent);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 70%, transparent);
      }

      #css_862220 .navbar-nav {
        gap: 0.15rem;
        row-gap: 0.35rem;
      }

      #css_862220 .nav-link {
        color: var(--text-secondary);
        font-size: 0.92rem;
        font-weight: 600;
        padding-block: 0.45rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        position: relative;
        transition: background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
      }

      #css_862220 .nav-link:hover {
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent) 12%);
        box-shadow: 0 0.25rem 0.75rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);
      }

      #css_862220 .tw_2d2e6a {
        display: flex;
        justify-content: end;
        align-items: center;
        gap: 0.65rem;
        min-inline-size: 0;
      }

      #css_862220 .tw_da509a {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-size: 0.88rem;
        font-weight: 700;
        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-light) 55%, transparent);
        box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary-dark) 28%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
        white-space: normal;
        text-align: center;
      }

      #css_862220 .tw_da509a:hover {
        color: var(--text-light);
        filter: brightness(1.03);
        transform: translateY(-1px);
        box-shadow: 0 0.55rem 1.25rem color-mix(in srgb, var(--primary-dark) 38%, transparent);
      }

      #css_862220 .tw_da509a:focus-visible {
        outline: 2px solid color-mix(in srgb, var(--accent) 65%, var(--text-light));
        outline-offset: 2px;
      }

      @media (max-width: 991.98px) {
        #css_862220 .tw_2c9afe {
          justify-content: stretch;
        }

        #css_862220 .tw_0f724c {
          width: 100%;
          justify-content: center;
        }

        #css_862220 .tw_2d2e6a {
          justify-content: stretch;
        }

        #css_862220 .tw_da509a {
          inline-size: 100%;
        }
      }

      @media (min-width: 992px) {
        #css_862220 .tw_1e5023 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
          grid-template-areas: 'brand collapse';
        }

        #css_862220 .navbar-expand-lg .navbar-collapse {
          display: grid !important;
          grid-template-columns: minmax(0, 2.2fr) minmax(0, 1fr);
          gap: clamp(0.75rem, 1.8vw, 1.35rem);
          align-items: center;
        }

        #css_862220 .navbar-nav {
          margin-block-end: 0 !important;
        }
      }

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

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

#css_0671ab {
        padding-block: 5.5rem;
        padding-inline: 0;
        position: relative;
        overflow: clip;
        background: linear-gradient(
          125deg,
          color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary)) 0%,
          color-mix(in srgb, var(--danger-bg) 45%, var(--background-tertiary)) 32%,
          color-mix(in srgb, var(--primary-bg) 50%, var(--background-tertiary)) 58%,
          color-mix(in srgb, var(--info-bg) 48%, var(--background-tertiary)) 100%
        );
        isolation: isolate;

        &::before {
          content: '';
          position: absolute;
          inset: 0;
          z-index: 0;
          pointer-events: none;
          background: radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--white) 70%, var(--accent-light)) 0, color-mix(in srgb, var(--background-tertiary) 0%, var(--background-tertiary)) 52%);
          opacity: 0.55;
        }

        &::after {
          content: '';
          position: absolute;
          inset-inline: 0;
          inset-block-end: 0;
          block-size: 6rem;
          z-index: 0;
          pointer-events: none;
          background: linear-gradient(to top, color-mix(in srgb, var(--background-tertiary) 92%, var(--white)), color-mix(in srgb, var(--background-tertiary) 0%, var(--background-tertiary)));
        }

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

        .tw_78918e {
          border-radius: 2rem;
          padding-block: clamp(1.75rem, 4vw, 2.75rem);
          padding-inline: clamp(1.25rem, 4vw, 2.5rem);
          background: color-mix(in srgb, var(--white) 86%, var(--info-bg));
          box-shadow: 0 24px 48px color-mix(in srgb, var(--accent-dark) 22%, var(--background-tertiary)), 0 8px 20px color-mix(in srgb, var(--primary-dark) 18%, var(--background-tertiary));
          border: 0.25rem solid color-mix(in srgb, var(--white) 35%, var(--accent));
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-block-start: -40%;
            inset-inline-end: -18%;
            inline-size: clamp(240px, 42vw, 420px);
            block-size: clamp(240px, 42vw, 420px);
            border-radius: 50%;
            background: radial-gradient(circle, color-mix(in srgb, var(--danger-light) 55%, var(--white)) 0, color-mix(in srgb, var(--primary-bg) 12%, var(--background-tertiary)) 55%);
            opacity: 0.35;
            animation: faqorbdrift_k8m3n9p2q7rwx 11s ease-in-out infinite;
          }

          &::after {
            content: '';
            position: absolute;
            inset-block-end: -35%;
            inset-inline-start: -12%;
            inline-size: clamp(200px, 36vw, 360px);
            block-size: clamp(200px, 36vw, 360px);
            border-radius: 50%;
            background: radial-gradient(circle, color-mix(in srgb, var(--secondary-light) 50%, var(--white)) 0, color-mix(in srgb, var(--accent-bg) 15%, var(--background-tertiary)) 58%);
            opacity: 0.32;
            animation: faqorbdrift_m2p7q9v4n1x 13s ease-in-out infinite reverse;
          }
        }

        .tw_21d46f {
          position: relative;
          padding-inline-end: clamp(0rem, 2vw, 1rem);
          padding-block-start: 0.25rem;
        }

        .tw_05a1ac {
          position: absolute;
          inset-inline-start: 0;
          inset-block-start: 0;
          inline-size: 3.25rem;
          block-size: 3.25rem;
          border-radius: 1rem 0.5rem 1.25rem 0.65rem;
          background: linear-gradient(145deg, color-mix(in srgb, var(--accent) 70%, var(--white)), color-mix(in srgb, var(--danger-light) 55%, var(--primary-bg)));
          opacity: 0.9;
          box-shadow: 0 12px 0 color-mix(in srgb, var(--accent-dark) 65%, var(--neutral-1050));
          transform: rotate(-8deg);
          animation: faqknotwiggle_t5h8j2r4n9km 4.5s ease-in-out infinite;
        }

        .tw_05a1ac span {
          position: absolute;
          inset-inline-start: 50%;
          inset-block-start: 50%;
          inline-size: 1.15rem;
          block-size: 1.15rem;
          border-radius: 0.35rem;
          background: color-mix(in srgb, var(--white) 92%, var(--info-light));
          transform: translate(-50%, -50%) rotate(12deg);
        }

        .tw_e1b06e {
          margin: 0;
          margin-block-start: 2.75rem;
          margin-block-end: 0.85rem;
          text-align: start;
          font-size: 0.78rem;
          font-weight: 800;
          letter-spacing: 0.35em;
          text-transform: uppercase;
          color: color-mix(in srgb, var(--accent-dark) 55%, var(--text-secondary));
          line-height: 1.4;
        }

        .tw_f126e4 {
          margin: 0;
          text-align: start;
          font-weight: 900;
          line-height: 1.08;
          letter-spacing: -0.02em;
          color: var(--text-primary);
          max-inline-size: 16ch;
          text-shadow: 0 0.15em 0 color-mix(in srgb, var(--white) 70%, var(--danger-bg)), 0 0.35em 0 color-mix(in srgb, var(--accent) 35%, var(--background-tertiary));
        }

        .tw_6abcf3 {
          display: flex;
          flex-wrap: wrap;
          gap: 0.5rem;
          margin-block-start: 1.5rem;
        }

        .tw_6abcf3 i {
          inline-size: 2.5rem;
          block-size: 2.5rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          border-radius: 0.75rem;
          font-size: 1.15rem;
          box-shadow: 0 6px 0 color-mix(in srgb, var(--neutral-850) 25%, var(--background-tertiary));
          transform: rotate(-2deg);
        }

        .tw_6abcf3 i:nth-child(1) {
          background: linear-gradient(160deg, color-mix(in srgb, var(--primary) 62%, var(--white)), color-mix(in srgb, var(--warning-light) 45%, var(--primary-bg)));
          color: var(--text-light);
        }

        .tw_6abcf3 i:nth-child(2) {
          background: linear-gradient(160deg, color-mix(in srgb, var(--secondary) 60%, var(--white)), color-mix(in srgb, var(--secondary-bg) 55%, var(--white)));
          color: var(--text-light);
          transform: rotate(4deg);
        }

        .tw_6abcf3 i:nth-child(3) {
          background: linear-gradient(160deg, color-mix(in srgb, var(--accent) 58%, var(--white)), color-mix(in srgb, var(--info-bg) 50%, var(--white)));
          color: var(--text-light);
          transform: rotate(-5deg);
        }

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

        .accordion-item {
          background: transparent;
          border: none;
          margin-block-end: 1.15rem;

          &:last-child {
            margin-block-end: 0;
          }
        }

        .accordion-item:nth-child(3n + 1) .tw_940176 {
          border-color: color-mix(in srgb, var(--primary) 75%, var(--white));
          background: linear-gradient(155deg, color-mix(in srgb, var(--white) 94%, var(--primary-bg)), color-mix(in srgb, var(--white) 88%, var(--warning-bg)));
        }

        .accordion-item:nth-child(3n + 1) .accordion-button:not(.collapsed) {
          background: linear-gradient(95deg, color-mix(in srgb, var(--primary) 85%, var(--primary-dark)), color-mix(in srgb, var(--warning-color) 70%, var(--primary)));
          color: var(--text-light);

          i {
            background: color-mix(in srgb, var(--white) 25%, var(--primary-dark));
            color: var(--text-light);
            box-shadow: none;
          }
        }

        .accordion-item:nth-child(3n + 1) .accordion-button.collapsed i {
          color: color-mix(in srgb, var(--primary-dark) 70%, var(--text-primary));
          background: color-mix(in srgb, var(--white) 82%, var(--primary-bg));
        }

        .accordion-item:nth-child(3n + 2) .tw_940176 {
          border-color: color-mix(in srgb, var(--secondary) 78%, var(--white));
          background: linear-gradient(155deg, color-mix(in srgb, var(--white) 93%, var(--secondary-bg)), color-mix(in srgb, var(--white) 88%, var(--success-bg)));
        }

        .accordion-item:nth-child(3n + 2) .accordion-button:not(.collapsed) {
          background: linear-gradient(95deg, color-mix(in srgb, var(--secondary) 80%, var(--secondary-dark)), color-mix(in srgb, var(--accent) 55%, var(--secondary)));
          color: var(--text-light);

          i {
            background: color-mix(in srgb, var(--white) 22%, var(--secondary-dark));
            color: var(--text-light);
            box-shadow: none;
          }
        }

        .accordion-item:nth-child(3n + 2) .accordion-button.collapsed i {
          color: color-mix(in srgb, var(--secondary-dark) 72%, var(--text-primary));
          background: color-mix(in srgb, var(--white) 82%, var(--secondary-bg));
        }

        .accordion-item:nth-child(3n + 3) .tw_940176 {
          border-color: color-mix(in srgb, var(--accent) 78%, var(--white));
          background: linear-gradient(155deg, color-mix(in srgb, var(--white) 92%, var(--accent-bg)), color-mix(in srgb, var(--white) 86%, var(--info-bg)));
        }

        .accordion-item:nth-child(3n + 3) .accordion-button:not(.collapsed) {
          background: linear-gradient(95deg, color-mix(in srgb, var(--accent) 78%, var(--accent-dark)), color-mix(in srgb, var(--danger-light) 62%, var(--accent)));
          color: var(--text-light);

          i {
            background: color-mix(in srgb, var(--white) 24%, var(--accent-dark));
            color: var(--text-light);
            box-shadow: none;
          }
        }

        .accordion-item:nth-child(3n + 3) .accordion-button.collapsed i {
          color: color-mix(in srgb, var(--accent-dark) 70%, var(--text-primary));
          background: color-mix(in srgb, var(--white) 82%, var(--accent-bg));
        }

        .tw_940176 {
          border-radius: 1.35rem;
          border: 0.2rem solid color-mix(in srgb, var(--accent) 60%, var(--white));
          overflow: hidden;
          box-shadow: 0 14px 0 color-mix(in srgb, var(--neutral-850) 22%, var(--background-tertiary)), 0 26px 40px color-mix(in srgb, var(--accent-dark) 16%, var(--background-tertiary));
          transition: transform 0.35s cubic-bezier(0.34, 1.45, 0.64, 1), box-shadow 0.35s ease;
        }

        .tw_940176:hover {
          transform: translateY(-0.2rem);
          box-shadow: 0 18px 0 color-mix(in srgb, var(--neutral-850) 26%, var(--background-tertiary)), 0 32px 46px color-mix(in srgb, var(--primary-dark) 18%, var(--background-tertiary));
        }

        .accordion-header {
          margin: 0;
        }

        .accordion-button {
          border: none;
          border-radius: 0;
          font-weight: 800;
          font-size: 1.07rem;
          padding-block: 1.35rem;
          padding-inline: 1.35rem;
          gap: 0.85rem;
          align-items: center;
          line-height: 1.35;
          color: var(--text-primary);
          background: transparent;
          box-shadow: none;
          position: relative;

          &::after {
            background-size: 1.35rem;
            margin-inline-start: auto;
            filter: drop-shadow(0 2px 0 color-mix(in srgb, var(--neutral-750) 35%, var(--background-tertiary)));
          }

          &:focus {
            box-shadow: none;
            outline: 0.2rem solid color-mix(in srgb, var(--info-light) 55%, var(--background-tertiary));
            outline-offset: 0.15rem;
          }

          i {
            flex-shrink: 0;
            inline-size: 2.75rem;
            block-size: 2.75rem;
            border-radius: 0.85rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 1.35rem;
            transition: transform 0.35s cubic-bezier(0.34, 1.45, 0.64, 1);
            box-shadow: 0 6px 0 color-mix(in srgb, var(--neutral-850) 28%, var(--background-tertiary));
          }

          &:not(.collapsed) i {
            transform: rotate(12deg) scale(1.04);
          }
        }

        .accordion-body {
          padding-block: 1rem 1.35rem;
          padding-inline: 1.35rem;
          color: color-mix(in srgb, var(--text-secondary) 92%, var(--accent-dark));
          font-size: 1.02rem;
          line-height: 1.78;
          background: transparent;
          border-block-start: 0.15rem dashed color-mix(in srgb, var(--white) 35%, var(--neutral-250));
        }

        @media (max-width: 991.98px) {
          padding-block: 3.75rem;

          .tw_f126e4 {
            max-inline-size: none;
          }

          .tw_e1b06e {
            letter-spacing: 0.28em;
          }

          .tw_05a1ac {
            inline-size: 2.75rem;
            block-size: 2.75rem;
          }

          .tw_78918e {
            padding-block: 1.5rem;
            padding-inline: 1.15rem;
          }
        }

        @media (max-width: 575.98px) {
          .accordion-button {
            font-size: 1rem;
            padding-block: 1.1rem;
            padding-inline: 1.05rem;
          }

          .accordion-body {
            font-size: 0.98rem;
            padding-inline: 1.05rem;
          }

          .tw_6abcf3 {
            margin-block-start: 1.15rem;
          }
        }
      }

      @keyframes faqorbdrift_k8m3n9p2q7rwx {
        0%,
        100% {
          transform: translateY(0) scale(1);
        }
        50% {
          transform: translateY(18px) scale(1.05);
        }
      }

      @keyframes faqorbdrift_m2p7q9v4n1x {
        0%,
        100% {
          transform: translateY(0) scale(1);
        }
        50% {
          transform: translateY(-14px) scale(1.04);
        }
      }

      @keyframes faqknotwiggle_t5h8j2r4n9km {
        0%,
        100% {
          transform: rotate(-8deg);
        }
        50% {
          transform: rotate(-4deg) translateY(4px);
        }
      }

#css_d1528a {
      padding-block: 90px;
      padding-inline: 0;
      background: var(--background-tertiary);
      position: relative;
      overflow: hidden;

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

      .tw_da9551 {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(300px, 420px);
          gap: 2rem;
          align-items: center;
          margin-bottom: 2rem;
      }

      .tw_50c023,
      .tw_a1f4e7,
      .tw_81c9ba,
      .tw_290126 {
          border-radius: 28px;
          border: 1px solid var(--neutral-150);
          background: var(--background-primary);
      }

      .tw_50c023 {
          padding: 38px;
      }

      .tw_a1f4e7 {
          padding: 28px;
          min-height: 100%;
          display: grid;
          align-content: center;
          gap: 1rem;
          background: linear-gradient(135deg, var(--primary-bg), var(--background-tertiary));
      }

      .tw_45551b {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          padding-block: 0.55rem;
          padding-inline: 1.2rem;
          border-radius: 999px;
          background: var(--background-tertiary);
          color: var(--primary);
          font-weight: 700;
          font-size: 0.82rem;
          letter-spacing: 0.08em;
          text-transform: uppercase;
          margin-bottom: 1rem;
      }

      .tw_5d4b75,
      .tw_8937dc,
      .tw_7432a4 {
          color: var(--text-primary);
          font-weight: 800;
      }

      .tw_3011e1,
      .tw_fc6d99,
      .tw_944c2e,
      .tw_03d9d9 {
          color: var(--text-secondary);
          line-height: 1.8;
      }

      .tw_ba0df8 {
          padding: 1.25rem;
          border-radius: 22px;
          background: var(--background-tertiary);
          display: flex;
          gap: 1rem;
          margin-bottom: 1.25rem;
          box-shadow: 0 14px 30px rgba(var(--bs-primary-rgb), 0.08);
      }

      .tw_d8dec2,
      .tw_e683db,
      .tw_0c0f06 {
          width: 44px;
          height: 44px;
          border-radius: 14px;
          background: var(--primary);
          color: var(--text-light);
          display: flex;
          align-items: center;
          justify-content: center;
          flex-shrink: 0;
      }

      .tw_6a62d2,
      .tw_b539d9,
      .tw_5e97ea {
          color: var(--text-primary);
          font-weight: 700;
      }

      .tw_4d6789,
      .tw_afd768,
      .tw_bed444 {
          color: var(--text-secondary);
          line-height: 1.7;
          margin: 0;
      }

      .tw_153347 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          gap: 0.5rem;
          padding-block: 0.9rem;
          padding-inline: 1.8rem;
          border-radius: 14px;
          background: var(--accent);
          color: var(--text-light);
          text-decoration: none;
          font-weight: 700;
          transition: all 0.3s ease;

          &:hover {
              background: var(--accent-dark);
              transform: translateY(-2px);
          }
      }

      .tw_81c9ba {
          padding: 32px;
          margin-bottom: 2rem;
      }

      .tw_281ac9 {
          display: grid;
          grid-template-columns: repeat(3, minmax(0, 1fr));
          gap: 1rem;
          margin-top: 1.5rem;
      }

      .tw_93cbd2 {
          display: flex;
          gap: 0.9rem;
          padding: 1.1rem;
          border-radius: 20px;
          background: var(--background-tertiary);
      }

      .tw_ead37a {
          display: grid;
          grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
          gap: 2rem;
          align-items: start;
      }

      .tw_366c52 {
          position: sticky;
          top: 1rem;
      }

      .tw_3a6bbd {
          display: grid;
          gap: 1rem;
      }

      .tw_290126 {
          padding: 1.5rem;
          display: grid;
          grid-template-columns: auto minmax(0, 1fr);
          gap: 0.8rem 1rem;
          transition: all 0.3s ease;

          &:hover {
              transform: translateX(4px);
              border-color: var(--primary-light);
          }
      }

      .tw_bed444,
      .tw_4184ac {
          grid-column: 2;
      }

      .tw_4184ac {
          a {
              display: inline-flex;
              align-items: center;
              gap: 0.4rem;
              color: var(--accent);
              font-weight: 700;
              text-decoration: none;
          }
      }
  }

  @media (max-width: 991px) {
      #css_d1528a {
          .tw_da9551,
          .tw_ead37a {
              grid-template-columns: minmax(0, 1fr);
          }

          .tw_366c52 {
              position: static;
          }
      }
  }

  @media (max-width: 767px) {
      #css_d1528a {
          padding-block: 60px;

          .tw_50c023,
          .tw_a1f4e7,
          .tw_81c9ba {
              padding: 22px;
          }

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

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

          .tw_bed444,
          .tw_4184ac {
              grid-column: auto;
          }

          .tw_153347 {
              width: 100%;
          }
      }
  }

#css_790424{
        overflow:hidden;
        background: linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.00)),
        linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--white);
        padding-block: 4rem 1rem;
padding-inline: 0;
        position: relative;
        box-shadow: 0 -10px 30px rgba(0,0,0,0.12);
    }

    #css_790424::before{
        content:'';
        position:absolute;
        top:0;left:0;right:0;
        height:3px;
        background: linear-gradient(90deg, var(--secondary) 0%, var(--primary-light) 100%);
    }

    #css_790424::after{
        content:'';
        position:absolute;
        inset:0;
        pointer-events:none;
        background:
                radial-gradient(900px 320px at 20% 10%, rgba(0,0,0,0.18), transparent 60%),
                radial-gradient(800px 280px at 85% 70%, rgba(255,255,255,0.10), transparent 62%);
        opacity:.85;
    }

    #css_790424 .tw_383799{position:relative;z-index:2;}

    #css_790424, #css_790424 a, #css_790424 p, #css_790424 span, .tw_539472, .tw_403b68{
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Helvetica Neue", sans-serif;
    }

    .tw_539472{
        font-size:1.18rem;
        font-weight:900;
        letter-spacing:.9px;
        color: var(--white);
        margin-bottom:1.25rem;
        text-transform:uppercase;
        padding-bottom:.75rem;
        position:relative;
    }

    .tw_539472::after{
        content:'';
        position:absolute;
        bottom:0;left:0;
        width:52px;height:2px;
        background: var(--secondary);
        border-radius:999px;
    }

    #css_790424 p{
        color: rgba(255,255,255,0.80);
        line-height:1.7;
        margin-bottom:1.25rem;
    }

    #css_790424 a{
        color: rgba(255,255,255,0.82);
        text-decoration:none;
        transition: transform .2s ease, color .2s ease, opacity .2s ease;
        display:inline-flex;
        align-items:center;
        padding-block: .25rem;
padding-inline: 0;
        opacity:.95;
    }

    #css_790424 a:hover{
        color: var(--secondary-light);
        transform: translateX(4px);
        opacity: 1;
    }

    .tw_65278a li{
        margin-bottom:.95rem;
        display:flex;
        align-items:center;
        gap:.85rem;
        color: rgba(255,255,255,0.88);
    }

    .tw_65278a i{
        color: var(--secondary);
        font-size:1.2rem;
    }

    .tw_403b68{
        font-weight:900;
        color: var(--white);
        margin-bottom:.9rem;
        letter-spacing:.7px;
        text-transform:uppercase;
    }

    .tw_3835eb{
        width:44px;
        height:44px;
        border-radius:14px;
        display:inline-flex !important;
        align-items:center;
        justify-content:center;
        background: rgba(0,0,0,0.18);
        border:1px solid rgba(255,255,255,0.16);
        color: var(--white) !important;
        transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease !important;
    }

    .tw_3835eb:hover{
        transform: translateY(-3px) !important;
        background: rgba(255,255,255,0.14);
        border-color: rgba(255,255,255,0.22);
        box-shadow: 0 18px 44px rgba(0,0,0,0.20);
    }

    .tw_3835eb i{font-size:1.2rem;}

    .tw_83ad5a{
        border-top:1px solid rgba(255,255,255,0.16);
        margin-top:3rem;
        padding-top:1.5rem;
        font-size:.95rem;
        color: rgba(255,255,255,0.78);
        display:flex;
        flex-wrap:wrap;
        justify-content:space-between;
        align-items:center;
        gap:1rem;
    }

    .tw_adc6bd{
        font-weight:900;
        color: var(--secondary-light);
        letter-spacing:.5px;
        padding-block: .5rem;
padding-inline: 1rem;
        background: rgba(0,0,0,0.18);
        border:1px solid rgba(255,255,255,0.14);
        border-radius:999px;
    }

    @media (max-width:768px){
        .tw_83ad5a{flex-direction:column;text-align:center;}
        #css_790424 a:hover{transform:none;}
    }

#css_e9596c .tw_f26720 {
        position: relative;
        background: linear-gradient(180deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--accent) 8%) 0%, var(--background-tertiary) 100%);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-1050) 10%, transparent);
        animation: headerintro_m7k2nq9xw4plv 0.65s ease-out both;
      }

      #css_e9596c .tw_f26720::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 3px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 45%, var(--secondary) 100%);
        opacity: 0.55;
        pointer-events: none;
      }

      #css_e9596c .tw_b60d51 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-template-areas:
          'brand toggler'
          'collapse collapse';
        align-items: center;
        gap: clamp(0.75rem, 2vw, 1.5rem);
        padding-block: 1rem;
        padding-inline: 0;
      }

      #css_e9596c .navbar-collapse {
        grid-area: collapse;
      }

      #css_e9596c .navbar-brand {
        grid-area: brand;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: center;
        gap: 0.2rem;
        margin: 0;
        padding-block: 0.35rem;
        padding-inline: 0.85rem 1rem;
        border-inline-start: 4px solid var(--accent);
        border-radius: 0.65rem;
        background: color-mix(in srgb, var(--neutral-50) 88%, var(--accent) 12%);
        color: var(--text-primary);
        text-decoration: none;
        font-weight: 700;
        font-size: 1.2rem;
        line-height: 1.15;
        white-space: normal;
        transition: box-shadow 0.3s ease, background 0.3s ease, transform 0.3s ease;
      }

      #css_e9596c .navbar-brand:hover {
        background: color-mix(in srgb, var(--neutral-50) 78%, var(--primary) 14%);
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent);
        transform: translateY(-1px);
      }

      #css_e9596c .tw_4caa08 {
        font-size: 0.68rem;
        font-weight: 600;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        line-height: 1.2;
      }

      #css_e9596c .tw_e33ea9 {
        font-size: 1.15rem;
        font-weight: 700;
        color: var(--text-primary);
        line-height: 1.2;
      }

      #css_e9596c .navbar-toggler {
        grid-area: toggler;
        justify-self: end;
        align-self: center;
        border: 1px solid color-mix(in srgb, var(--neutral-650) 35%, transparent);
        border-radius: 0.65rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--background-tertiary) 90%, var(--accent) 10%);
        transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
      }

      #css_e9596c .navbar-toggler:hover {
        border-color: color-mix(in srgb, var(--primary) 45%, var(--neutral-250));
        box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--primary) 22%, transparent);
        transform: translateY(-1px);
      }

      #css_e9596c .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, transparent);
        outline: 0;
      }

      #css_e9596c .navbar-toggler-icon {
        display: none;
      }

      #css_e9596c .tw_a05b3f {
        display: flex;
        flex-direction: column;
        gap: 0.32rem;
        inline-size: 1.45rem;
      }

      #css_e9596c .tw_88a71c {
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary);
      }

      #css_e9596c .tw_3eaedb {
        display: flex;
        justify-content: center;
        min-inline-size: 0;
      }

      #css_e9596c .tw_b326e4 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.25rem;
        padding-block: 0.35rem;
        padding-inline: 0.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-50) 92%, var(--neutral-150) 8%);
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, transparent);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 70%, transparent);
      }

      #css_e9596c .navbar-nav {
        gap: 0.15rem;
        row-gap: 0.35rem;
      }

      #css_e9596c .nav-link {
        color: var(--text-secondary);
        font-size: 0.92rem;
        font-weight: 600;
        padding-block: 0.45rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        position: relative;
        transition: background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
      }

      #css_e9596c .nav-link:hover {
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent) 12%);
        box-shadow: 0 0.25rem 0.75rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);
      }

      #css_e9596c .tw_12c0a2 {
        display: flex;
        justify-content: end;
        align-items: center;
        gap: 0.65rem;
        min-inline-size: 0;
      }

      #css_e9596c .tw_0638ae {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-size: 0.88rem;
        font-weight: 700;
        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-light) 55%, transparent);
        box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary-dark) 28%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
        white-space: normal;
        text-align: center;
      }

      #css_e9596c .tw_0638ae:hover {
        color: var(--text-light);
        filter: brightness(1.03);
        transform: translateY(-1px);
        box-shadow: 0 0.55rem 1.25rem color-mix(in srgb, var(--primary-dark) 38%, transparent);
      }

      #css_e9596c .tw_0638ae:focus-visible {
        outline: 2px solid color-mix(in srgb, var(--accent) 65%, var(--text-light));
        outline-offset: 2px;
      }

      @media (max-width: 991.98px) {
        #css_e9596c .tw_3eaedb {
          justify-content: stretch;
        }

        #css_e9596c .tw_b326e4 {
          width: 100%;
          justify-content: center;
        }

        #css_e9596c .tw_12c0a2 {
          justify-content: stretch;
        }

        #css_e9596c .tw_0638ae {
          inline-size: 100%;
        }
      }

      @media (min-width: 992px) {
        #css_e9596c .tw_b60d51 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
          grid-template-areas: 'brand collapse';
        }

        #css_e9596c .navbar-expand-lg .navbar-collapse {
          display: grid !important;
          grid-template-columns: minmax(0, 2.2fr) minmax(0, 1fr);
          gap: clamp(0.75rem, 1.8vw, 1.35rem);
          align-items: center;
        }

        #css_e9596c .navbar-nav {
          margin-block-end: 0 !important;
        }
      }

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

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

#css_4fd3bf {
    position: relative;
    overflow: hidden;
    padding-block: 4.5rem 3.5rem;
    padding-inline: 0;
    background: linear-gradient(145deg, var(--background-dark) 0%, var(--primary-dark) 55%, var(--accent-dark) 100%);
  }

  #css_4fd3bf::before {
    content: '';
    position: absolute;
    inset-block-start: -30%;
    inset-inline-end: -15%;
    width: 55%;
    height: 160%;
    background: linear-gradient(165deg, var(--warning-color), var(--danger-color));
    transform: rotate(-14deg);
    z-index: 0;
    pointer-events: none;
    opacity: 0.22;
  }

  #css_4fd3bf::after {
    content: '';
    position: absolute;
    inset-block-end: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 6px;
    background: linear-gradient(90deg, var(--info-color), var(--warning-color), var(--secondary-light));
    z-index: 1;
    pointer-events: none;
  }

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

  #css_4fd3bf .tw_4a754e {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 2rem;
  }

  #css_4fd3bf .tw_cc884a {
    display: block;
    width: 3.5rem;
    height: 4px;
    background: var(--info-color);
    flex-shrink: 0;
    animation: kickpulse_x9m2k7n4qw8e 2.4s ease-in-out infinite;
    transform-origin: inline-start center;
  }

  #css_4fd3bf .tw_f0322a {
    display: inline-block;
    font-size: 0.8125rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--info-light);
  }

  #css_4fd3bf .tw_47766d {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 3rem;
    align-items: center;
    margin-bottom: 3rem;
  }

  #css_4fd3bf .tw_227fb3 {
    min-width: 0;
  }

  #css_4fd3bf .tw_158201 {
    font-size: clamp(2.4rem, 5vw, 4.2rem);
    font-weight: 800;
    line-height: 1.05;
    color: var(--text-light);
    margin-bottom: 1.25rem;
    text-wrap: balance;
  }

  #css_4fd3bf .tw_a69e0a {
    font-size: 1.125rem;
    line-height: 1.65;
    color: var(--neutral-150);
    margin-bottom: 2rem;
    max-width: 34rem;
  }

  #css_4fd3bf .tw_f72e29 {
    display: flex;
    flex-wrap: wrap;
    gap: 0.875rem;
  }

  #css_4fd3bf .tw_14f3df {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-block: 0.9375rem;
    padding-inline: 2rem;
    background-color: var(--warning-color);
    color: var(--text-primary);
    border: 3px solid var(--warning-dark);
    border-radius: 0;
    font-weight: 700;
    font-size: 0.9375rem;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    transition: background-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
    box-shadow: 6px 6px 0 var(--warning-dark);
  }

  #css_4fd3bf .tw_14f3df:hover {
    background-color: var(--warning-light);
    color: var(--text-primary);
    transform: translateY(-3px);
    box-shadow: 9px 9px 0 var(--warning-dark);
  }

  #css_4fd3bf .tw_9e775e {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-block: 0.9375rem;
    padding-inline: 2rem;
    background-color: transparent;
    color: var(--text-light);
    border: 3px solid var(--info-color);
    border-radius: 0;
    font-weight: 700;
    font-size: 0.9375rem;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    transition: background-color 0.25s ease, color 0.25s ease, transform 0.25s ease;
  }

  #css_4fd3bf .tw_9e775e:hover {
    background-color: var(--info-color);
    color: var(--text-primary);
    transform: translateY(-3px);
  }

  #css_4fd3bf .tw_25c6ea {
    min-width: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  #css_4fd3bf .tw_8025b3 {
    width: 100%;
    max-width: 26rem;
    aspect-ratio: 1 / 1;
    border: 4px solid var(--warning-color);
    background-color: var(--neutral-1050);
    box-shadow: 14px 14px 0 var(--accent);
    overflow: hidden;
  }

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

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

  #css_4fd3bf .tw_7cdcd0 {
    padding-block: 1.375rem;
    padding-inline: 1.25rem;
    border: 2px solid var(--neutral-850);
    min-width: 0;
  }

  #css_4fd3bf .tw_8bbef3 {
    background-color: var(--warning-bg);
    border-color: var(--warning-dark);
  }

  #css_4fd3bf .tw_86a83d {
    background-color: var(--accent-bg);
    border-color: var(--accent-dark);
  }

  #css_4fd3bf .tw_c0c3fa {
    background-color: var(--success-bg);
    border-color: var(--success-dark);
  }

  #css_4fd3bf .tw_c7e710 {
    font-size: 2.25rem;
    font-weight: 800;
    line-height: 1;
    color: var(--text-primary);
    margin-bottom: 0.375rem;
  }

  #css_4fd3bf .tw_4691cd {
    font-size: 0.8125rem;
    font-weight: 600;
    color: var(--text-primary);
    text-transform: uppercase;
    letter-spacing: 0.08em;
  }

  @keyframes kickpulse_x9m2k7n4qw8e {
    0% {
      transform: scaleX(1);
    }
    50% {
      transform: scaleX(1.15);
    }
    100% {
      transform: scaleX(1);
    }
  }

  @media (max-width: 991.98px) {
    #css_4fd3bf .tw_47766d {
      grid-template-columns: minmax(0, 1fr);
      gap: 2.5rem;
    }

    #css_4fd3bf .tw_25c6ea {
      order: -1;
    }

    #css_4fd3bf .tw_8025b3 {
      max-width: 20rem;
      margin-inline: auto;
    }
  }

  @media (max-width: 575.98px) {
    #css_4fd3bf {
      padding-block: 3rem 2.5rem;
    }

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

    #css_4fd3bf .tw_c7e710 {
      font-size: 1.875rem;
    }

    #css_4fd3bf .tw_f72e29 {
      flex-direction: column;
    }

    #css_4fd3bf .tw_14f3df,
    #css_4fd3bf .tw_9e775e {
      width: 100%;
    }
  }

@keyframes contentreveal_Ab12Cd34XyZ89 {
        from {
          opacity: 0;
          transform: translateY(1.125rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #css_6e6336 {
        position: relative;
        overflow: clip;
        padding-block: clamp(4rem, 8vw, 6.25rem);
        padding-inline: 0;
        background: radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--primary-bg) 45%, transparent) 0%, transparent 52%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--accent-bg) 38%, transparent) 0%, transparent 48%),
          linear-gradient(180deg, var(--background-primary) 0%, color-mix(in srgb, var(--background-secondary) 92%, var(--primary-bg)) 48%, var(--background-primary) 100%);
      }

      #css_6e6336 .tw_9cf11b {
        position: relative;
        z-index: 1;
      }

      #css_6e6336 .tw_a9e99a {
        position: relative;
        border-radius: 1.125rem;
        padding-block: clamp(2rem, 4.5vw, 3rem);
        padding-inline: clamp(1.35rem, 3.25vw, 2.85rem);
        background: color-mix(in srgb, var(--background-tertiary) 92%, transparent);
        border-inline-start: 0.3125rem solid var(--accent);
        box-shadow: 0 1px 0 color-mix(in srgb, var(--border-light) 70%, transparent) inset, 0 1.875rem 3.75rem color-mix(in srgb, var(--neutral-1050) 12%, transparent);
        animation: contentreveal_Ab12Cd34XyZ89 0.78s cubic-bezier(0.22, 1, 0.36, 1) both;
      }

      #css_6e6336 .tw_a9e99a::before {
        content: '';
        position: absolute;
        inset-block-start: clamp(2rem, 4vw, 2.75rem);
        inset-inline-end: clamp(1.25rem, 3vw, 2.75rem);
        width: clamp(6rem, 18vw, 11rem);
        height: clamp(6rem, 18vw, 11rem);
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--primary-bg) 38%, transparent) 0%, transparent 72%);
        pointer-events: none;
      }

      #css_6e6336 .tw_5a8f4e {
        display: inline-block;
        font-size: 0.75rem;
        font-weight: 600;
        letter-spacing: 0.16em;
        text-transform: uppercase;
        color: var(--accent-dark);
        padding-block: 0.35rem;
        padding-inline: 0.65rem;
        border-radius: 0.3125rem;
        background: color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary));
        margin-bottom: 1.15rem;
      }

      #css_6e6336 .tw_e5bfc0 {
        color: var(--text-primary);
        font-weight: 800;
        line-height: 1.1;
        letter-spacing: -0.02em;
        margin-bottom: 0;
        max-width: 22ch;
      }

      #css_6e6336 .tw_93243f {
        display: grid;
        grid-template-columns: minmax(0, 6fr) minmax(0, 7fr);
        gap: clamp(1.75rem, 3.5vw, 2.75rem);
        margin-block-start: clamp(1.75rem, 3.25vw, 2.5rem);
      }

      #css_6e6336 .tw_44eaa8 {
        font-size: clamp(1.1rem, 1.06rem + 0.35vw, 1.3rem);
        line-height: 1.72;
        color: var(--text-primary);
        font-weight: 500;
        margin-bottom: 0;
      }

      #css_6e6336 .tw_7dbe22 {
        font-size: clamp(1rem, 0.97rem + 0.22vw, 1.065rem);
        line-height: 1.76;
        color: var(--text-secondary);
        margin-block-end: 0;
      }

      #css_6e6336 .tw_1768d4 {
        display: flex;
        flex-direction: column;
        gap: 1rem;
      }

      #css_6e6336 .tw_ab3ec9 {
        width: 100%;
        height: 1px;
        margin-block: clamp(1.75rem, 3vw, 2.5rem);
        background: linear-gradient(
          to right,
          transparent 0%,
          color-mix(in srgb, var(--border-light) 85%, transparent) 18%,
          color-mix(in srgb, var(--accent) 62%, transparent) 50%,
          color-mix(in srgb, var(--border-light) 85%, transparent) 82%,
          transparent 100%
        );
      }

      #css_6e6336 .tw_d5b547 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem 1.5rem;
        padding-block: 1rem;
        padding-inline: clamp(1rem, 2.5vw, 1.5rem);
        border-radius: 0.75rem;
        background: color-mix(in srgb, var(--background-primary) 88%, transparent);
        border: 1px solid var(--border-light);
      }

      #css_6e6336 .tw_d5b547 span:first-of-type {
        flex: minmax(0, 9rem) 1 1;
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--text-primary);
      }

      #css_6e6336 .tw_d5b547 span:last-of-type {
        flex: minmax(0, 11rem) 1 1;
        font-size: 0.9rem;
        color: var(--text-secondary);
        text-align: end;
      }

      #css_6e6336 .tw_ce46af {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: clamp(1rem, 2.25vw, 1.5rem);
        margin-block-start: clamp(2rem, 3.75vw, 2.85rem);
      }

      #css_6e6336 .tw_b05a25 {
        padding-block: clamp(1.35rem, 2.75vw, 1.85rem);
        padding-inline: clamp(1.1rem, 2.35vw, 1.65rem);
        border-radius: 0.9375rem;
        background: var(--background-tertiary);
        border: 1px solid var(--border-light);
        border-block-start-width: 0.265rem;
        border-block-start-color: var(--primary-light);
      }

      #css_6e6336 .tw_a158ee {
        font-size: 0.6875rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--accent-dark);
        margin-bottom: 0.375rem;
      }

      #css_6e6336 .tw_d6cf5c {
        font-size: clamp(1.02rem, 0.98rem + 0.2vw, 1.1rem);
        font-weight: 700;
        color: var(--text-primary);
        line-height: 1.34;
        margin-bottom: 0.5rem;
      }

      #css_6e6336 .tw_6daf70 {
        font-size: 0.9rem;
        line-height: 1.62;
        color: var(--text-secondary);
        margin-bottom: 0;
      }

      #css_6e6336 .tw_2b0cf6 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 1rem;
        justify-content: space-between;
        margin-block-start: clamp(2.25rem, 4vw, 3rem);
        padding-block-start: clamp(1.35rem, 3vw, 2rem);
        border-block-start: 1px solid color-mix(in srgb, var(--border-light) 88%, transparent);
      }

      #css_6e6336 .tw_2328f4 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.9rem;
        padding-inline: 1.75rem;
        border-radius: 0.5625rem;
        background: transparent;
        color: var(--text-primary);
        font-weight: 700;
        text-decoration: none;
        border: 2px solid var(--neutral-750);
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--background-tertiary) 25%, transparent), 0 0.875rem 1.75rem color-mix(in srgb, var(--neutral-1050) 10%, transparent);
        transition: border-color 0.25s ease, box-shadow 0.25s ease, background 0.25s ease, color 0.25s ease;
      }

      #css_6e6336 .tw_2328f4:hover {
        background: color-mix(in srgb, var(--accent) 9%, transparent);
        border-color: var(--accent);
        color: var(--accent-dark);
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--accent-light) 30%, transparent), 0 1.125rem 2.125rem color-mix(in srgb, var(--accent-dark) 12%, transparent);
      }

      #css_6e6336 .tw_2328f4::after {
        content: '';
        display: block;
        width: 0.45rem;
        height: 0.45rem;
        margin-inline-start: 0;
        border-block-start: 2px solid currentColor;
        border-inline-end: 2px solid currentColor;
        transform: rotate(45deg);
      }

      #css_6e6336:dir(rtl) .tw_2328f4::after {
        transform: rotate(45deg) scaleX(-1);
      }

      @media (max-width: 991.98px) {
        #css_6e6336 .tw_e5bfc0 {
          max-width: none;
        }

        #css_6e6336 .tw_93243f {
          grid-template-columns: minmax(0, 1fr);
          gap: 1.35rem;
          margin-block-start: 0;
        }

        #css_6e6336 .tw_d5b547 span:last-of-type {
          text-align: start;
        }
      }

      @media (max-width: 767.98px) {
        #css_6e6336 .tw_a9e99a::before {
          display: none;
        }

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

        #css_6e6336 .tw_d5b547 {
          flex-direction: column;
          align-items: stretch;
          text-align: start;
        }

        #css_6e6336 .tw_d5b547 span:first-of-type,
        #css_6e6336 .tw_d5b547 span:last-of-type {
          flex-basis: auto;
          text-align: start;
        }

        #css_6e6336 .tw_2b0cf6 {
          flex-direction: column;
          align-items: stretch;
        }

        #css_6e6336 .tw_2328f4 {
          justify-content: center;
        }
      }

#css_fdfaed {
          background: linear-gradient(135deg, var(--background-primary) 0%, var(--neutral-150) 100%);
          position: relative;
          overflow: hidden;

          .tw_26366c {
              position: relative;
              padding-inline-start:1.25rem;

              &::before {
                  content: '';
                  position: absolute;
                  inset-inline-start: 0;
                  top: 0.3rem;
                  bottom: 0.3rem;
                  width: 6px;
                  border-radius: 99px;
                  background: linear-gradient(180deg, var(--primary), var(--accent));
              }
          }

          .tw_3a64db {
              display: inline-block;
              padding-block: 0.55rem;
padding-inline: 1rem;
              border-radius: 999px;
              background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.14), rgba(176, 74, 150, 0.10));
              border: 1px solid rgba(var(--bs-primary-rgb), 0.18);
              color: var(--primary-dark);
              font-weight: 700;
              letter-spacing: 0.4px;
          }

          .tw_e11ea2 {
              background: var(--background-tertiary);
              border-radius: 1.25rem;
              border: 1px solid var(--neutral-150);
              box-shadow: 0 18px 42px rgba(var(--bs-primary-rgb), 0.10);
              padding: 1.5rem;
              height: 100%;
              transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;

              .tw_19915f {
                  width: 54px;
                  height: 54px;
                  border-radius: 1rem;
                  display: inline-flex;
                  align-items: center;
                  justify-content: center;
                  background: linear-gradient(135deg, var(--primary-bg), var(--primary-light));
                  border: 1px solid rgba(var(--bs-primary-rgb), 0.18);

                  i {
                      color: var(--primary-dark);
                      font-size: 1.4rem;
                  }
              }

              h4 {
                  color: var(--text-primary);
                  font-weight: 800;
              }

              p {
                  color: var(--text-secondary);
                  margin: 0;
              }

              &:hover {
                  transform: translateY(-8px);
                  box-shadow: 0 26px 60px rgba(var(--bs-primary-rgb), 0.14);
                  border-color: rgba(var(--bs-primary-rgb), 0.28);
              }
          }

          .btn {
              font-weight: 700;
              letter-spacing: 0.4px;
              transition: transform 0.25s ease, box-shadow 0.25s ease;

              &.btn-primary {
                  background: linear-gradient(135deg, var(--primary), var(--primary-dark));
                  border: none;
                  box-shadow: 0 10px 24px rgba(var(--bs-primary-rgb), 0.25);

                  &:hover {
                      transform: translateY(-2px);
                      box-shadow: 0 14px 34px rgba(var(--bs-primary-rgb), 0.34);
                  }
              }

              &.btn-outline-primary {
                  border: 2px solid var(--primary);
                  color: var(--primary);

                  &:hover {
                      background: var(--primary);
                      color: var(--white);
                      transform: translateY(-2px);
                      box-shadow: 0 14px 34px rgba(var(--bs-primary-rgb), 0.26);
                  }
              }
          }

          .tw_feecf3 {
              position: absolute;
              inset: -40% -30% auto auto;
              width: 520px;
              height: 520px;
              border-radius: 50%;
              background: radial-gradient(circle at 35% 35%, var(--accent-bg), transparent 60%);
              opacity: 0.14;
              pointer-events: none;
          }
      }

      @media (max-width: 991.98px) {
          #css_fdfaed {
              .tw_feecf3 {
                  display: none;
              }
              .btn {
                  width: 100%;
              }
          }
      }

@keyframes softfloat_k8m2n4p7q1w3 {
      0%,
      100% {
        transform: translateY(0);
      }
      50% {
        transform: translateY(-1.25rem);
      }
    }

    @keyframes gentlepulse_r5t9v2x6y8z4 {
      0%,
      100% {
        opacity: 0.35;
        transform: scale(1);
      }
      50% {
        opacity: 0.55;
        transform: scale(1.06);
      }
    }

    #css_e54015 {
      position: relative;
      overflow: hidden;
      padding-block: 5.5rem;
      padding-inline: 0;
      background: linear-gradient(160deg, var(--background-primary) 0%, var(--accent-bg) 45%, var(--primary-bg) 100%);
    }

    #css_e54015 .tw_33f211 {
      position: absolute;
      border-radius: 50%;
      pointer-events: none;
      z-index: 0;
    }

    #css_e54015 .tw_e55029 {
      width: 22rem;
      height: 22rem;
      inset-block-start: -6rem;
      inset-inline-end: -4rem;
      background: radial-gradient(circle, var(--secondary-bg) 0%, var(--background-primary) 70%);
      animation: gentlepulse_r5t9v2x6y8z4 9s ease-in-out infinite;
    }

    #css_e54015 .tw_5be96c {
      width: 18rem;
      height: 18rem;
      inset-block-end: -5rem;
      inset-inline-start: -3rem;
      background: radial-gradient(circle, var(--info-bg) 0%, var(--background-primary) 70%);
      animation: softfloat_k8m2n4p7q1w3 11s ease-in-out infinite;
    }

    #css_e54015 .tw_3ebfcf {
      width: 12rem;
      height: 12rem;
      inset-block-start: 40%;
      inset-inline-start: 55%;
      background: radial-gradient(circle, var(--warning-bg) 0%, var(--background-primary) 70%);
      animation: gentlepulse_r5t9v2x6y8z4 7s ease-in-out infinite reverse;
    }

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

    #css_e54015 .tw_8fdbf9 {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 2.5rem;
    }

    #css_e54015 .tw_6fbddc {
      display: flex;
      flex-direction: column;
      gap: 1rem;
      max-width: 36rem;
    }

    #css_e54015 .tw_7797c8 {
      display: inline-flex;
      align-self: flex-start;
      padding-block: 0.45rem;
      padding-inline: 1.1rem;
      border-radius: 999px;
      background: linear-gradient(135deg, var(--accent-light), var(--primary-light));
      color: var(--text-primary);
      font-size: 0.8125rem;
      font-weight: 600;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      white-space: normal;
      box-shadow: 0 0.5rem 1.5rem var(--neutral-150);
    }

    #css_e54015 .tw_626f22 {
      margin: 0;
      color: var(--text-primary);
      font-weight: 700;
      line-height: 1.15;
    }

    #css_e54015 .tw_043e69 {
      margin: 0;
      color: var(--text-secondary);
      font-size: 1.125rem;
      line-height: 1.65;
    }

    #css_e54015 .tw_b9fe34 {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 1.25rem;
    }

    #css_e54015 .tw_a3d134 {
      display: flex;
      flex-direction: column;
      gap: 1.25rem;
      height: 100%;
      padding-block: 1.75rem;
      padding-inline: 1.75rem;
      border-radius: 1.75rem;
      background: var(--background-tertiary);
      border: 1px solid var(--border-light);
      box-shadow: 0 1rem 2.5rem var(--neutral-150);
      transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
    }

    #css_e54015 .tw_a3d134:hover {
      transform: translateY(-0.4rem);
      border-color: var(--accent-light);
      box-shadow: 0 1.25rem 3rem var(--neutral-250);
    }

    #css_e54015 .tw_d21f38 {
      background: linear-gradient(145deg, var(--accent-light), var(--primary-bg));
      border-color: var(--accent);
    }

    #css_e54015 .tw_d21f38 .tw_90ce00 {
      background: var(--background-tertiary);
      color: var(--accent-dark);
    }

    #css_e54015 .tw_d21f38 .tw_4bae9c {
      background: var(--background-tertiary);
      color: var(--accent-dark);
    }

    #css_e54015 .tw_864fbf {
      display: flex;
      align-items: flex-start;
      gap: 1rem;
    }

    #css_e54015 .tw_90ce00 {
      flex-shrink: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 3.25rem;
      height: 3.25rem;
      border-radius: 1rem;
      font-size: 1.5rem;
      color: var(--text-light);
      transition: transform 0.35s ease;
    }

    #css_e54015 .tw_a3d134:hover .tw_90ce00 {
      transform: scale(1.08);
    }

    #css_e54015 .tw_a3d134:nth-child(1) .tw_90ce00 {
      background: linear-gradient(135deg, var(--primary-light), var(--primary));
    }

    #css_e54015 .tw_a3d134:nth-child(2) .tw_90ce00 {
      background: linear-gradient(135deg, var(--accent-light), var(--accent));
    }

    #css_e54015 .tw_a3d134:nth-child(3) .tw_90ce00 {
      background: linear-gradient(135deg, var(--secondary-light), var(--secondary));
    }

    #css_e54015 .tw_a3d134:nth-child(4) .tw_90ce00 {
      background: linear-gradient(135deg, var(--success-light), var(--success-color));
    }

    #css_e54015 .tw_a3d134:nth-child(5) .tw_90ce00 {
      background: linear-gradient(135deg, var(--warning-light), var(--warning-color));
    }

    #css_e54015 .tw_a3d134:nth-child(6) .tw_90ce00 {
      background: linear-gradient(135deg, var(--info-light), var(--info-color));
    }

    #css_e54015 .tw_49241e {
      display: flex;
      flex-direction: column;
      gap: 0.65rem;
      flex-grow: 1;
    }

    #css_e54015 .tw_986c03 {
      margin: 0;
      color: var(--text-primary);
      font-size: 1.25rem;
      font-weight: 700;
      line-height: 1.3;
    }

    #css_e54015 .tw_9d51aa {
      margin: 0;
      color: var(--text-secondary);
      line-height: 1.65;
      flex-grow: 1;
    }

    #css_e54015 .tw_4bae9c {
      display: inline-flex;
      align-items: center;
      align-self: flex-start;
      gap: 0.5rem;
      margin-block-start: auto;
      padding-block: 0.55rem;
      padding-inline: 1.1rem;
      border-radius: 999px;
      background: linear-gradient(135deg, var(--primary-bg), var(--accent-bg));
      color: var(--primary-dark);
      font-weight: 600;
      text-decoration: none;
      transition: gap 0.3s ease, background 0.3s ease, color 0.3s ease;
    }

    #css_e54015 .tw_4bae9c:hover {
      gap: 0.85rem;
      background: linear-gradient(135deg, var(--primary-light), var(--accent-light));
      color: var(--text-primary);
    }

    #css_e54015 .tw_4bae9c i {
      transition: margin-inline-start 0.3s ease;
    }

    #css_e54015 .tw_4bae9c:hover i {
      margin-inline-start: 0.15rem;
    }

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

      #css_e54015 .tw_aecc07 {
        grid-column: span 2;
      }
    }

    @media (min-width: 992px) {
      #css_e54015 .tw_8fdbf9 {
        grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
        align-items: start;
        gap: 3rem;
      }

      #css_e54015 .tw_6fbddc {
        position: sticky;
        inset-block-start: 2rem;
        padding-block-start: 0.5rem;
      }

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

      #css_e54015 .tw_aecc07 {
        grid-column: span 2;
      }
    }

#css_464f59 {
        --contact-surface: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-light));
        position: relative;
        isolation: isolate;
        min-height: 75vh;
        padding-block: clamp(3rem, 6vw, 5.5rem);
        padding-inline: 0;
        overflow: hidden;
        background: linear-gradient(
          155deg,
          color-mix(in srgb, var(--primary-light) 22%, var(--background-primary)) 0%,
          color-mix(in srgb, var(--accent-bg) 18%, var(--background-primary)) 38%,
          color-mix(in srgb, var(--secondary-light) 14%, var(--background-primary)) 100%
        );
      }

      #css_464f59::before {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 0;
        background: radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--warning-light) 35%, transparent) 0%, transparent 42%), radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--accent-light) 40%, transparent) 0%, transparent 45%),
          radial-gradient(circle at 72% 92%, color-mix(in srgb, var(--primary-bg) 45%, transparent) 0%, transparent 50%);
        opacity: 0.95;
        pointer-events: none;
      }

      #css_464f59::after {
        content: '';
        position: absolute;
        inset-block: -20%;
        inset-inline: -15%;
        z-index: 0;
        background-image: radial-gradient(circle at center, color-mix(in srgb, var(--primary) 12%, transparent) 0, transparent 60%);
        background-size: 3rem 3rem;
        mask-image: radial-gradient(circle, var(--background-tertiary) 1px, transparent 1px);
        mask-size: 3rem 3rem;
        animation: meshdrift_px7qm2vk9nah4wf 42s linear infinite;
        opacity: 0.35;
        pointer-events: none;
      }

      #css_464f59 .tw_ed7d28 {
        position: relative;
        z-index: 1;
        border-radius: 2rem;
        padding: clamp(1.5rem, 3vw, 2.75rem);
        background: color-mix(in srgb, var(--background-tertiary) 78%, transparent);
        border: 1px solid color-mix(in srgb, var(--primary) 22%, var(--border-light));
        box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-950) 12%, transparent);
        backdrop-filter: blur(12px);
      }

      #css_464f59 .tw_8c6b65 {
        max-width: 44rem;
        margin-block-end: clamp(2rem, 4vw, 2.75rem);
      }

      #css_464f59 .tw_f541ab {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-size: 0.8125rem;
        font-weight: 700;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--primary-dark);
        background: linear-gradient(120deg, color-mix(in srgb, var(--primary-bg) 70%, var(--background-tertiary)), color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary)));
        border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--border-light));
        margin-block-end: 1rem;
        white-space: normal;
      }

      #css_464f59 .tw_f541ab::before {
        content: '';
        width: 0.5rem;
        height: 0.5rem;
        border-radius: 50%;
        background: linear-gradient(135deg, var(--accent), var(--secondary));
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent-light) 45%, transparent);
      }

      #css_464f59 .tw_6f58be {
        font-size: clamp(2rem, 4vw, 3rem);
        font-weight: 800;
        line-height: 1.12;
        margin: 0;
        margin-block-end: 0.75rem;
        color: var(--text-primary);
        background: linear-gradient(110deg, var(--primary-dark) 0%, var(--accent-dark) 48%, var(--secondary-dark) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #css_464f59 .tw_eaaee5 {
        margin: 0;
        font-size: 1.0625rem;
        line-height: 1.65;
        color: var(--text-secondary);
        max-width: 36rem;
      }

      #css_464f59 .tw_2be850 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1.5rem, 3vw, 2.5rem);
        align-items: stretch;
      }

      #css_464f59 .tw_d0ef94 {
        border-radius: 1.5rem;
        padding: clamp(1.25rem, 2.5vw, 2rem);
        background: linear-gradient(165deg, color-mix(in srgb, var(--primary) 92%, var(--primary-dark)) 0%, color-mix(in srgb, var(--accent) 88%, var(--accent-dark)) 52%, color-mix(in srgb, var(--secondary) 85%, var(--secondary-dark)) 100%);
        color: var(--text-light);
        position: relative;
        overflow: hidden;
        box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
      }

      #css_464f59 .tw_d0ef94::after {
        content: '';
        position: absolute;
        inset: 0;
        background: radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--white) 22%, transparent), transparent 55%);
        mix-blend-mode: soft-light;
        pointer-events: none;
      }

      #css_464f59 .tw_390e90 {
        position: relative;
        z-index: 1;
        font-size: 1.35rem;
        font-weight: 800;
        margin: 0;
        margin-block-end: 0.35rem;
        color: var(--text-light);
      }

      #css_464f59 .tw_0af869 {
        position: relative;
        z-index: 1;
        margin: 0;
        margin-block-end: 1.75rem;
        font-size: 0.975rem;
        line-height: 1.55;
        color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg));
        max-width: 28rem;
      }

      #css_464f59 .tw_63c8cc {
        position: relative;
        z-index: 1;
        display: flex;
        flex-direction: column;
        gap: 1rem;
      }

      #css_464f59 .tw_e1f5ec {
        display: grid;
        grid-template-columns: 2.75rem minmax(0, 1fr);
        gap: 0.85rem 1rem;
        align-items: center;
        padding: 1rem 1.1rem;
        border-radius: 1.1rem;
        background: color-mix(in srgb, var(--text-light) 12%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        transition: background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
      }

      #css_464f59 .tw_e1f5ec:hover {
        background: color-mix(in srgb, var(--text-light) 18%, transparent);
        border-color: color-mix(in srgb, var(--accent-bg) 55%, transparent);
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--neutral-950) 18%, transparent);
      }

      #css_464f59 .tw_7cde3c {
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.85rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 1.25rem;
        color: var(--primary-dark);
        background: linear-gradient(145deg, var(--background-tertiary), color-mix(in srgb, var(--accent-bg) 40%, var(--background-tertiary)));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 35%, transparent);
      }

      #css_464f59 .tw_99bec0 {
        min-width: 0;
      }

      #css_464f59 .tw_057c4f {
        display: block;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 72%, var(--accent-bg));
        margin-block-end: 0.2rem;
      }

      #css_464f59 .tw_01ab7e {
        margin: 0;
        font-size: 0.98rem;
        line-height: 1.45;
        font-weight: 600;
        color: var(--text-light);
        word-break: break-word;
      }

      #css_464f59 .tw_de1ce9 {
        color: var(--text-light);
        text-decoration: none;
        border-block-end: 1px solid color-mix(in srgb, var(--text-light) 45%, transparent);
        transition: color 0.2s ease, border-color 0.2s ease;
      }

      #css_464f59 .tw_de1ce9:hover {
        color: color-mix(in srgb, var(--text-light) 92%, var(--accent-bg));
        border-block-end-color: color-mix(in srgb, var(--accent-bg) 70%, transparent);
      }

      #css_464f59 .tw_1dad95 {
        border-radius: 1.5rem;
        padding: clamp(1.35rem, 2.5vw, 2.15rem);
        background: var(--contact-surface);
        border: 1px solid color-mix(in srgb, var(--accent) 18%, var(--border-light));
        box-shadow: 0 1rem 2.25rem color-mix(in srgb, var(--neutral-950) 10%, transparent);
        position: relative;
        overflow: hidden;
      }

      #css_464f59 .tw_1dad95::before {
        content: '';
        position: absolute;
        inset-block: 1.25rem;
        inset-inline-start: 0;
        width: 4px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--primary), var(--accent), var(--secondary));
      }

      #css_464f59 .tw_5bc862 {
        padding-inline-start: 1rem;
        margin-block-end: 1.5rem;
      }

      #css_464f59 .tw_6a468e {
        font-size: 1.45rem;
        font-weight: 800;
        margin: 0;
        margin-block-end: 0.35rem;
        color: var(--text-primary);
      }

      #css_464f59 .tw_0981e5 {
        margin: 0;
        font-size: 0.95rem;
        color: var(--text-tertiary);
        line-height: 1.55;
      }

      #css_464f59 .tw_88fbf1 {
        margin-block-end: 1rem;
      }

      #css_464f59 .tw_88fbf1 .form-control,
      #css_464f59 .tw_88fbf1 .form-select {
        width: 100%;
        border-radius: 0.9rem;
        border: 2px solid color-mix(in srgb, var(--primary) 16%, var(--neutral-150));
        background: var(--background-tertiary);
        padding-block: 0.85rem;
        padding-inline: 1rem;
        font-size: 0.98rem;
        color: var(--text-primary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
      }

      #css_464f59 .tw_88fbf1 .form-control::placeholder,
      #css_464f59 .tw_88fbf1 .form-select {
        color: var(--text-tertiary);
      }

      #css_464f59 .tw_88fbf1 .form-control:focus,
      #css_464f59 .tw_88fbf1 .form-select:focus {
        border-color: var(--accent);
        background: var(--background-tertiary);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 45%, transparent);
        outline: none;
      }

      #css_464f59 .tw_88fbf1 textarea.form-control {
        min-height: 8.5rem;
        resize: vertical;
      }

      #css_464f59 .form-check {
        margin-block-start: 0.25rem;
        margin-block-end: 1.25rem;
        padding-inline-start: 0.15rem;
      }

      #css_464f59 .form-check-input {
        width: 1.2rem;
        height: 1.2rem;
        border: 2px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-250));
        margin-block-start: 0.2rem;
      }

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

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

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

      #css_464f59 .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);
      }

      #css_464f59 .form-check-label a:hover {
        color: var(--primary-dark);
        border-block-end-color: color-mix(in srgb, var(--primary-dark) 45%, transparent);
      }

      #css_464f59 .tw_94f5ee {
        width: 100%;
        border: none;
        border-radius: 1rem;
        padding-block: 1.05rem;
        padding-inline: 1.5rem;
        font-weight: 800;
        font-size: 1rem;
        letter-spacing: 0.02em;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary), var(--accent), var(--secondary));
        box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--primary-dark) 38%, transparent);
        position: relative;
        overflow: hidden;
        transition: transform 0.2s ease, box-shadow 0.2s ease;
      }

      #css_464f59 .tw_94f5ee::after {
        content: '';
        position: absolute;
        inset: -40% -20%;
        background: radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--white) 28%, transparent) 0, transparent 55%);
        opacity: 0;
        transition: opacity 0.35s ease, inset 0.55s ease;
      }

      #css_464f59 .tw_94f5ee:hover {
        transform: translateY(-2px);
        box-shadow: 0 1.1rem 2.4rem color-mix(in srgb, var(--accent-dark) 42%, transparent);
      }

      #css_464f59 .tw_94f5ee:hover::after {
        opacity: 1;
        inset: -35% -10%;
      }

      #css_464f59 .tw_94f5ee i {
        margin-inline-start: 0.45rem;
        vertical-align: -0.05em;
      }

      @keyframes meshdrift_px7qm2vk9nah4wf {
        0% {
          transform: translate3d(0, 0, 0);
        }
        100% {
          transform: translate3d(12%, 8%, 0);
        }
      }

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

        #css_464f59 .tw_d0ef94 {
          order: -1;
        }
      }

      @media (prefers-reduced-motion: reduce) {
        #css_464f59::after {
          animation: none;
        }

        #css_464f59 .tw_94f5ee::after {
          transition: none;
        }
      }

@keyframes softrise_team_k7m2nq4x8p {
      from {
        opacity: 0;
        transform: translateY(24px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @keyframes softglow_team_r3w9b5t1m {
      from {
        opacity: 0;
        transform: scale(0.92);
      }
      to {
        opacity: 1;
        transform: scale(1);
      }
    }

    #css_fa39ae {
      position: relative;
      overflow: hidden;
      padding-block: 5.5rem;
      padding-inline: 0;
      background:
        radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--primary-bg) 55%, transparent) 0%, transparent 42%),
        radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--accent-bg) 50%, transparent) 0%, transparent 38%),
        radial-gradient(circle at 72% 88%, color-mix(in srgb, var(--secondary-bg) 45%, transparent) 0%, transparent 40%),
        linear-gradient(165deg, var(--background-tertiary) 0%, var(--background-primary) 48%, color-mix(in srgb, var(--info-bg) 22%, var(--background-primary)) 100%);
    }

    #css_fa39ae .tw_6971fd {
      position: absolute;
      inset-block-start: -7rem;
      inset-inline-end: -5rem;
      width: 22rem;
      height: 22rem;
      border-radius: 50%;
      background: color-mix(in srgb, var(--primary-bg) 38%, transparent);
      filter: blur(2px);
      pointer-events: none;
      z-index: 0;
      animation: softglow_team_r3w9b5t1m 1.8s ease-out;
    }

    #css_fa39ae .tw_0cd372 {
      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) 34%, transparent);
      filter: blur(2px);
      pointer-events: none;
      z-index: 0;
      animation: softglow_team_r3w9b5t1m 2.2s ease-out;
    }

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

    #css_fa39ae .tw_8234d9 {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 2rem;
      align-items: end;
      margin-block-end: 3.5rem;
      padding-block: 2rem;
      padding-inline: 2rem;
      border-radius: 2rem;
      background: color-mix(in srgb, var(--background-tertiary) 82%, var(--primary-bg));
      border: 1px solid color-mix(in srgb, var(--primary-light) 28%, var(--border-light));
      box-shadow: 0 1.25rem 3rem color-mix(in srgb, var(--neutral-950) 7%, transparent);
      animation: softrise_team_k7m2nq4x8p 0.7s ease-out;
    }

    #css_fa39ae .tw_0af43c {
      width: 4.5rem;
      height: 0.45rem;
      border-radius: 999px;
      margin-block-end: 1.25rem;
      background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 55%, var(--secondary) 100%);
    }

    #css_fa39ae .tw_b6d14c {
      margin-block: 0 0;
      margin-inline: 0;
      color: var(--text-primary);
      font-size: clamp(2rem, 3.4vw, 2.75rem);
      font-weight: 700;
      line-height: 1.15;
      text-align: start;
    }

    #css_fa39ae .tw_378567 {
      margin-block: 0;
      margin-inline: 0;
      color: var(--text-secondary);
      font-size: 1.05rem;
      line-height: 1.85;
      text-align: start;
      padding-block: 1.25rem;
      padding-inline: 1.5rem;
      border-radius: 1.25rem;
      background: color-mix(in srgb, var(--background-tertiary) 90%, var(--accent-bg));
      border: 1px solid color-mix(in srgb, var(--accent-light) 24%, var(--border-light));
    }

    #css_fa39ae .tw_7ac78e {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 1.5rem;
    }

    #css_fa39ae .tw_4664d2 {
      display: flex;
      flex-direction: column;
      height: 100%;
      border-radius: 1.75rem;
      overflow: hidden;
      background: var(--background-tertiary);
      border: 1px solid var(--border-light);
      box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--neutral-950) 8%, transparent);
      transition: transform 0.35s ease, box-shadow 0.35s ease;
      animation: softrise_team_k7m2nq4x8p 0.75s ease-out both;
    }

    #css_fa39ae .tw_f27c99 {
      animation-delay: 0.08s;
    }

    #css_fa39ae .tw_7f57f0 {
      animation-delay: 0.16s;
    }

    #css_fa39ae .tw_6761cc {
      animation-delay: 0.24s;
    }

    #css_fa39ae .tw_672207 {
      animation-delay: 0.32s;
    }

    #css_fa39ae .tw_4664d2:hover {
      transform: translateY(-0.45rem);
      box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--neutral-950) 12%, transparent);
    }

    #css_fa39ae .tw_e4bfed {
      padding-block: 1.25rem 0;
      padding-inline: 1.25rem;
      background: color-mix(in srgb, var(--background-primary) 70%, var(--background-tertiary));
    }

    #css_fa39ae .tw_e5965e {
      width: 100%;
      aspect-ratio: 1 / 1;
      border-radius: 1.35rem;
      overflow: hidden;
      background: var(--background-secondary);
      border: 3px solid var(--border-light);
    }

    #css_fa39ae .tw_f869de .tw_e5965e {
      border-color: color-mix(in srgb, var(--primary-bg) 70%, var(--border-light));
    }

    #css_fa39ae .tw_1e9bb9 .tw_e5965e {
      border-color: color-mix(in srgb, var(--accent-bg) 70%, var(--border-light));
    }

    #css_fa39ae .tw_d31271 .tw_e5965e {
      border-color: color-mix(in srgb, var(--warning-bg) 70%, var(--border-light));
    }

    #css_fa39ae .tw_5bbef2 .tw_e5965e {
      border-color: color-mix(in srgb, var(--success-bg) 70%, var(--border-light));
    }

    #css_fa39ae .tw_91913e {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: top center;
    }

    #css_fa39ae .tw_e05982 {
      height: 0.35rem;
      width: 100%;
      flex-shrink: 0;
    }

    #css_fa39ae .tw_f869de .tw_e05982 {
      background: linear-gradient(90deg, var(--primary) 0%, var(--primary-light) 100%);
    }

    #css_fa39ae .tw_1e9bb9 .tw_e05982 {
      background: linear-gradient(90deg, var(--accent) 0%, var(--accent-light) 100%);
    }

    #css_fa39ae .tw_d31271 .tw_e05982 {
      background: linear-gradient(90deg, var(--warning-color) 0%, var(--warning-light) 100%);
    }

    #css_fa39ae .tw_5bbef2 .tw_e05982 {
      background: linear-gradient(90deg, var(--success-color) 0%, var(--success-light) 100%);
    }

    #css_fa39ae .tw_164bbb {
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      padding-block: 1.35rem 1.5rem;
      padding-inline: 1.5rem;
      text-align: start;
    }

    #css_fa39ae .tw_cd1aae {
      margin-block: 0 0.65rem;
      margin-inline: 0;
      color: var(--text-primary);
      font-size: 1.35rem;
      font-weight: 700;
      line-height: 1.3;
    }

    #css_fa39ae .tw_feabcc {
      display: inline-block;
      align-self: flex-start;
      margin-block-end: 1rem;
      padding-block: 0.45rem;
      padding-inline: 0.95rem;
      border-radius: 999px;
      font-size: 0.82rem;
      font-weight: 600;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      white-space: normal;
    }

    #css_fa39ae .tw_f869de .tw_feabcc {
      background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
      color: var(--primary-dark);
    }

    #css_fa39ae .tw_1e9bb9 .tw_feabcc {
      background: color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary));
      color: var(--accent-dark);
    }

    #css_fa39ae .tw_d31271 .tw_feabcc {
      background: color-mix(in srgb, var(--warning-bg) 55%, var(--background-tertiary));
      color: var(--warning-dark);
    }

    #css_fa39ae .tw_5bbef2 .tw_feabcc {
      background: color-mix(in srgb, var(--success-bg) 55%, var(--background-tertiary));
      color: var(--success-dark);
    }

    #css_fa39ae .tw_2defa9 {
      margin-block: 0;
      margin-inline: 0;
      padding-block-start: 1rem;
      border-block-start: 1px solid var(--border-light);
      color: var(--text-secondary);
      font-size: 0.95rem;
      line-height: 1.75;
    }

    @media (max-width: 991.98px) {
      #css_fa39ae .tw_8234d9 {
        grid-template-columns: minmax(0, 1fr);
        gap: 1.25rem;
      }

      #css_fa39ae .tw_378567 {
        padding-block: 1rem;
        padding-inline: 1.15rem;
      }
    }

    @media (max-width: 767.98px) {
      #css_fa39ae {
        padding-block: 4rem;
        padding-inline: 0;
      }

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

      #css_fa39ae .tw_8234d9 {
        margin-block-end: 2.5rem;
        padding-block: 1.5rem;
        padding-inline: 1.25rem;
      }

      #css_fa39ae .tw_b6d14c {
        font-size: 1.85rem;
      }

      #css_fa39ae .tw_378567 {
        font-size: 0.98rem;
      }
    }

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

#css_2e27e8{
        overflow:hidden;
        background: linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.00)),
        linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--white);
        padding-block: 4rem 1rem;
padding-inline: 0;
        position: relative;
        box-shadow: 0 -10px 30px rgba(0,0,0,0.12);
    }

    #css_2e27e8::before{
        content:'';
        position:absolute;
        top:0;left:0;right:0;
        height:3px;
        background: linear-gradient(90deg, var(--secondary) 0%, var(--primary-light) 100%);
    }

    #css_2e27e8::after{
        content:'';
        position:absolute;
        inset:0;
        pointer-events:none;
        background:
                radial-gradient(900px 320px at 20% 10%, rgba(0,0,0,0.18), transparent 60%),
                radial-gradient(800px 280px at 85% 70%, rgba(255,255,255,0.10), transparent 62%);
        opacity:.85;
    }

    #css_2e27e8 .tw_516196{position:relative;z-index:2;}

    #css_2e27e8, #css_2e27e8 a, #css_2e27e8 p, #css_2e27e8 span, .tw_4ae059, .tw_3e3e93{
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Helvetica Neue", sans-serif;
    }

    .tw_4ae059{
        font-size:1.18rem;
        font-weight:900;
        letter-spacing:.9px;
        color: var(--white);
        margin-bottom:1.25rem;
        text-transform:uppercase;
        padding-bottom:.75rem;
        position:relative;
    }

    .tw_4ae059::after{
        content:'';
        position:absolute;
        bottom:0;left:0;
        width:52px;height:2px;
        background: var(--secondary);
        border-radius:999px;
    }

    #css_2e27e8 p{
        color: rgba(255,255,255,0.80);
        line-height:1.7;
        margin-bottom:1.25rem;
    }

    #css_2e27e8 a{
        color: rgba(255,255,255,0.82);
        text-decoration:none;
        transition: transform .2s ease, color .2s ease, opacity .2s ease;
        display:inline-flex;
        align-items:center;
        padding-block: .25rem;
padding-inline: 0;
        opacity:.95;
    }

    #css_2e27e8 a:hover{
        color: var(--secondary-light);
        transform: translateX(4px);
        opacity: 1;
    }

    .tw_83b70b li{
        margin-bottom:.95rem;
        display:flex;
        align-items:center;
        gap:.85rem;
        color: rgba(255,255,255,0.88);
    }

    .tw_83b70b i{
        color: var(--secondary);
        font-size:1.2rem;
    }

    .tw_3e3e93{
        font-weight:900;
        color: var(--white);
        margin-bottom:.9rem;
        letter-spacing:.7px;
        text-transform:uppercase;
    }

    .tw_14b41e{
        width:44px;
        height:44px;
        border-radius:14px;
        display:inline-flex !important;
        align-items:center;
        justify-content:center;
        background: rgba(0,0,0,0.18);
        border:1px solid rgba(255,255,255,0.16);
        color: var(--white) !important;
        transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease !important;
    }

    .tw_14b41e:hover{
        transform: translateY(-3px) !important;
        background: rgba(255,255,255,0.14);
        border-color: rgba(255,255,255,0.22);
        box-shadow: 0 18px 44px rgba(0,0,0,0.20);
    }

    .tw_14b41e i{font-size:1.2rem;}

    .tw_4c6814{
        border-top:1px solid rgba(255,255,255,0.16);
        margin-top:3rem;
        padding-top:1.5rem;
        font-size:.95rem;
        color: rgba(255,255,255,0.78);
        display:flex;
        flex-wrap:wrap;
        justify-content:space-between;
        align-items:center;
        gap:1rem;
    }

    .tw_1c2b5a{
        font-weight:900;
        color: var(--secondary-light);
        letter-spacing:.5px;
        padding-block: .5rem;
padding-inline: 1rem;
        background: rgba(0,0,0,0.18);
        border:1px solid rgba(255,255,255,0.14);
        border-radius:999px;
    }

    @media (max-width:768px){
        .tw_4c6814{flex-direction:column;text-align:center;}
        #css_2e27e8 a:hover{transform:none;}
    }

#css_7738f3 .tw_45a8c3 {
        position: relative;
        background: linear-gradient(180deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--accent) 8%) 0%, var(--background-tertiary) 100%);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-1050) 10%, transparent);
        animation: headerintro_m7k2nq9xw4plv 0.65s ease-out both;
      }

      #css_7738f3 .tw_45a8c3::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 3px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 45%, var(--secondary) 100%);
        opacity: 0.55;
        pointer-events: none;
      }

      #css_7738f3 .tw_2ecba7 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-template-areas:
          'brand toggler'
          'collapse collapse';
        align-items: center;
        gap: clamp(0.75rem, 2vw, 1.5rem);
        padding-block: 1rem;
        padding-inline: 0;
      }

      #css_7738f3 .navbar-collapse {
        grid-area: collapse;
      }

      #css_7738f3 .navbar-brand {
        grid-area: brand;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: center;
        gap: 0.2rem;
        margin: 0;
        padding-block: 0.35rem;
        padding-inline: 0.85rem 1rem;
        border-inline-start: 4px solid var(--accent);
        border-radius: 0.65rem;
        background: color-mix(in srgb, var(--neutral-50) 88%, var(--accent) 12%);
        color: var(--text-primary);
        text-decoration: none;
        font-weight: 700;
        font-size: 1.2rem;
        line-height: 1.15;
        white-space: normal;
        transition: box-shadow 0.3s ease, background 0.3s ease, transform 0.3s ease;
      }

      #css_7738f3 .navbar-brand:hover {
        background: color-mix(in srgb, var(--neutral-50) 78%, var(--primary) 14%);
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent);
        transform: translateY(-1px);
      }

      #css_7738f3 .tw_55f10f {
        font-size: 0.68rem;
        font-weight: 600;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        line-height: 1.2;
      }

      #css_7738f3 .tw_a413e4 {
        font-size: 1.15rem;
        font-weight: 700;
        color: var(--text-primary);
        line-height: 1.2;
      }

      #css_7738f3 .navbar-toggler {
        grid-area: toggler;
        justify-self: end;
        align-self: center;
        border: 1px solid color-mix(in srgb, var(--neutral-650) 35%, transparent);
        border-radius: 0.65rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--background-tertiary) 90%, var(--accent) 10%);
        transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
      }

      #css_7738f3 .navbar-toggler:hover {
        border-color: color-mix(in srgb, var(--primary) 45%, var(--neutral-250));
        box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--primary) 22%, transparent);
        transform: translateY(-1px);
      }

      #css_7738f3 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, transparent);
        outline: 0;
      }

      #css_7738f3 .navbar-toggler-icon {
        display: none;
      }

      #css_7738f3 .tw_c26e7b {
        display: flex;
        flex-direction: column;
        gap: 0.32rem;
        inline-size: 1.45rem;
      }

      #css_7738f3 .tw_cc3237 {
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary);
      }

      #css_7738f3 .tw_c883e8 {
        display: flex;
        justify-content: center;
        min-inline-size: 0;
      }

      #css_7738f3 .tw_1884b4 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.25rem;
        padding-block: 0.35rem;
        padding-inline: 0.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-50) 92%, var(--neutral-150) 8%);
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, transparent);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 70%, transparent);
      }

      #css_7738f3 .navbar-nav {
        gap: 0.15rem;
        row-gap: 0.35rem;
      }

      #css_7738f3 .nav-link {
        color: var(--text-secondary);
        font-size: 0.92rem;
        font-weight: 600;
        padding-block: 0.45rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        position: relative;
        transition: background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
      }

      #css_7738f3 .nav-link:hover {
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent) 12%);
        box-shadow: 0 0.25rem 0.75rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);
      }

      #css_7738f3 .tw_3a1e30 {
        display: flex;
        justify-content: end;
        align-items: center;
        gap: 0.65rem;
        min-inline-size: 0;
      }

      #css_7738f3 .tw_b7d882 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-size: 0.88rem;
        font-weight: 700;
        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-light) 55%, transparent);
        box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary-dark) 28%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
        white-space: normal;
        text-align: center;
      }

      #css_7738f3 .tw_b7d882:hover {
        color: var(--text-light);
        filter: brightness(1.03);
        transform: translateY(-1px);
        box-shadow: 0 0.55rem 1.25rem color-mix(in srgb, var(--primary-dark) 38%, transparent);
      }

      #css_7738f3 .tw_b7d882:focus-visible {
        outline: 2px solid color-mix(in srgb, var(--accent) 65%, var(--text-light));
        outline-offset: 2px;
      }

      @media (max-width: 991.98px) {
        #css_7738f3 .tw_c883e8 {
          justify-content: stretch;
        }

        #css_7738f3 .tw_1884b4 {
          width: 100%;
          justify-content: center;
        }

        #css_7738f3 .tw_3a1e30 {
          justify-content: stretch;
        }

        #css_7738f3 .tw_b7d882 {
          inline-size: 100%;
        }
      }

      @media (min-width: 992px) {
        #css_7738f3 .tw_2ecba7 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
          grid-template-areas: 'brand collapse';
        }

        #css_7738f3 .navbar-expand-lg .navbar-collapse {
          display: grid !important;
          grid-template-columns: minmax(0, 2.2fr) minmax(0, 1fr);
          gap: clamp(0.75rem, 1.8vw, 1.35rem);
          align-items: center;
        }

        #css_7738f3 .navbar-nav {
          margin-block-end: 0 !important;
        }
      }

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

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

#css_dabc8b {
background: linear-gradient(180deg, var(--neutral-950) 0%, var(--accent-dark) 50%, var(--primary-dark) 100%);
padding-block: 100px;
padding-inline: 0;
color: var(--text-light);
position: relative;
overflow: hidden;

.tw_10f4d2 {
position: absolute;
inset: 0;
background:
        radial-gradient(circle at center, rgba(255, 255, 255, 0.03) 0%, transparent 55%),
        repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.03) 0 2px, transparent 2px 18px);
z-index: 1;
}

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

.tw_504d4a {
margin-bottom: 4rem;
}

.tw_14990a {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1.5rem;
}

.tw_8976a0 {
background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.06) 100%);
border: 1px solid rgba(255, 255, 255, 0.12);
border-radius: 20px;
padding: 1.75rem 1.25rem;
text-align: start;
position: relative;
overflow: hidden;
transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;

&::after {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  top: 0;
  width: 5px;
  height: 100%;
  background: linear-gradient(180deg, var(--secondary) 0%, var(--secondary-light) 100%);
}

&:hover {
  transform: translateY(-8px);
  border-color: rgba(255, 255, 255, 0.22);
  box-shadow: 0 18px 36px rgba(0, 0, 0, 0.22);
}
}

.tw_971b7d {
width: 52px;
height: 52px;
border-radius: 14px;
background: rgba(255, 255, 255, 0.12);
border: 1px solid rgba(255, 255, 255, 0.14);
display: flex;
align-items: center;
justify-content: center;
font-size: 1.35rem;
color: var(--secondary);
margin-bottom: 1rem;
}

.tw_9a703c {
font-size: 2.5rem;
font-weight: 800;
line-height: 1;
color: var(--white);
margin-bottom: 0.45rem;
}

.tw_c97021 {
font-size: 0.95rem;
color: rgba(255, 255, 255, 0.82);
}

.tw_d1269e {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 2rem;
align-items: stretch;
}

.tw_934dc2 {
position: relative;
padding: 2rem;
border-radius: 28px;
background: rgba(255, 255, 255, 0.08);
border: 1px solid rgba(255, 255, 255, 0.1);
backdrop-filter: blur(14px);
}

.tw_7cf5bb {
position: absolute;
inset-inline-end: 20px;
top: 20px;
width: 120px;
height: 120px;
border: 1px solid rgba(255, 255, 255, 0.1);
border-radius: 50%;
opacity: 0.5;
animation: pulseADjafsgdklajsd 8s ease-in-out infinite;
}

.tw_92be58 {
font-size: 3rem;
font-weight: 800;
line-height: 1.1;
margin-bottom: 1.5rem;
max-width: 560px;
}

.tw_92be58::before {
content: '';
display: block;
width: 72px;
height: 8px;
border-radius: 999px;
margin-bottom: 1.25rem;
background: linear-gradient(90deg, var(--secondary) 0%, var(--warning-light) 100%);
}

.tw_ca8255 {
font-size: 1.08rem;
line-height: 1.8;
color: rgba(255, 255, 255, 0.9);
margin-bottom: 2rem;
max-width: 620px;
}

.tw_6ba895 {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 1rem;
margin-bottom: 2.25rem;
}

.tw_fecac2 {
border-radius: 18px;
padding: 1rem;
background: rgba(255, 255, 255, 0.08);
border: 1px solid rgba(255, 255, 255, 0.1);
transition: transform 0.3s ease, background 0.3s ease;

&:hover {
  transform: translateY(-6px);
  background: rgba(255, 255, 255, 0.13);
}
}

.tw_356565 {
width: 42px;
height: 42px;
border-radius: 12px;
background: var(--secondary);
color: var(--text-primary);
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 0.85rem;
font-size: 1.1rem;
}

.tw_41f5ae {
font-size: 0.98rem;
font-weight: 600;
color: var(--white);
display: block;
}

.tw_ac06d0 {
display: inline-flex;
align-items: center;
gap: 0.75rem;
text-decoration: none;
padding: 1.15rem 2.6rem;
border-radius: 999px;
background: var(--secondary);
color: var(--text-primary);
font-size: 1.05rem;
font-weight: 800;
transition: transform 0.35s ease, background 0.35s ease;

&::after {
  content: '→';
  transition: transform 0.35s ease;
}

&:hover {
  background: var(--secondary-dark);
  transform: translateY(-4px);

  &::after {
    transform: translateX(4px);
  }
}
}

.tw_cdb5e5 {
position: relative;
border-radius: 28px;
background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.06) 100%);
border: 1px solid rgba(255, 255, 255, 0.12);
overflow: hidden;
min-height: 100%;
display: flex;
align-items: center;
justify-content: center;
backdrop-filter: blur(16px);
}

.tw_0ddc28 {
position: relative;
width: 100%;
max-width: 420px;
min-height: 420px;
display: flex;
align-items: center;
justify-content: center;
}

.tw_e88c65 {
position: absolute;
border-radius: 50%;
background: radial-gradient(circle, rgba(255, 255, 255, 0.18) 0%, transparent 70%);
animation: floatHJVkjdsaksdjlaksdnalksd 10s ease-in-out infinite;

&:nth-child(1) {
  width: 160px;
  height: 160px;
  top: 25px;
  inset-inline-start: 30px;
}

&:nth-child(2) {
  width: 110px;
  height: 110px;
  bottom: 40px;
  inset-inline-end: 35px;
  animation-delay: 2s;
}

&:nth-child(3) {
  width: 80px;
  height: 80px;
  top: 50%;
  inset-inline-end: 80px;
  animation-delay: 4s;
}
}

.tw_a82210 {
width: 260px;
height: 260px;
border-radius: 32px;
background: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.08) 100%);
border: 1px solid rgba(255, 255, 255, 0.18);
display: flex;
align-items: center;
justify-content: center;
transform: rotate(8deg);
box-shadow: 0 24px 60px rgba(0, 0, 0, 0.2);
}

.tw_1e6ca1 {
font-size: 5rem;
color: var(--secondary);
transform: rotate(-8deg);
}
}

@keyframes pulseADjafsgdklajsd {
0%, 100% {
transform: scale(1);
opacity: 0.5;
}
50% {
transform: scale(1.15);
opacity: 0.22;
}
}

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

@media (max-width: 991px) {
#css_dabc8b {
padding-block: 80px;

.tw_d1269e {
  grid-template-columns: 1fr;
}

.tw_14990a {
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
}

.tw_6ba895 {
  grid-template-columns: 1fr 1fr;
}

.tw_0ddc28 {
  min-height: 320px;
}
}
}

@media (max-width: 768px) {
#css_dabc8b {
padding-block: 60px;

.tw_14990a,
.tw_6ba895 {
  grid-template-columns: 1fr;
}

.tw_92be58 {
  font-size: 2.2rem;
}

.tw_ca8255 {
  font-size: 1rem;
}

.tw_934dc2 {
  padding: 1.5rem;
}

.tw_a82210 {
  width: 210px;
  height: 210px;
}

.tw_1e6ca1 {
  font-size: 3.5rem;
}
}
}

#css_fad907 {
        padding-block: 120px;
padding-inline: 0;
        background: var(--background-primary);
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-start: -10%;
          width: 600px;
          height: 600px;
          background: radial-gradient(circle, rgba(var(--bs-primary-rgb), 0.08) 0%, transparent 70%);
          border-radius: 50%;
          pointer-events: none;
        }

        &::after {
          content: '';
          position: absolute;
          bottom: -30%;
          inset-inline-end: -5%;
          width: 500px;
          height: 500px;
          background: radial-gradient(circle, rgba(176, 74, 150, 0.06) 0%, transparent 70%);
          border-radius: 50%;
          pointer-events: none;
        }

        .tw_6dda62 {
          text-align: center;
          margin-bottom: 90px;
          position: relative;
          z-index: 1;

          h2 {
            color: var(--text-primary);
            font-size: 3.5rem;
            font-weight: 900;
            margin-bottom: 1.8rem;
            position: relative;
            display: inline-block;
            letter-spacing: -0.02em;

            &::before {
              content: '';
              position: absolute;
              top: -15px;
              inset-inline-start: 50%;
              transform: translateX(-50%);
              width: 80px;
              height: 6px;
              background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
              border-radius: 3px;
            }

            &::after {
              content: '';
              position: absolute;
              bottom: -15px;
              inset-inline-start: 50%;
              transform: translateX(-50%);
              width: 120px;
              height: 3px;
              background: linear-gradient(90deg, transparent, var(--primary), transparent);
              border-radius: 2px;
            }
          }

          p {
            color: var(--text-secondary);
            font-size: 1.25rem;
            max-width: 650px;
            margin: 0 auto;
            line-height: 1.8;
            font-weight: 400;
          }
        }

        .tw_f34629 {
          position: relative;
          max-width: 1300px;
          margin: 0 auto;
          z-index: 1;
        }

        .tw_07fe8f {
          background: var(--background-tertiary);
          border-radius: 24px;
          padding-block: 45px;
padding-inline: 35px;
          height: 100%;
          transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
          border: 1px solid var(--neutral-150);
          position: relative;
          overflow: hidden;
          box-shadow: 0 8px 30px rgba(0, 0, 0, 0.06);
          opacity: 0;
          animation: cardfadein_k8m3n2p9q1x4 0.8s ease-out forwards;

          &:nth-child(1) {
            animation-delay: 0.1s;
          }

          &:nth-child(2) {
            animation-delay: 0.3s;
          }

          &:nth-child(3) {
            animation-delay: 0.5s;
          }

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 5px;
            background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
            opacity: 0;
            transition: opacity 0.4s ease;
          }

          &::after {
            content: '';
            position: absolute;
            top: -50%;
            inset-inline-end: -50%;
            width: 200px;
            height: 200px;
            background: radial-gradient(circle, rgba(var(--bs-primary-rgb), 0.1) 0%, transparent 70%);
            border-radius: 50%;
            transition: all 0.6s ease;
            opacity: 0;
          }

          &:hover {
            transform: translateY(-20px) scale(1.03);
            box-shadow: 0 25px 50px rgba(0, 0, 0, 0.12);
            border-color: var(--primary-light);

            &::before {
              opacity: 1;
            }

            &::after {
              opacity: 1;
              top: -30%;
              inset-inline-end: -30%;
            }

            .tw_32608f {
              transform: rotate(10deg) scale(1.1);
              box-shadow: 0 8px 25px rgba(var(--bs-primary-rgb), 0.4);
            }
          }

          &.tw_261d9d {
            border: 2px solid var(--primary);
            background: linear-gradient(145deg, var(--background-tertiary) 0%, rgba(var(--bs-primary-rgb), 0.03) 50%, var(--background-tertiary) 100%);
            transform: scale(1.08);
            z-index: 2;
            box-shadow: 0 15px 45px rgba(var(--bs-primary-rgb), 0.15);

            &::before {
              opacity: 1;
              height: 6px;
            }

            &::after {
              opacity: 0.3;
              top: -40%;
              inset-inline-end: -40%;
            }

            .badge {
              position: absolute;
              top: 20px;
              inset-inline-end: 20px;
              background: linear-gradient(135deg, var(--primary), var(--accent));
              color: var(--white);
              padding-block: 6px;
padding-inline: 16px;
              border-radius: 20px;
              font-size: 0.75rem;
              font-weight: 700;
              box-shadow: 0 5px 18px rgba(var(--bs-primary-rgb), 0.35);
              text-transform: uppercase;
              letter-spacing: 0.5px;
              z-index: 3;
            }

            .tw_32608f {
              background: linear-gradient(135deg, var(--primary), var(--accent));
              box-shadow: 0 6px 20px rgba(var(--bs-primary-rgb), 0.35);
            }

            .tw_b91960 {
              color: var(--primary);
              position: relative;

              &::after {
                content: '';
                position: absolute;
                bottom: -8px;
                inset-inline-start: 0;
                width: 60px;
                height: 3px;
                background: linear-gradient(90deg, var(--primary), var(--accent));
                border-radius: 2px;
              }
            }
          }

          h3 {
            color: var(--text-primary);
            font-size: 1.9rem;
            font-weight: 800;
            margin-bottom: 30px;
            position: relative;
            display: flex;
            align-items: center;
            gap: 15px;
            letter-spacing: -0.01em;

            .tw_32608f {
              width: 50px;
              height: 50px;
              background: linear-gradient(135deg, var(--primary-light), var(--primary));
              border-radius: 14px;
              flex-shrink: 0;
              display: flex;
              align-items: center;
              justify-content: center;
              color: var(--white);
              font-size: 1.4rem;
              transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
              box-shadow: 0 4px 15px rgba(var(--bs-primary-rgb), 0.25);
            }
          }

          .tw_b91960 {
            font-size: 4rem;
            font-weight: 900;
            color: var(--primary);
            margin-bottom: 35px;
            display: flex;
            align-items: baseline;
            gap: 6px;
            line-height: 1;
            letter-spacing: -0.03em;

            span {
              font-size: 1.1rem;
              color: var(--text-tertiary);
              font-weight: 600;
              margin-inline-start: 2px;
            }
          }

          ul {
            list-style: none;
            padding: 0;
            margin-bottom: 45px;
            min-height: 280px;

            li {
              color: var(--text-secondary);
              margin-bottom: 20px;
              display: flex;
              align-items: flex-start;
              gap: 14px;
              font-size: 1.05rem;
              line-height: 1.6;
              transition: transform 0.2s ease;

              &:hover {
                transform: translateX(5px);
              }

              i {
                color: var(--success-color);
                margin-top: 3px;
                font-size: 1.2rem;
                flex-shrink: 0;
                filter: drop-shadow(0 2px 4px rgba(165, 205, 168, 0.3));
              }
            }
          }

          .btn-primary {
            background: linear-gradient(135deg, var(--primary), var(--primary-dark));
            border: none;
            padding-block: 16px;
padding-inline: 40px;
            border-radius: 12px;
            font-weight: 700;
            width: 100%;
            transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
            font-size: 1.05rem;
            text-transform: none;
            letter-spacing: 0.3px;
            box-shadow: 0 6px 20px rgba(var(--bs-primary-rgb), 0.3);
            position: relative;
            overflow: hidden;

            &::before {
              content: '';
              position: absolute;
              top: 50%;
              inset-inline-start: 50%;
              width: 0;
              height: 0;
              border-radius: 50%;
              background: rgba(255, 255, 255, 0.2);
              transform: translate(-50%, -50%);
              transition: width 0.6s, height 0.6s;
            }

            &:hover {
              background: linear-gradient(135deg, var(--primary-dark), var(--primary));
              transform: translateY(-3px) scale(1.02);
              box-shadow: 0 10px 30px rgba(var(--bs-primary-rgb), 0.4);

              &::before {
                width: 300px;
                height: 300px;
              }
            }
          }

          .btn-outline-primary {
            background: transparent;
            border: 2px solid var(--primary);
            color: var(--primary);
            padding-block: 16px;
padding-inline: 40px;
            border-radius: 12px;
            font-weight: 700;
            width: 100%;
            transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
            font-size: 1.05rem;
            text-transform: none;
            letter-spacing: 0.3px;
            position: relative;
            overflow: hidden;

            &::before {
              content: '';
              position: absolute;
              top: 0;
              inset-inline-start: -100%;
              width: 100%;
              height: 100%;
              background: linear-gradient(135deg, var(--primary), var(--primary-dark));
              transition: left 0.4s ease;
              z-index: -1;
            }

            &:hover {
              color: var(--white);
              border-color: var(--primary-dark);
              transform: translateY(-3px) scale(1.02);
              box-shadow: 0 10px 30px rgba(var(--bs-primary-rgb), 0.3);

              &::before {
                inset-inline-start: 0;
              }
            }
          }
        }

        .row {
          align-items: stretch;
        }



        @media (max-width: 768px) {
          padding-block: 70px;
padding-inline: 0;

          &::before,
          &::after {
            display: none;
          }

          .tw_6dda62 {
            margin-bottom: 50px;

            h2 {
              font-size: 2.5rem;

              &::before,
              &::after {
                display: none;
              }
            }

            p {
              font-size: 1.1rem;
            }
          }

          .tw_07fe8f {
            padding-block: 35px;
padding-inline: 28px;
            margin-bottom: 30px;

            &.tw_261d9d {
              transform: none;
            }

            h3 {
              font-size: 1.6rem;

              .tw_32608f {
                width: 45px;
                height: 45px;
                font-size: 1.2rem;
              }
            }

            .tw_b91960 {
              font-size: 3.2rem;
            }

            ul {
              min-height: auto;
            }
          }
        }
      }
        
              @keyframes cardfadein_k8m3n2p9q1x4 {
          from {
            opacity: 0;
            transform: translateY(40px);
          }
          to {
            opacity: 1;
            transform: translateY(0);
          }
        }

#css_21fe8d {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background:
    linear-gradient(125deg, var(--neutral-1050) 0%, var(--neutral-950) 42%, color-mix(in srgb, var(--primary-dark) 70%, var(--neutral-1050)) 100%);
  color: var(--text-light);
}
#css_21fe8d::before {
  content: '';
  position: absolute;
  inset-block-start: -35%;
  inset-inline-end: -20%;
  width: min(70vw, 34rem);
  height: min(70vw, 34rem);
  border-radius: 40% 60% 55% 45%;
  background:
    radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--warning-bg) 70%, transparent), transparent 62%),
    radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--accent) 45%, transparent), transparent 58%);
  pointer-events: none;
  z-index: 0;
  animation: bonuscode_orbfloat_k7mQ2xLp9nR4v 9s ease-in-out infinite;
}
#css_21fe8d::after {
  content: '';
  position: absolute;
  inset: 0;
  background:
    repeating-linear-gradient(
      -18deg,
      transparent 0,
      transparent 18px,
      color-mix(in srgb, var(--warning-color) 10%, transparent) 18px,
      color-mix(in srgb, var(--warning-color) 10%, transparent) 19px
    );
  opacity: 0.55;
  pointer-events: none;
  z-index: 0;
}
#css_21fe8d .tw_94c288 {
  position: relative;
  z-index: 1;
}
#css_21fe8d .tw_79af40 {
  position: absolute;
  inset-block-start: 12%;
  inset-inline-start: -8%;
  width: 42%;
  height: 76%;
  background: linear-gradient(160deg, var(--primary) 0%, var(--warning-color) 48%, var(--accent) 100%);
  clip-path: polygon(0 0, 78% 0, 100% 100%, 0 100%);
  opacity: 0.88;
  pointer-events: none;
  z-index: 0;
  animation: bonuscode_slashglow_v4nT8qWm2xH6c 4.5s ease-in-out infinite;
}
#css_21fe8d .tw_ab5774 {
  position: relative;
  z-index: 1;
  max-width: 44rem;
  margin-inline: auto;
}
#css_21fe8d .tw_983ce1 {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  padding-block: 0.45rem;
  padding-inline: 0.9rem;
  border-radius: 0.25rem;
  background: linear-gradient(90deg, var(--warning-color), var(--primary-bg));
  color: var(--neutral-1050);
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  white-space: normal;
  box-shadow: 0 0.55rem 1.4rem color-mix(in srgb, var(--warning-dark) 35%, transparent);
  transform: rotate(-1.5deg);
}
#css_21fe8d .tw_2ae818 {
  width: 0.55rem;
  height: 0.55rem;
  border-radius: 50%;
  background: var(--neutral-1050);
  animation: bonuscode_dotblink_p3sR9mK1wQ7eL 1.4s steps(2, end) infinite;
}
#css_21fe8d .tw_663b92 {
  color: var(--text-light);
  font-weight: 900;
  letter-spacing: -0.03em;
  line-height: 1.05;
  text-transform: uppercase;
  text-shadow: 0 0.2rem 0 color-mix(in srgb, var(--primary) 55%, transparent);
}
#css_21fe8d .tw_b1791f {
  color: color-mix(in srgb, var(--text-light) 82%, var(--warning-bg));
  max-width: 34rem;
  margin-inline: auto;
  font-size: 1.05rem;
  line-height: 1.55;
}
#css_21fe8d .tw_0428f9 {
  position: relative;
  border-radius: 1.35rem;
  overflow: hidden;
  background:
    linear-gradient(145deg, color-mix(in srgb, var(--neutral-1050) 88%, var(--accent-dark)), color-mix(in srgb, var(--neutral-950) 80%, var(--primary-dark)));
  box-shadow:
    0 0 0 3px color-mix(in srgb, var(--warning-color) 75%, var(--primary)),
    0 1.75rem 3.5rem color-mix(in srgb, var(--neutral-1050) 55%, transparent),
    inset 0 1px 0 color-mix(in srgb, var(--white) 18%, transparent);
}
#css_21fe8d .tw_151665 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  gap: 0.35rem;
  padding: 0.65rem;
  background: color-mix(in srgb, var(--neutral-1050) 70%, transparent);
  border-bottom: 1px solid color-mix(in srgb, var(--warning-color) 35%, transparent);
}
#css_21fe8d .tw_c18997 {
  height: 0.45rem;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--primary-light), var(--warning-bg));
  opacity: 0.85;
}
#css_21fe8d .tw_c18997:nth-child(2) {
  background: linear-gradient(90deg, var(--accent), var(--info-bg));
  opacity: 0.7;
}
#css_21fe8d .tw_c18997:nth-child(3) {
  background: linear-gradient(90deg, var(--secondary-light), var(--secondary-bg));
  opacity: 0.65;
}
#css_21fe8d .tw_c7bd59 {
  position: relative;
  min-height: 16.5rem;
}
#css_21fe8d .tw_a092df {
  padding-block: 2rem;
  padding-inline: 1.25rem;
  filter: blur(0);
  transition: filter 0.55s cubic-bezier(0.4, 0, 0.2, 1);
}
#css_21fe8d:not(.tw_6994f3) .tw_a092df {
  filter: blur(12px);
  user-select: none;
  pointer-events: none;
}
#css_21fe8d .tw_e36aff {
  display: block;
  color: color-mix(in srgb, var(--warning-bg) 80%, var(--text-light));
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  font-weight: 700;
  margin-bottom: 0.85rem;
  text-align: center;
}
#css_21fe8d .tw_653d6e {
  border: none;
  border-radius: 0.95rem;
  width: 100%;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--white) 96%, var(--warning-bg)) 0%, var(--neutral-50) 100%);
  color: var(--neutral-1050);
  font-weight: 800;
  padding-block: 1.25rem;
  padding-inline: 1.15rem;
  box-shadow:
    inset 0 0 0 3px color-mix(in srgb, var(--primary) 45%, transparent),
    0 0.85rem 2rem color-mix(in srgb, var(--warning-dark) 28%, transparent);
  transition: box-shadow 0.25s ease, transform 0.25s ease, background 0.25s ease;
}
#css_21fe8d.tw_6994f3 .tw_653d6e:hover {
  transform: translateY(-3px);
  box-shadow:
    inset 0 0 0 3px var(--warning-color),
    0 1.1rem 2.4rem color-mix(in srgb, var(--primary) 35%, transparent);
  background: linear-gradient(180deg, var(--white) 0%, color-mix(in srgb, var(--warning-bg) 35%, var(--white)) 100%);
}
#css_21fe8d .tw_e3665e {
  display: block;
  font-size: clamp(1.35rem, 4vw, 2rem);
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
#css_21fe8d .tw_982790,
#css_21fe8d .tw_1662cc {
  display: block;
  font-size: 0.82rem;
  font-weight: 600;
  margin-top: 0.65rem;
  color: var(--neutral-750);
}
#css_21fe8d .tw_1662cc {
  display: none;
  color: var(--secondary-dark);
}
#css_21fe8d.tw_989136 .tw_982790 {
  display: none;
}
#css_21fe8d.tw_989136 .tw_1662cc {
  display: block;
}
#css_21fe8d .tw_364704 {
  cursor: pointer;
  appearance: none;
  border: none;
  position: absolute;
  inset: 0;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.1rem;
  background:
    linear-gradient(155deg, color-mix(in srgb, var(--neutral-1050) 55%, transparent), color-mix(in srgb, var(--primary-dark) 48%, transparent));
  backdrop-filter: blur(7px);
  transition: opacity 0.55s ease, visibility 0.55s ease, transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
#css_21fe8d.tw_6994f3 .tw_364704 {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-12%);
}
#css_21fe8d .tw_db243a {
  width: 100%;
  max-width: 26rem;
  border-radius: 1.1rem;
  padding: 1.35rem 1.4rem 1.45rem;
  background:
    linear-gradient(165deg, var(--white) 0%, color-mix(in srgb, var(--warning-bg) 22%, var(--white)) 100%);
  border: 2px solid color-mix(in srgb, var(--warning-color) 55%, var(--primary));
  box-shadow:
    0 1.4rem 2.8rem color-mix(in srgb, var(--neutral-1050) 35%, transparent),
    0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);
  transform: rotate(0.6deg);
  animation: bonuscode_gatepulse_h9wL3cR7nM2xq 2.8s ease-in-out infinite;
}
#css_21fe8d .tw_e15d77 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  margin-bottom: 1rem;
}
#css_21fe8d .tw_0ddbcb {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 0.68rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--danger-dark);
  background: color-mix(in srgb, var(--danger-bg) 28%, var(--white));
  padding-block: 0.3rem;
  padding-inline: 0.65rem;
  border-radius: 0.25rem;
  white-space: normal;
}
#css_21fe8d .tw_0ddbcb i {
  color: var(--danger-color);
}
#css_21fe8d .tw_3529c6 {
  font-size: 1.55rem;
  color: var(--primary-dark);
  flex-shrink: 0;
  filter: drop-shadow(0 0.15rem 0.35rem color-mix(in srgb, var(--primary) 40%, transparent));
}
#css_21fe8d .tw_b6fb33 {
  display: grid;
  grid-template-columns: minmax(0, 3.2rem) minmax(0, 1fr);
  gap: 0.9rem;
  align-items: center;
}
#css_21fe8d .tw_4114a8 {
  width: 3.1rem;
  height: 3.1rem;
  border: 3px solid var(--neutral-350);
  border-radius: 0.7rem;
  background:
    linear-gradient(145deg, var(--white), color-mix(in srgb, var(--accent-bg) 40%, var(--white)));
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent);
  position: relative;
}
#css_21fe8d .tw_4114a8::after {
  content: '';
  position: absolute;
  inset-block-start: 0.55rem;
  inset-inline-start: 0.95rem;
  width: 0.7rem;
  height: 1.2rem;
  border-inline-end: 3px solid transparent;
  border-block-end: 3px solid transparent;
  transform: rotate(40deg);
}
#css_21fe8d .tw_364704:hover .tw_4114a8 {
  border-color: var(--secondary);
  background: linear-gradient(145deg, var(--secondary-bg), color-mix(in srgb, var(--white) 55%, var(--secondary-light)));
}
#css_21fe8d .tw_364704:hover .tw_4114a8::after {
  border-inline-end-color: var(--secondary-dark);
  border-block-end-color: var(--secondary-dark);
}
#css_21fe8d .tw_b7444d {
  display: block;
  font-weight: 800;
  color: var(--text-primary);
  font-size: 1.05rem;
  line-height: 1.25;
  text-align: start;
}
#css_21fe8d .tw_992a86 {
  display: block;
  color: var(--text-tertiary);
  margin-top: 0.25rem;
  font-size: 0.88rem;
  text-align: start;
}
#css_21fe8d .tw_ec36b6 {
  height: 3.25rem;
  margin-top: 1.1rem;
  border-radius: 0.7rem;
  background-image:
    repeating-linear-gradient(
      90deg,
      color-mix(in srgb, var(--neutral-250) 80%, var(--primary)) 0,
      color-mix(in srgb, var(--neutral-250) 80%, var(--primary)) 2px,
      transparent 2px,
      transparent 9px
    ),
    repeating-linear-gradient(
      0deg,
      var(--neutral-150) 0px,
      var(--neutral-150) 1px,
      transparent 1px,
      transparent 7px
    ),
    linear-gradient(115deg, var(--neutral-50), color-mix(in srgb, var(--accent-bg) 30%, var(--warning-bg)));
  opacity: 0.92;
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent);
}
@keyframes bonuscode_orbfloat_k7mQ2xLp9nR4v {
  0%,
  100% {
    transform: translateY(0) scale(1);
  }
  50% {
    transform: translateY(1.2rem) scale(1.06);
  }
}
@keyframes bonuscode_slashglow_v4nT8qWm2xH6c {
  0%,
  100% {
    opacity: 0.72;
    filter: saturate(1);
  }
  50% {
    opacity: 0.95;
    filter: saturate(1.35);
  }
}
@keyframes bonuscode_dotblink_p3sR9mK1wQ7eL {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.15;
  }
}
@keyframes bonuscode_gatepulse_h9wL3cR7nM2xq {
  0%,
  100% {
    transform: rotate(0.6deg) scale(1);
    box-shadow:
      0 1.4rem 2.8rem color-mix(in srgb, var(--neutral-1050) 35%, transparent),
      0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);
  }
  50% {
    transform: rotate(0.6deg) scale(1.02);
    box-shadow:
      0 1.65rem 3.1rem color-mix(in srgb, var(--warning-dark) 30%, transparent),
      0 0 0 6px color-mix(in srgb, var(--primary) 22%, transparent);
  }
}
@media (max-width: 575.98px) {
  #css_21fe8d .tw_79af40 {
    width: 70%;
    opacity: 0.55;
  }
  #css_21fe8d .tw_663b92 {
    font-size: clamp(1.7rem, 9vw, 2.2rem);
  }
  #css_21fe8d .tw_c7bd59 {
    min-height: 18rem;
  }
}

#css_1c3e89 {
        position: relative;
        overflow: hidden;
        padding-block: 5.5rem;
        padding-inline: 0;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 45%, var(--accent) 100%);
      }

      #css_1c3e89 .tw_7ff3a5 {
        position: absolute;
        inset-block-start: -8rem;
        inset-inline-start: -6rem;
        width: 18rem;
        height: 18rem;
        border-radius: 50%;
        background: var(--info-bg);
        opacity: 0.22;
        pointer-events: none;
        z-index: 0;
      }

      #css_1c3e89 .tw_47144c {
        position: absolute;
        inset-block-end: -10rem;
        inset-inline-end: -5rem;
        width: 22rem;
        height: 22rem;
        border-radius: 50%;
        background: var(--warning-bg);
        opacity: 0.2;
        pointer-events: none;
        z-index: 0;
      }

      #css_1c3e89 .tw_06bc71 {
        position: relative;
        z-index: 1;
      }

      #css_1c3e89 .tw_945f7c {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 2.5rem;
        align-items: stretch;
      }

      #css_1c3e89 .tw_81f029 {
        display: flex;
        flex-direction: column;
        justify-content: center;
      }

      #css_1c3e89 .tw_6cd75c {
        background: var(--background-tertiary);
        padding: 1rem;
        border-radius: 1.75rem;
        border: 4px solid var(--info-light);
        box-shadow: 0 1.5rem 3rem rgba(var(--bs-dark-rgb), 0.28);
      }

      #css_1c3e89 .tw_97cfab {
        display: block;
        width: 100%;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 1.25rem;
      }

      #css_1c3e89 .tw_9576b3 {
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
      }

      #css_1c3e89 .tw_a00864 {
        display: grid;
        grid-template-columns: minmax(0, 4.5rem) minmax(0, 1fr);
        gap: 1.25rem;
        align-items: start;
        background: var(--background-tertiary);
        border-radius: 1.25rem;
        padding: 1.5rem;
        border-inline-start: 5px solid var(--primary);
        box-shadow: 0 0.75rem 2rem rgba(var(--bs-dark-rgb), 0.12);
        transition: transform 0.35s ease, box-shadow 0.35s ease;
      }

      #css_1c3e89 .tw_26755e {
        border-inline-start-color: var(--accent);
      }

      #css_1c3e89 .tw_944c3d {
        border-inline-start-color: var(--warning-color);
      }

      #css_1c3e89 .tw_a00864:hover {
        transform: translateY(-6px);
        box-shadow: 0 1.25rem 2.75rem rgba(var(--bs-dark-rgb), 0.18);
      }

      #css_1c3e89 .tw_3f01b8 {
        width: 4.5rem;
        height: 4.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 1rem;
        background: linear-gradient(145deg, var(--primary-bg), var(--primary-light));
        color: var(--text-light);
        flex-shrink: 0;
        transition: transform 0.35s ease;
      }

      #css_1c3e89 .tw_26755e .tw_3f01b8 {
        background: linear-gradient(145deg, var(--accent-bg), var(--accent-light));
      }

      #css_1c3e89 .tw_944c3d .tw_3f01b8 {
        background: linear-gradient(145deg, var(--warning-bg), var(--warning-light));
        color: var(--warning-dark);
      }

      #css_1c3e89 .tw_a00864:hover .tw_3f01b8 {
        transform: rotate(-8deg) scale(1.05);
      }

      #css_1c3e89 .tw_d14b6a {
        min-width: 0;
      }

      #css_1c3e89 .tw_38ed12 {
        font-size: 0.78rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--primary);
        margin-block-end: 0.5rem;
      }

      #css_1c3e89 .tw_26755e .tw_38ed12 {
        color: var(--accent);
      }

      #css_1c3e89 .tw_944c3d .tw_38ed12 {
        color: var(--warning-dark);
      }

      #css_1c3e89 .tw_1cb5db {
        font-size: 1.35rem;
        font-weight: 800;
        margin-block-end: 0.75rem;
        color: var(--text-primary);
        line-height: 1.25;
      }

      #css_1c3e89 .tw_d5fd25 {
        color: var(--text-secondary);
        line-height: 1.7;
        margin-block-end: 1rem;
        font-size: 0.98rem;
      }

      #css_1c3e89 .tw_052d25 {
        background: var(--primary);
        color: var(--text-light);
        border: 0;
        padding-block: 0.55rem;
        padding-inline: 1.1rem;
        font-weight: 800;
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        border-radius: 2rem;
        transition: background-color 0.3s ease, gap 0.3s ease;
      }

      #css_1c3e89 .tw_26755e .tw_052d25 {
        background: var(--accent);
      }

      #css_1c3e89 .tw_944c3d .tw_052d25 {
        background: var(--warning-color);
      }

      #css_1c3e89 .tw_052d25:hover {
        background: var(--primary-dark);
        color: var(--text-light);
        gap: 0.75rem;
      }

      #css_1c3e89 .tw_26755e .tw_052d25:hover {
        background: var(--accent-dark);
      }

      #css_1c3e89 .tw_944c3d .tw_052d25:hover {
        background: var(--warning-dark);
      }

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

        #css_1c3e89 .tw_945f7c {
          grid-template-columns: minmax(0, 1fr);
          gap: 2rem;
        }

        #css_1c3e89 .tw_6cd75c {
          max-width: 22rem;
          margin-inline: auto;
          width: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #css_1c3e89 .tw_a00864 {
          grid-template-columns: minmax(0, 1fr);
          gap: 1rem;
        }

        #css_1c3e89 .tw_3f01b8 {
          width: 3.75rem;
          height: 3.75rem;
        }

        #css_1c3e89 .tw_1cb5db {
          font-size: 1.2rem;
        }
      }

#css_4004cf{
        overflow:hidden;
        background: linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.00)),
        linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--white);
        padding-block: 4rem 1rem;
padding-inline: 0;
        position: relative;
        box-shadow: 0 -10px 30px rgba(0,0,0,0.12);
    }

    #css_4004cf::before{
        content:'';
        position:absolute;
        top:0;left:0;right:0;
        height:3px;
        background: linear-gradient(90deg, var(--secondary) 0%, var(--primary-light) 100%);
    }

    #css_4004cf::after{
        content:'';
        position:absolute;
        inset:0;
        pointer-events:none;
        background:
                radial-gradient(900px 320px at 20% 10%, rgba(0,0,0,0.18), transparent 60%),
                radial-gradient(800px 280px at 85% 70%, rgba(255,255,255,0.10), transparent 62%);
        opacity:.85;
    }

    #css_4004cf .tw_a9f51b{position:relative;z-index:2;}

    #css_4004cf, #css_4004cf a, #css_4004cf p, #css_4004cf span, .tw_39d957, .tw_29dbff{
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Helvetica Neue", sans-serif;
    }

    .tw_39d957{
        font-size:1.18rem;
        font-weight:900;
        letter-spacing:.9px;
        color: var(--white);
        margin-bottom:1.25rem;
        text-transform:uppercase;
        padding-bottom:.75rem;
        position:relative;
    }

    .tw_39d957::after{
        content:'';
        position:absolute;
        bottom:0;left:0;
        width:52px;height:2px;
        background: var(--secondary);
        border-radius:999px;
    }

    #css_4004cf p{
        color: rgba(255,255,255,0.80);
        line-height:1.7;
        margin-bottom:1.25rem;
    }

    #css_4004cf a{
        color: rgba(255,255,255,0.82);
        text-decoration:none;
        transition: transform .2s ease, color .2s ease, opacity .2s ease;
        display:inline-flex;
        align-items:center;
        padding-block: .25rem;
padding-inline: 0;
        opacity:.95;
    }

    #css_4004cf a:hover{
        color: var(--secondary-light);
        transform: translateX(4px);
        opacity: 1;
    }

    .tw_5092ec li{
        margin-bottom:.95rem;
        display:flex;
        align-items:center;
        gap:.85rem;
        color: rgba(255,255,255,0.88);
    }

    .tw_5092ec i{
        color: var(--secondary);
        font-size:1.2rem;
    }

    .tw_29dbff{
        font-weight:900;
        color: var(--white);
        margin-bottom:.9rem;
        letter-spacing:.7px;
        text-transform:uppercase;
    }

    .tw_762b56{
        width:44px;
        height:44px;
        border-radius:14px;
        display:inline-flex !important;
        align-items:center;
        justify-content:center;
        background: rgba(0,0,0,0.18);
        border:1px solid rgba(255,255,255,0.16);
        color: var(--white) !important;
        transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease !important;
    }

    .tw_762b56:hover{
        transform: translateY(-3px) !important;
        background: rgba(255,255,255,0.14);
        border-color: rgba(255,255,255,0.22);
        box-shadow: 0 18px 44px rgba(0,0,0,0.20);
    }

    .tw_762b56 i{font-size:1.2rem;}

    .tw_d4bb4b{
        border-top:1px solid rgba(255,255,255,0.16);
        margin-top:3rem;
        padding-top:1.5rem;
        font-size:.95rem;
        color: rgba(255,255,255,0.78);
        display:flex;
        flex-wrap:wrap;
        justify-content:space-between;
        align-items:center;
        gap:1rem;
    }

    .tw_c2c962{
        font-weight:900;
        color: var(--secondary-light);
        letter-spacing:.5px;
        padding-block: .5rem;
padding-inline: 1rem;
        background: rgba(0,0,0,0.18);
        border:1px solid rgba(255,255,255,0.14);
        border-radius:999px;
    }

    @media (max-width:768px){
        .tw_d4bb4b{flex-direction:column;text-align:center;}
        #css_4004cf a:hover{transform:none;}
    }

#css_68255d .tw_152f56 {
        position: relative;
        background: linear-gradient(180deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--accent) 8%) 0%, var(--background-tertiary) 100%);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-1050) 10%, transparent);
        animation: headerintro_m7k2nq9xw4plv 0.65s ease-out both;
      }

      #css_68255d .tw_152f56::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 3px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 45%, var(--secondary) 100%);
        opacity: 0.55;
        pointer-events: none;
      }

      #css_68255d .tw_e89e0b {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-template-areas:
          'brand toggler'
          'collapse collapse';
        align-items: center;
        gap: clamp(0.75rem, 2vw, 1.5rem);
        padding-block: 1rem;
        padding-inline: 0;
      }

      #css_68255d .navbar-collapse {
        grid-area: collapse;
      }

      #css_68255d .navbar-brand {
        grid-area: brand;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: center;
        gap: 0.2rem;
        margin: 0;
        padding-block: 0.35rem;
        padding-inline: 0.85rem 1rem;
        border-inline-start: 4px solid var(--accent);
        border-radius: 0.65rem;
        background: color-mix(in srgb, var(--neutral-50) 88%, var(--accent) 12%);
        color: var(--text-primary);
        text-decoration: none;
        font-weight: 700;
        font-size: 1.2rem;
        line-height: 1.15;
        white-space: normal;
        transition: box-shadow 0.3s ease, background 0.3s ease, transform 0.3s ease;
      }

      #css_68255d .navbar-brand:hover {
        background: color-mix(in srgb, var(--neutral-50) 78%, var(--primary) 14%);
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent);
        transform: translateY(-1px);
      }

      #css_68255d .tw_184f57 {
        font-size: 0.68rem;
        font-weight: 600;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        line-height: 1.2;
      }

      #css_68255d .tw_dd92e9 {
        font-size: 1.15rem;
        font-weight: 700;
        color: var(--text-primary);
        line-height: 1.2;
      }

      #css_68255d .navbar-toggler {
        grid-area: toggler;
        justify-self: end;
        align-self: center;
        border: 1px solid color-mix(in srgb, var(--neutral-650) 35%, transparent);
        border-radius: 0.65rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--background-tertiary) 90%, var(--accent) 10%);
        transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
      }

      #css_68255d .navbar-toggler:hover {
        border-color: color-mix(in srgb, var(--primary) 45%, var(--neutral-250));
        box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--primary) 22%, transparent);
        transform: translateY(-1px);
      }

      #css_68255d .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, transparent);
        outline: 0;
      }

      #css_68255d .navbar-toggler-icon {
        display: none;
      }

      #css_68255d .tw_70915f {
        display: flex;
        flex-direction: column;
        gap: 0.32rem;
        inline-size: 1.45rem;
      }

      #css_68255d .tw_956a03 {
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary);
      }

      #css_68255d .tw_e1466d {
        display: flex;
        justify-content: center;
        min-inline-size: 0;
      }

      #css_68255d .tw_ffeffe {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.25rem;
        padding-block: 0.35rem;
        padding-inline: 0.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-50) 92%, var(--neutral-150) 8%);
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, transparent);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 70%, transparent);
      }

      #css_68255d .navbar-nav {
        gap: 0.15rem;
        row-gap: 0.35rem;
      }

      #css_68255d .nav-link {
        color: var(--text-secondary);
        font-size: 0.92rem;
        font-weight: 600;
        padding-block: 0.45rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        position: relative;
        transition: background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
      }

      #css_68255d .nav-link:hover {
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent) 12%);
        box-shadow: 0 0.25rem 0.75rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);
      }

      #css_68255d .tw_de49be {
        display: flex;
        justify-content: end;
        align-items: center;
        gap: 0.65rem;
        min-inline-size: 0;
      }

      #css_68255d .tw_adecdc {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-size: 0.88rem;
        font-weight: 700;
        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-light) 55%, transparent);
        box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary-dark) 28%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
        white-space: normal;
        text-align: center;
      }

      #css_68255d .tw_adecdc:hover {
        color: var(--text-light);
        filter: brightness(1.03);
        transform: translateY(-1px);
        box-shadow: 0 0.55rem 1.25rem color-mix(in srgb, var(--primary-dark) 38%, transparent);
      }

      #css_68255d .tw_adecdc:focus-visible {
        outline: 2px solid color-mix(in srgb, var(--accent) 65%, var(--text-light));
        outline-offset: 2px;
      }

      @media (max-width: 991.98px) {
        #css_68255d .tw_e1466d {
          justify-content: stretch;
        }

        #css_68255d .tw_ffeffe {
          width: 100%;
          justify-content: center;
        }

        #css_68255d .tw_de49be {
          justify-content: stretch;
        }

        #css_68255d .tw_adecdc {
          inline-size: 100%;
        }
      }

      @media (min-width: 992px) {
        #css_68255d .tw_e89e0b {
          grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
          grid-template-areas: 'brand collapse';
        }

        #css_68255d .navbar-expand-lg .navbar-collapse {
          display: grid !important;
          grid-template-columns: minmax(0, 2.2fr) minmax(0, 1fr);
          gap: clamp(0.75rem, 1.8vw, 1.35rem);
          align-items: center;
        }

        #css_68255d .navbar-nav {
          margin-block-end: 0 !important;
        }
      }

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

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

#css_873bb4 {
  min-height: 100vh;
  padding-block: 2.5rem 4rem;
  padding-inline: 0;
  background:
    linear-gradient(160deg, var(--primary-bg) 0%, var(--background-primary) 38%, var(--accent-bg) 100%);
  color: var(--text-primary);
  position: relative;
  overflow: hidden;
}
#css_873bb4::before {
  content: "";
  position: absolute;
  inset-block-start: -6rem;
  inset-inline-end: -4rem;
  width: 18rem;
  height: 18rem;
  border-radius: 50%;
  background: var(--secondary-bg);
  opacity: 0.35;
  pointer-events: none;
  animation: floatorb_k7x2m9p4q1w8z 8s ease-in-out infinite;
}
#css_873bb4::after {
  content: "";
  position: absolute;
  inset-block-end: 8%;
  inset-inline-start: -5rem;
  width: 14rem;
  height: 14rem;
  border-radius: 50%;
  background: var(--warning-bg);
  opacity: 0.28;
  pointer-events: none;
  animation: floatorb_k7x2m9p4q1w8z 10s ease-in-out infinite reverse;
}
@keyframes floatorb_k7x2m9p4q1w8z {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(1.25rem);
  }
}
#css_873bb4 .tw_0f98c5 {
  position: relative;
  z-index: 1;
  max-width: 52rem;
  margin-inline: auto;
}
#css_873bb4 .tw_a842a6 {
  padding-block: 2rem 1.75rem;
  padding-inline: 0;
  margin-bottom: 1.75rem;
}
#css_873bb4 .tw_d23ffa {
  width: 4.5rem;
  height: 0.45rem;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 55%, var(--secondary) 100%);
  margin-bottom: 1.25rem;
  animation: barpulse_n3v8c1x5h2j6m 2.8s ease-in-out infinite;
}
@keyframes barpulse_n3v8c1x5h2j6m {
  0%,
  100% {
    transform: scaleX(1);
    opacity: 1;
  }
  50% {
    transform: scaleX(1.18);
    opacity: 0.85;
  }
}
#css_873bb4 .tw_80c081 {
  margin: 0;
  font-size: clamp(2.1rem, 5vw, 3.4rem);
  line-height: 1.05;
  font-weight: 800;
  letter-spacing: -0.03em;
  color: var(--text-primary);
  max-width: 18ch;
}
#css_873bb4 .tw_2b3369 {
  margin-block: 1.1rem 0;
  margin-inline: 0;
  font-size: 1.05rem;
  line-height: 1.7;
  color: var(--text-secondary);
  max-width: 40rem;
}
#css_873bb4 .tw_b8fd44 {
  margin-block: 1.25rem 0;
  margin-inline: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
}
#css_873bb4 .tw_4a5ae6 {
  display: inline-flex;
  align-items: center;
  padding-block: 0.45rem;
  padding-inline: 0.85rem;
  border-radius: 0.55rem;
  font-size: 0.8rem;
  font-weight: 700;
  white-space: normal;
  color: var(--primary-dark);
  background: var(--white);
  border: 2px solid var(--primary);
}
#css_873bb4 .tw_a41767 {
  color: var(--accent-dark);
  border-color: var(--accent);
}
#css_873bb4 .tw_733ee2 {
  color: var(--secondary-dark);
  border-color: var(--secondary);
}
#css_873bb4 .tw_8bb172 {
  display: grid;
  gap: 1rem;
}
#css_873bb4 .tw_9ffd45 {
  background: var(--white);
  border-radius: 1.15rem;
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  border: 2px solid var(--neutral-150);
  border-inline-start: 0.45rem solid var(--primary);
  animation: risein_b4t9w2r6y0u3e 0.7s ease both;
}
#css_873bb4 .tw_9ffd45:nth-child(3n + 2) {
  border-inline-start-color: var(--accent);
}
#css_873bb4 .tw_9ffd45:nth-child(3n) {
  border-inline-start-color: var(--secondary);
}
@keyframes risein_b4t9w2r6y0u3e {
  from {
    opacity: 0;
    transform: translateY(0.75rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
#css_873bb4 .tw_55f8ba {
  margin: 0 0 0.75rem;
  font-size: clamp(1.15rem, 2.4vw, 1.4rem);
  line-height: 1.25;
  font-weight: 800;
  color: var(--text-primary);
  letter-spacing: -0.01em;
}
#css_873bb4 .tw_e81b65 {
  margin: 0;
  font-size: 0.97rem;
  line-height: 1.72;
  color: var(--text-secondary);
}
#css_873bb4 .tw_e81b65 + .tw_e81b65 {
  margin-top: 0.65rem;
}
#css_873bb4 .tw_b24f11 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.55rem;
  margin-top: 0.95rem;
}
#css_873bb4 .tw_f619fe {
  padding-block: 0.7rem;
  padding-inline: 0.85rem;
  border-radius: 0.75rem;
  background: linear-gradient(135deg, var(--background-primary) 0%, var(--primary-bg) 160%);
  color: var(--text-secondary);
  font-size: 0.93rem;
  line-height: 1.6;
  border: 1px solid var(--neutral-150);
}
#css_873bb4 .tw_718058 {
  list-style: none;
  margin-block: 0.95rem 0;
  margin-inline: 0;
  padding: 0;
  display: grid;
  gap: 0.5rem;
}
#css_873bb4 .tw_718058 li {
  position: relative;
  padding-block: 0.65rem;
  padding-inline: 0.9rem 0.9rem;
  padding-inline-start: 1.85rem;
  border-radius: 0.75rem;
  background: var(--background-primary);
  color: var(--text-secondary);
  font-size: 0.93rem;
  line-height: 1.6;
  border: 1px solid var(--neutral-150);
}
#css_873bb4 .tw_718058 li::before {
  content: "";
  position: absolute;
  inset-block-start: 1rem;
  inset-inline-start: 0.75rem;
  width: 0.45rem;
  height: 0.45rem;
  border-radius: 50%;
  background: var(--primary);
}
#css_873bb4 .tw_9ffd45:nth-child(3n + 2) .tw_718058 li::before {
  background: var(--accent);
}
#css_873bb4 .tw_9ffd45:nth-child(3n) .tw_718058 li::before {
  background: var(--secondary);
}
#css_873bb4 .tw_c6c6f3 {
  margin-top: 0.35rem;
  border-radius: 1.25rem;
  padding-block: 1.6rem;
  padding-inline: 1.35rem;
  background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 55%, var(--secondary) 100%);
  color: var(--text-light);
  border: none;
}
#css_873bb4 .tw_4a49e8 {
  margin: 0;
  font-size: clamp(1.25rem, 2.6vw, 1.55rem);
  font-weight: 800;
  color: var(--text-light);
  line-height: 1.2;
}
#css_873bb4 .tw_8dfea7 {
  margin-block: 0.85rem 0;
  margin-inline: 0;
  font-size: 0.97rem;
  line-height: 1.7;
  color: var(--white);
}
#css_873bb4 .tw_d7d304 {
  margin-top: 1.15rem;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.55rem;
}
#css_873bb4 .tw_0242fd {
  padding-block: 0.7rem;
  padding-inline: 0.9rem;
  border-radius: 0.7rem;
  background: color-mix(in srgb, var(--white) 22%, var(--primary-dark));
  color: var(--white);
  font-size: 0.95rem;
  line-height: 1.55;
  font-weight: 600;
}
@media (min-width: 768px) {
  #css_873bb4 {
    padding-block: 3.25rem 5rem;
  }
  #css_873bb4 .tw_a842a6 {
    padding-block: 2.5rem 2rem;
  }
  #css_873bb4 .tw_9ffd45 {
    padding-block: 1.55rem;
    padding-inline: 1.6rem;
  }
  #css_873bb4 .tw_b24f11 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #css_873bb4 .tw_c6c6f3 {
    padding-block: 1.9rem;
    padding-inline: 1.75rem;
  }
  #css_873bb4 .tw_d7d304 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

#css_e34f03{
        overflow:hidden;
        background: linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.00)),
        linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--white);
        padding-block: 4rem 1rem;
padding-inline: 0;
        position: relative;
        box-shadow: 0 -10px 30px rgba(0,0,0,0.12);
    }

    #css_e34f03::before{
        content:'';
        position:absolute;
        top:0;left:0;right:0;
        height:3px;
        background: linear-gradient(90deg, var(--secondary) 0%, var(--primary-light) 100%);
    }

    #css_e34f03::after{
        content:'';
        position:absolute;
        inset:0;
        pointer-events:none;
        background:
                radial-gradient(900px 320px at 20% 10%, rgba(0,0,0,0.18), transparent 60%),
                radial-gradient(800px 280px at 85% 70%, rgba(255,255,255,0.10), transparent 62%);
        opacity:.85;
    }

    #css_e34f03 .tw_fa9edb{position:relative;z-index:2;}

    #css_e34f03, #css_e34f03 a, #css_e34f03 p, #css_e34f03 span, .tw_7e0073, .tw_5988c6{
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Helvetica Neue", sans-serif;
    }

    .tw_7e0073{
        font-size:1.18rem;
        font-weight:900;
        letter-spacing:.9px;
        color: var(--white);
        margin-bottom:1.25rem;
        text-transform:uppercase;
        padding-bottom:.75rem;
        position:relative;
    }

    .tw_7e0073::after{
        content:'';
        position:absolute;
        bottom:0;left:0;
        width:52px;height:2px;
        background: var(--secondary);
        border-radius:999px;
    }

    #css_e34f03 p{
        color: rgba(255,255,255,0.80);
        line-height:1.7;
        margin-bottom:1.25rem;
    }

    #css_e34f03 a{
        color: rgba(255,255,255,0.82);
        text-decoration:none;
        transition: transform .2s ease, color .2s ease, opacity .2s ease;
        display:inline-flex;
        align-items:center;
        padding-block: .25rem;
padding-inline: 0;
        opacity:.95;
    }

    #css_e34f03 a:hover{
        color: var(--secondary-light);
        transform: translateX(4px);
        opacity: 1;
    }

    .tw_affd6c li{
        margin-bottom:.95rem;
        display:flex;
        align-items:center;
        gap:.85rem;
        color: rgba(255,255,255,0.88);
    }

    .tw_affd6c i{
        color: var(--secondary);
        font-size:1.2rem;
    }

    .tw_5988c6{
        font-weight:900;
        color: var(--white);
        margin-bottom:.9rem;
        letter-spacing:.7px;
        text-transform:uppercase;
    }

    .tw_c9c716{
        width:44px;
        height:44px;
        border-radius:14px;
        display:inline-flex !important;
        align-items:center;
        justify-content:center;
        background: rgba(0,0,0,0.18);
        border:1px solid rgba(255,255,255,0.16);
        color: var(--white) !important;
        transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease !important;
    }

    .tw_c9c716:hover{
        transform: translateY(-3px) !important;
        background: rgba(255,255,255,0.14);
        border-color: rgba(255,255,255,0.22);
        box-shadow: 0 18px 44px rgba(0,0,0,0.20);
    }

    .tw_c9c716 i{font-size:1.2rem;}

    .tw_4fcb7e{
        border-top:1px solid rgba(255,255,255,0.16);
        margin-top:3rem;
        padding-top:1.5rem;
        font-size:.95rem;
        color: rgba(255,255,255,0.78);
        display:flex;
        flex-wrap:wrap;
        justify-content:space-between;
        align-items:center;
        gap:1rem;
    }

    .tw_27caab{
        font-weight:900;
        color: var(--secondary-light);
        letter-spacing:.5px;
        padding-block: .5rem;
padding-inline: 1rem;
        background: rgba(0,0,0,0.18);
        border:1px solid rgba(255,255,255,0.14);
        border-radius:999px;
    }

    @media (max-width:768px){
        .tw_4fcb7e{flex-direction:column;text-align:center;}
        #css_e34f03 a:hover{transform:none;}
    }

#css_7f23cb .tw_5531e5 {
        position: relative;
        background: linear-gradient(180deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--accent) 8%) 0%, var(--background-tertiary) 100%);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-1050) 10%, transparent);
        animation: headerintro_m7k2nq9xw4plv 0.65s ease-out both;
      }

      #css_7f23cb .tw_5531e5::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 3px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 45%, var(--secondary) 100%);
        opacity: 0.55;
        pointer-events: none;
      }

      #css_7f23cb .tw_391d25 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-template-areas:
          'brand toggler'
          'collapse collapse';
        align-items: center;
        gap: clamp(0.75rem, 2vw, 1.5rem);
        padding-block: 1rem;
        padding-inline: 0;
      }

      #css_7f23cb .navbar-collapse {
        grid-area: collapse;
      }

      #css_7f23cb .navbar-brand {
        grid-area: brand;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: center;
        gap: 0.2rem;
        margin: 0;
        padding-block: 0.35rem;
        padding-inline: 0.85rem 1rem;
        border-inline-start: 4px solid var(--accent);
        border-radius: 0.65rem;
        background: color-mix(in srgb, var(--neutral-50) 88%, var(--accent) 12%);
        color: var(--text-primary);
        text-decoration: none;
        font-weight: 700;
        font-size: 1.2rem;
        line-height: 1.15;
        white-space: normal;
        transition: box-shadow 0.3s ease, background 0.3s ease, transform 0.3s ease;
      }

      #css_7f23cb .navbar-brand:hover {
        background: color-mix(in srgb, var(--neutral-50) 78%, var(--primary) 14%);
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent);
        transform: translateY(-1px);
      }

      #css_7f23cb .tw_71b48a {
        font-size: 0.68rem;
        font-weight: 600;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        line-height: 1.2;
      }

      #css_7f23cb .tw_4a2f12 {
        font-size: 1.15rem;
        font-weight: 700;
        color: var(--text-primary);
        line-height: 1.2;
      }

      #css_7f23cb .navbar-toggler {
        grid-area: toggler;
        justify-self: end;
        align-self: center;
        border: 1px solid color-mix(in srgb, var(--neutral-650) 35%, transparent);
        border-radius: 0.65rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--background-tertiary) 90%, var(--accent) 10%);
        transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
      }

      #css_7f23cb .navbar-toggler:hover {
        border-color: color-mix(in srgb, var(--primary) 45%, var(--neutral-250));
        box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--primary) 22%, transparent);
        transform: translateY(-1px);
      }

      #css_7f23cb .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, transparent);
        outline: 0;
      }

      #css_7f23cb .navbar-toggler-icon {
        display: none;
      }

      #css_7f23cb .tw_ecaf04 {
        display: flex;
        flex-direction: column;
        gap: 0.32rem;
        inline-size: 1.45rem;
      }

      #css_7f23cb .tw_a7601a {
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary);
      }

      #css_7f23cb .tw_8bed33 {
        display: flex;
        justify-content: center;
        min-inline-size: 0;
      }

      #css_7f23cb .tw_d8b59b {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.25rem;
        padding-block: 0.35rem;
        padding-inline: 0.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-50) 92%, var(--neutral-150) 8%);
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, transparent);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 70%, transparent);
      }

      #css_7f23cb .navbar-nav {
        gap: 0.15rem;
        row-gap: 0.35rem;
      }

      #css_7f23cb .nav-link {
        color: var(--text-secondary);
        font-size: 0.92rem;
        font-weight: 600;
        padding-block: 0.45rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        position: relative;
        transition: background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
      }

      #css_7f23cb .nav-link:hover {
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent) 12%);
        box-shadow: 0 0.25rem 0.75rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);
      }

      #css_7f23cb .tw_6f659b {
        display: flex;
        justify-content: end;
        align-items: center;
        gap: 0.65rem;
        min-inline-size: 0;
      }

      #css_7f23cb .tw_9789ed {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-size: 0.88rem;
        font-weight: 700;
        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-light) 55%, transparent);
        box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary-dark) 28%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
        white-space: normal;
        text-align: center;
      }

      #css_7f23cb .tw_9789ed:hover {
        color: var(--text-light);
        filter: brightness(1.03);
        transform: translateY(-1px);
        box-shadow: 0 0.55rem 1.25rem color-mix(in srgb, var(--primary-dark) 38%, transparent);
      }

      #css_7f23cb .tw_9789ed:focus-visible {
        outline: 2px solid color-mix(in srgb, var(--accent) 65%, var(--text-light));
        outline-offset: 2px;
      }

      @media (max-width: 991.98px) {
        #css_7f23cb .tw_8bed33 {
          justify-content: stretch;
        }

        #css_7f23cb .tw_d8b59b {
          width: 100%;
          justify-content: center;
        }

        #css_7f23cb .tw_6f659b {
          justify-content: stretch;
        }

        #css_7f23cb .tw_9789ed {
          inline-size: 100%;
        }
      }

      @media (min-width: 992px) {
        #css_7f23cb .tw_391d25 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
          grid-template-areas: 'brand collapse';
        }

        #css_7f23cb .navbar-expand-lg .navbar-collapse {
          display: grid !important;
          grid-template-columns: minmax(0, 2.2fr) minmax(0, 1fr);
          gap: clamp(0.75rem, 1.8vw, 1.35rem);
          align-items: center;
        }

        #css_7f23cb .navbar-nav {
          margin-block-end: 0 !important;
        }
      }

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

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

@keyframes risein_k8qm2vx4nplr {
  from {
    opacity: 0;
    transform: translateY(22px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes sweepin_r3ht9wxc7mqa {
  from {
    opacity: 0;
    transform: scaleX(0.35);
  }
  to {
    opacity: 1;
    transform: scaleX(1);
  }
}

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

#css_f2c6ba {
  position: relative;
  background:
    linear-gradient(165deg, color-mix(in srgb, var(--info-bg) 28%, var(--background-tertiary)) 0%, var(--background-tertiary) 38%, color-mix(in srgb, var(--warning-bg) 22%, var(--neutral-50)) 100%);
  color: var(--text-primary);
  min-height: 100vh;
  overflow: hidden;
  padding-block-end: 4.5rem;
}

#css_f2c6ba::before {
  content: '';
  position: absolute;
  inset-inline-end: -12%;
  inset-block-start: -8%;
  width: 42%;
  height: 42%;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--primary-bg) 55%, transparent) 0%, transparent 70%);
  pointer-events: none;
  animation: pulseglow_b6yn4js8qetv 7s ease-in-out infinite;
  z-index: 0;
}

#css_f2c6ba::after {
  content: '';
  position: absolute;
  inset-inline-start: -10%;
  inset-block-end: 8%;
  width: 36%;
  height: 36%;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--secondary-bg) 45%, transparent) 0%, transparent 72%);
  pointer-events: none;
  z-index: 0;
}

#css_f2c6ba .tw_3c7b60 {
  position: relative;
  z-index: 1;
}

#css_f2c6ba .tw_a9c7d0 {
  padding-block: 3.75rem 2.75rem;
  padding-inline: 0;
}

#css_f2c6ba .tw_b8df77 {
  position: relative;
  border-radius: 1.75rem;
  overflow: hidden;
  padding-block: 2.75rem;
  padding-inline: clamp(1.25rem, 4vw, 3rem);
  background:
    linear-gradient(125deg, var(--primary) 0%, var(--accent) 48%, var(--secondary) 100%);
  box-shadow: 0 28px 56px color-mix(in srgb, var(--primary-dark) 22%, transparent);
}

#css_f2c6ba .tw_b8df77::before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0;
  width: 100%;
  height: 100%;
  background:
    linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--info-light) 18%, transparent) 50%, transparent 100%),
    repeating-linear-gradient(
      -28deg,
      transparent 0,
      transparent 14px,
      color-mix(in srgb, var(--text-light) 8%, transparent) 14px,
      color-mix(in srgb, var(--text-light) 8%, transparent) 15px
    );
  pointer-events: none;
  z-index: 0;
}

#css_f2c6ba .tw_8637ed {
  position: relative;
  z-index: 1;
  max-width: 46rem;
  animation: risein_k8qm2vx4nplr 0.7s ease both;
}

#css_f2c6ba .tw_ef4b8d {
  display: inline-block;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-light);
  background: color-mix(in srgb, var(--neutral-1050) 28%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 35%, transparent);
  padding-block: 0.45rem;
  padding-inline: 0.95rem;
  border-radius: 0.4rem;
  margin-bottom: 1.35rem;
  white-space: normal;
}

#css_f2c6ba .tw_a9c7d0 h1 {
  font-size: clamp(2.1rem, 5.5vw, 3.4rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.04em;
  color: var(--text-light);
  margin-bottom: 1.15rem;
  max-width: 14ch;
}

#css_f2c6ba .tw_4c21cc {
  font-size: 1.08rem;
  line-height: 1.7;
  color: color-mix(in srgb, var(--text-light) 92%, var(--info-bg));
  margin-bottom: 1.75rem;
  max-width: 38rem;
}

#css_f2c6ba .tw_ede993 {
  display: inline-flex;
  align-items: center;
  gap: 0.65rem;
  background: var(--background-tertiary);
  color: var(--primary-dark);
  font-size: 0.86rem;
  font-weight: 700;
  padding-block: 0.7rem;
  padding-inline: 1.15rem;
  border-radius: 999px;
  transform-origin: inline-start center;
  animation: sweepin_r3ht9wxc7mqa 0.75s 0.15s ease both;
}

#css_f2c6ba .tw_ede993::before {
  content: '';
  width: 0.65rem;
  height: 0.65rem;
  border-radius: 50%;
  background: var(--warning-color);
  flex-shrink: 0;
  animation: pulseglow_b6yn4js8qetv 2.4s ease-in-out infinite;
}

#css_f2c6ba .tw_0a4ef8 {
  padding-block: 2.75rem 0;
}

#css_f2c6ba .tw_724c7d {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.15rem;
  max-width: 920px;
  margin-inline: auto;
}

#css_f2c6ba .tw_21f0b5 {
  position: relative;
  background: var(--background-tertiary);
  border: 1px solid color-mix(in srgb, var(--neutral-150) 80%, var(--primary-bg));
  border-radius: 1.15rem;
  padding-block: 1.55rem;
  padding-inline: 1.45rem 1.55rem;
  border-inline-start: 0.55rem solid var(--primary);
  box-shadow: 0 10px 28px color-mix(in srgb, var(--neutral-950) 6%, transparent);
  animation: risein_k8qm2vx4nplr 0.55s ease both;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

#css_f2c6ba .tw_21f0b5:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 36px color-mix(in srgb, var(--primary) 14%, transparent);
  border-color: color-mix(in srgb, var(--primary-light) 55%, var(--neutral-150));
}

#css_f2c6ba .tw_21f0b5:nth-child(1) {
  animation-delay: 0.04s;
}

#css_f2c6ba .tw_21f0b5:nth-child(2) {
  animation-delay: 0.08s;
  border-inline-start-color: var(--accent);
}

#css_f2c6ba .tw_21f0b5:nth-child(3) {
  animation-delay: 0.12s;
  border-inline-start-color: var(--secondary);
}

#css_f2c6ba .tw_21f0b5:nth-child(4) {
  animation-delay: 0.16s;
  border-inline-start-color: var(--warning-color);
}

#css_f2c6ba .tw_21f0b5:nth-child(5) {
  animation-delay: 0.2s;
  border-inline-start-color: var(--danger-color);
}

#css_f2c6ba .tw_21f0b5:nth-child(6) {
  animation-delay: 0.24s;
  border-inline-start-color: var(--info-dark);
}

#css_f2c6ba .tw_21f0b5:nth-child(7) {
  animation-delay: 0.28s;
  border-inline-start-color: var(--primary-light);
}

#css_f2c6ba .tw_21f0b5:nth-child(8) {
  animation-delay: 0.32s;
  border-inline-start-color: var(--secondary-light);
}

#css_f2c6ba .tw_21f0b5:nth-child(9) {
  animation-delay: 0.36s;
  border-inline-start-color: var(--accent-light);
}

#css_f2c6ba .tw_21f0b5:nth-child(10) {
  animation-delay: 0.4s;
  border-inline-start-color: var(--warning-light);
}

#css_f2c6ba .tw_21f0b5:nth-child(11) {
  animation-delay: 0.44s;
  border-inline-start-color: var(--success-color);
}

#css_f2c6ba .tw_21f0b5:nth-child(12) {
  animation-delay: 0.48s;
  border-inline-start-color: var(--primary);
}

#css_f2c6ba .tw_21f0b5:nth-child(13) {
  animation-delay: 0.52s;
  border-inline-start-color: var(--accent);
}

#css_f2c6ba .tw_21f0b5:nth-child(14) {
  animation-delay: 0.56s;
  border-inline-start-color: var(--secondary);
}

#css_f2c6ba .tw_21f0b5:nth-child(15) {
  animation-delay: 0.6s;
  border-inline-start-color: var(--warning-color);
}

#css_f2c6ba .tw_21f0b5:nth-child(16) {
  animation-delay: 0.64s;
  border-inline-start-color: var(--danger-light);
}

#css_f2c6ba .tw_21f0b5 h2 {
  font-size: 1.18rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  color: var(--text-primary);
  margin-bottom: 0.85rem;
  line-height: 1.25;
}

#css_f2c6ba .tw_21f0b5 h2::after {
  content: '';
  display: block;
  width: 3.25rem;
  height: 0.28rem;
  margin-block-start: 0.65rem;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--primary), var(--accent), var(--warning-color));
  transform-origin: inline-start center;
}

#css_f2c6ba .tw_21f0b5 p,
#css_f2c6ba .tw_21f0b5 li {
  font-size: 0.93rem;
  color: var(--text-secondary);
  line-height: 1.75;
  margin-bottom: 0.65rem;
}

#css_f2c6ba .tw_21f0b5 p:last-child,
#css_f2c6ba .tw_21f0b5 li:last-child {
  margin-bottom: 0;
}

#css_f2c6ba .tw_21f0b5 ul {
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.45rem;
}

#css_f2c6ba .tw_21f0b5 ul li {
  position: relative;
  margin-bottom: 0;
  padding-inline-start: 1.35rem;
  padding-block: 0.35rem;
  padding-inline-end: 0.35rem;
  border-radius: 0.55rem;
  background: color-mix(in srgb, var(--neutral-50) 88%, var(--primary-bg));
}

#css_f2c6ba .tw_21f0b5 ul li::before {
  content: '';
  position: absolute;
  inset-inline-start: 0.45rem;
  inset-block-start: 0.85em;
  width: 0.45rem;
  height: 0.45rem;
  border-radius: 0.1rem;
  background: var(--secondary);
  transform: rotate(45deg);
}

#css_f2c6ba .tw_b16a29 {
  margin-block-start: 2.75rem;
  max-width: 920px;
  margin-inline: auto;
  animation: risein_k8qm2vx4nplr 0.65s 0.2s ease both;
}

#css_f2c6ba .tw_cd3ef4 {
  position: relative;
  overflow: hidden;
  border-radius: 1.5rem;
  padding-block: 2.15rem;
  padding-inline: clamp(1.25rem, 3vw, 2.25rem);
  background:
    linear-gradient(135deg, var(--warning-color) 0%, var(--danger-color) 42%, var(--accent) 100%);
  box-shadow: 0 22px 44px color-mix(in srgb, var(--danger-dark) 18%, transparent);
}

#css_f2c6ba .tw_cd3ef4::before {
  content: '';
  position: absolute;
  inset-inline-end: -20%;
  inset-block-start: -40%;
  width: 55%;
  height: 140%;
  border-radius: 50%;
  background: color-mix(in srgb, var(--info-bg) 35%, transparent);
  pointer-events: none;
}

#css_f2c6ba .tw_cd3ef4 h2 {
  position: relative;
  z-index: 1;
  font-size: clamp(1.35rem, 3vw, 1.75rem);
  font-weight: 900;
  color: var(--text-light);
  text-align: center;
  margin-bottom: 1.5rem;
  letter-spacing: -0.02em;
}

#css_f2c6ba .tw_a727e0 {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.85rem;
}

#css_f2c6ba .tw_32f644 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.65rem;
  text-align: center;
  min-height: 100%;
  padding-block: 1.15rem;
  padding-inline: 0.85rem;
  border-radius: 1rem;
  background: color-mix(in srgb, var(--background-tertiary) 94%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 45%, transparent);
  color: var(--text-primary);
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1.5;
  transition: transform 0.2s ease, background 0.2s ease;
}

#css_f2c6ba .tw_32f644:hover {
  transform: translateY(-3px);
  background: var(--background-tertiary);
}

#css_f2c6ba .tw_eba4ce {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 0.85rem;
  font-size: 1.2rem;
  color: var(--text-light);
  background: linear-gradient(145deg, var(--primary), var(--accent-dark));
}

@media (max-width: 767.98px) {
  #css_f2c6ba .tw_b8df77 {
    border-radius: 1.25rem;
    padding-block: 2.15rem;
  }

  #css_f2c6ba .tw_21f0b5 {
    padding-inline: 1.15rem 1.2rem;
  }

  #css_f2c6ba .tw_a727e0 {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 575.98px) {
  #css_f2c6ba .tw_a9c7d0 {
    padding-block-start: 2.5rem;
  }

  #css_f2c6ba .tw_ede993 {
    width: 100%;
    justify-content: center;
  }
}

#css_338cbc{
        overflow:hidden;
        background: linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.00)),
        linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--white);
        padding-block: 4rem 1rem;
padding-inline: 0;
        position: relative;
        box-shadow: 0 -10px 30px rgba(0,0,0,0.12);
    }

    #css_338cbc::before{
        content:'';
        position:absolute;
        top:0;left:0;right:0;
        height:3px;
        background: linear-gradient(90deg, var(--secondary) 0%, var(--primary-light) 100%);
    }

    #css_338cbc::after{
        content:'';
        position:absolute;
        inset:0;
        pointer-events:none;
        background:
                radial-gradient(900px 320px at 20% 10%, rgba(0,0,0,0.18), transparent 60%),
                radial-gradient(800px 280px at 85% 70%, rgba(255,255,255,0.10), transparent 62%);
        opacity:.85;
    }

    #css_338cbc .tw_76c39d{position:relative;z-index:2;}

    #css_338cbc, #css_338cbc a, #css_338cbc p, #css_338cbc span, .tw_064b2d, .tw_3a272f{
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Helvetica Neue", sans-serif;
    }

    .tw_064b2d{
        font-size:1.18rem;
        font-weight:900;
        letter-spacing:.9px;
        color: var(--white);
        margin-bottom:1.25rem;
        text-transform:uppercase;
        padding-bottom:.75rem;
        position:relative;
    }

    .tw_064b2d::after{
        content:'';
        position:absolute;
        bottom:0;left:0;
        width:52px;height:2px;
        background: var(--secondary);
        border-radius:999px;
    }

    #css_338cbc p{
        color: rgba(255,255,255,0.80);
        line-height:1.7;
        margin-bottom:1.25rem;
    }

    #css_338cbc a{
        color: rgba(255,255,255,0.82);
        text-decoration:none;
        transition: transform .2s ease, color .2s ease, opacity .2s ease;
        display:inline-flex;
        align-items:center;
        padding-block: .25rem;
padding-inline: 0;
        opacity:.95;
    }

    #css_338cbc a:hover{
        color: var(--secondary-light);
        transform: translateX(4px);
        opacity: 1;
    }

    .tw_8b9554 li{
        margin-bottom:.95rem;
        display:flex;
        align-items:center;
        gap:.85rem;
        color: rgba(255,255,255,0.88);
    }

    .tw_8b9554 i{
        color: var(--secondary);
        font-size:1.2rem;
    }

    .tw_3a272f{
        font-weight:900;
        color: var(--white);
        margin-bottom:.9rem;
        letter-spacing:.7px;
        text-transform:uppercase;
    }

    .tw_f1ca2b{
        width:44px;
        height:44px;
        border-radius:14px;
        display:inline-flex !important;
        align-items:center;
        justify-content:center;
        background: rgba(0,0,0,0.18);
        border:1px solid rgba(255,255,255,0.16);
        color: var(--white) !important;
        transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease !important;
    }

    .tw_f1ca2b:hover{
        transform: translateY(-3px) !important;
        background: rgba(255,255,255,0.14);
        border-color: rgba(255,255,255,0.22);
        box-shadow: 0 18px 44px rgba(0,0,0,0.20);
    }

    .tw_f1ca2b i{font-size:1.2rem;}

    .tw_3eb0df{
        border-top:1px solid rgba(255,255,255,0.16);
        margin-top:3rem;
        padding-top:1.5rem;
        font-size:.95rem;
        color: rgba(255,255,255,0.78);
        display:flex;
        flex-wrap:wrap;
        justify-content:space-between;
        align-items:center;
        gap:1rem;
    }

    .tw_355b51{
        font-weight:900;
        color: var(--secondary-light);
        letter-spacing:.5px;
        padding-block: .5rem;
padding-inline: 1rem;
        background: rgba(0,0,0,0.18);
        border:1px solid rgba(255,255,255,0.14);
        border-radius:999px;
    }

    @media (max-width:768px){
        .tw_3eb0df{flex-direction:column;text-align:center;}
        #css_338cbc a:hover{transform:none;}
    }

#css_2eac2a .tw_658e80 {
        position: relative;
        background: linear-gradient(180deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--accent) 8%) 0%, var(--background-tertiary) 100%);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-1050) 10%, transparent);
        animation: headerintro_m7k2nq9xw4plv 0.65s ease-out both;
      }

      #css_2eac2a .tw_658e80::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 3px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 45%, var(--secondary) 100%);
        opacity: 0.55;
        pointer-events: none;
      }

      #css_2eac2a .tw_866f9b {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-template-areas:
          'brand toggler'
          'collapse collapse';
        align-items: center;
        gap: clamp(0.75rem, 2vw, 1.5rem);
        padding-block: 1rem;
        padding-inline: 0;
      }

      #css_2eac2a .navbar-collapse {
        grid-area: collapse;
      }

      #css_2eac2a .navbar-brand {
        grid-area: brand;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: center;
        gap: 0.2rem;
        margin: 0;
        padding-block: 0.35rem;
        padding-inline: 0.85rem 1rem;
        border-inline-start: 4px solid var(--accent);
        border-radius: 0.65rem;
        background: color-mix(in srgb, var(--neutral-50) 88%, var(--accent) 12%);
        color: var(--text-primary);
        text-decoration: none;
        font-weight: 700;
        font-size: 1.2rem;
        line-height: 1.15;
        white-space: normal;
        transition: box-shadow 0.3s ease, background 0.3s ease, transform 0.3s ease;
      }

      #css_2eac2a .navbar-brand:hover {
        background: color-mix(in srgb, var(--neutral-50) 78%, var(--primary) 14%);
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent);
        transform: translateY(-1px);
      }

      #css_2eac2a .tw_0cd886 {
        font-size: 0.68rem;
        font-weight: 600;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        line-height: 1.2;
      }

      #css_2eac2a .tw_b75889 {
        font-size: 1.15rem;
        font-weight: 700;
        color: var(--text-primary);
        line-height: 1.2;
      }

      #css_2eac2a .navbar-toggler {
        grid-area: toggler;
        justify-self: end;
        align-self: center;
        border: 1px solid color-mix(in srgb, var(--neutral-650) 35%, transparent);
        border-radius: 0.65rem;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--background-tertiary) 90%, var(--accent) 10%);
        transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
      }

      #css_2eac2a .navbar-toggler:hover {
        border-color: color-mix(in srgb, var(--primary) 45%, var(--neutral-250));
        box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--primary) 22%, transparent);
        transform: translateY(-1px);
      }

      #css_2eac2a .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, transparent);
        outline: 0;
      }

      #css_2eac2a .navbar-toggler-icon {
        display: none;
      }

      #css_2eac2a .tw_ece8e5 {
        display: flex;
        flex-direction: column;
        gap: 0.32rem;
        inline-size: 1.45rem;
      }

      #css_2eac2a .tw_888025 {
        block-size: 2px;
        border-radius: 999px;
        background: var(--primary);
      }

      #css_2eac2a .tw_058f75 {
        display: flex;
        justify-content: center;
        min-inline-size: 0;
      }

      #css_2eac2a .tw_7a685d {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.25rem;
        padding-block: 0.35rem;
        padding-inline: 0.35rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-50) 92%, var(--neutral-150) 8%);
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, transparent);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 70%, transparent);
      }

      #css_2eac2a .navbar-nav {
        gap: 0.15rem;
        row-gap: 0.35rem;
      }

      #css_2eac2a .nav-link {
        color: var(--text-secondary);
        font-size: 0.92rem;
        font-weight: 600;
        padding-block: 0.45rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        position: relative;
        transition: background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
      }

      #css_2eac2a .nav-link:hover {
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent) 12%);
        box-shadow: 0 0.25rem 0.75rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);
      }

      #css_2eac2a .tw_d2fd76 {
        display: flex;
        justify-content: end;
        align-items: center;
        gap: 0.65rem;
        min-inline-size: 0;
      }

      #css_2eac2a .tw_7ef7ff {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-size: 0.88rem;
        font-weight: 700;
        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-light) 55%, transparent);
        box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary-dark) 28%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
        white-space: normal;
        text-align: center;
      }

      #css_2eac2a .tw_7ef7ff:hover {
        color: var(--text-light);
        filter: brightness(1.03);
        transform: translateY(-1px);
        box-shadow: 0 0.55rem 1.25rem color-mix(in srgb, var(--primary-dark) 38%, transparent);
      }

      #css_2eac2a .tw_7ef7ff:focus-visible {
        outline: 2px solid color-mix(in srgb, var(--accent) 65%, var(--text-light));
        outline-offset: 2px;
      }

      @media (max-width: 991.98px) {
        #css_2eac2a .tw_058f75 {
          justify-content: stretch;
        }

        #css_2eac2a .tw_7a685d {
          width: 100%;
          justify-content: center;
        }

        #css_2eac2a .tw_d2fd76 {
          justify-content: stretch;
        }

        #css_2eac2a .tw_7ef7ff {
          inline-size: 100%;
        }
      }

      @media (min-width: 992px) {
        #css_2eac2a .tw_866f9b {
          grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
          grid-template-areas: 'brand collapse';
        }

        #css_2eac2a .navbar-expand-lg .navbar-collapse {
          display: grid !important;
          grid-template-columns: minmax(0, 2.2fr) minmax(0, 1fr);
          gap: clamp(0.75rem, 1.8vw, 1.35rem);
          align-items: center;
        }

        #css_2eac2a .navbar-nav {
          margin-block-end: 0 !important;
        }
      }

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

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

@keyframes pageenter_popartm4k8n2x7q9w {
        from {
          opacity: 0;
        }
        to {
          opacity: 1;
        }
      }

      @keyframes stagepop_popartb6f3r9t1v5n {
        from {
          opacity: 0;
          transform: translateY(2.5rem) rotate(-3deg) scale(0.92);
        }
        to {
          opacity: 1;
          transform: translateY(0) rotate(0deg) scale(1);
        }
      }

      @keyframes burstspin_popartj2h7k4m9p3q {
        from {
          transform: rotate(0deg);
        }
        to {
          transform: rotate(360deg);
        }
      }

      @keyframes markbounce_popartx5w8c3n6k1m {
        0% {
          transform: translate(-50%, -50%) scale(0);
        }
        60% {
          transform: translate(-50%, -50%) scale(1.12);
        }
        100% {
          transform: translate(-50%, -50%) scale(1);
        }
      }

      @keyframes strikewalk_popartn8k3m7x2q4w {
        from {
          background-position: 0 0;
        }
        to {
          background-position: 44px 0;
        }
      }

      @keyframes halftonedrift_popartp1q6w9k3m7x {
        from {
          background-position: 0 0;
        }
        to {
          background-position: 20px 20px;
        }
      }

      [dir='rtl'] #css_635d6e {
        --pop-dir: -1;
      }

      [dir='ltr'] #css_635d6e,
      :not([dir]) #css_635d6e {
        --pop-dir: 1;
      }

      #css_635d6e {
        position: relative;
        isolation: isolate;
        min-height: 100dvh;
        width: 100%;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding-block: clamp(1.75rem, 6vw, 4rem);
        padding-inline: clamp(1rem, 4vw, 2rem);
        background-color: var(--accent-bg);
        background-image:
          radial-gradient(circle, var(--accent) 22%, var(--accent-bg) 24%),
          linear-gradient(160deg, var(--warning-bg) 0%, var(--warning-bg) 45%, var(--primary-bg) 45%, var(--primary-bg) 100%);
        background-size: 14px 14px, 100% 100%;
      }

      #css_635d6e.active {
        animation: pageenter_popartm4k8n2x7q9w 0.5s ease both, halftonedrift_popartp1q6w9k3m7x 24s linear infinite;
      }

      #css_635d6e .tw_047e0e,
      #css_635d6e .tw_00e108 {
        position: absolute;
        inset-inline: 0;
        height: clamp(0.65rem, 2vw, 1rem);
        pointer-events: none;
        z-index: 4;
        background: repeating-linear-gradient(
          90deg,
          var(--danger-color) 0,
          var(--danger-color) 22px,
          var(--text-primary) 22px,
          var(--text-primary) 44px
        );
        animation: strikewalk_popartn8k3m7x2q4w 6s linear infinite;
      }

      #css_635d6e .tw_047e0e {
        inset-block-start: 0;
      }

      #css_635d6e .tw_00e108 {
        inset-block-end: 0;
      }

      #css_635d6e .tw_ed7ee8 {
        position: absolute;
        pointer-events: none;
        z-index: 1;
        border: 0.3rem solid var(--text-primary);
      }

      #css_635d6e .tw_0f8956 {
        width: clamp(3.5rem, 9vw, 5.5rem);
        height: clamp(3.5rem, 9vw, 5.5rem);
        inset-block-start: 12%;
        inset-inline-end: 6%;
        background: var(--secondary-bg);
        box-shadow: 0.4rem 0.4rem 0 0 var(--text-primary);
        transform: rotate(22deg);
      }

      #css_635d6e .tw_50419b {
        width: clamp(2.5rem, 7vw, 4rem);
        height: clamp(2.5rem, 7vw, 4rem);
        inset-block-end: 14%;
        inset-inline-start: 5%;
        background: var(--info-bg);
        box-shadow: 0.35rem 0.35rem 0 0 var(--text-primary);
        transform: rotate(-16deg);
      }

      #css_635d6e .tw_044102 {
        position: absolute;
        width: clamp(1.5rem, 4vw, 2.25rem);
        height: clamp(1.5rem, 4vw, 2.25rem);
        border-radius: 50%;
        border: 0.25rem solid var(--text-primary);
        pointer-events: none;
        z-index: 1;
      }

      #css_635d6e .tw_fc85b8 {
        inset-block-start: 20%;
        inset-inline-start: 8%;
        background: var(--danger-bg);
      }

      #css_635d6e .tw_c5478b {
        inset-block-end: 22%;
        inset-inline-end: 10%;
        background: var(--success-bg);
      }

      #css_635d6e .tw_547a55 {
        position: relative;
        z-index: 3;
        width: 100%;
        max-width: 44rem;
        margin-inline: auto;
      }

      #css_635d6e.active .tw_547a55 {
        animation: stagepop_popartb6f3r9t1v5n 0.75s cubic-bezier(0.34, 1.3, 0.64, 1) 0.08s both;
      }

      #css_635d6e .tw_4b185d {
        display: block;
        width: fit-content;
        max-width: 100%;
        margin-block-end: clamp(1rem, 3vw, 1.5rem);
        margin-inline: auto;
        padding-block: 0.55rem;
        padding-inline: clamp(1rem, 3vw, 1.5rem);
        font-size: clamp(0.72rem, 2vw, 0.88rem);
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.14em;
        text-align: center;
        color: var(--text-light);
        background: var(--danger-color);
        border: 0.28rem solid var(--text-primary);
        box-shadow: 0.4rem 0.4rem 0 0 var(--text-primary);
        transform: rotate(-2deg);
        white-space: normal;
        word-break: normal;
      }

      #css_635d6e .tw_8eb390 {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: clamp(1.1rem, 3vw, 1.65rem);
        padding-block: clamp(2rem, 5vw, 3rem);
        padding-inline: clamp(1.25rem, 4vw, 2.5rem);
        background: var(--background-tertiary);
        border: 0.38rem solid var(--text-primary);
        box-shadow:
          0.6rem 0.6rem 0 0 var(--primary),
          1.2rem 1.2rem 0 0 var(--accent),
          1.8rem 1.8rem 0 0 var(--danger-color);
        text-align: center;
      }

      #css_635d6e .tw_5ea84a {
        display: inline-flex;
        padding-block: 0.4rem;
        padding-inline: 0.85rem;
        font-size: clamp(0.68rem, 1.8vw, 0.8rem);
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        color: var(--text-primary);
        background: var(--warning-bg);
        border: 0.22rem solid var(--text-primary);
        box-shadow: 0.25rem 0.25rem 0 0 var(--text-primary);
        white-space: normal;
        word-break: normal;
      }

      #css_635d6e .tw_510649 {
        position: relative;
        width: clamp(7.5rem, 20vw, 10rem);
        height: clamp(7.5rem, 20vw, 10rem);
        flex-shrink: 0;
      }

      #css_635d6e .tw_2f1ab4 {
        position: absolute;
        inset: 0;
        background: conic-gradient(
          from 0deg,
          var(--warning-color) 0deg 20deg,
          var(--background-tertiary) 20deg 40deg,
          var(--danger-color) 40deg 60deg,
          var(--background-tertiary) 60deg 80deg,
          var(--secondary) 80deg 100deg,
          var(--background-tertiary) 100deg 120deg,
          var(--info-color) 120deg 140deg,
          var(--background-tertiary) 140deg 160deg,
          var(--primary) 160deg 180deg,
          var(--background-tertiary) 180deg 200deg,
          var(--accent) 200deg 220deg,
          var(--background-tertiary) 220deg 240deg,
          var(--success-color) 240deg 260deg,
          var(--background-tertiary) 260deg 280deg,
          var(--danger-light) 280deg 300deg,
          var(--background-tertiary) 300deg 320deg,
          var(--warning-light) 320deg 340deg,
          var(--background-tertiary) 340deg 360deg
        );
        clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
        animation: burstspin_popartj2h7k4m9p3q 30s linear infinite;
      }

      #css_635d6e .tw_9d3d3f {
        position: absolute;
        inset-block-start: 50%;
        inset-inline-start: 50%;
        width: clamp(4.25rem, 11vw, 5.5rem);
        height: clamp(4.25rem, 11vw, 5.5rem);
        display: flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(145deg, var(--success-light), var(--success-color));
        border: 0.32rem solid var(--text-primary);
        border-radius: 50%;
        box-shadow: 0.35rem 0.35rem 0 0 var(--text-primary);
        transform: translate(-50%, -50%);
        animation: markbounce_popartx5w8c3n6k1m 0.65s cubic-bezier(0.34, 1.45, 0.64, 1) 0.35s both;
      }

      #css_635d6e .tw_a52fc5 {
        font-size: clamp(2.1rem, 5.5vw, 2.85rem);
        color: var(--text-light);
        line-height: 1;
      }

      #css_635d6e .tw_8ac706 {
        margin: 0;
        font-size: clamp(1.9rem, 6vw, 3.25rem);
        font-weight: 900;
        line-height: 1.05;
        letter-spacing: 0.02em;
        text-transform: uppercase;
        color: var(--text-primary);
        word-break: normal;
        text-shadow:
          0.2rem 0.2rem 0 var(--danger-color),
          0.4rem 0.4rem 0 var(--accent);
      }

      #css_635d6e .tw_789daa {
        position: relative;
        margin: 0;
        padding-block: clamp(1.15rem, 2.8vw, 1.55rem);
        padding-inline: clamp(1.1rem, 3vw, 1.5rem);
        font-size: clamp(1rem, 2.5vw, 1.125rem);
        line-height: 1.65;
        color: var(--text-secondary);
        background: var(--info-bg);
        border: 0.3rem solid var(--text-primary);
        box-shadow: 0.42rem 0.42rem 0 0 var(--text-primary);
        word-break: normal;
        text-align: start;
        max-width: 100%;
      }

      #css_635d6e .tw_9e1361 {
        position: absolute;
        inset-block-start: -0.95rem;
        inset-inline-start: 50%;
        transform: translateX(calc(-50% * var(--pop-dir, 1)));
        width: 0;
        height: 0;
        border-block-end: 0.95rem solid var(--text-primary);
        border-inline-end: 0.75rem solid transparent;
        border-inline-start: 0.75rem solid transparent;
      }

      #css_635d6e .tw_9e1361::after {
        content: '';
        position: absolute;
        inset-block-start: 0.28rem;
        inset-inline-start: -0.62rem;
        width: 0;
        height: 0;
        border-block-end: 0.68rem solid var(--info-bg);
        border-inline-end: 0.62rem solid transparent;
        border-inline-start: 0.62rem solid transparent;
      }

      #css_635d6e .tw_43b562 {
        display: flex;
        justify-content: center;
        width: 100%;
      }

      #css_635d6e .tw_937720 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        padding-block: 0.95rem;
        padding-inline: clamp(1.5rem, 4vw, 2.25rem);
        font-size: clamp(0.9rem, 2vw, 1rem);
        font-weight: 800;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 0.08em;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        border: 0.32rem solid var(--text-primary);
        box-shadow: 0.5rem 0.5rem 0 0 var(--text-primary);
        transition: transform 0.2s ease, box-shadow 0.2s ease;
        word-break: normal;
      }

      #css_635d6e .tw_937720:hover {
        color: var(--text-light);
        transform: translate(calc(-0.15rem * var(--pop-dir, 1)), -0.15rem);
        box-shadow: 0.65rem 0.65rem 0 0 var(--text-primary);
      }

      #css_635d6e .tw_937720:active {
        transform: translate(calc(0.1rem * var(--pop-dir, 1)), 0.1rem);
        box-shadow: 0.3rem 0.3rem 0 0 var(--text-primary);
      }

      #css_635d6e .tw_dea44b {
        font-size: 1.1rem;
        line-height: 1;
      }

      #css_635d6e .tw_bfa63b {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: clamp(0.75rem, 2vw, 1rem);
        margin-block-start: clamp(1.15rem, 3vw, 1.65rem);
        width: 100%;
      }

      #css_635d6e .tw_e6638f {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 0.45rem;
        padding-block: 1rem;
        padding-inline: 0.75rem;
        background: var(--background-tertiary);
        border: 0.28rem solid var(--text-primary);
        text-align: center;
        min-width: 0;
      }

      #css_635d6e .tw_844866 {
        box-shadow: 0.35rem 0.35rem 0 0 var(--accent);
        transform: rotate(-1.5deg);
      }

      #css_635d6e .tw_4f9631 {
        box-shadow: 0.35rem 0.35rem 0 0 var(--warning-color);
      }

      #css_635d6e .tw_712809 {
        box-shadow: 0.35rem 0.35rem 0 0 var(--secondary);
        transform: rotate(1.5deg);
      }

      #css_635d6e .tw_b07c7e {
        width: 2.1rem;
        height: 2.1rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        font-size: 1.05rem;
        color: var(--text-light);
        background: var(--primary);
        border: 0.2rem solid var(--text-primary);
      }

      #css_635d6e .tw_4f9631 .tw_b07c7e {
        background: var(--danger-color);
      }

      #css_635d6e .tw_712809 .tw_b07c7e {
        background: var(--accent-dark);
      }

      #css_635d6e .tw_6c9e0f {
        margin: 0;
        font-size: clamp(0.72rem, 1.7vw, 0.84rem);
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.05em;
        color: var(--text-primary);
        line-height: 1.25;
        word-break: normal;
      }

      #css_635d6e .tw_0fb4b3 {
        margin: 0;
        font-size: clamp(0.78rem, 1.8vw, 0.88rem);
        line-height: 1.45;
        color: var(--text-secondary);
        word-break: normal;
      }

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

        #css_635d6e .tw_e6638f {
          transform: none;
        }

        #css_635d6e .tw_8eb390 {
          box-shadow: 0.45rem 0.45rem 0 0 var(--primary), 0.9rem 0.9rem 0 0 var(--accent);
        }

        #css_635d6e .tw_0f8956,
        #css_635d6e .tw_50419b,
        #css_635d6e .tw_fc85b8,
        #css_635d6e .tw_c5478b {
          display: none;
        }
      }

#css_29327a{
        overflow:hidden;
        background: linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.00)),
        linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--white);
        padding-block: 4rem 1rem;
padding-inline: 0;
        position: relative;
        box-shadow: 0 -10px 30px rgba(0,0,0,0.12);
    }

    #css_29327a::before{
        content:'';
        position:absolute;
        top:0;left:0;right:0;
        height:3px;
        background: linear-gradient(90deg, var(--secondary) 0%, var(--primary-light) 100%);
    }

    #css_29327a::after{
        content:'';
        position:absolute;
        inset:0;
        pointer-events:none;
        background:
                radial-gradient(900px 320px at 20% 10%, rgba(0,0,0,0.18), transparent 60%),
                radial-gradient(800px 280px at 85% 70%, rgba(255,255,255,0.10), transparent 62%);
        opacity:.85;
    }

    #css_29327a .tw_577be5{position:relative;z-index:2;}

    #css_29327a, #css_29327a a, #css_29327a p, #css_29327a span, .tw_e8c4b0, .tw_8aadde{
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Helvetica Neue", sans-serif;
    }

    .tw_e8c4b0{
        font-size:1.18rem;
        font-weight:900;
        letter-spacing:.9px;
        color: var(--white);
        margin-bottom:1.25rem;
        text-transform:uppercase;
        padding-bottom:.75rem;
        position:relative;
    }

    .tw_e8c4b0::after{
        content:'';
        position:absolute;
        bottom:0;left:0;
        width:52px;height:2px;
        background: var(--secondary);
        border-radius:999px;
    }

    #css_29327a p{
        color: rgba(255,255,255,0.80);
        line-height:1.7;
        margin-bottom:1.25rem;
    }

    #css_29327a a{
        color: rgba(255,255,255,0.82);
        text-decoration:none;
        transition: transform .2s ease, color .2s ease, opacity .2s ease;
        display:inline-flex;
        align-items:center;
        padding-block: .25rem;
padding-inline: 0;
        opacity:.95;
    }

    #css_29327a a:hover{
        color: var(--secondary-light);
        transform: translateX(4px);
        opacity: 1;
    }

    .tw_9b09fa li{
        margin-bottom:.95rem;
        display:flex;
        align-items:center;
        gap:.85rem;
        color: rgba(255,255,255,0.88);
    }

    .tw_9b09fa i{
        color: var(--secondary);
        font-size:1.2rem;
    }

    .tw_8aadde{
        font-weight:900;
        color: var(--white);
        margin-bottom:.9rem;
        letter-spacing:.7px;
        text-transform:uppercase;
    }

    .tw_bf3907{
        width:44px;
        height:44px;
        border-radius:14px;
        display:inline-flex !important;
        align-items:center;
        justify-content:center;
        background: rgba(0,0,0,0.18);
        border:1px solid rgba(255,255,255,0.16);
        color: var(--white) !important;
        transition: transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease !important;
    }

    .tw_bf3907:hover{
        transform: translateY(-3px) !important;
        background: rgba(255,255,255,0.14);
        border-color: rgba(255,255,255,0.22);
        box-shadow: 0 18px 44px rgba(0,0,0,0.20);
    }

    .tw_bf3907 i{font-size:1.2rem;}

    .tw_d1de54{
        border-top:1px solid rgba(255,255,255,0.16);
        margin-top:3rem;
        padding-top:1.5rem;
        font-size:.95rem;
        color: rgba(255,255,255,0.78);
        display:flex;
        flex-wrap:wrap;
        justify-content:space-between;
        align-items:center;
        gap:1rem;
    }

    .tw_dc34c0{
        font-weight:900;
        color: var(--secondary-light);
        letter-spacing:.5px;
        padding-block: .5rem;
padding-inline: 1rem;
        background: rgba(0,0,0,0.18);
        border:1px solid rgba(255,255,255,0.14);
        border-radius:999px;
    }

    @media (max-width:768px){
        .tw_d1de54{flex-direction:column;text-align:center;}
        #css_29327a a:hover{transform:none;}
    }
