.home2-container10 {
    width: 100%;
    display: flex;
    min-height: 100vh;
    align-items: center;
    flex-direction: column;
  }
   
  .home2-home2 {
    width: 100%;
    display: flex;
    padding: 32px;
    overflow: hidden;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    background-color: rgba(77, 77, 77, 1);
  }
   
  .home2-page-spacer {
    display: flex;
    overflow: hidden;
    align-self: stretch;
    align-items: stretch;
    border-radius: 32px;
    flex-direction: column;
    background-color: rgba(242, 243, 247, 1);
  }
   
  .home2-nav {
    gap: 32px;
    display: flex;
    padding: 0 24px;
    overflow: hidden;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: center;
  }
   
  .home2-content10 {
    gap: 10px;
    width: 100%;
    display: flex;
    padding: 32px 0;
    overflow: hidden;
    flex-grow: 1;
    max-width: var(--dl-size-size-maxwidthlg);
    align-items: center;
    justify-content: space-between;
  }
   
  .home2-frame32 {
    gap: 10px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-svg1 {
    width: 219px;
    height: 32px;
  }
   
  .home2-frame210 {
    gap: 32px;
    display: flex;
    padding: 12px 32px;
    background: linear-gradient(0deg, rgba(65, 152, 255, 0.10000000149011612) 0%, rgba(33, 96, 255, 0.10000000149011612) 100%);
    align-items: flex-start;
    border-radius: 32px;
    padding-right: 12px 32px;
  }
   
  .home2-text100 {
    color: rgba(57, 62, 68, 1);
    height: auto;
    font-size: 14px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text102 {
    color: rgba(57, 62, 68, 1);
    height: auto;
    font-size: 14px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text104 {
    color: rgba(57, 62, 68, 1);
    height: auto;
    font-size: 14px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text106 {
    color: rgb(57, 62, 68);
    height: auto;
    font-size: 14px;
    font-style: SemiBold;
    text-align: left;
    font-family: "Manrope";
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
  }
   
  .home2-frame41 {
    gap: 10px;
    display: flex;
    align-items: flex-end;
    flex-direction: column;
  }
   
  .home2-link1 {
    display: contents;
  }
   
  .home2-frame51 {
    gap: 16px;
    display: flex;
    padding: 12px 24px;
    background: linear-gradient(90deg, rgba(165, 72, 255, 1) 0%, rgba(30, 72, 255, 1) 100%);
    align-items: center;
    border-radius: 32px;
    text-decoration: none;
  }
   
  .home2-text108 {
    color: rgba(222, 237, 255, 1);
    height: auto;
    font-size: 14px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-section1 {
    gap: 32px;
    display: flex;
    overflow: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-top: 120px;
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
    padding-bottom: 120px;
    justify-content: center;
  }
   
  .home2-content11 {
    gap: 120px;
    display: flex;
    flex-grow: 1;
    max-width: var(--dl-size-size-maxwidthlg);
    align-items: center;
    flex-shrink: 0;
    flex-direction: row;
    justify-content: center;
  }
   
  .home2-frame8 {
    gap: 32px;
    flex: 1;
    display: flex;
    align-self: center;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-container11 {
    gap: 32px;
    display: flex;
    max-width: var(--dl-size-size-maxwidthsm);
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-frame52 {
    gap: 16px;
    display: flex;
    padding: 12px 24px;
    background: linear-gradient(177deg, rgba(255, 178, 28, 1) 0%, rgba(255, 144, 20, 1) 100%);
    align-items: center;
    border-radius: 32px;
  }
   
  .home2-text110 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 14px;
    font-style: SemiBold;
    text-align: center;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text112 {
    color: rgba(57, 62, 68, 1);
    font-size: 60px;
    align-self: stretch;
    font-style: Light;
    text-align: left;
    font-family: Manrope;
    font-weight: 300;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text113 {
    color: rgba(57, 62, 68, 1);
    font-weight: 300;
  }
   
  .home2-text115 {
    color: rgba(57, 62, 68, 1);
    font-weight: 300;
  }
   
  .home2-text118 {
    color: rgba(255, 144, 20, 1);
    font-weight: 800;
  }
   
  .home2-text120 {
    color: rgba(255, 144, 20, 1);
    font-weight: 800;
  }
   
  .home2-text122 {
    color: rgba(117, 129, 143, 1);
    font-size: 18px;
    align-self: stretch;
    font-style: Regular;
    text-align: left;
    font-family: Fira Sans;
    font-weight: 400;
    line-height: 150%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame91 {
    gap: 16px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start;
  }
   
  .home2-button1 {
    gap: 16px;
    display: flex;
    padding: 12px 24px;
    background: linear-gradient(90deg, rgba(165, 72, 255, 1) 0%, rgba(30, 72, 255, 1) 100%);
    align-items: center;
    border-radius: 32px;
    text-decoration: none;
  }
   
  .home2-text124 {
    color: rgba(222, 237, 255, 1);
    height: auto;
    font-size: 14px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-button2 {
    gap: 4px;
    display: flex;
    padding: 12px 0;
    align-items: center;
    border-radius: 32px;
    text-decoration: none;
  }
   
  .home2-text126 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 14px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text128 {
    color: rgba(30, 72, 255, 1);
    height: auto;
    font-size: 24px;
    font-style: Regular;
    text-align: center;
    font-family: Material Symbols Sharp;
    font-weight: 400;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-container12 {
    flex: 1;
    display: flex;
    align-items: stretch;
    flex-direction: column;
  }
   
  .home2-video {
    width: 100%;
    height: auto;
  }
   
  .home2-section2 {
    gap: 32px;
    width: 100%;
    display: flex;
    padding: 0 24px;
    overflow: hidden;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.05000000074505806);
  }
   
  .home2-content12 {
    gap: 32px;
    width: 100%;
    display: flex;
    padding: 120px 0 0;
    flex-grow: 1;
    flex-wrap: wrap;
    max-width: var(--dl-size-size-maxwidthlg);
    align-items: stretch;
    flex-shrink: 0;
    flex-direction: row;
    justify-content: center;
  }
   
  .home2-frame1010 {
    gap: 120px;
    flex: 20%;
    display: flex;
    padding: 32px;
    overflow: hidden;
    flex-grow: 1;
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 42px;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 1);
  }
   
  .home2-frame1110 {
    gap: 10px;
    height: 60px;
    display: flex;
    overflow: hidden;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
  }
   
  .home2-text130 {
    color: rgba(30, 72, 255, 1);
    height: auto;
    font-size: 96px;
    font-style: ExtraLight;
    text-align: left;
    font-family: Manrope;
    font-weight: 200;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame1210 {
    gap: 16px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-text132 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 20px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text134 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 18px;
    align-self: stretch;
    font-style: Regular;
    text-align: left;
    font-family: Fira Sans;
    font-weight: 400;
    line-height: 150%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame1011 {
    gap: 120px;
    flex: 20%;
    display: flex;
    padding: 32px;
    overflow: hidden;
    flex-grow: 1;
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 42px;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 1);
  }
   
  .home2-frame1111 {
    gap: 10px;
    height: 60px;
    display: flex;
    overflow: hidden;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
  }
   
  .home2-text136 {
    color: rgba(30, 72, 255, 1);
    height: auto;
    font-size: 96px;
    font-style: ExtraLight;
    text-align: left;
    font-family: Manrope;
    font-weight: 200;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame1211 {
    gap: 16px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-text138 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 20px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text140 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 18px;
    align-self: stretch;
    font-style: Regular;
    text-align: left;
    font-family: Fira Sans;
    font-weight: 400;
    line-height: 150%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame1012 {
    gap: 120px;
    flex: 20%;
    display: flex;
    padding: 32px;
    overflow: hidden;
    flex-grow: 1;
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 42px;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 1);
  }
   
  .home2-frame1112 {
    gap: 10px;
    height: 60px;
    display: flex;
    overflow: hidden;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
  }
   
  .home2-text142 {
    color: rgba(30, 72, 255, 1);
    height: auto;
    font-size: 96px;
    font-style: ExtraLight;
    text-align: left;
    font-family: Manrope;
    font-weight: 200;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame1212 {
    gap: 16px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-text144 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 20px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text146 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 18px;
    align-self: stretch;
    font-style: Regular;
    text-align: left;
    font-family: Fira Sans;
    font-weight: 400;
    line-height: 150%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame1013 {
    gap: 120px;
    flex: 20%;
    display: flex;
    padding: 32px;
    overflow: hidden;
    flex-grow: 1;
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 42px;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 1);
  }
   
  .home2-frame1113 {
    gap: 10px;
    height: 60px;
    display: flex;
    overflow: hidden;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
  }
   
  .home2-text148 {
    color: rgba(30, 72, 255, 1);
    height: auto;
    font-size: 96px;
    font-style: ExtraLight;
    text-align: left;
    font-family: Manrope;
    font-weight: 200;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame1213 {
    gap: 16px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-text150 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 20px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text152 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 18px;
    align-self: stretch;
    font-style: Regular;
    text-align: left;
    font-family: Fira Sans;
    font-weight: 400;
    line-height: 150%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame1014 {
    gap: 120px;
    flex: 20%;
    display: flex;
    padding: 32px;
    overflow: hidden;
    flex-grow: 1;
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 42px;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 1);
  }
   
  .home2-frame1114 {
    gap: 10px;
    height: 60px;
    display: flex;
    overflow: hidden;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
  }
   
  .home2-text154 {
    color: rgba(30, 72, 255, 1);
    height: auto;
    font-size: 96px;
    font-style: ExtraLight;
    text-align: left;
    font-family: Manrope;
    font-weight: 200;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame1214 {
    gap: 16px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-text156 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 20px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text158 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 18px;
    align-self: stretch;
    font-style: Regular;
    text-align: left;
    font-family: Fira Sans;
    font-weight: 400;
    line-height: 150%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame1015 {
    gap: 120px;
    flex: 20%;
    display: flex;
    padding: 32px;
    overflow: hidden;
    flex-grow: 1;
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 42px;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 1);
  }
   
  .home2-frame1115 {
    gap: 10px;
    height: 60px;
    display: flex;
    overflow: hidden;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
  }
   
  .home2-text160 {
    color: rgba(30, 72, 255, 1);
    height: auto;
    font-size: 96px;
    font-style: ExtraLight;
    text-align: left;
    font-family: Manrope;
    font-weight: 200;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame1215 {
    gap: 16px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-text162 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 20px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text164 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 18px;
    align-self: stretch;
    font-style: Regular;
    text-align: left;
    font-family: Fira Sans;
    font-weight: 400;
    line-height: 150%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame1016 {
    gap: 120px;
    flex: 20%;
    display: flex;
    padding: 32px;
    overflow: hidden;
    flex-grow: 1;
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 42px;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 1);
  }
   
  .home2-frame1116 {
    gap: 10px;
    height: 60px;
    display: flex;
    overflow: hidden;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
  }
   
  .home2-text166 {
    color: rgba(30, 72, 255, 1);
    height: auto;
    font-size: 96px;
    font-style: ExtraLight;
    text-align: left;
    font-family: Manrope;
    font-weight: 200;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame1216 {
    gap: 16px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-text168 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 20px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text170 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 18px;
    align-self: stretch;
    font-style: Regular;
    text-align: left;
    font-family: Fira Sans;
    font-weight: 400;
    line-height: 150%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame131 {
    gap: 120px;
    flex: 20%;
    display: flex;
    padding: 32px;
    overflow: hidden;
    flex-grow: 1;
    background: linear-gradient(90deg, rgba(165, 72, 255, 1) 0%, rgba(30, 72, 255, 1) 100%);
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 42px;
    flex-direction: column;
  }
   
  .home2-frame1117 {
    gap: 10px;
    height: 60px;
    display: flex;
    overflow: hidden;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
  }
   
  .home2-text172 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    font-size: 96px;
    font-style: ExtraLight;
    text-align: left;
    font-family: Manrope;
    font-weight: 200;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame1217 {
    gap: 16px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-text174 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    font-size: 20px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text176 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    font-size: 18px;
    align-self: stretch;
    font-style: Regular;
    text-align: left;
    font-family: Fira Sans;
    font-weight: 400;
    line-height: 150%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-section3 {
    gap: 32px;
    display: flex;
    padding: 0 24px;
    overflow: hidden;
    align-self: stretch;
    align-items: flex-end;
    flex-shrink: 0;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.05000000074505806);
  }
   
  .home2-content13 {
    gap: 120px;
    width: 100%;
    display: flex;
    padding: 120px 0;
    flex-grow: 1;
    max-width: var(--dl-size-size-maxwidthlg);
    align-items: flex-start;
  }
   
  .home2-text178 {
    color: rgba(57, 62, 68, 1);
    height: auto;
    font-size: 60px;
    font-style: Light;
    text-align: left;
    font-family: Manrope;
    font-weight: 300;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame191 {
    gap: 32px;
    flex: 1;
    display: flex;
    flex-grow: 1;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
  }
   
  .home2-frame16 {
    gap: 32px;
    display: flex;
    padding: 24px 0;
    align-self: stretch;
    align-items: flex-end;
    flex-shrink: 0;
    border-color: rgba(0, 0, 0, 0.25);
    border-style: solid;
    border-width: 0 0 1px;
    justify-content: center;
  }
   
  .home2-text182 {
    color: rgba(30, 72, 255, 1);
    height: auto;
    font-size: 60px;
    font-style: ExtraLight;
    text-align: left;
    font-family: Manrope;
    font-weight: 200;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame171 {
    gap: 10px;
    display: flex;
    flex-grow: 1;
    align-self: stretch;
    align-items: flex-end;
    justify-content: flex-end;
  }
   
  .home2-text184 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 18px;
    font-style: Regular;
    text-align: left;
    font-family: Fira Sans;
    font-weight: 400;
    line-height: 150%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame172 {
    gap: 32px;
    display: flex;
    padding: 24px 0;
    align-self: stretch;
    align-items: flex-end;
    flex-shrink: 0;
    border-color: rgba(0, 0, 0, 0.25);
    border-style: solid;
    border-width: 0 0 1px;
    justify-content: center;
  }
   
  .home2-text186 {
    color: rgba(30, 72, 255, 1);
    height: auto;
    font-size: 60px;
    font-style: ExtraLight;
    text-align: left;
    font-family: Manrope;
    font-weight: 200;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame173 {
    gap: 10px;
    display: flex;
    flex-grow: 1;
    align-self: stretch;
    align-items: flex-end;
    justify-content: flex-end;
  }
   
  .home2-text188 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 18px;
    font-style: Regular;
    text-align: left;
    font-family: Fira Sans;
    font-weight: 400;
    line-height: 150%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame18 {
    gap: 32px;
    display: flex;
    padding: 24px 0;
    align-self: stretch;
    align-items: flex-end;
    flex-shrink: 0;
    border-color: rgba(0, 0, 0, 0.25);
    border-style: solid;
    border-width: 0 0 1px;
    justify-content: center;
  }
   
  .home2-text190 {
    color: rgba(30, 72, 255, 1);
    height: auto;
    font-size: 60px;
    font-style: ExtraLight;
    text-align: left;
    font-family: Manrope;
    font-weight: 200;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame174 {
    gap: 10px;
    display: flex;
    flex-grow: 1;
    align-self: stretch;
    align-items: flex-end;
    justify-content: flex-end;
  }
   
  .home2-text192 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 18px;
    font-style: Regular;
    text-align: left;
    font-family: Fira Sans;
    font-weight: 400;
    line-height: 150%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-section4 {
    gap: 32px;
    display: flex;
    padding: 120px 24px;
    overflow: hidden;
    align-self: stretch;
    background: linear-gradient(90deg, rgba(165, 72, 255, 1) 0%, rgba(30, 72, 255, 1) 100%);
    align-items: flex-end;
    flex-shrink: 0;
    justify-content: center;
  }
   
  .home2-content14 {
    gap: 32px;
    width: 100%;
    display: flex;
    flex-grow: 1;
    max-width: var(--dl-size-size-maxwidthsm);
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
   
  .home2-frame53 {
    gap: 16px;
    display: flex;
    padding: 12px 24px;
    background: linear-gradient(-75deg, rgba(238, 239, 239, 1) 0%, rgba(255, 255, 255, 1) 100%);
    align-items: center;
    border-radius: 32px;
  }
   
  .home2-text194 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 14px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text196 {
    color: rgba(30, 72, 255, 1);
    height: auto;
    font-size: 24px;
    font-style: Regular;
    text-align: center;
    font-family: Material Symbols Sharp;
    font-weight: 400;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text198 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    font-size: 60px;
    align-self: stretch;
    font-style: Light;
    text-align: center;
    font-family: Manrope;
    font-weight: 300;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text200 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    font-size: 18px;
    align-self: stretch;
    font-style: Regular;
    text-align: center;
    font-family: Fira Sans;
    font-weight: 400;
    line-height: 150%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-section5 {
    gap: 32px;
    display: flex;
    padding: 0 24px;
    overflow: hidden;
    align-self: stretch;
    align-items: flex-end;
    flex-shrink: 0;
    justify-content: center;
  }
   
  .home2-content15 {
    gap: 120px;
    width: 100%;
    display: flex;
    padding: 120px 0 0;
    flex-grow: 1;
    max-width: var(--dl-size-size-maxwidthlg);
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
  }
   
  .home2-text202 {
    color: rgba(57, 62, 68, 1);
    height: auto;
    font-size: 60px;
    font-style: Light;
    text-align: left;
    font-family: Manrope;
    font-weight: 300;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame141 {
    gap: 32px;
    display: flex;
    flex-wrap: wrap;
    align-self: stretch;
    align-items: stretch;
    flex-shrink: 0;
  }
   
  .home2-frame1017 {
    gap: 120px;
    flex: 20%;
    display: flex;
    padding: 32px;
    overflow: hidden;
    flex-grow: 1;
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 42px;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 1);
  }
   
  .home2-frame201 {
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: space-between;
  }
   
  .home2-text204 {
    color: rgba(30, 72, 255, 1);
    height: auto;
    font-size: 64px;
    font-style: Regular;
    text-align: center;
    font-family: Material Symbols Sharp;
    font-weight: 400;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text206 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 32px;
    font-style: Regular;
    text-align: left;
    font-family: Manrope;
    font-weight: 400;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame1218 {
    gap: 16px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-text208 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 20px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text210 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 18px;
    align-self: stretch;
    font-style: Regular;
    text-align: left;
    font-family: Fira Sans;
    font-weight: 400;
    line-height: 150%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame1118 {
    gap: 120px;
    flex: 20%;
    display: flex;
    padding: 32px;
    overflow: hidden;
    flex-grow: 1;
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 42px;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 1);
  }
   
  .home2-frame202 {
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: space-between;
  }
   
  .home2-text212 {
    color: rgba(30, 72, 255, 1);
    height: auto;
    font-size: 64px;
    font-style: Regular;
    text-align: center;
    font-family: Material Symbols Sharp;
    font-weight: 400;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text214 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 32px;
    font-style: Regular;
    text-align: left;
    font-family: Manrope;
    font-weight: 400;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame1219 {
    gap: 16px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-text216 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 20px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text218 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 18px;
    align-self: stretch;
    font-style: Regular;
    text-align: left;
    font-family: Fira Sans;
    font-weight: 400;
    line-height: 150%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame1220 {
    gap: 120px;
    flex: 20%;
    display: flex;
    padding: 32px;
    overflow: hidden;
    flex-grow: 1;
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 42px;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 1);
  }
   
  .home2-frame203 {
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: space-between;
  }
   
  .home2-text220 {
    color: rgba(30, 72, 255, 1);
    height: auto;
    font-size: 64px;
    font-style: Regular;
    text-align: center;
    font-family: Material Symbols Sharp;
    font-weight: 400;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text222 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 32px;
    font-style: Regular;
    text-align: left;
    font-family: Manrope;
    font-weight: 400;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame1221 {
    gap: 16px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-text224 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 20px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text226 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 18px;
    align-self: stretch;
    font-style: Regular;
    text-align: left;
    font-family: Fira Sans;
    font-weight: 400;
    line-height: 150%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame132 {
    gap: 120px;
    flex: 20%;
    display: flex;
    padding: 32px;
    overflow: hidden;
    flex-grow: 1;
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 42px;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 1);
  }
   
  .home2-frame204 {
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: space-between;
  }
   
  .home2-text228 {
    color: rgba(30, 72, 255, 1);
    height: auto;
    font-size: 64px;
    font-style: Regular;
    text-align: center;
    font-family: Material Symbols Sharp;
    font-weight: 400;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text230 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 32px;
    font-style: Regular;
    text-align: left;
    font-family: Manrope;
    font-weight: 400;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame1222 {
    gap: 16px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-text232 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 20px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text234 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 18px;
    align-self: stretch;
    font-style: Regular;
    text-align: left;
    font-family: Fira Sans;
    font-weight: 400;
    line-height: 150%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-section6 {
    gap: 32px;
    display: flex;
    padding: 0 24px;
    overflow: hidden;
    align-self: stretch;
    align-items: flex-end;
    flex-shrink: 0;
    justify-content: center;
  }
   
  .home2-content16 {
    gap: 120px;
    width: 100%;
    display: flex;
    padding: 120px 0;
    flex-grow: 1;
    max-width: var(--dl-size-size-maxwidthlg);
    align-items: flex-start;
  }
   
  .home2-frame221 {
    gap: 10px;
    flex: 1;
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
    align-items: stretch;
  }
   
  .home2-container13 {
    flex: 1;
    display: flex;
    align-items: center;
  }
   
  .home2-text236 {
    color: rgba(57, 62, 68, 1);
    height: auto;
    font-size: 60px;
    font-style: Light;
    text-align: left;
    font-family: Manrope;
    font-weight: 300;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame23 {
    gap: 32px;
    display: flex;
    overflow: hidden;
    align-self: stretch;
    align-items: center;
  }
   
  .home2-frame24 {
    gap: 10px;
    display: flex;
    padding: 16px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
   
  .home2-text238 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 24px;
    align-self: stretch;
    font-style: Regular;
    text-align: center;
    font-family: Material Symbols Sharp;
    font-weight: 400;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame251 {
    gap: 10px;
    display: flex;
    padding: 16px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
   
  .home2-text240 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 24px;
    align-self: stretch;
    font-style: Regular;
    text-align: center;
    font-family: Material Symbols Sharp;
    font-weight: 400;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame192 {
    gap: 32px;
    flex: 1;
    display: flex;
    flex-grow: 1;
    align-items: flex-start;
    flex-shrink: 0;
    animation-name: fadeIn;
    flex-direction: column;
    animation-delay: 0s;
    animation-duration: 300ms;
    animation-direction: normal;
    animation-iteration-count: 1;
    animation-timing-function: ease;
  }
   
  .home2-frame1018 {
    gap: 32px;
    display: flex;
    padding: 32px;
    overflow: hidden;
    align-self: stretch;
    align-items: flex-start;
    border-radius: 42px;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 1);
  }
   
  .home2-text242 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 18px;
    align-self: stretch;
    font-style: Regular;
    text-align: left;
    font-family: Fira Sans;
    font-weight: 400;
    line-height: 150%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame205 {
    gap: 32px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
  }
   
  .home2-image1 {
    width: 64px;
    height: 64px;
    display: flex;
    overflow: hidden;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 64px;
    background-size: cover;
    background-image: adbe646f-2117-4c31-9212-9e4fec2f8257;
  }
   
  .home2-frame211 {
    gap: 4px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
  }
   
  .home2-text244 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 16px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text246 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 14px;
    font-style: Regular;
    text-align: left;
    font-family: Manrope;
    font-weight: 400;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame1119 {
    gap: 32px;
    display: flex;
    padding: 32px;
    overflow: hidden;
    align-self: stretch;
    align-items: flex-start;
    border-radius: 42px;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 1);
  }
   
  .home2-text248 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 18px;
    align-self: stretch;
    font-style: Regular;
    text-align: left;
    font-family: Fira Sans;
    font-weight: 400;
    line-height: 150%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame206 {
    gap: 32px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
  }
   
  .home2-image2 {
    width: 64px;
    height: 64px;
    display: flex;
    overflow: hidden;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 64px;
    background-size: cover;
    background-image: url("public/external/tq_arke_v19l4-7kvu-200h-200h.png");
  }
   
  .home2-frame212 {
    gap: 4px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
  }
   
  .home2-text250 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 16px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text252 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 14px;
    font-style: Regular;
    text-align: left;
    font-family: Manrope;
    font-weight: 400;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-section7 {
    gap: 32px;
    display: flex;
    padding: 0 24px;
    overflow: hidden;
    align-self: stretch;
    align-items: flex-end;
    flex-shrink: 0;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.05000000074505806);
  }
   
  .home2-content17 {
    gap: 120px;
    width: 100%;
    display: flex;
    padding: 120px 0 0;
    flex-grow: 1;
    max-width: var(--dl-size-size-maxwidthlg);
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
  }
   
  .home2-frame291 {
    gap: 120px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
  }
   
  .home2-frame301 {
    gap: 8px;
    flex: 1;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
   
  .home2-text254 {
    color: rgba(57, 62, 68, 1);
    height: auto;
    font-size: 60px;
    font-style: Light;
    text-align: left;
    font-family: Manrope;
    font-weight: 300;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text256 {
    color: rgba(255, 144, 20, 1);
    height: auto;
    font-size: 20px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame92 {
    gap: 16px;
    flex: 1;
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: flex-end;
  }
   
  .home2-button3 {
    gap: 16px;
    display: flex;
    padding: 12px 24px;
    background: linear-gradient(90deg, rgba(165, 72, 255, 1) 0%, rgba(30, 72, 255, 1) 100%);
    align-items: center;
    border-radius: 32px;
  }
   
  .home2-text258 {
    color: rgba(222, 237, 255, 1);
    height: auto;
    font-size: 14px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-button4 {
    gap: 4px;
    display: flex;
    padding: 12px 0;
    align-items: center;
    border-radius: 32px;
  }
   
  .home2-text260 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 14px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame142 {
    gap: 32px;
    display: flex;
    flex-wrap: wrap;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
    animation-name: fadeIn;
    animation-delay: 0s;
    animation-duration: 300ms;
    animation-direction: normal;
    animation-iteration-count: 1;
    animation-timing-function: ease;
  }
   
  .home2-frame1019 {
    gap: 64px;
    flex: 30%;
    display: flex;
    padding: 32px;
    overflow: hidden;
    flex-grow: 1;
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 42px;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 1);
  }
   
  .home2-frame207 {
    gap: 32px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-svg2 {
    width: 53px;
    height: 32px;
  }
   
  .home2-text262 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 32px;
    font-style: Regular;
    text-align: left;
    font-family: Manrope;
    font-weight: 400;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame213 {
    gap: 16px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-frame261 {
    gap: 24px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-frame1223 {
    gap: 16px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-text263 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 18px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 200%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text273 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 18px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 200%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame271 {
    gap: 8px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-text275 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 18px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 200%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text277 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 32px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame281 {
    gap: 8px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-text279 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 20px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 200%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text281 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 18px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 200%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text283 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 24px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-button5 {
    gap: 16px;
    display: flex;
    padding: 18px 24px;
    align-self: stretch;
    background: linear-gradient(90deg, rgba(165, 72, 255, 1) 0%, rgba(30, 72, 255, 1) 100%);
    align-items: center;
    flex-shrink: 0;
    border-radius: 32px;
    justify-content: center;
  }
   
  .home2-text285 {
    color: rgba(222, 237, 255, 1);
    height: auto;
    font-size: 16px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame1120 {
    gap: 64px;
    flex: 30%;
    display: flex;
    padding: 32px;
    overflow: hidden;
    flex-grow: 1;
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 42px;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 1);
  }
   
  .home2-frame208 {
    gap: 32px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-svg3 {
    width: 53px;
    height: 32px;
  }
   
  .home2-text287 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 32px;
    font-style: Regular;
    text-align: left;
    font-family: Manrope;
    font-weight: 400;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame214 {
    gap: 16px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-frame262 {
    gap: 24px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-frame1224 {
    gap: 16px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-text289 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 18px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 200%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text303 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 18px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 200%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame272 {
    gap: 8px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-text305 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 18px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 200%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text307 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 32px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame282 {
    gap: 8px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-text309 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 20px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 200%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text311 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 18px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 200%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text313 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 24px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-button6 {
    gap: 16px;
    display: flex;
    padding: 18px 24px;
    align-self: stretch;
    background: linear-gradient(90deg, rgba(165, 72, 255, 1) 0%, rgba(30, 72, 255, 1) 100%);
    align-items: center;
    flex-shrink: 0;
    border-radius: 32px;
    justify-content: center;
  }
   
  .home2-text315 {
    color: rgba(222, 237, 255, 1);
    height: auto;
    font-size: 16px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame1225 {
    gap: 64px;
    flex: 30%;
    display: flex;
    padding: 32px;
    overflow: hidden;
    flex-grow: 1;
    background: linear-gradient(177deg, rgba(255, 178, 28, 1) 0%, rgba(255, 144, 20, 1) 100%);
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 42px;
    flex-direction: column;
  }
   
  .home2-frame209 {
    gap: 32px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-svg4 {
    width: 53px;
    height: 32px;
  }
   
  .home2-text317 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    font-size: 32px;
    font-style: Regular;
    text-align: left;
    font-family: Manrope;
    font-weight: 400;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame215 {
    gap: 16px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-frame263 {
    gap: 24px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-frame1226 {
    gap: 16px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-text319 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 18px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 200%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text337 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    font-size: 18px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 200%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame273 {
    gap: 8px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-text339 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    font-size: 18px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 200%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text341 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 32px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame283 {
    gap: 8px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-text343 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 20px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 200%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text345 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    font-size: 18px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 200%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text347 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 24px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-button7 {
    gap: 16px;
    display: flex;
    padding: 18px 24px;
    align-self: stretch;
    background: linear-gradient(90deg, #EEEFEF 0%, #FFFFFF 100%);
    align-items: center;
    flex-shrink: 0;
    border-radius: 32px;
    justify-content: center;
  }
   
  .home2-text349 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 16px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-section8 {
    gap: 32px;
    display: flex;
    padding: 0 24px;
    overflow: hidden;
    align-self: stretch;
    align-items: flex-end;
    flex-shrink: 0;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.05000000074505806);
  }
   
  .home2-content18 {
    gap: 120px;
    width: 100%;
    display: flex;
    padding: 120px 0;
    flex-grow: 1;
    max-width: var(--dl-size-size-maxwidthlg);
    align-items: flex-start;
  }
   
  .home2-frame222 {
    gap: 10px;
    flex: 1;
    display: flex;
    flex-grow: 1;
    align-items: stretch;
    flex-direction: column;
  }
   
  .home2-text351 {
    color: rgba(57, 62, 68, 1);
    height: auto;
    font-size: 60px;
    font-style: Light;
    text-align: left;
    font-family: Manrope;
    font-weight: 300;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame193 {
    gap: 16px;
    flex: 1;
    display: flex;
    flex-grow: 1;
    align-items: stretch;
    flex-shrink: 0;
    flex-direction: column;
  }
   
  .home2-frame1020 {
    gap: 32px;
    display: flex;
    padding: 24px 32px;
    overflow: hidden;
    align-self: stretch;
    align-items: flex-start;
    border-radius: 42px;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 1);
  }
   
  .home2-frame311 {
    gap: 32px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
  }
   
  .home2-text353 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    flex-grow: 1;
    font-size: 20px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame252 {
    gap: 10px;
    display: flex;
    padding: 16px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
   
  .home2-text355 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 24px;
    align-self: stretch;
    font-style: Regular;
    text-align: center;
    font-family: Material Symbols Sharp;
    font-weight: 400;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text357 {
    color: rgba(117, 129, 143, 1);
    height: auto;
    font-size: 18px;
    align-self: stretch;
    font-style: Regular;
    text-align: left;
    font-family: Fira Sans;
    font-weight: 400;
    line-height: 150%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame1121 {
    gap: 32px;
    display: flex;
    padding: 24px 32px;
    overflow: hidden;
    align-self: stretch;
    align-items: flex-start;
    border-radius: 42px;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 1);
  }
   
  .home2-frame312 {
    gap: 32px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
  }
   
  .home2-text359 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    flex-grow: 1;
    font-size: 20px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame253 {
    gap: 10px;
    display: flex;
    padding: 16px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
   
  .home2-text361 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 24px;
    align-self: stretch;
    font-style: Regular;
    text-align: center;
    font-family: Material Symbols Sharp;
    font-weight: 400;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame1227 {
    gap: 32px;
    display: flex;
    padding: 24px 32px;
    overflow: hidden;
    align-self: stretch;
    align-items: flex-start;
    border-radius: 42px;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 1);
  }
   
  .home2-frame313 {
    gap: 32px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
  }
   
  .home2-text363 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    flex-grow: 1;
    font-size: 20px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame254 {
    gap: 10px;
    display: flex;
    padding: 16px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
   
  .home2-text365 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 24px;
    align-self: stretch;
    font-style: Regular;
    text-align: center;
    font-family: Material Symbols Sharp;
    font-weight: 400;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame133 {
    gap: 32px;
    display: flex;
    padding: 24px 32px;
    overflow: hidden;
    align-self: stretch;
    align-items: flex-start;
    border-radius: 42px;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 1);
  }
   
  .home2-frame314 {
    gap: 32px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
  }
   
  .home2-text367 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    flex-grow: 1;
    font-size: 20px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame255 {
    gap: 10px;
    display: flex;
    padding: 16px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
   
  .home2-text369 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 24px;
    align-self: stretch;
    font-style: Regular;
    text-align: center;
    font-family: Material Symbols Sharp;
    font-weight: 400;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame143 {
    gap: 32px;
    display: flex;
    padding: 24px 32px;
    overflow: hidden;
    align-self: stretch;
    align-items: flex-start;
    border-radius: 42px;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 1);
  }
   
  .home2-frame315 {
    gap: 32px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
  }
   
  .home2-text371 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    flex-grow: 1;
    font-size: 20px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame256 {
    gap: 10px;
    display: flex;
    padding: 16px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
   
  .home2-text373 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 24px;
    align-self: stretch;
    font-style: Regular;
    text-align: center;
    font-family: Material Symbols Sharp;
    font-weight: 400;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame15 {
    gap: 32px;
    display: flex;
    padding: 24px 32px;
    overflow: hidden;
    align-self: stretch;
    align-items: flex-start;
    border-radius: 42px;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 1);
  }
   
  .home2-frame316 {
    gap: 32px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
  }
   
  .home2-text375 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    flex-grow: 1;
    font-size: 20px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame257 {
    gap: 10px;
    display: flex;
    padding: 16px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
   
  .home2-text377 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 24px;
    align-self: stretch;
    font-style: Regular;
    text-align: center;
    font-family: Material Symbols Sharp;
    font-weight: 400;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-container14 {
    gap: 32px;
    display: flex;
    padding: 0 24px;
    overflow: hidden;
    align-self: stretch;
    align-items: flex-end;
    flex-shrink: 0;
    justify-content: center;
  }
   
  .home2-content19 {
    gap: var(--dl-space-space-fourunits);
    width: 100%;
    display: flex;
    padding: 120px 0 0;
    flex-grow: 1;
    max-width: var(--dl-size-size-maxwidthlg);
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    padding-bottom: 120px;
  }
   
  .home2-frame292 {
    gap: 120px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
  }
   
  .home2-frame302 {
    gap: 8px;
    flex: 1;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
   
  .home2-text379 {
    color: rgb(57, 62, 68);
    height: auto;
    font-size: 60px;
    font-style: Light;
    text-align: left;
    font-family: "Manrope";
    font-weight: 300;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame93 {
    gap: 16px;
    flex: 1;
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: flex-end;
  }
   
  .home2-button8 {
    gap: 16px;
    display: flex;
    padding: 12px 24px;
    background: linear-gradient(90deg, rgba(165, 72, 255, 1) 0%, rgba(30, 72, 255, 1) 100%);
    align-items: center;
    border-radius: 32px;
    text-decoration: none;
  }
   
  .home2-text380 {
    color: rgb(222, 237, 255);
    height: auto;
    font-size: 14px;
    font-style: SemiBold;
    text-align: left;
    font-family: "Manrope";
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame144 {
    gap: var(--dl-space-space-unit);
    display: flex;
    flex-wrap: wrap;
    align-self: stretch;
    align-items: stretch;
    flex-shrink: 0;
  }
   
  .home2-navlink1 {
    display: contents;
  }
   
  .home2-frame1021 {
    gap: var(--dl-space-space-twounits);
    flex: 20%;
    display: flex;
    padding: var(--dl-space-space-oneandhalfunits);
    overflow: hidden;
    flex-grow: 1;
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 24px;
    flex-direction: column;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1);
  }
   
  .home2-container15 {
    flex: 0 0 auto;
    width: 100%;
    height: var(--dl-size-size-xlarge);
    display: flex;
    align-items: flex-start;
    border-radius: var(--dl-radius-radius-cardradius);
    background-size: cover;
    background-image: url("https://images.unsplash.com/photo-1704474164251-8b716e065e61?ixid=M3w5MTMyMXwwfDF8YWxsfDE2fHx8fHx8fHwxNzM2MTk0MjY3fA&ixlib=rb-4.0.3&w=1500");
    background-position: center;
  }
   
  .home2-frame1228 {
    gap: 16px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-text381 {
    color: rgb(58, 63, 68);
    height: auto;
    font-size: 20px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: "Manrope";
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-container16 {
    gap: var(--dl-space-space-unit);
    display: flex;
    flex-direction: row;
  }
   
  .home2-image3 {
    width: 32px;
    height: 32px;
    object-fit: cover;
    border-radius: var(--dl-radius-radius-round);
  }
   
  .home2-text383 {
    color: rgb(117, 129, 143);
    font-size: 16px;
    align-self: center;
    font-style: Regular;
    text-align: left;
    font-family: "Fira Sans";
    font-weight: 400;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-navlink2 {
    display: contents;
  }
   
  .home2-frame1022 {
    gap: var(--dl-space-space-twounits);
    flex: 20%;
    display: flex;
    padding: var(--dl-space-space-oneandhalfunits);
    overflow: hidden;
    flex-grow: 1;
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 24px;
    flex-direction: column;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1);
  }
   
  .home2-container17 {
    flex: 0 0 auto;
    width: 100%;
    height: var(--dl-size-size-xlarge);
    display: flex;
    align-items: flex-start;
    border-radius: var(--dl-radius-radius-cardradius);
    background-size: cover;
    background-image: url("https://images.unsplash.com/photo-1704474164251-8b716e065e61?ixid=M3w5MTMyMXwwfDF8YWxsfDE2fHx8fHx8fHwxNzM2MTk0MjY3fA&ixlib=rb-4.0.3&w=1500");
    background-position: center;
  }
   
  .home2-frame1229 {
    gap: 16px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
  }
   
  .home2-text384 {
    color: rgb(58, 63, 68);
    height: auto;
    font-size: 20px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: "Manrope";
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-container18 {
    gap: var(--dl-space-space-unit);
    display: flex;
    flex-direction: row;
  }
   
  .home2-image4 {
    width: 32px;
    height: 32px;
    object-fit: cover;
    border-radius: var(--dl-radius-radius-round);
  }
   
  .home2-text386 {
    color: rgb(117, 129, 143);
    font-size: 16px;
    align-self: center;
    font-style: Regular;
    text-align: left;
    font-family: "Fira Sans";
    font-weight: 400;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2cta {
    gap: 32px;
    display: flex;
    padding: 120px 24px;
    overflow: hidden;
    align-self: stretch;
    align-items: flex-end;
    flex-shrink: 0;
    justify-content: center;
  }
   
  .home2-content20 {
    gap: 32px;
    width: 100%;
    display: flex;
    flex-grow: 1;
    max-width: var(--dl-size-size-maxwidthsm);
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
   
  .home2-frame36 {
    gap: 32px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-direction: column;
  }
   
  .home2-frame54 {
    gap: 16px;
    display: flex;
    padding: 12px 24px;
    background: linear-gradient(-75deg, rgba(238, 239, 239, 1) 0%, rgba(255, 255, 255, 1) 100%);
    align-items: center;
    border-radius: 32px;
  }
   
  .home2-text387 {
    color: rgba(58, 63, 68, 1);
    height: auto;
    font-size: 14px;
    font-style: SemiBold;
    text-align: center;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text389 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    font-size: 60px;
    align-self: stretch;
    font-style: Light;
    text-align: center;
    font-family: Manrope;
    font-weight: 300;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text390 {
    color: rgba(255, 255, 255, 1);
    font-weight: 300;
  }
   
  .home2-text393 {
    color: rgba(255, 144, 20, 1);
    font-weight: 800;
  }
   
  .home2-text395 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    font-size: 18px;
    align-self: stretch;
    font-style: Regular;
    text-align: center;
    font-family: Fira Sans;
    font-weight: 400;
    line-height: 150%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-form {
    gap: var(--dl-space-space-unit);
    width: 100%;
    display: flex;
    flex-direction: column;
  }
   
  .home2-input3 {
    gap: 16px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
  }
   
  .home2-input4 {
    gap: 16px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
  }
   
  .home2-button9 {
    gap: 16px;
    display: flex;
    padding: 12px 24px;
    align-self: center;
    background: linear-gradient(90deg, rgba(165, 72, 255, 1) 0%, rgba(30, 72, 255, 1) 100%);
    align-items: center;
    border-radius: 32px;
    justify-content: center;
  }
   
  .home2-text397 {
    color: rgba(222, 237, 255, 1);
    height: auto;
    font-size: 14px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-footer {
    display: flex;
    padding: 64px 24px;
    overflow: hidden;
    align-self: stretch;
    align-items: center;
    border-radius: 32px;
    flex-direction: column;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.25);
  }
   
  .home2-container19 {
    width: 100%;
    display: flex;
    max-width: var(--dl-size-size-maxwidthlg);
    align-items: stretch;
    flex-direction: column;
    justify-content: flex-end;
  }
   
  .home2-content21 {
    gap: 120px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
  }
   
  .home2-svg5 {
    width: 200px;
    height: 110.41802215576172px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 1;
  }
   
  .home2-vector1 {
    top: -9.094947017729282e-13px;
    left: 59.08152389526367px;
    width: 82px;
    height: 50px;
    position: absolute;
  }
   
  .home2-vector2 {
    top: 97.25816345214844px;
    left: 42.508583068847656px;
    width: 115px;
    height: 13px;
    position: absolute;
  }
   
  .home2-vector3 {
    top: 49.595584869384766px;
    left: 2.842170943040401e-14px;
    width: 200px;
    height: 39px;
    position: absolute;
  }
   
  .home2-frame216 {
    gap: 32px;
    flex: 1;
    display: flex;
    padding: 12px 0;
    flex-grow: 1;
    align-self: stretch;
    align-items: center;
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 0 0 1px;
    justify-content: flex-end;
  }
   
  .home2-text399 {
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-family: "Manrope";
    font-weight: 600;
    line-height: 100%;
    text-decoration: none;
  }
   
  .home2-text400 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    font-size: 14px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text402 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    font-size: 14px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-text404 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    font-size: 14px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-content22 {
    gap: 32px;
    display: flex;
    padding: 64px 0;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 0 0 1px;
    justify-content: center;
  }
   
  .home2-frame217 {
    gap: 32px;
    flex: 1;
    display: flex;
    flex-grow: 1;
    align-self: stretch;
    align-items: flex-start;
  }
   
  .home2-text406 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    flex-grow: 1;
    font-size: 14px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 200%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame33 {
    gap: 32px;
    flex: 1;
    display: flex;
    flex-grow: 1;
    align-self: stretch;
    align-items: flex-start;
    justify-content: flex-end;
  }
   
  .home2-text408 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    font-size: 14px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 100%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-link2 {
    display: contents;
  }
   
  .home2-svg6 {
    width: 16px;
    height: 16px;
    text-decoration: none;
  }
   
  .home2-link3 {
    display: contents;
  }
   
  .home2-svg7 {
    width: 16px;
    height: 16px;
    text-decoration: none;
  }
   
  .home2-link4 {
    display: contents;
  }
   
  .home2-svg8 {
    width: 16px;
    height: 16px;
    text-decoration: none;
  }
   
  .home2-content23 {
    gap: 32px;
    display: flex;
    padding: 32px 0 0;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: center;
  }
   
  .home2-frame218 {
    gap: 32px;
    flex: 1;
    display: flex;
    flex-grow: 1;
    align-self: stretch;
    align-items: flex-start;
  }
   
  .home2-text410 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    flex-grow: 1;
    font-size: 14px;
    font-style: SemiBold;
    text-align: left;
    font-family: Manrope;
    font-weight: 600;
    line-height: 200%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  .home2-frame42 {
    gap: 32px;
    flex: 1;
    display: flex;
    flex-grow: 1;
    align-self: stretch;
    align-items: flex-start;
  }
   
  .home2-text412 {
    color: rgb(255, 255, 255);
    height: auto;
    flex-grow: 1;
    font-size: 14px;
    font-style: SemiBold;
    text-align: right;
    font-family: Manrope;
    font-weight: 600;
    line-height: 200%;
    font-stretch: normal;
    text-decoration: none;
  }
   
  @media(max-width: 991px) {
    .home2-frame210 {
      display: none;
    }
    .home2-content11 {
      flex-direction: column;
    }
    .home2-container11 {
      align-items: center;
    }
    .home2-text112 {
      text-align: center;
    }
    .home2-text122 {
      text-align: center;
    }
    .home2-frame91 {
      justify-content: center;
    }
    .home2-frame1010 {
      flex: 40%;
    }
    .home2-frame1011 {
      flex: 40%;
    }
    .home2-frame1012 {
      flex: 40%;
    }
    .home2-frame1013 {
      flex: 40%;
    }
    .home2-frame1014 {
      flex: 40%;
    }
    .home2-frame1015 {
      flex: 40%;
    }
    .home2-frame1016 {
      flex: 40%;
    }
    .home2-frame131 {
      flex: 40%;
    }
    .home2-content13 {
      align-items: stretch;
      flex-direction: column;
    }
    .home2-frame1017 {
      flex: 40%;
    }
    .home2-frame1118 {
      flex: 40%;
    }
    .home2-frame1220 {
      flex: 40%;
    }
    .home2-frame132 {
      flex: 40%;
    }
    .home2-content16 {
      align-items: stretch;
      flex-direction: column;
    }
    .home2-frame1019 {
      flex: 40%;
      align-items: stretch;
    }
    .home2-frame1120 {
      flex: 40%;
      align-items: stretch;
    }
    .home2-frame1225 {
      flex: 40%;
      align-items: stretch;
    }
    .home2-content18 {
      gap: 60px;
      flex-direction: column;
    }
    .home2-frame1021 {
      flex: 40%;
    }
    .home2-frame1022 {
      flex: 40%;
    }
    .home2-content21 {
      gap: 30px;
      flex-direction: column;
    }
    .home2-frame216 {
      padding-bottom: 32px;
      justify-content: center;
    }
    .home2-content22 {
      padding-top: 32px;
      flex-direction: column;
      padding-bottom: 32px;
    }
    .home2-text406 {
      text-align: center;
    }
    .home2-frame33 {
      justify-content: center;
    }
  }
   
  @media(max-width: 767px) {
    .home2-frame51 {
      display: none;
    }
    .home2-frame91 {
      flex-direction: column;
    }
    .home2-frame1010 {
      flex: 100%;
    }
    .home2-frame1011 {
      flex: 100%;
    }
    .home2-frame1012 {
      flex: 100%;
    }
    .home2-frame1013 {
      flex: 100%;
    }
    .home2-frame1014 {
      flex: 100%;
    }
    .home2-frame1015 {
      flex: 100%;
    }
    .home2-frame1016 {
      flex: 100%;
    }
    .home2-frame131 {
      flex: 100%;
    }
    .home2-frame16 {
      align-items: flex-start;
      flex-direction: column;
    }
    .home2-frame171 {
      justify-content: flex-start;
    }
    .home2-frame172 {
      align-items: flex-start;
      flex-direction: column;
    }
    .home2-frame173 {
      justify-content: flex-start;
    }
    .home2-frame18 {
      align-items: flex-start;
      flex-direction: column;
    }
    .home2-frame174 {
      justify-content: flex-start;
    }
    .home2-text198 {
      font-size: 50px;
    }
    .home2-frame1017 {
      flex: 100%;
    }
    .home2-frame1118 {
      flex: 100%;
    }
    .home2-frame1220 {
      flex: 100%;
    }
    .home2-frame132 {
      flex: 100%;
    }
    .home2-frame291 {
      gap: 60px;
      align-items: flex-start;
      flex-direction: column;
    }
    .home2-frame1019 {
      gap: 32px;
      flex: 100%;
    }
    .home2-frame1120 {
      gap: 32px;
      flex: 100%;
    }
    .home2-frame1225 {
      gap: 32px;
      flex: 100%;
    }
    .home2-frame292 {
      gap: 60px;
      align-items: flex-start;
      flex-direction: column;
    }
    .home2-frame1021 {
      flex: 100%;
    }
    .home2-frame1022 {
      flex: 100%;
    }
    .home2-input3 {
      flex-direction: column;
    }
    .home2-input4 {
      flex-direction: column;
    }
  }
   
  @media(max-width: 479px) {
    .home2-svg1 {
      max-width: 100%;
    }
    .home2-text112 {
      font-size: 40px;
    }
    .home2-content13 {
      gap: 60px;
    }
    .home2-text178 {
      font-size: 40px;
    }
    .home2-text182 {
      font-size: 40px;
    }
    .home2-text186 {
      font-size: 40px;
    }
    .home2-text190 {
      font-size: 40px;
    }
    .home2-text198 {
      font-size: 40px;
    }
    .home2-text202 {
      font-size: 40px;
    }
    .home2-text236 {
      font-size: 40px;
    }
    .home2-frame205 {
      flex-direction: column;
    }
    .home2-frame206 {
      flex-direction: column;
    }
    .home2-content17 {
      gap: 64px;
    }
    .home2-text254 {
      font-size: 40px;
    }
    .home2-text262 {
      font-size: 24px;
    }
    .home2-text277 {
      font-size: 24px;
    }
    .home2-text283 {
      font-size: 18px;
    }
    .home2-text287 {
      font-size: 24px;
    }
    .home2-text307 {
      font-size: 24px;
    }
    .home2-text313 {
      font-size: 18px;
    }
    .home2-text341 {
      font-size: 24px;
    }
    .home2-text347 {
      font-size: 18px;
    }
    .home2-text351 {
      font-size: 40px;
    }
    .home2-frame311 {
      gap: 8px;
    }
    .home2-frame312 {
      gap: 8px;
    }
    .home2-frame313 {
      gap: 8px;
    }
    .home2-frame314 {
      gap: 8px;
    }
    .home2-frame315 {
      gap: 8px;
    }
    .home2-frame316 {
      gap: 8px;
    }
    .home2-text379 {
      font-size: 40px;
    }
    .home2-text389 {
      font-size: 40px;
    }
    .home2-frame216 {
      gap: 16px;
      flex-direction: column;
    }
    .home2-content23 {
      align-items: center;
      flex-direction: column;
    }
    .home2-text410 {
      text-align: center;
    }
    .home2-text412 {
      text-align: center;
    }
  }
  