
  

  

  
  
  
  


@layer base {
  
  body, :host {
    /* Color */
    --grey-50: #FAFAFA;
--grey-100: #F5F5F5;
--grey-125: #F1F1F1;
--grey-200: #E5E5E5;
--grey-300: #D4D4D4;
--grey-400: #A3A3A3;
--grey-500: #737373;
--grey-600: #525252;
--grey-700: #404040;
--grey-800: #262626;
--grey-900: #171717;
--red-50: #FEF2F2;
--red-100: #FEE2E2;
--red-200: #FECACA;
--red-300: #FCA5A5;
--red-400: #F87171;
--red-500: #EF4444;
--red-600: #DC2626;
--red-700: #B91C1C;
--red-800: #991B1B;
--red-900: #7F1D1D;
--blue-50: #EFF6FF;
--blue-100: #DBEAFE;
--blue-200: #BFDBFE;
--blue-300: #93C5FD;
--blue-400: #60A5FA;
--blue-500: #3B82F6;
--blue-600: #2563EB;
--blue-700: #1D4ED8;
--blue-800: #1E40AF;
--blue-900: #1E3A8A;
--lime-50: #F7FEE7;
--lime-100: #ECFCCB;
--lime-200: #D9F99D;
--lime-300: #BEF264;
--lime-400: #A3E635;
--lime-500: #84CC16;
--lime-600: #65A30D;
--lime-700: #4D7C0F;
--lime-800: #3F6212;
--lime-900: #365314;
--pink-50: #FDF2F8;
--pink-100: #FCE7F3;
--pink-200: #FBCFE8;
--pink-300: #F9A8D4;
--pink-400: #F472B6;
--pink-500: #EC4899;
--pink-600: #DB2777;
--pink-700: #BE185D;
--pink-800: #9D174D;
--pink-900: #831843;
--teal-50: #F0FDFA;
--teal-100: #CCFBF1;
--teal-200: #99F6E4;
--teal-300: #5EEAD4;
--teal-400: #2DD4BF;
--teal-500: #14B8A6;
--teal-600: #0D9488;
--teal-700: #0F766E;
--teal-800: #115E59;
--teal-900: #134E4A;
--green-50: #ECFDF5;
--green-100: #D1FAE5;
--green-200: #A7F3D0;
--green-300: #6EE7B7;
--green-400: #34D399;
--green-500: #10B981;
--green-600: #059669;
--green-700: #047857;
--green-800: #065F46;
--green-900: #064E3B;
--purple-50: #F5F3FF;
--purple-100: #EDE9FE;
--purple-200: #DDD6FE;
--purple-300: #C4B5FD;
--purple-400: #A78BFA;
--purple-500: #8B5CF6;
--purple-600: #7C3AED;
--purple-700: #6D28D9;
--purple-800: #5B21B6;
--purple-900: #4C1D95;
--yellow-50: #FFFBEB;
--yellow-100: #FEF3C7;
--yellow-200: #FDE68A;
--yellow-300: #FCD34D;
--yellow-400: #FBBF24;
--yellow-500: #F59E0B;
--yellow-600: #D97706;
--yellow-700: #B45309;
--yellow-800: #92400E;
--yellow-900: #78350F;
--brand-black: #151515;
--brand-grey-blue: #F5F3FC;
--brand-lime: #F0F7A1;
--brand-dark-blue: #011442;
--brand-blue: #514CF5;
    /* Fonts */
    --font-sans: 'Inter',sans-serif;

    /* Font size */
    --font-size-xxs: 0.625rem;
--font-size-xs: 0.75rem;
--font-size-sm: 0.875rem;
--font-size-base: 1rem;
--font-size-lg: 1.125rem;
--font-size-xl: 1.25rem;
--font-size-2xl: 1.5rem;
--font-size-3xl: 1.875rem;
--font-size-4xl: 2.25rem;
--font-size-5xl: 3rem;
    /* Font weight */
    --font-weight-thin: 100;
--font-weight-lighter: 200;
--font-weight-light: 300;
--font-weight-regular: 400;
--font-weight-normal: 500;
--font-weight-bold: 700;
--font-weight-semi-bold: 600;
--font-weight-bolder: 800;
--font-weight-black: 900;
    /* Shadows */
    --shadow-sm:  0 1px 2px 0 rgba(0, 0, 0, 0.25);
--shadow-base:  0 1px 3px 0 rgba(0, 0, 0, 0.25), 0 1px 2px 0 rgba(0, 0, 0, 0.25);
--shadow-md:  0 4px 6px -1px rgba(0, 0, 0, 0.25), 0 2px 4px -1px rgba(0, 0, 0, 0.25);
--shadow-lg:  0 10px 15px -3px rgba(0, 0, 0, 0.25), 0 4px 6px -2px rgba(0, 0, 0, 0.25);
--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.25), 0 10px 10px -5px rgba(0, 0, 0, 0.25);
--shadow-2xl:  0 25px 50px -12px rgba(0, 0, 0, 0.25);
    /* Border radius */
    
    /* Spacing */
    
    /* Z-index */
    
  }
  @keyframes animation-spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  @keyframes animation-fade-in {
    from {
      opacity:0;
    }
    to {
      opacity:1;
    }
  }
  @keyframes animation-fade-out {
    from {
      opacity:1;
    }
    to {
      opacity:0;
    }
  }
}

      
  .dHOyNZ {
    display:flex;
  min-height:100%;
  align-items:flex-start;
  font-family:Satoshi, sans-serif;
  justify-content:flex-start;
  background-color:var(--grey-900);
  }
      

      
        
      
      
  .dOyPgS {
    width:100%;
  background:white;
  overflow-x:clip;
  overflow-y:clip;
  transition:all 300ms ease 0ms;
  padding-top:5rem;
  padding-bottom:5rem;
  }
      

      
        
      
      
  .bClRFQ {
    color:var(--brand-black);
  font-size:1.125rem;
  font-family:Satoshi, sans-serif;
  font-weight:var(--font-weight-regular);
  line-height:130%;
  }
      

      
        
      
      
  .bpTaQg {
    width:fit-content;
  height:fit-content;
  background:#ffffff1c;
  padding-top:0.6rem;
  border-color:#ffffff66;
  border-style:solid;
  border-width:1px;
  padding-left:0.7rem;
  padding-right:0.7rem;
  flex-direction:row;
  padding-bottom:0.6rem;
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
        
      
      
  .NUgfA {
    flex:1;
  width:100%;
  flex-wrap:wrap;
  margin-top:auto;
  margin-bottom:auto;
  }
      

      
        
      
      
  .dbbICl {
    flex:1;
  width:100%;
  display:flex;
  row-gap:1.25rem;
  min-width:0%;
  background:white;
  column-gap:1.25rem;
  align-items:flex-start;
  grid-column:2 span;
  padding-top:2.5rem;
  padding-left:2.5rem;
  padding-right:2.5rem;
  padding-bottom:2.5rem;
  justify-content:space-between;
  }
      

      
          @media (max-width: 1220px) {
            
  .dbbICl {
    grid-column:3 span;
  }
      

          }
          

          @media (max-width: 960px) {
            
  .dbbICl {
    grid-column:2 span;
  }
      

          }
          

          @media (max-width: 600px) {
            
  .dbbICl {
    grid-column:unset;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  .cdFsgM {
    flex:1;
  width:100%;
  display:flex;
  min-width:0%;
  background:var(--brand-lime);
  align-items:flex-start;
  padding-top:1.5rem;
  padding-left:1.5rem;
  padding-right:1.5rem;
  padding-bottom:1.5rem;
  justify-content:space-between;
  border-top-left-radius:1.875rem;
  border-top-right-radius:1.875rem;
  border-bottom-left-radius:1.875rem;
  border-bottom-right-radius:1.875rem;
  }
      

      
        
      
      
  .eraixS {
    width:4.375rem;
  display:flex;
  background:white;
  overflow-x:clip;
  overflow-y:clip;
  transition:all 300ms ease;
  align-items:center;
  aspect-ratio:1/1;
  border-color:var(--grey-300);
  border-style:solid;
  border-width:1px;
  justify-content:center;
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
  .eraixS.large {
    width:5rem;
  }
      


  .eraixS.overlap {
    margin-left:-1.125rem;
  }
      


  .eraixS:hover {
    translate:0 -0.5rem 0;
  }
      


  .eraixS.purple {
    background:#6E60C1;
  border-color:#7D70C7;
  border-style:solid;
  border-width:1px;
  }
      


  .eraixS.blue {
    background:#0577FF;
  border-color:#1E85FF;
  border-style:solid;
  border-width:1px;
  }
      


          @media (max-width: 975px) {
            
  .eraixS {
    width:3rem;
  }
      

          }
          
        
      
      
  .biezmH {
    width:100%;
  height:100%;
  object-fit:cover;
  }
      

      
        
      
      
  
      

      
        
      
      
  .bwmfiI {
    flex:1;
  color:white;
  width:100%;
  flex-wrap:wrap;
  font-size:3.5rem;
  font-family:Satoshi, sans-serif;
  font-weight:var(--font-weight-semi-bold);
  line-height:100%;
  }
      

      
        
      
      
  .eTsqHL {
    width:1.5625rem;
  height:1.5625rem;
  }
      

      
        
      
      
  .YzZtd {
    color:var(--brand-black);
  font-size:1.5rem;
  font-family:Satoshi, sans-serif;
  font-weight:var(--font-weight-normal);
  }
      

      
        
      
      
  .JkYoY {
    width:100%;
  display:flex;
  row-gap:1.875rem;
  column-gap:1.875rem;
  align-items:center;
  flex-direction:row;
  justify-content:flex-start;
  }
      

      
          @media (max-width: 750px) {
            
  .JkYoY {
    display:flex;
  align-items:flex-start;
  flex-direction:column;
  justify-content:flex-start;
  }
      

          }
          
        
      
      
  .dCCHTt {
    color:white;
  font-size:1.625rem;
  font-family:Satoshi, sans-serif;
  font-weight:var(--font-weight-normal);
  }
      

      
        
      
      
  .cmdwjI {
    width:3.75rem;
  display:flex;
  background:white;
  align-items:center;
  aspect-ratio:1/1;
  border-color:var(--grey-300);
  border-style:solid;
  border-width:1px;
  justify-content:center;
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
        
      
      
  .eQakQw {
    row-gap:2.75rem;
  column-gap:2.75rem;
  }
      

      
        
      
      
  .bscTBa {
    flex:1;
  width:100%;
  display:flex;
  min-width:0%;
  background:var(--brand-grey-blue);
  align-items:flex-start;
  padding-top:1.5rem;
  padding-left:1.5rem;
  padding-right:1.5rem;
  padding-bottom:1.5rem;
  justify-content:space-between;
  border-top-left-radius:1.875rem;
  border-top-right-radius:1.875rem;
  border-bottom-left-radius:1.875rem;
  border-bottom-right-radius:1.875rem;
  }
      

      
        
      
      
  .cCcTt {
    width:100%;
  display:flex;
  align-items:flex-start;
  flex-direction:row;
  justify-content:space-between;
  }
      

      
        
      
      
  .bLJYKy {
    width:100%;
  height:100%;
  z-index:1;
  max-width:90rem;
  margin-left:auto;
  margin-right:auto;
  }
      

      
        
      
      
  
      

      
        
      
      
  .bPQgxQ {
    flex:1;
  width:100%;
  }
      

      
        
      
      
  
      

      
        
      
      
  .wKLjj {
    gap:1.25rem;
  width:100%;
  display:grid;
  grid-template-rows:0.75fr 1fr;
  grid-template-columns:1fr 1fr 1fr 1fr;
  }
      

      
          @media (max-width: 1220px) {
            
  .wKLjj {
    grid-template-rows:1fr 1fr;
  grid-template-columns:1fr 1fr 1fr;
  }
      

          }
          

          @media (max-width: 960px) {
            
  .wKLjj {
    grid-template-rows:1fr 1fr 1fr;
  grid-template-columns:1fr 1fr;
  }
      

          }
          

          @media (max-width: 600px) {
            
  .wKLjj {
    grid-template-rows:min-content;
  grid-template-columns:1fr;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  .coGIPE {
    width:100%;
  height:34.1875rem;
  display:flex;
  grid-row:2 span;
  min-width:0%;
  background:radial-gradient(ellipse at 65% 70%, #514CF5 0%, #514cf500 100%) right top var(--brand-dark-blue);
  align-items:flex-start;
  grid-column:2 span;
  padding-top:2.5rem;
  padding-left:2.5rem;
  padding-right:2.5rem;
  padding-bottom:2.5rem;
  justify-content:space-between;
  border-top-left-radius:1.875rem;
  border-top-right-radius:1.875rem;
  border-bottom-left-radius:1.875rem;
  border-bottom-right-radius:1.875rem;
  }
      

      
          @media (max-width: 960px) {
            
  .coGIPE {
    height:unset;
  row-gap:4rem;
  grid-rows:unset;
  column-gap:4rem;
  }
      

          }
          

          @media (max-width: 600px) {
            
  .coGIPE {
    grid-column:unset;
  }
      

          }
          
        
      
      
  .dMJJQw {
    color:white;
  width:100%;
  font-size:1.625rem;
  max-width:25.1875rem;
  font-family:Satoshi, sans-serif;
  font-weight:var(--font-weight-normal);
  line-height:120%;
  }
      

      
        
      
      
  .MKyYu {
    color:white;
  font-size:2.375rem;
  font-family:Satoshi, sans-serif;
  font-weight:var(--font-weight-normal);
  }
      

      
        
      
      
  .fkYtJn {
    width:100%;
  overflow-x:clip;
  overflow-y:clip;
  transition:all 300ms ease 0ms;
  padding-left:5rem;
  padding-right:5rem;
  }
      

      
          @media (max-width: 1200px) {
            
  .fkYtJn {
    padding-left:3rem;
  padding-right:3rem;
  }
      

          }
          

          @media (max-width: 750px) {
            
  .fkYtJn {
    padding-left:2rem;
  padding-right:2rem;
  }
      

          }
          

          @media (max-width: 500px) {
            
  .fkYtJn {
    padding-left:1rem;
  padding-right:1rem;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  .dkkJVz {
    color:var(--brand-black);
  font-size:1.5rem;
  margin-top:auto;
  font-family:Satoshi, sans-serif;
  font-weight:var(--font-weight-normal);
  margin-bottom:auto;
  }
      

      
        
      
      
  
      

      
        
      
      
  .dUYpaP {
    width:100%;
  display:flex;
  max-width:90rem;
  align-items:center;
  margin-left:auto;
  margin-right:auto;
  flex-direction:row;
  justify-content:space-between;
  }
      

      
        
      
      
  .eeHkwl {
    color:white;
  cursor:pointer;
  font-size:var(--font-size-lg);
  transition:all 300ms ease;
  }
      

      
  .eeHkwl:hover {
    scale:0.97 0.97 1;
  }
      

        
      
      
  
      

      
        
      
      
  .eWaggn {
    width:100%;
  background:var(--brand-grey-blue);
  overflow-x:clip;
  overflow-y:clip;
  transition:all 300ms ease 0ms;
  padding-top:5rem;
  padding-bottom:5rem;
  }
      

      
        
      
      
  .fwtofG {
    width:100%;
  display:grid;
  row-gap:2.5rem;
  column-gap:2.5rem;
  flex-direction:row;
  grid-template-columns:1fr 0.8fr;
  }
      

      
          @media (max-width: 1300px) {
            
  .fwtofG {
    grid-template-columns:0.8fr 1fr;
  }
      

          }
          
        
      
      
  .evVPfx {
    width:fit-content;
  height:fit-content;
  font-size:var(--font-size-lg);
  font-family:Satoshi, sans-serif;
  font-weight:var(--font-weight-regular);
  line-height:130%;
  }
      

      
        
      
      
  .edhsUZ {
    flex:1;
  width:100%;
  display:flex;
  align-items:center;
  padding-right:1.5rem;
  flex-direction:row;
  justify-content:flex-start;
  }
      

      
        
      
      
  .cQbrFw {
    font-size:var(--font-size-lg);
  font-family:Satoshi, sans-serif;
  font-weight:var(--font-weight-regular);
  line-height:130%;
  }
      

      
        
      
      
  .OyVXU {
    flex:1;
  width:100%;
  row-gap:0.375rem;
  column-gap:0.375rem;
  padding-top:1.25rem;
  padding-bottom:1.25rem;
  }
      

      
        
      
      
  .cTUWqg {
    flex:1;
  width:100%;
  row-gap:0.75rem;
  flex-wrap:wrap;
  column-gap:0.75rem;
  }
      

      
        
      
      
  .ONHpc {
    row-gap:2.125rem;
  column-gap:2.125rem;
  }
      

      
        
      
      
  .dNFZbl {
    width:fit-content;
  cursor:pointer;
  height:fit-content;
  display:flex;
  row-gap:0.5rem;
  font-size:var(--font-size-lg);
  background:white;
  column-gap:0.5rem;
  transition:all 300ms ease;
  align-items:center;
  font-weight:var(--font-weight-regular);
  padding-top:0.4375rem;
  border-color:transparent;
  border-style:solid;
  border-width:2px;
  padding-left:0.5rem;
  padding-right:1.25rem;
  flex-direction:row;
  padding-bottom:0.4375rem;
  justify-content:flex-start;
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
  .dNFZbl:hover {
    border-color:var(--grey-125);
  border-style:solid;
  border-width:2px;
  }
      


  .dNFZbl.active {
    background:white;
  border-color:var(--brand-blue);
  border-style:solid;
  border-width:2px;
  }
      


  .dNFZbl.active:hover {
    background:var(--brand-grey-blue);
  }
      

        
      
      
  .cIYuYz {
    width:2.625rem;
  height:2.625rem;
  display:flex;
  background:var(--brand-grey-blue);
  transition:all 300ms ease;
  align-items:center;
  border-color:var(--grey-300);
  border-style:solid;
  border-width:1.4px;
  justify-content:center;
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
  .cIYuYz.open {
    background:white;
  }
      


  .cIYuYz.active {
    color:white;
  background:var(--brand-blue);
  }
      

        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .bOZUuH {
    width:fit-content;
  height:fit-content;
  font-size:1.375rem;
  font-family:Satoshi, sans-serif;
  font-weight:var(--font-weight-normal);
  line-height:130%;
  }
      

      
        
      
      
  .dAcxVn {
    width:fit-content;
  height:fit-content;
  display:flex;
  row-gap:0.5rem;
  font-size:var(--font-size-lg);
  background:var(--grey-50);
  column-gap:0.5rem;
  align-items:center;
  font-family:Satoshi, sans-serif;
  font-weight:var(--font-weight-regular);
  line-height:130%;
  padding-top:0.375rem;
  border-color:var(--grey-300);
  border-style:solid;
  border-width:1px;
  padding-left:0.375rem;
  padding-right:0.875rem;
  flex-direction:row;
  padding-bottom:0.375rem;
  justify-content:flex-start;
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
        
      
      
  .tXonG {
    width:1.875rem;
  height:1.875rem;
  display:flex;
  align-items:center;
  border-color:var(--grey-300);
  border-style:solid;
  border-width:1px;
  justify-content:center;
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .rwHM {
    width:100%;
  row-gap:6.25rem;
  background:white;
  column-gap:6.25rem;
  padding-top:2.5rem;
  padding-left:2.5rem;
  padding-right:2.5rem;
  padding-bottom:2.5rem;
  border-top-left-radius:2.5rem;
  border-top-right-radius:2.5rem;
  border-bottom-left-radius:2.5rem;
  border-bottom-right-radius:2.5rem;
  }
      

      
        
      
      
  .biKboD {
    width:100%;
  height:0.5px;
  background:var(--grey-300);
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
        
      
      
  .cIFYYn {
    width:fit-content;
  height:fit-content;
  font-size:1.375rem;
  margin-top:auto;
  font-family:Satoshi, sans-serif;
  font-weight:var(--font-weight-normal);
  line-height:130%;
  margin-bottom:auto;
  }
      

      
        
      
      
  .ftpKDr {
    display:flex;
  row-gap:0.7rem;
  flex-wrap:wrap;
  column-gap:0.7rem;
  align-items:center;
  flex-direction:row;
  justify-content:flex-start;
  }
      

      
        
      
      
  .cVIEdo {
    width:100%;
  max-width:56rem;
  }
      

      
        
      
      
  .dPUxiv {
    flex:1;
  width:100%;
  row-gap:2.125rem;
  column-gap:2.125rem;
  padding-top:2.5rem;
  border-color:var(--grey-300);
  border-style:solid;
  border-width:1px;
  padding-left:2.5rem;
  padding-right:2.5rem;
  padding-bottom:2.5rem;
  border-top-left-radius:1.875rem;
  border-top-right-radius:1.875rem;
  border-bottom-left-radius:1.875rem;
  border-bottom-right-radius:1.875rem;
  }
      

      
        
      
      
  .rxOtI {
    width:fit-content;
  height:fit-content;
  row-gap:0.75rem;
  font-size:var(--font-size-lg);
  column-gap:0.75rem;
  font-family:Satoshi, sans-serif;
  font-weight:var(--font-weight-normal);
  line-height:130%;
  }
      

      
        
      
      
  .dZXfvz {
    width:100%;
  display:flex;
  row-gap:0.75rem;
  column-gap:0.75rem;
  align-items:center;
  padding-top:1.25rem;
  padding-left:1.25rem;
  padding-right:1.25rem;
  flex-direction:row;
  padding-bottom:1.25rem;
  justify-content:space-between;
  border-top-left-radius:1.25rem;
  border-top-right-radius:1.25rem;
  border-bottom-left-radius:1.25rem;
  border-bottom-right-radius:1.25rem;
  }
      

      
  .dZXfvz.hover {
    background:var(--brand-grey-blue);
  }
      


          @media (max-width: 1300px) {
            
  .dZXfvz {
    flex-direction:column;
  }
      

          }
          
        
      
      
  .bAHXhR {
    right:2rem;
  width:8rem;
  height:100%;
  position:absolute;
  background:linear-gradient(to left, white 20%, transparent 100%) scroll padding-box border-box repeat repeat 0% 0% / auto;
  user-select:none;
  pointer-events:none;
  }
      

      
        
      
      
  .dnhing {
    width:0.4rem;
  height:0.4rem;
  background:var(--brand-black);
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
        
      
      
  .cbiHGF {
    flex:1;
  width:100%;
  row-gap:0.75rem;
  column-gap:0.75rem;
  margin-top:auto;
  margin-bottom:auto;
  }
      

      
        
      
      
  .dLsWJr {
    row-gap:0.5rem;
  flex-wrap:wrap;
  column-gap:0.5rem;
  flex-direction:row;
  }
      

      
        
      
      
  .eZMXYf {
    width:1.125rem;
  }
      

      
        
      
      
  .bdkibg {
    width:100%;
  row-gap:1.5rem;
  column-gap:1.5rem;
  }
      

      
        
      
      
  .eKqJoF {
    width:1rem;
  height:1rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  .ebOzjx {
    color:var(--brand-black);
  width:3.75rem;
  height:3.75rem;
  display:flex;
  background:white;
  transition:all 300ms ease;
  align-items:center;
  border-color:var(--grey-300);
  border-style:solid;
  border-width:1px;
  justify-content:center;
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
          @media (max-width: 1300px) {
            
  .ebOzjx {
    top:1.25rem;
  right:1.25rem;
  position:absolute;
  }
      

          }
          

  .ebOzjx.hover {
    color:white;
  background:var(--brand-blue);
  border-color:var(--brand-blue);
  border-style:solid;
  border-width:1px;
  }
      

        
      
      
  
      

      
        
      
      
  .QBARD {
    width:4.5rem;
  height:4.5rem;
  border-top-left-radius:0.5rem;
  border-top-right-radius:0.5rem;
  border-bottom-left-radius:0.5rem;
  border-bottom-right-radius:0.5rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  .ddhyhf {
    right:0rem;
  height:100%;
  display:flex;
  position:absolute;
  background:white;
  align-items:center;
  justify-content:center;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .gNiTA {
    row-gap:1.25rem;
  column-gap:1.25rem;
  }
      

      
        
      
      
  .MSIrt {
    font-size:2.625rem;
  font-family:Satoshi, sans-serif;
  line-height:130%;
  }
      

      
        
      
      
  .KcUgY {
    display:flex;
  row-gap:1.5rem;
  column-gap:1.5rem;
  align-items:flex-start;
  flex-direction:row;
  justify-content:flex-start;
  }
      

      
        
      
      
  
      

      
        
      
      
  .bRyaMF {
    color:white;
  width:fit-content;
  cursor:pointer;
  height:fit-content;
  display:flex;
  row-gap:0.375rem;
  font-size:var(--font-size-xl);
  background:var(--brand-blue);
  column-gap:0.375rem;
  transition:all 300ms ease;
  align-items:center;
  font-family:Satoshi, sans-serif;
  line-height:130%;
  padding-top:0.375rem;
  padding-left:1.125rem;
  padding-right:0.375rem;
  flex-direction:row;
  padding-bottom:0.375rem;
  justify-content:center;
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
  .bRyaMF:hover {
    background:#6762f3;
  }
      

        
      
      
  .cfQycg {
    color:var(--brand-black);
  width:2.5rem;
  height:2.5rem;
  display:flex;
  background:white;
  align-items:center;
  padding-top:0.625rem;
  padding-left:0.625rem;
  padding-right:0.625rem;
  padding-bottom:0.625rem;
  justify-content:center;
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  .eUklhV {
    flex:1;
  width:100%;
  display:flex;
  row-gap:0.875rem;
  column-gap:0.875rem;
  overflow-x:auto;
  overflow-y:clip;
  align-items:center;
  flex-direction:row;
  justify-content:flex-start;
  }
      

      
        
      
      
  
      

      
        
      
      
  .cvGqMy {
    flex:1;
  width:100%;
  display:flex;
  row-gap:1.5rem;
  column-gap:1.5rem;
  align-items:flex-start;
  flex-direction:row;
  justify-content:flex-start;
  }
      

      
          @media (max-width: 1300px) {
            
  .cvGqMy {
    flex-direction:column;
  }
      

          }
          
        
      
      
  .eXpIYf {
    width:3.5rem;
  cursor:pointer;
  height:3.5rem;
  display:flex;
  transition:all 300ms ease;
  align-items:center;
  border-color:var(--grey-300);
  border-style:solid;
  border-width:1px;
  justify-content:center;
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
  .eXpIYf:hover {
    color:white;
  background:var(--brand-blue);
  border-color:var(--brand-blue);
  border-style:solid;
  border-width:1px;
  }
      

        
      
      
  
      

      
        
      
      
  .eqvvqQ {
    width:100%;
  row-gap:2.5rem;
  column-gap:2.5rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .eZpVnu {
    font-size:var(--font-size-xl);
  font-family:Satoshi, sans-serif;
  line-height:130%;
  }
      

      
        
      
      
  
      

      
        
      
      
  .dBXPLZ {
    font-size:var(--font-size-lg);
  transition:all 300ms ease;
  padding-top:0.875rem;
  border-color:white;
  border-style:Solid;
  border-width:1px;
  padding-left:4rem;
  padding-right:0.25rem;
  padding-bottom:0.875rem;
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
  .dBXPLZ:hover {
    background:#ffffff08;
  }
      


  .dBXPLZ:focus {
    background:#ffffff14;
  }
      


  .dBXPLZ::placeholder {
    color:white;
  font-weight:var(--font-weight-light);
  }
      


          @media (max-width: 1200px) {
            
  .dBXPLZ {
    display:none;
  }
      

          }
          
        
      
      
  .eyAmaz {
    width:100%;
  height:100%;
  }
      

      
        
      
      
  .WCZFe {
    width:100%;
  background:white;
  overflow-x:clip;
  overflow-y:clip;
  padding-top:5rem;
  padding-bottom:5rem;
  }
      

      
        
      
      
  .bjQcjd {
    color:var(--brand-black);
  font-size:2.625rem;
  transition:all 300ms ease;
  font-family:Satoshi, sans-serif;
  font-weight:var(--font-weight-regular);
  }
      

      
          @media (max-width: 950px) {
            
  .bjQcjd {
    font-size:var(--font-size-4xl);
  }
      

          }
          

          @media (max-width: 800px) {
            
  .bjQcjd {
    font-size:2rem;
  }
      

          }
          
        
      
      
  .csntda {
    color:var(--brand-black);
  font-size:var(--font-size-lg);
  text-align:center;
  font-family:Satoshi, sans-serif;
  }
      

      
        
      
      
  .dReigp {
    flex:1;
  width:100%;
  height:100%;
  display:flex;
  row-gap:2rem;
  max-width:17rem;
  column-gap:2rem;
  align-items:flex-start;
  justify-content:space-between;
  }
      

      
          @media (max-width: 800px) {
            
  .dReigp {
    width:100%;
  max-width:unset;
  flex-direction:row;
  }
      

          }
          

          @media (max-width: 585px) {
            
  .dReigp {
    max-width:unset;
  flex-direction:column;
  }
      

          }
          
        
      
      
  .doMNwv {
    flex:1;
  width:100%;
  max-width:49.25rem;
  }
      

      
        
      
      
  .ehoLEJ {
    color:var(--brand-black);
  font-size:var(--font-size-xl);
  text-align:center;
  font-family:Satoshi, sans-serif;
  }
      

      
        
      
      
  
      

      
        
      
      
  .eKMJWj {
    color:var(--brand-black);
  font-size:var(--font-size-2xl);
  font-family:Satoshi, sans-serif;
  }
      

      
        
      
      
  
      

      
        
      
      
  .dwmFGv {
    width:fit-content;
  height:fit-content;
  display:flex;
  row-gap:0.5rem;
  background:white;
  column-gap:0.5rem;
  align-items:center;
  padding-top:0.4375rem;
  border-color:var(--grey-125);
  border-style:solid;
  border-width:1px;
  padding-left:0.4375rem;
  padding-right:1.25rem;
  flex-direction:row;
  padding-bottom:0.4375rem;
  justify-content:center;
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
        
      
      
  .fnoaPv {
    width:5.25rem;
  height:fit-content;
  display:inline-flex;
  transition:all 300ms ease;
  align-items:center;
  line-height:;
  margin-left:0.5rem;
  margin-right:0.5rem;
  vertical-align:text-bottom;
  justify-content:center;
  }
      

      
          @media (max-width: 950px) {
            
  .fnoaPv {
    width:4.75rem;
  }
      

          }
          

          @media (max-width: 800px) {
            
  .fnoaPv {
    width:4.25rem;
  }
      

          }
          

  .fnoaPv:hover {
    translate:0 -0.5rem 0;
  }
      

        
      
      
  .bwbqim {
    width:100%;
  height:fit-content;
  }
      

      
        
      
      
  
      

      
        
      
      
  .equdWD {
    width:100%;
  display:flex;
  row-gap:0.6875rem;
  background:var(--grey-50);
  column-gap:0.6875rem;
  align-items:center;
  padding-top:1.25rem;
  border-color:var(--grey-125);
  border-style:solid;
  border-width:1px;
  padding-left:1.25rem;
  padding-right:1.25rem;
  padding-bottom:1.25rem;
  justify-content:flex-start;
  border-top-left-radius:1.875rem;
  border-top-right-radius:1.875rem;
  border-bottom-left-radius:1.875rem;
  border-bottom-right-radius:1.875rem;
  }
      

      
          @media (max-width: 800px) {
            
  .equdWD {
    width:fit-content;
  }
      

          }
          
        
      
      
  .dGFpqx {
    width:2.625rem;
  height:2.625rem;
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .fnHGXj {
    width:100%;
  display:flex;
  row-gap:2rem;
  column-gap:2rem;
  align-items:flex-start;
  flex-direction:row;
  justify-content:space-between;
  }
      

      
          @media (max-width: 800px) {
            
  .fnHGXj {
    flex-direction:column;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .MByrA {
    color:white;
  }
      

      
        
      
      
  .cpNSJj {
    width:6.25rem;
  height:6.25rem;
  overflow-x:clip;
  overflow-y:clip;
  border-top-left-radius:0.75rem;
  border-top-right-radius:0.75rem;
  border-bottom-left-radius:0.75rem;
  border-bottom-right-radius:0.75rem;
  }
      

      
        
      
      
  .dFhimw {
    width:100%;
  overflow-x:clip;
  overflow-y:clip;
  border-top-left-radius:1.875rem;
  border-top-right-radius:1.875rem;
  border-bottom-left-radius:1.875rem;
  border-bottom-right-radius:1.875rem;
  }
      

      
        
      
      
  .ezoCYQ {
    width:100%;
  background:white;
  transition:all 300ms ease;
  border-color:var(--grey-300);
  border-style:solid;
  border-width:1px;
  padding-bottom:var(--padding);
  border-top-left-radius:1.875rem;
  border-top-right-radius:1.875rem;
  border-bottom-left-radius:1.875rem;
  border-bottom-right-radius:1.875rem;
  }
      

      
  .ezoCYQ.open {
    background:var(--brand-grey-blue);
  border-color:var(--brand-grey-blue);
  border-style:solid;
  border-width:1px;
  }
      

        
      
      
  .bpGEJn {
    font-size:var(--font-size-lg);
  font-family:Satoshi, sans-serif;
  line-height:130%;
  }
      

      
        
      
      
  .dplObF {
    height:var(--height);
  opacity:1;
  font-size:var(--font-size-lg);
  overflow-x:hidden;
  overflow-y:hidden;
  transition:all 300ms ease;
  font-family:Satoshi, sans-serif;
  font-weight:var(--font-weight-regular);
  line-height:130%;
  padding-left:1.625rem;
  padding-right:1.625rem;
  }
      

      
  .dplObF.closed {
    opacity:0;
  }
      

        
      
      
  .bbMFbD {
    cursor:pointer;
  display:flex;
  transition:all 300ms ease;
  align-items:center;
  padding-top:1rem;
  padding-left:1rem;
  padding-right:1.625rem;
  flex-direction:row;
  padding-bottom:1rem;
  justify-content:space-between;
  -webkit-tap-highlight-color:transparent;
  }
      

      
        
      
      
  
      

      
        
      
      
  .yTurB {
    width:fit-content;
  height:fit-content;
  display:flex;
  transition:all 300ms ease;
  align-items:center;
  justify-content:center;
  }
      

      
  .yTurB.open {
    rotate:0 0 1 135deg;
  }
      

        
      
      
  .dtcORR {
    display:flex;
  row-gap:0.625rem;
  column-gap:0.625rem;
  align-items:center;
  flex-direction:row;
  justify-content:flex-start;
  }
      

      
        
      
      
  
      

      
        
      
      
  .cHTAOG {
    width:8.625rem;
  height:8.625rem;
  display:flex;
  background:#ffffff4d;
  align-items:center;
  backdrop-filter:blur(20px);
  justify-content:center;
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .cYgkJQ {
    width:100%;
  row-gap:1.25rem;
  column-gap:1.25rem;
  }
      

      
        
      
      
  .bmsyVl {
    font-size:var(--font-size-xl);
  font-family:Satoshi, sans-serif;
  line-height:120%;
  }
      

      
        
      
      
  .dqpxlb {
    row-gap:1.25rem;
  flex-wrap:wrap;
  column-gap:1.25rem;
  flex-direction:row;
  }
      

      
        
      
      
  .bugCck {
    top:50%;
  left:50%;
  color:white;
  width:100%;
  display:flex;
  position:absolute;
  font-size:2.625rem;
  translate:-50% -50% 0;
  align-items:center;
  font-family:Satoshi, sans-serif;
  line-height:130%;
  justify-content:center;
  }
      

      
        
      
      
  .gCBwT {
    row-gap:1.25rem;
  column-gap:1.25rem;
  }
      

      
          @media (max-width: 1200px) {
            
  .gCBwT {
    grid-row:2;
  }
      

          }
          
        
      
      
  .clZLUB {
    width:100%;
  overflow-x:clip;
  overflow-y:clip;
  aspect-ratio:16/9;
  border-top-left-radius:1.875rem;
  border-top-right-radius:1.875rem;
  border-bottom-left-radius:1.875rem;
  border-bottom-right-radius:1.875rem;
  }
      

      
        
      
      
  .blJsFM {
    top:50%;
  left:50%;
  color:white;
  width:100%;
  display:flex;
  position:absolute;
  font-size:2.625rem;
  translate:-50% -50% 0;
  text-align:center;
  align-items:center;
  font-family:Satoshi, sans-serif;
  line-height:130%;
  justify-content:center;
  }
      

      
        
      
      
  .JEGdT {
    gap:2.5rem;
  display:grid;
  grid-template-rows:min-content min-content;
  grid-template-columns:1fr 1fr;
  }
      

      
          @media (max-width: 1200px) {
            
  .JEGdT {
    grid-template-columns:1fr;
  }
      

          }
          
        
      
      
  .blcyps {
    row-gap:5rem;
  column-gap:5rem;
  }
      

      
        
      
      
  .ftVHKK {
    width:100%;
  height:100%;
  object-fit:cover;
  aspect-ratio:16/9;
  }
      

      
        
      
      
  .cSLJBo {
    width:100%;
  row-gap:1rem;
  column-gap:1rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .cxjCwz {
    width:100%;
  max-width:25.625rem;
  }
      

      
        
      
      
  .cVtOQH {
    font-size:1.75rem;
  font-family:Satoshi, sans-serif;
  line-height:130%;
  }
      

      
        
      
      
  .fcFhxs {
    width:6.25rem;
  height:6.25rem;
  translate:0 -2rem 0;
  overflow-x:clip;
  overflow-y:clip;
  border-top-left-radius:0.75rem;
  border-top-right-radius:0.75rem;
  border-bottom-left-radius:0.75rem;
  border-bottom-right-radius:0.75rem;
  }
      

      
        
      
      
  .buRFDM {
    width:100%;
  row-gap:0.875rem;
  column-gap:0.875rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  .foMhAv {
    width:fit-content;
  background:#ffffff1a;
  transition:all 300ms ease;
  padding-top:1rem;
  padding-left:1.5rem;
  padding-right:1.5rem;
  padding-bottom:1rem;
  border-top-left-radius:10rem;
  border-top-right-radius:10rem;
  border-bottom-left-radius:10rem;
  border-bottom-right-radius:10rem;
  }
      

      
  .foMhAv:hover {
    background:#ffffff4d;
  }
      

        
      
      
  
      

      
        
      
      
  .UbDUT {
    height:100%;
  display:flex;
  row-gap:0.375rem;
  column-gap:0.375rem;
  align-items:center;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
      
      
  
      

      
        
      
      
  .djeVAB {
    color:var(--brand-black);
  font-size:var(--font-size-xl);
  font-family:Satoshi, sans-serif;
  font-weight:var(--font-weight-regular);
  line-height:130%;
  }
      

      
        
      
      
  .bCrtaw {
    color:var(--brand-black);
  font-size:4.5rem;
  font-family:Satoshi, sans-serif;
  font-weight:var(--font-weight-semi-bold);
  line-height:120%;
  }
      

      
          @media (max-width: 470px) {
            
  .bCrtaw {
    font-size:3.5rem;
  }
      

          }
          

          @media (max-width: 420px) {
            
  .bCrtaw {
    font-size:3rem;
  }
      

          }
          

          @media (max-width: 375px) {
            
  .bCrtaw {
    font-size:2.5rem;
  }
      

          }
          

          @media (max-width: 340px) {
            
  .bCrtaw {
    font-size:2.25rem;
  }
      

          }
          
        
      
      
  .dPCian {
    width:24rem;
  display:flex;
  row-gap:2rem;
  background:var(--brand-grey-blue);
  column-gap:2rem;
  align-items:flex-start;
  padding-top:1.875rem;
  padding-left:1.875rem;
  padding-right:1.875rem;
  padding-bottom:1.875rem;
  justify-content:space-between;
  border-top-left-radius:1.25rem;
  border-top-right-radius:1.25rem;
  border-bottom-left-radius:1.25rem;
  border-bottom-right-radius:1.25rem;
  }
      

      
          @media (max-width: 700px) {
            
  .dPCian {
    width:100%;
  }
      

          }
          
        
      
      
  .bOGvsQ {
    color:var(--brand-black);
  font-size:2.625rem;
  font-family:Satoshi, sans-serif;
  font-weight:var(--font-weight-normal);
  }
      

      
          @media (max-width: 1360px) {
            
  .bOGvsQ {
    font-size:var(--font-size-4xl);
  }
      

          }
          
        
      
      
  .cLfVEJ {
    color:var(--brand-blue);
  font-size:var(--font-size-xl);
  font-family:Satoshi, sans-serif;
  font-weight:var(--font-weight-regular);
  line-height:130%;
  text-decoration-line:underline;
  }
      

      
        
      
      
  .cWJFeH {
    width:100%;
  display:flex;
  row-gap:4.375rem;
  column-gap:4.375rem;
  align-items:flex-start;
  flex-direction:row;
  justify-content:flex-start;
  }
      

      
          @media (max-width: 1000px) {
            
  .cWJFeH {
    row-gap:3rem;
  column-gap:3rem;
  flex-direction:column;
  }
      

          }
          
        
      
      
  .bVYhrM {
    flex:1;
  width:100%;
  height:fit-content;
  display:flex;
  row-gap:1.5rem;
  column-gap:1.5rem;
  margin-top:auto;
  align-items:flex-start;
  margin-bottom:auto;
  justify-content:space-between;
  }
      

      
        
      
      
  .bGfjUI {
    color:var(--brand-black);
  font-size:var(--font-size-xl);
  font-family:Satoshi, sans-serif;
  line-height:130%;
  }
      

      
        
      
      
  .ecqfhv {
    width:100%;
  display:flex;
  row-gap:0.25rem;
  flex-wrap:wrap;
  column-gap:1rem;
  align-items:flex-start;
  flex-direction:row;
  justify-content:space-between;
  }
      

      
        
      
      
  .yeFMT {
    color:var(--brand-black);
  font-size:1.375rem;
  font-family:Satoshi, sans-serif;
  font-weight:var(--font-weight-normal);
  }
      

      
        
      
      
  .WBaVM {
    color:var(--brand-black);
  font-size:1.125rem;
  font-family:Satoshi, sans-serif;
  font-weight:var(--font-weight-normal);
  }
      

      
        
      
      
  .JcfSV {
    flex:1;
  width:100%;
  display:flex;
  row-gap:2.5rem;
  min-width:0%;
  background:white;
  column-gap:2.5rem;
  transition:all 300ms ease;
  align-items:flex-start;
  grid-column:2 span;
  padding-top:2.5rem;
  border-color:var(--grey-300);
  border-style:solid;
  border-width:1px;
  padding-left:2.5rem;
  padding-right:2.5rem;
  padding-bottom:2.5rem;
  justify-content:space-between;
  border-top-left-radius:1.875rem;
  border-top-right-radius:1.875rem;
  border-bottom-left-radius:1.875rem;
  border-bottom-right-radius:1.875rem;
  }
      

      
          @media (max-width: 1220px) {
            
  .JcfSV {
    grid-column:3 span;
  }
      

          }
          

          @media (max-width: 960px) {
            
  .JcfSV {
    grid-column:2 span;
  }
      

          }
          

          @media (max-width: 600px) {
            
  .JcfSV {
    grid-column:unset;
  padding-top:2rem;
  padding-left:2rem;
  padding-right:2rem;
  padding-bottom:2rem;
  }
      

          }
          
        
      
      
  .cpZoEQ {
    row-gap:0.625rem;
  column-gap:0.625rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .slvXx {
    top:50%;
  left:1.5rem;
  width:1.5rem;
  height:1.5rem;
  position:absolute;
  translate:0 -50% 0;
  }
      

      
          @media (max-width: 1200px) {
            
  .slvXx {
    top:unset;
  left:unset;
  position:relative;
  translate:0 0 0;
  }
      

          }
          
        
      
      
  .tqGMb {
    color:white;
  height:100%;
  display:flex;
  row-gap:1.25rem;
  column-gap:1.25rem;
  align-items:center;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
      
      
  .nKxnM {
    width:fit-content;
  row-gap:1.25rem;
  background:#ffffff1a;
  column-gap:1.25rem;
  padding-top:1rem;
  padding-left:1.5rem;
  padding-right:1.5rem;
  flex-direction:row;
  padding-bottom:1rem;
  border-top-left-radius:10rem;
  border-top-right-radius:10rem;
  border-bottom-left-radius:10rem;
  border-bottom-right-radius:10rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  .cVorVR {
    color:#151515;
  width:3.25rem;
  cursor:pointer;
  height:3.25rem;
  display:flex;
  background:white;
  transition:all 300ms ease;
  align-items:center;
  padding-top:0.8125rem;
  padding-left:0.8125rem;
  padding-right:0.8125rem;
  padding-bottom:0.8125rem;
  justify-content:center;
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
  .cVorVR:hover {
    scale:0.97 0.97 1;
  }
      

        
      
      
  .iDkZn {
    width:100%;
  height:var(--size);
  background:var(--background);
  margin-top:var(--margin);
  user-select:none;
  pointer-events:none;
  }
      

      
        
      
      
  
      

      
        
      
      
  .fcfSXU {
    color:white;
  z-index:3;
  position:relative;
  flex-wrap:wrap;
  font-size:1rem;
  background:linear-gradient(178deg, #FFFFFF 60%, #725FC9 100%);
  transition:all 300ms ease 0ms;
  align-items:flex-start;
  font-family:Satoshi, sans-serif;
  font-weight:var(--font-weight-black);
  line-height:90%;
  flex-direction:row;
  text-transform:uppercase;
  justify-content:space-between;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  }
      

      
        
      
      
  .eGevUs {
    flex:1;
  color:var(--brand-black);
  width:100%;
  display:flex;
  row-gap:2rem;
  background:white;
  column-gap:2rem;
  align-items:flex-start;
  padding-top:2.5rem;
  padding-left:2.5rem;
  padding-right:2.5rem;
  padding-bottom:2.5rem;
  justify-content:space-between;
  border-top-left-radius:1.875rem;
  border-top-right-radius:1.875rem;
  border-bottom-left-radius:1.875rem;
  border-bottom-right-radius:1.875rem;
  }
      

      
        
      
      
  .cZXNRD {
    width:100%;
  display:flex;
  row-gap:1.25rem;
  column-gap:1.25rem;
  align-items:flex-end;
  flex-direction:row;
  justify-content:space-between;
  }
      

      
          @media (max-width: 1150px) {
            
  .cZXNRD {
    display:flex;
  align-items:flex-end;
  flex-direction:column;
  justify-content:flex-start;
  }
      

          }
          
        
      
      
  .ehA-Dii {
    width:fit-content;
  height:fit-content;
  row-gap:1.25rem;
  column-gap:1.25rem;
  flex-direction:row;
  }
      

      
        
      
      
  
      

      
        
      
      
  .bGVfsj {
    width:5rem;
  height:5rem;
  border-color:white;
  border-style:solid;
  border-width:1px;
  border-top-left-radius:1rem;
  border-top-right-radius:1rem;
  border-bottom-left-radius:1rem;
  border-bottom-right-radius:1rem;
  }
      

      
        
      
      
  .egkcwx {
    width:fit-content;
  }
      

      
        
      
      
  .bJPytk {
    flex:1;
  color:var(--brand-black);
  width:100%;
  display:flex;
  background:white;
  align-items:flex-start;
  padding-top:2.5rem;
  padding-left:2.5rem;
  padding-right:2.5rem;
  padding-bottom:2.5rem;
  justify-content:space-between;
  border-top-left-radius:1.875rem;
  border-top-right-radius:1.875rem;
  border-bottom-left-radius:1.875rem;
  border-bottom-right-radius:1.875rem;
  }
      

      
        
      
      
  .bkIHRV {
    color:var(--brand-black);
  width:100%;
  display:flex;
  row-gap:0.875rem;
  font-size:var(--font-size-lg);
  background:var(--brand-grey-blue);
  column-gap:0.875rem;
  text-align:left;
  transition:all 300ms ease;
  align-items:center;
  padding-top:0.875rem;
  border-color:var(--grey-300);
  border-style:solid;
  border-width:1px;
  padding-left:1.2rem;
  padding-right:0.875rem;
  flex-direction:row;
  padding-bottom:0.875rem;
  justify-content:flex-start;
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
  .bkIHRV.small {
    width:fit-content;
  font-size:var(--font-size-base);
  padding-top:0.7rem;
  padding-left:1rem;
  padding-right:0.7rem;
  padding-bottom:0.7rem;
  }
      


  .bkIHRV.alt {
    color:var(--brand-grey-blue);
  background:var(--brand-blue);
  border-color:transparent;
  border-style:solid;
  border-width:1px;
  }
      


  .bkIHRV.alt:hover {
    color:var(--brand-grey-blue);
  background:#7975f5;
  }
      

        
      
      
  .frxxxe {
    flex:1;
  width:100%;
  display:flex;
  flex-wrap:wrap;
  font-family:Satoshi, sans-serif;
  line-height:130%;
  }
      

      
        
      
      
  .oRRxZ {
    color:var(--brand-blue);
  width:2.55rem;
  height:2.55rem;
  display:flex;
  background:white;
  align-items:center;
  border-color:var(--grey-300);
  border-style:solid;
  border-width:1.4px;
  justify-content:center;
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
  .oRRxZ.small {
    width:2rem;
  height:2rem;
  }
      


  .oRRxZ.alt {
    background:white;
  }
      

        
      
      
  .ckWgrL {
    width:0.75rem;
  height:0.75rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .cWVUlj {
    font-size:1.625rem;
  font-family:Satoshi, sans-serif;
  line-height:120%;
  }
      

      
        
      
      
  .dTNbeV {
    color:var(--brand-black);
  width:3.75rem;
  height:3.75rem;
  display:flex;
  background:white;
  align-items:center;
  justify-content:center;
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
        
      
      
  .cCYXsI {
    width:100%;
  }
      

      
        
      
      
  .cNWOjP {
    font-size:2.625rem;
  transition:all 300ms ease;
  font-family:Satoshi, sans-serif;
  line-height:130%;
  }
      

      
          @media (max-width: 900px) {
            
  .cNWOjP {
    font-size:2rem;
  }
      

          }
          

          @media (max-width: 650px) {
            
  .cNWOjP {
    font-size:1.75rem;
  }
      

          }
          

          @media (max-width: 400px) {
            
  .cNWOjP {
    font-size:1.5rem;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .dwBmts {
    flex:1;
  width:100%;
  height:100%;
  row-gap:1.25rem;
  max-width:63.75rem;
  column-gap:1.25rem;
  flex-direction:row;
  }
      

      
        
      
      
  
      

      
        
      
      
  .fgTEuP {
    color:white;
  row-gap:5rem;
  background:radial-gradient(ellipse at 65% 70%, #514CF5 0%, #514cf500 100%) right top var(--brand-dark-blue);
  column-gap:5rem;
  padding-top:2.5rem;
  padding-left:2.5rem;
  padding-right:2.5rem;
  padding-bottom:2.5rem;
  border-top-left-radius:2.5rem;
  border-top-right-radius:2.5rem;
  border-bottom-left-radius:2.5rem;
  border-bottom-right-radius:2.5rem;
  }
      

      
          @media (max-width: 500px) {
            
  .fgTEuP {
    padding-top:2rem;
  padding-left:2rem;
  padding-right:2rem;
  padding-bottom:2rem;
  }
      

          }
          
        
      
      
  .cKxirY {
    width:100%;
  row-gap:0.75rem;
  column-gap:0.75rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .TYsba {
    width:100%;
  cursor:pointer;
  row-gap:1rem;
  column-gap:1rem;
  transition:all 300ms ease;
  padding-top:1rem;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:1rem;
  border-top-left-radius:1.5rem;
  border-top-right-radius:1.5rem;
  border-bottom-left-radius:1.5rem;
  border-bottom-right-radius:1.5rem;
  }
      

      
  .TYsba.hover {
    background:var(--brand-grey-blue);
  }
      

        
      
      
  .eIfDRF {
    width:100%;
  overflow-x:clip;
  overflow-y:clip;
  border-color:var(--brand-blue);
  border-style:solid;
  border-width:2px;
  border-top-left-radius:1rem;
  border-top-right-radius:1rem;
  border-bottom-left-radius:1rem;
  border-bottom-right-radius:1rem;
  }
      

      
        
      
      
  .IVBcI {
    width:100%;
  row-gap:0.5rem;
  column-gap:0.5rem;
  }
      

      
        
      
      
  .dwZMIe {
    color:var(--brand-black);
  display:-webkit-box;
  overflow:hidden;
  font-size:1.125rem;
  font-family:Satoshi, sans-serif;
  font-weight:var(--font-weight-regular);
  line-height:130%;
  text-overflow:ellipsis;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .cmGaye {
    width:100%;
  max-width:51.75rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .dCfsAz {
    row-gap:0.5rem;
  column-gap:0.5rem;
  }
      

      
        
      
      
  .MpFOT {
    gap:1rem;
  width:100%;
  display:grid;
  grid-template-columns:1fr 1fr 1fr 1fr;
  }
      

      
          @media (max-width: 1450px) {
            
  .MpFOT {
    grid-template-columns:1fr 1fr 1fr;
  }
      

          }
          

          @media (max-width: 1050px) {
            
  .MpFOT {
    grid-template-columns:1fr 1fr;
  }
      

          }
          

          @media (max-width: 650px) {
            
  .MpFOT {
    grid-template-columns:1fr;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  .dVyawf {
    color:var(--brand-black);
  font-size:2.625rem;
  font-family:Satoshi, sans-serif;
  font-weight:var(--font-weight-regular);
  line-height:120%;
  }
      

      
        
      
      
  
      

      
        
      
      
  .cxRwoM {
    row-gap:3rem;
  column-gap:3rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .dibxHs {
    width:18rem;
  height:fit-content;
  border-color:transparent;
  border-style:solid;
  border-width:1px;
  }
      

      
          @media (max-width: 1200px) {
            
  .dibxHs {
    width:fit-content;
  padding-top:0.875rem;
  border-color:white;
  border-style:solid;
  border-width:1px;
  padding-left:0.875rem;
  padding-right:0.875rem;
  padding-bottom:0.875rem;
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  .iVTVU {
    width:100%;
  cursor:pointer;
  height:15.125rem;
  display:flex;
  background:white;
  transition:all 300ms ease;
  align-items:flex-start;
  padding-top:2.5rem;
  padding-left:2.5rem;
  padding-right:2.5rem;
  flex-direction:row;
  padding-bottom:2.5rem;
  justify-content:space-between;
  border-top-left-radius:1.875rem;
  border-top-right-radius:1.875rem;
  border-bottom-left-radius:1.875rem;
  border-bottom-right-radius:1.875rem;
  }
      

      
  .iVTVU.disabled {
    opacity:0.2;
  }
      


          @media (max-width: 1080px) {
            
  .iVTVU {
    height:unset;
  }
      

          }
          

          @media (max-width: 500px) {
            
  .iVTVU {
    padding-top:2rem;
  padding-left:2rem;
  padding-right:2rem;
  padding-bottom:2rem;
  }
      

          }
          

          @media (max-width: 400px) {
            
  .iVTVU {
    height:unset;
  background:var(--brand-grey-blue);
  padding-top:1.5rem;
  padding-left:1.5rem;
  padding-right:1.5rem;
  padding-bottom:1.5rem;
  }
      

          }
          

          @media (max-width: 320px) {
            
  .iVTVU {
    height:unset;
  row-gap:1rem;
  column-gap:1rem;
  flex-direction:column;
  }
      

          }
          

  .iVTVU.hover {
    background:var(--brand-grey-blue);
  }
      

        
      
      
  .eCCtYq {
    width:fit-content;
  height:3.75rem;
  display:flex;
  background:white;
  align-items:center;
  border-color:var(--grey-300);
  border-style:solid;
  border-width:1px;
  padding-left:1rem;
  padding-right:1rem;
  justify-content:center;
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
          @media (max-width: 1080px) {
            
  .eCCtYq {
    top:2.5rem;
  right:2.5rem;
  position:absolute;
  }
      

          }
          

          @media (max-width: 320px) {
            
  .eCCtYq {
    top:unset;
  right:unset;
  position:relative;
  }
      

          }
          
        
      
      
  .cVQAbi {
    color:var(--brand-black);
  font-size:1.625rem;
  font-family:Satoshi, sans-serif;
  line-height:130%;
  }
      

      
        
      
      
  .eeGQRo {
    flex:1;
  width:100%;
  row-gap:0.5rem;
  column-gap:0.5rem;
  }
      

      
        
      
      
  .btUGSZ {
    color:var(--brand-black);
  font-size:1.125rem;
  font-family:Satoshi, sans-serif;
  line-height:130%;
  }
      

      
        
      
      
  .bVCnKC {
    color:var(--brand-black);
  font-size:var(--font-size-2xl);
  font-family:Satoshi, sans-serif;
  line-height:130%;
  }
      

      
        
      
      
  .eNYbZX {
    flex:1;
  width:100%;
  height:100%;
  display:flex;
  row-gap:4.25rem;
  max-width:50rem;
  column-gap:4.25rem;
  align-items:center;
  flex-direction:row;
  justify-content:flex-start;
  }
      

      
          @media (max-width: 1080px) {
            
  .eNYbZX {
    max-width:unset;
  }
      

          }
          

          @media (max-width: 900px) {
            
  .eNYbZX {
    display:flex;
  row-gap:1rem;
  column-gap:1rem;
  align-items:flex-start;
  flex-direction:column;
  justify-content:flex-start;
  }
      

          }
          
        
      
      
  .dswEBp {
    color:var(--brand-black);
  display:-webkit-box;
  overflow:hidden;
  font-size:1.125rem;
  font-family:Satoshi, sans-serif;
  font-weight:var(--font-weight-regular);
  line-height:130%;
  text-overflow:ellipsis;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  }
      

      
        
      
      
  .eeuLZF {
    color:var(--brand-black);
  width:3.75rem;
  height:3.75rem;
  display:flex;
  flex-grow:0;
  background:white;
  transition:all 300ms ease;
  align-items:center;
  flex-shrink:0;
  border-color:var(--grey-300);
  border-style:solid;
  border-width:1px;
  justify-content:center;
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
          @media (max-width: 1080px) {
            
  .eeuLZF {
    margin-top:auto;
  }
      

          }
          

          @media (max-width: 400px) {
            
  .eeuLZF {
    color:white;
  background:var(--brand-blue);
  border-color:var(--brand-blue);
  border-style:solid;
  border-width:1px;
  }
      

          }
          

  .eeuLZF.hover {
    color:white;
  background:var(--brand-blue);
  border-color:var(--brand-blue);
  border-style:solid;
  border-width:1px;
  }
      

        
      
      
  .cWxVLW {
    width:10.125rem;
  height:10.125rem;
  background:linear-gradient( to top, white 0%, transparent 100%) scroll border-box padding-box repeat repeat 0% 0% / auto #696DFF;
  overflow-x:clip;
  overflow-y:clip;
  border-color:var(--brand-blue);
  border-style:solid;
  border-width:1px;
  border-top-left-radius:1.25rem;
  border-top-right-radius:1.25rem;
  border-bottom-left-radius:1.25rem;
  border-bottom-right-radius:1.25rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
          @media (max-width: 450px) {
            
  .VfplE {
    display:none;
  }
      

          }
          
        
      
      
  .fdDKXW {
    width:1.5rem;
  height:1.5rem;
  display:none;
  }
      

      
          @media (max-width: 450px) {
            
  .fdDKXW {
    display:flex;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  .ckEvGj {
    width:1.5rem;
  height:1.5rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  .IekUn {
    width:100%;
  height:3.5rem;
  display:flex;
  row-gap:1rem;
  max-width:35.875rem;
  background:white;
  column-gap:1rem;
  align-items:center;
  padding-top:0.25rem;
  border-color:var(--grey-300);
  border-style:solid;
  border-width:1px;
  padding-left:1.5rem;
  padding-right:0.25rem;
  flex-direction:row;
  padding-bottom:0.25rem;
  justify-content:flex-start;
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
          @media (max-width: 750px) {
            
  .IekUn {
    flex:1;
  max-width:unset;
  }
      

          }
          
        
      
      
  .cyJJcL {
    flex:1;
  width:100%;
  height:100%;
  font-size:var(--font-size-lg);
  font-family:Satoshi, sans-serif;
  -webkit-tap-highlight-color:transparent;
  }
      

      
        
      
      
  .feiNtp {
    width:100%;
  display:flex;
  row-gap:1rem;
  max-width:51.75rem;
  column-gap:1rem;
  align-items:center;
  flex-direction:row;
  justify-content:space-between;
  }
      

      
          @media (max-width: 1400px) {
            
  .feiNtp {
    max-width:unset;
  }
      

          }
          
        
      
      
  .cpEtHI {
    width:100%;
  row-gap:3.75rem;
  column-gap:3.75rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .cWILPB {
    width:1.5rem;
  height:1.5rem;
  }
      

      
          @media (max-width: 450px) {
            
  .cWILPB {
    display:none;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .epXYoF {
    color:white;
  cursor:pointer;
  display:flex;
  font-size:var(--font-size-xl);
  background:var(--brand-blue);
  transition:all 300ms ease;
  align-items:center;
  font-family:Satoshi, sans-serif;
  line-height:130%;
  padding-top:0.625rem;
  padding-left:1.125rem;
  padding-right:1.125rem;
  padding-bottom:0.625rem;
  justify-content:center;
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
  .epXYoF:hover {
    background:#6762f3;
  }
      

        
      
      
  
      

      
        
      
      
  .bXMDaN {
    display:flex;
  align-items:center;
  justify-content:center;
  }
      

      
        
      
      
  .fjHjYv {
    width:3.5rem;
  cursor:pointer;
  display:flex;
  transition:all 300ms ease;
  align-items:center;
  aspect-ratio:1/1;
  border-color:var(--grey-300);
  border-style:solid;
  border-width:1px;
  justify-content:center;
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
  .fjHjYv:hover {
    color:white;
  background:var(--brand-blue);
  border-color:var(--brand-blue);
  border-style:solid;
  border-width:1px;
  }
      

        
      
      
  .cUBWLN {
    display:flex;
  align-items:flex-start;
  flex-direction:row;
  justify-content:flex-end;
  }
      

      
  
      

        
      
      
  
      

      
        
      
      
  .bAKglK {
    row-gap:1.25rem;
  min-width:0%;
  column-gap:1.25rem;
  }
      

      
        
      
      
  .cMszCA {
    display:flex;
  align-items:flex-start;
  flex-direction:row;
  justify-content:space-between;
  }
      

      
          @media (max-width: 1400px) {
            
  .cMszCA {
    row-gap:1.25rem;
  column-gap:1.25rem;
  flex-direction:column;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  .deXSBR {
    width:100%;
  height:60rem;
  z-index:1;
  background:linear-gradient(to bottom, #696DFF 0%, #261E4A 100%) scroll padding-box border-box repeat repeat 0% 0% / auto;
  overflow-x:clip;
  overflow-y:clip;
  transition:all 300ms ease;
  padding-top:8rem;
  padding-left:5rem;
  padding-right:5rem;
  padding-bottom:3rem;
  border-bottom-left-radius:2.5rem;
  border-bottom-right-radius:2.5rem;
  }
      

      
          @media (max-width: 1500px) {
            
  .deXSBR {
    height:55rem;
  }
      

          }
          

          @media (max-width: 1350px) {
            
  .deXSBR {
    height:50rem;
  }
      

          }
          

          @media (max-width: 1200px) {
            
  .deXSBR {
    height:48rem;
  padding-left:3rem;
  padding-right:3rem;
  }
      

          }
          

          @media (max-width: 1100px) {
            
  .deXSBR {
    height:46rem;
  }
      

          }
          

          @media (max-width: 1050px) {
            
  .deXSBR {
    height:44rem;
  }
      

          }
          

          @media (max-width: 975px) {
            
  .deXSBR {
    height:40rem;
  }
      

          }
          

          @media (max-width: 775px) {
            
  .deXSBR {
    height:38rem;
  padding-left:2rem;
  padding-right:2rem;
  }
      

          }
          

          @media (max-width: 600px) {
            
  .deXSBR {
    height:54rem;
  padding-left:2rem;
  padding-right:2rem;
  }
      

          }
          

          @media (max-width: 500px) {
            
  .deXSBR {
    padding-left:1rem;
  padding-right:1rem;
  }
      

          }
          
        
      
      
  .fxKbvb {
    color:white;
  font-size:1.625rem;
  font-family:Satoshi, sans-serif;
  }
      

      
        
      
      
  .dfaejV {
    flex:1;
  height:100%;
  display:flex;
  position:relative;
  flex-wrap:wrap;
  align-items:flex-start;
  padding-left:0.5rem;
  padding-right:0.5rem;
  flex-direction:row;
  justify-content:space-between;
  }
      

      
          @media (max-width: 600px) {
            
  .dfaejV {
    display:flex;
  align-items:flex-start;
  flex-direction:column;
  justify-content:flex-start;
  }
      

          }
          
        
      
      
  .cjWfLM {
    flex:1;
  width:100%;
  bottom:0rem;
  display:flex;
  row-gap:3rem;
  z-index:10;
  position:absolute;
  column-gap:3rem;
  align-items:flex-start;
  justify-content:flex-end;
  }
      

      
        
      
      
  .fiYlCm {
    top:6rem;
  right:5rem;
  width:21.5rem;
  height:23.8125rem;
  display:flex;
  z-index:30;
  position:absolute;
  background:#fafafa1a;
  transition:all 300ms ease;
  align-items:flex-start;
  padding-top:2.125rem;
  border-color:#ffffff66;
  border-style:solid;
  border-width:1px;
  padding-left:2.125rem;
  padding-right:2.125rem;
  padding-bottom:2.125rem;
  backdrop-filter:blur(15px);
  justify-content:space-between;
  border-top-left-radius:1.875rem;
  border-top-right-radius:1.875rem;
  border-bottom-left-radius:1.875rem;
  border-bottom-right-radius:1.875rem;
  }
      

      
          @media (max-width: 1350px) {
            
  .fiYlCm {
    scale:0.8 0.8 1;
  translate:4rem -4rem 0;
  }
      

          }
          

          @media (max-width: 1100px) {
            
  .fiYlCm {
    scale:0.6 0.6 1;
  translate:6rem -7rem 0;
  }
      

          }
          

          @media (max-width: 600px) {
            
  .fiYlCm {
    top:6rem;
  left:-10rem;
  right:unset;
  scale:0.45 0.45 1;
  bottom:unset;
  position:absolute;
  }
      

          }
          
        
      
      
  .vckPY {
    top:1.625rem;
  right:-20rem;
  width:39rem;
  filter:blur(150px);
  height:39rem;
  position:absolute;
  background:white;
  mix-blend-mode:overlay;
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
        
      
      
  .bVibNr {
    color:white;
  right:0rem;
  bottom:0rem;
  z-index:3;
  position:absolute;
  flex-wrap:wrap;
  font-size:14rem;
  background:linear-gradient(178deg, #FFFFFF 60%, #725FC9 100%);
  transition:all 300ms ease;
  align-items:flex-start;
  font-family:Satoshi, sans-serif;
  font-weight:var(--font-weight-regular);
  line-height:90%;
  flex-direction:row;
  text-transform:uppercase;
  justify-content:space-between;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  }
      

      
          @media (max-width: 1550px) {
            
  .bVibNr {
    font-size:13rem;
  }
      

          }
          

          @media (max-width: 1500px) {
            
  .bVibNr {
    font-size:12rem;
  }
      

          }
          

          @media (max-width: 1450px) {
            
  .bVibNr {
    font-size:11rem;
  }
      

          }
          

          @media (max-width: 1400px) {
            
  .bVibNr {
    font-size:10rem;
  }
      

          }
          

          @media (max-width: 1300px) {
            
  .bVibNr {
    font-size:9rem;
  }
      

          }
          

          @media (max-width: 1200px) {
            
  .bVibNr {
    font-size:8rem;
  }
      

          }
          

          @media (max-width: 1100px) {
            
  .bVibNr {
    font-size:7rem;
  }
      

          }
          

          @media (max-width: 1050px) {
            
  .bVibNr {
    font-size:6rem;
  }
      

          }
          

          @media (max-width: 975px) {
            
  .bVibNr {
    font-size:5rem;
  }
      

          }
          

          @media (max-width: 830px) {
            
  .bVibNr {
    font-size:4.5rem;
  }
      

          }
          

          @media (max-width: 775px) {
            
  .bVibNr {
    font-size:4.25rem;
  }
      

          }
          

          @media (max-width: 600px) {
            
  .bVibNr {
    position:relative;
  font-size:4.25rem;
  margin-left:auto;
  }
      

          }
          
        
      
      
  .MRqtR {
    color:white;
  z-index:3;
  position:relative;
  flex-wrap:wrap;
  font-size:14rem;
  background:linear-gradient(178deg, #FFFFFF 60%, #725FC9 100%);
  transition:all 300ms ease 0ms;
  align-items:flex-start;
  font-family:Satoshi, sans-serif;
  font-weight:var(--font-weight-regular);
  line-height:90%;
  flex-direction:row;
  text-transform:uppercase;
  justify-content:space-between;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  }
      

      
          @media (max-width: 1550px) {
            
  .MRqtR {
    font-size:13rem;
  }
      

          }
          

          @media (max-width: 1500px) {
            
  .MRqtR {
    font-size:12rem;
  }
      

          }
          

          @media (max-width: 1450px) {
            
  .MRqtR {
    font-size:11rem;
  }
      

          }
          

          @media (max-width: 1400px) {
            
  .MRqtR {
    font-size:10rem;
  }
      

          }
          

          @media (max-width: 1300px) {
            
  .MRqtR {
    font-size:9rem;
  }
      

          }
          

          @media (max-width: 1200px) {
            
  .MRqtR {
    font-size:8rem;
  }
      

          }
          

          @media (max-width: 1100px) {
            
  .MRqtR {
    font-size:7rem;
  }
      

          }
          

          @media (max-width: 1050px) {
            
  .MRqtR {
    font-size:6rem;
  }
      

          }
          

          @media (max-width: 975px) {
            
  .MRqtR {
    font-size:5rem;
  }
      

          }
          

          @media (max-width: 830px) {
            
  .MRqtR {
    font-size:4.5rem;
  }
      

          }
          

          @media (max-width: 775px) {
            
  .MRqtR {
    font-size:4.25rem;
  }
      

          }
          
        
      
      
  .egTxAy {
    width:fit-content;
  height:fit-content;
  display:flex;
  background:white;
  align-items:center;
  padding-top:0.625rem;
  padding-left:0.625rem;
  padding-right:0.625rem;
  padding-bottom:0.625rem;
  justify-content:center;
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
        
      
      
  .cvwaip {
    color:white;
  z-index:1;
  position:relative;
  flex-wrap:wrap;
  font-size:14rem;
  background:linear-gradient(178deg, #FFFFFF 60%, #725FC9 100%);
  transition:all 300ms ease;
  align-items:flex-start;
  font-family:Satoshi, sans-serif;
  font-weight:var(--font-weight-regular);
  line-height:90%;
  flex-direction:row;
  text-transform:uppercase;
  justify-content:space-between;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  }
      

      
          @media (max-width: 1550px) {
            
  .cvwaip {
    font-size:13rem;
  }
      

          }
          

          @media (max-width: 1500px) {
            
  .cvwaip {
    font-size:12rem;
  }
      

          }
          

          @media (max-width: 1450px) {
            
  .cvwaip {
    font-size:11rem;
  }
      

          }
          

          @media (max-width: 1400px) {
            
  .cvwaip {
    font-size:10rem;
  }
      

          }
          

          @media (max-width: 1300px) {
            
  .cvwaip {
    font-size:9rem;
  }
      

          }
          

          @media (max-width: 1200px) {
            
  .cvwaip {
    font-size:8rem;
  }
      

          }
          

          @media (max-width: 1100px) {
            
  .cvwaip {
    font-size:7rem;
  }
      

          }
          

          @media (max-width: 1050px) {
            
  .cvwaip {
    font-size:6rem;
  }
      

          }
          

          @media (max-width: 975px) {
            
  .cvwaip {
    font-size:5rem;
  }
      

          }
          

          @media (max-width: 830px) {
            
  .cvwaip {
    font-size:4.5rem;
  }
      

          }
          

          @media (max-width: 775px) {
            
  .cvwaip {
    font-size:4.25rem;
  }
      

          }
          

          @media (max-width: 600px) {
            
  .cvwaip {
    z-index:1;
  font-size:4.25rem;
  font-family:4.25rem;
  margin-bottom:10rem;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  .edvRWz {
    width:100%;
  height:fit-content;
  object-fit:contain;
  }
      

      
        
      
      
  
      

      
        
      
      
  .ciWNMT {
    color:white;
  font-size:var(--font-size-lg);
  max-width:18.25rem;
  font-family:Satoshi, sans-serif;
  }
      

      
        
      
      
  .ebGeRy {
    height:100%;
  row-gap:0.625rem;
  z-index:1;
  column-gap:0.625rem;
  }
      

      
        
      
      
  .iFxIS {
    left:-4rem;
  width:74rem;
  bottom:0rem;
  z-index:2;
  position:absolute;
  translate:0 3rem 0;
  transition:all 300ms ease;
  pointer-events:none;
  }
      

      
          @media (max-width: 1550px) {
            
  .iFxIS {
    width:72rem;
  }
      

          }
          

          @media (max-width: 1500px) {
            
  .iFxIS {
    width:70rem;
  }
      

          }
          

          @media (max-width: 1400px) {
            
  .iFxIS {
    width:68rem;
  }
      

          }
          

          @media (max-width: 1300px) {
            
  .iFxIS {
    width:64rem;
  }
      

          }
          

          @media (max-width: 1200px) {
            
  .iFxIS {
    width:62rem;
  }
      

          }
          

          @media (max-width: 1150px) {
            
  .iFxIS {
    width:60rem;
  }
      

          }
          

          @media (max-width: 1100px) {
            
  .iFxIS {
    width:56rem;
  }
      

          }
          

          @media (max-width: 1000px) {
            
  .iFxIS {
    width:54rem;
  }
      

          }
          

          @media (max-width: 975px) {
            
  .iFxIS {
    width:47rem;
  }
      

          }
          

          @media (max-width: 830px) {
            
  .iFxIS {
    width:46rem;
  }
      

          }
          

          @media (max-width: 800px) {
            
  .iFxIS {
    width:44rem;
  }
      

          }
          

          @media (max-width: 775px) {
            
  .iFxIS {
    width:42rem;
  }
      

          }
          

          @media (max-width: 600px) {
            
  .iFxIS {
    width:53rem;
  translate:-14rem 4rem 0;
  }
      

          }
          
        
      
      
  .bxzUBV {
    color:white;
  cursor:pointer;
  display:flex;
  row-gap:0.875rem;
  font-size:var(--font-size-lg);
  column-gap:0.875rem;
  transition:all 300ms ease;
  align-items:center;
  font-family:Satoshi, sans-serif;
  flex-direction:row;
  justify-content:center;
  }
      

      
  .bxzUBV:hover {
    translate:0 0.5rem 0;
  }
      

        
      
      
  
      

      
        
      
      
  .bHwAHC {
    width:fit-content;
  height:fit-content;
  display:flex;
  background:white;
  align-items:center;
  padding-top:0.9rem;
  padding-left:0.9rem;
  padding-right:0.9rem;
  padding-bottom:0.9rem;
  justify-content:center;
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
        
      
      
  .hQKFU {
    color:white;
  display:flex;
  z-index:2;
  font-size:1.625rem;
  align-items:center;
  font-family:Satoshi, sans-serif;
  font-weight:var(--font-weight-regular);
  padding-left:1.5rem;
  padding-right:1.5rem;
  flex-direction:row;
  justify-content:space-between;
  }
      

      
          @media (max-width: 600px) {
            
  .hQKFU {
    padding-left:0.75rem;
  padding-right:0.75rem;
  }
      

          }
          
        
      
      
  .bbGDyU {
    width:100%;
  height:100%;
  object-fit:contain;
  }
      

      
        
      
      
  .cfqKRN {
    flex-direction:row;
  }
      

      
        
      
      
  
      

      
        
      
      
  .dsTKsV {
    width:fit-content;
  display:flex;
  row-gap:0.875rem;
  font-size:var(--font-size-lg);
  background:#ffffff1a;
  column-gap:0.875rem;
  transition:all 300ms ease;
  align-items:center;
  padding-top:0.375rem;
  padding-left:1.125rem;
  padding-right:0.375rem;
  flex-direction:row;
  padding-bottom:0.375rem;
  justify-content:center;
  border-top-left-radius:10rem;
  border-top-right-radius:10rem;
  border-bottom-left-radius:10rem;
  border-bottom-right-radius:10rem;
  }
      

      
  .dsTKsV:hover {
    background:#ffffff4d;
  }
      

        
      
      
  .fyoRQK {
    color:#151515;
  width:2.5rem;
  height:2.5rem;
  display:flex;
  background:white;
  align-items:center;
  padding-top:0.652rem;
  padding-left:0.652rem;
  padding-right:0.652rem;
  padding-bottom:0.652rem;
  justify-content:center;
  border-top-left-radius:100rem;
  border-top-right-radius:100rem;
  border-bottom-left-radius:100rem;
  border-bottom-right-radius:100rem;
  }
      

      
        
      
      
  .bpuQeC {
    width:100%;
  z-index:999;
  position:absolute;
  animation:;
  transition:all 300ms ease;
  padding-top:1.25rem;
  padding-left:5rem;
  padding-right:5rem;
  padding-bottom:1.25rem;
  }
      

      
          @media (max-width: 1200px) {
            
  .bpuQeC {
    padding-left:3rem;
  padding-right:3rem;
  }
      

          }
          

          @media (max-width: 750px) {
            
  .bpuQeC {
    padding-left:2rem;
  padding-right:2rem;
  }
      

          }
          

          @media (max-width: 500px) {
            
  .bpuQeC {
    padding-left:1rem;
  padding-right:1rem;
  }
      

          }
          
        
      