
  

  

  
  
  
  


@layer base {
  
  body, :host {
    /* Color */
    --grey-50: #FAFAFA;
--grey-100: #F5F5F5;
--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;
    /* 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;
    }
  }
}

      
  .fHDkrC {
    display:flex;
  border-style:solid;
  border-width:0px;
  flex-direction:column;
  background-color:#ffffff;
  }
      

      
        
      
      
  .eXPSjp {
    color:rgba(0, 0, 0, 0.7);
  display:block;
  font-size:0.875rem;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .chJcPL {
    display:block;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .dEKNBW {
    top:5px;
  left:0px;
  width:12px;
  height:2px;
  display:block;
  position:absolute;
  transform:rotate(-45deg);
  background:#ef4444;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .fkuqXf {
    top:50%;
  left:1.5rem;
  color:rgba(139, 92, 246, 0.5);
  width:24px;
  height:24px;
  display:block;
  z-index:2;
  position:absolute;
  transform:translateY(-50%);
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .ewmlDW {
    display:flex;
  z-index:10;
  position:relative;
  text-align:center;
  align-items:center;
  border-style:solid;
  border-width:0px;
  margin-bottom:1rem;
  flex-direction:column;
  }
      

      
        
      
      
  
      

      
        
      
      
  .dwfMqd {
    display:block;
  z-index:10;
  position:relative;
  text-align:center;
  border-style:solid;
  border-width:0px;
  margin-bottom:1rem;
  flex-direction:row;
  }
      

      
        
      
      
  .eHdJXI {
    display:none;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .eotowa {
    top:0px;
  left:0px;
  right:0px;
  bottom:0px;
  display:block;
  opacity:0.95;
  z-index:1;
  position:absolute;
  background:linear-gradient(135deg, #8b5cf6 0%, #3b82f6 50%, #06b6d4 100%);
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .eduDfj {
    color:rgba(0, 0, 0, 0.6);
  cursor:pointer;
  display:block;
  font-size:0.875rem;
  transition:color 0.2s ease;
  border-style:solid;
  border-width:0px;
  margin-bottom:0.75rem;
  flex-direction:row;
  text-decoration:none;
  }
      

      
  .eduDfj:hover {
    color:#8b5cf6;
  }
      

        
      
      
  .cqNNtl {
    top:5px;
  left:0px;
  width:12px;
  height:2px;
  display:block;
  position:absolute;
  transform:rotate(45deg);
  background:#ef4444;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .fbxxJz {
    width:12px;
  height:12px;
  display:block;
  position:relative;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .eDmein {
    top:0px;
  left:-100%;
  width:100%;
  height:100%;
  display:block;
  position:absolute;
  animation:shimmer 2s infinite;
  background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .conyid {
    color:#000000;
  display:inline-block;
  font-size:clamp(2rem, 5vw, 3.5rem);
  font-weight:800;
  border-style:solid;
  border-width:0px;
  margin-right:0.5rem;
  flex-direction:row;
  letter-spacing:-0.02em;
  }
      

      
        
      
      
  .dzigEG {
    color:rgba(0, 0, 0, 0.6);
  display:block;
  font-size:0.875rem;
  line-height:1.5;
  border-style:solid;
  border-width:0px;
  margin-bottom:1.5rem;
  flex-direction:row;
  }
      

      
        
      
      
  .uyljy {
    width:60px;
  height:60px;
  display:flex;
  position:relative;
  background:linear-gradient(135deg, rgba(139, 92, 246, 0.1), rgba(59, 130, 246, 0.1));
  align-items:center;
  border-style:solid;
  border-width:0px;
  border-radius:1rem;
  margin-bottom:1rem;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
      
      
  .chfDvl {
    width:40px;
  height:40px;
  display:flex;
  background:linear-gradient(135deg, rgba(236, 72, 153, 0.2), rgba(139, 92, 246, 0.2));
  align-items:center;
  border-style:solid;
  border-width:0px;
  border-radius:0.75rem;
  margin-bottom:1rem;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
      
      
  .dzWsTA {
    top:30%;
  right:30%;
  width:5px;
  height:5px;
  display:block;
  z-index:4;
  position:absolute;
  animation:sparkle 3s ease-in-out infinite;
  background:#ffffff;
  border-style:solid;
  border-width:0px;
  border-radius:50%;
  flex-direction:row;
  animation-delay:2s;
  }
      

      
        
      
      
  .eEvKxG {
    display:block;
  z-index:1;
  position:relative;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .emntxk {
    color:#000000;
  cursor:pointer;
  display:inline-flex;
  padding:1rem 2.5rem;
  z-index:10;
  position:relative;
  font-size:1.125rem;
  background:rgba(255, 255, 255, 0.8);
  transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-weight:600;
  border-color:rgba(139, 92, 246, 0.2);
  border-style:solid;
  border-width:1px;
  border-radius:9999px;
  flex-direction:row;
  backdrop-filter:blur(10px);
  }
      

      
  .emntxk:hover {
    background:rgba(255, 255, 255, 1);
  box-shadow:0 4px 15px rgba(0, 0, 0, 0.1);
  border-color:rgba(139, 92, 246, 0.4);
  }
      

        
      
      
  .cHbJAX {
    color:#000000;
  display:flex;
  opacity:0;
  animation:fade-in-right 0.5s ease forwards;
  font-size:1rem;
  align-items:center;
  font-weight:500;
  border-style:solid;
  border-width:0px;
  margin-bottom:0px;
  flex-direction:row;
  animation-delay:0.5s;
  }
      

      
        
      
      
  .yXuoB {
    display:block;
  position:relative;
  max-width:700px;
  margin-left:auto;
  border-style:solid;
  border-width:0px;
  margin-right:auto;
  margin-bottom:2rem;
  flex-direction:row;
  }
      

      
        
      
      
  .pacBe {
    margin:0 auto;
  display:flex;
  padding:1.5rem;
  z-index:10;
  position:relative;
  animation:card-appear 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
  max-width:400px;
  background:rgba(255, 255, 255, 0.95);
  box-shadow:0 10px 40px rgba(0, 0, 0, 0.1), 0 0 100px rgba(139, 92, 246, 0.1);
  border-color:rgba(139, 92, 246, 0.2);
  border-style:solid;
  border-width:1px;
  border-radius:1.5rem;
  flex-direction:column;
  backdrop-filter:blur(20px);
  }
      

      
        
      
      
  .exaYMW {
    gap:1rem;
  display:grid;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  grid-template-columns:1fr 1fr;
  }
      

      
        
      
      
  .bNZlXs {
    color:#000000;
  display:block;
  font-size:1.125rem;
  font-weight:600;
  border-style:solid;
  border-width:0px;
  margin-bottom:0.5rem;
  flex-direction:row;
  }
      

      
        
      
      
  .dxOqON {
    color:transparent;
  display:block;
  font-size:2rem;
  background:linear-gradient(135deg, #8b5cf6, #ec4899);
  font-weight:800;
  line-height:1;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  background-clip:text;
  webkit-background-clip:text;
  }
      

      
        
      
      
  .dTGyhV {
    gap:1rem;
  display:flex;
  align-items:center;
  border-style:solid;
  border-width:0px;
  margin-bottom:4rem;
  flex-direction:column;
  }
      

      
          @media (min-width: 640px) {
            
  .dTGyhV {
    flex-direction:row;
  justify-content:center;
  }
      

          }
          
        
      
      
  .PAQtf {
    color:#ffffff;
  display:block;
  font-size:2rem;
  font-weight:800;
  line-height:1;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .caoGrQ {
    color:#8b5cf6;
  cursor:pointer;
  display:inline-flex;
  padding:1.25rem 2.5rem;
  z-index:10;
  overflow:hidden;
  position:relative;
  font-size:1.125rem;
  background:linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.9) 100%);
  box-shadow:0 10px 30px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.6);
  transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  align-items:center;
  font-weight:700;
  border-style:solid;
  border-width:0px;
  border-radius:9999px;
  flex-direction:row;
  letter-spacing:0.05em;
  text-transform:uppercase;
  }
      

      
  .caoGrQ:hover {
    transform:translateY(-3px) scale(1.05);
  background:linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.95) 100%);
  box-shadow:0 20px 40px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.8);
  }
      

        
      
      
  .eMbOGQ {
    gap:1rem;
  display:flex;
  list-style:none;
  padding-top:2rem;
  border-style:solid;
  border-width:0px;
  margin-bottom:2rem;
  flex-direction:column;
  border-top-color:rgba(0, 0, 0, 0.05);
  border-top-style:solid;
  border-top-width:1px;
  }
      

      
        
      
      
  .GVrZw {
    color:transparent;
  display:inline-block;
  position:relative;
  animation:text-glow 3s ease-in-out infinite;
  font-size:clamp(2.5rem, 8vw, 6rem);
  background:linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%);
  font-weight:800;
  line-height:1.1;
  text-shadow:0 0 40px rgba(139, 92, 246, 0.5);
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  letter-spacing:-0.03em;
  background-clip:text;
  webkit-background-clip:text;
  }
      

      
        
      
      
  .dEDCZv {
    width:20px;
  height:20px;
  display:block;
  clip-path:polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
  background:linear-gradient(135deg, #fbbf24, #f59e0b);
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .YXcpd {
    width:40px;
  height:40px;
  display:block;
  background:linear-gradient(135deg, #f59e0b, #ef4444);
  border-style:solid;
  border-width:0px;
  border-radius:50%;
  flex-direction:row;
  }
      

      
        
      
      
  .dFRVnE {
    color:#ffffff;
  cursor:pointer;
  display:inline-flex;
  padding:1rem 2rem;
  z-index:10;
  position:relative;
  font-size:1.125rem;
  background:transparent;
  transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  align-items:center;
  font-weight:600;
  border-color:rgba(255, 255, 255, 0.3);
  border-style:solid;
  border-width:2px;
  border-radius:9999px;
  flex-direction:row;
  backdrop-filter:blur(10px);
  }
      

      
  .dFRVnE:hover {
    transform:translateY(-2px);
  background:rgba(255, 255, 255, 0.1);
  box-shadow:0 10px 20px rgba(0, 0, 0, 0.1);
  border-color:rgba(255, 255, 255, 0.5);
  }
      

        
      
      
  .fnzPYm {
    display:flex;
  z-index:10;
  position:relative;
  max-width:1200px;
  margin-left:auto;
  border-style:solid;
  border-width:0px;
  margin-right:auto;
  padding-left:1.5rem;
  padding-right:1.5rem;
  flex-direction:column;
  }
      

      
        
      
      
  .fjxoPg {
    width:20px;
  height:20px;
  display:block;
  background:linear-gradient(135deg, #ec4899, #8b5cf6);
  border-style:solid;
  border-width:0px;
  margin-right:0.5rem;
  border-radius:0.375rem;
  flex-direction:row;
  }
      

      
        
      
      
  .cgUGpD {
    gap:2rem;
  display:flex;
  position:relative;
  max-width:1200px;
  margin-left:auto;
  border-style:solid;
  border-width:0px;
  margin-right:auto;
  flex-direction:column;
  }
      

      
          @media (min-width: 768px) {
            
  .cgUGpD {
    gap:4rem;
  flex-direction:row;
  }
      

          }
          
        
      
      
  .dxEOuc {
    color:rgba(0, 0, 0, 0.7);
  display:flex;
  opacity:0;
  animation:fade-in-left 0.5s ease forwards;
  font-size:1rem;
  align-items:center;
  border-style:solid;
  border-width:0px;
  margin-bottom:0px;
  flex-direction:row;
  animation-delay:0.5s;
  }
      

      
        
      
      
  .bGcbGW {
    display:flex;
  align-items:center;
  border-style:solid;
  border-width:0px;
  flex-direction:column;
  }
      

      
        
      
      
  .crXNre {
    width:40px;
  height:40px;
  display:block;
  background:linear-gradient(135deg, #3b82f6, #06b6d4);
  border-style:solid;
  border-width:0px;
  border-radius:50%;
  flex-direction:row;
  }
      

      
        
      
      
  .edupyr {
    color:rgba(255, 255, 255, 0.6);
  display:block;
  font-size:0.875rem;
  margin-top:0.5rem;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .fDygam {
    height:80px;
  display:block;
  background:rgba(255, 255, 255, 0.5);
  border-style:solid;
  border-width:0px;
  border-radius:0.5rem;
  flex-direction:row;
  }
      

      
        
      
      
  .eHtsbz {
    display:block;
  overflow:hidden;
  position:relative;
  background:linear-gradient(180deg, #ffffff 0%, rgba(250, 250, 250, 0.5) 100%);
  padding-top:6rem;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  padding-bottom:6rem;
  }
      

      
        
      
      
  .dzGEhp {
    color:rgba(0, 0, 0, 0.6);
  display:block;
  z-index:10;
  position:relative;
  font-size:1.125rem;
  max-width:600px;
  text-align:center;
  margin-left:auto;
  border-style:solid;
  border-width:0px;
  margin-right:auto;
  margin-bottom:3rem;
  flex-direction:row;
  }
      

      
        
      
      
  .XfrEH {
    display:flex;
  padding:2rem;
  position:relative;
  background:rgba(255, 255, 255, 0.5);
  text-align:center;
  transition:all 0.3s ease;
  border-color:rgba(0, 0, 0, 0.08);
  border-style:solid;
  border-width:1px;
  border-radius:1.5rem;
  flex-direction:column;
  backdrop-filter:blur(10px);
  }
      

      
  .XfrEH:hover {
    transform:translateY(-4px);
  box-shadow:0 20px 40px rgba(0, 0, 0, 0.08);
  }
      

        
      
      
  .elYVkD {
    display:flex;
  padding:2rem;
  position:relative;
  transform:scale(1.05);
  background:linear-gradient(135deg, rgba(139, 92, 246, 0.03), rgba(59, 130, 246, 0.03));
  box-shadow:0 20px 60px rgba(139, 92, 246, 0.15);
  text-align:center;
  border-color:rgba(139, 92, 246, 0.2);
  border-style:solid;
  border-width:2px;
  border-radius:1.5rem;
  flex-direction:column;
  backdrop-filter:blur(10px);
  }
      

      
        
      
      
  .dvoHAZ {
    width:100%;
  display:block;
  padding:0.75rem 1rem;
  font-size:0.875rem;
  background:rgba(255, 255, 255, 0.8);
  transition:all 0.2s ease;
  border-color:rgba(0, 0, 0, 0.1);
  border-style:solid;
  border-width:1px;
  border-radius:0.5rem;
  flex-direction:row;
  backdrop-filter:blur(10px);
  }
      

      
  .dvoHAZ:focus {
    box-shadow:0 0 0 3px rgba(139, 92, 246, 0.05);
  border-color:rgba(139, 92, 246, 0.3);
  }
      

        
      
      
  .dhPjgH {
    top:-10%;
  left:-20%;
  width:600px;
  filter:blur(80px);
  height:600px;
  display:block;
  z-index:0;
  position:absolute;
  animation:pricing-float 20s ease-in-out infinite;
  background:radial-gradient(circle at center, rgba(139, 92, 246, 0.15) 0%, transparent 70%);
  border-style:solid;
  border-width:0px;
  border-radius:50%;
  flex-direction:row;
  }
      

      
        
      
      
  .eSfOVB {
    display:inline;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .eXGLsT {
    gap:0.25rem;
  display:flex;
  border-style:solid;
  border-width:0px;
  margin-bottom:1rem;
  flex-direction:row;
  }
      

      
        
      
      
  .dLNNMM {
    width:24px;
  height:24px;
  display:flex;
  background:linear-gradient(135deg, #10b981, #34d399);
  box-shadow:0 2px 4px rgba(16, 185, 129, 0.2);
  align-items:center;
  flex-shrink:0;
  border-style:solid;
  border-width:0px;
  margin-right:0.75rem;
  border-radius:50%;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
      
      
  .dTraYE {
    color:#ffffff;
  cursor:pointer;
  display:inline-flex;
  padding:1rem 2.5rem;
  z-index:10;
  overflow:hidden;
  position:relative;
  font-size:1.125rem;
  background:linear-gradient(135deg, #8b5cf6 0%, #3b82f6 100%);
  box-shadow:0 4px 15px rgba(139, 92, 246, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2);
  transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-weight:600;
  border-style:solid;
  border-width:0px;
  border-radius:9999px;
  flex-direction:row;
  }
      

      
  .dTraYE:hover {
    transform:translateY(-2px) scale(1.05);
  box-shadow:0 10px 30px rgba(139, 92, 246, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3);
  }
      

        
      
      
  .fwxDIR {
    width:8px;
  height:8px;
  display:block;
  background:linear-gradient(135deg, #8b5cf6, #ec4899);
  flex-shrink:0;
  border-style:solid;
  border-width:0px;
  margin-right:0.75rem;
  border-radius:50%;
  flex-direction:row;
  }
      

      
        
      
      
  .ARxoy {
    color:transparent;
  display:block;
  font-size:1.5rem;
  background:linear-gradient(135deg, #8b5cf6, #3b82f6);
  font-weight:800;
  border-style:solid;
  border-width:0px;
  margin-bottom:0.5rem;
  flex-direction:row;
  background-clip:text;
  webkit-background-clip:text;
  }
      

      
        
      
      
  .eCFVRd {
    color:transparent;
  display:inline-block;
  font-size:clamp(2rem, 5vw, 3.5rem);
  background:linear-gradient(135deg, #8b5cf6 0%, #3b82f6 100%);
  font-weight:800;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  letter-spacing:-0.02em;
  background-clip:text;
  webkit-background-clip:text;
  }
      

      
        
      
      
  .cBPiyc {
    width:24px;
  height:24px;
  display:flex;
  position:relative;
  background:linear-gradient(135deg, #fef2f2, #fee2e2);
  align-items:center;
  flex-shrink:0;
  border-style:solid;
  border-width:0px;
  margin-right:0.75rem;
  border-radius:50%;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
      
      
  .fjIBJk {
    color:#000000;
  display:block;
  font-size:clamp(2rem, 5vw, 3.5rem);
  font-weight:800;
  line-height:1;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  letter-spacing:-0.02em;
  }
      

      
        
      
      
  .cHnZiX {
    gap:2rem;
  margin:0 auto;
  display:flex;
  max-width:1100px;
  align-items:stretch;
  border-style:solid;
  border-width:0px;
  flex-direction:column;
  }
      

      
          @media (min-width: 768px) {
            
  .cHnZiX {
    gap:2rem;
  display:grid;
  align-items:center;
  grid-template-columns:repeat(3, 1fr);
  }
      

          }
          
        
      
      
  .eIWZvk {
    color:#ffffff;
  width:100%;
  cursor:pointer;
  display:block;
  padding:0.75rem 1.5rem;
  font-size:0.875rem;
  background:linear-gradient(135deg, #8b5cf6, #3b82f6);
  margin-top:0.5rem;
  transition:all 0.2s ease;
  font-weight:600;
  border-style:solid;
  border-width:0px;
  border-radius:0.5rem;
  flex-direction:row;
  }
      

      
  .eIWZvk:hover {
    transform:translateY(-2px);
  box-shadow:0 4px 12px rgba(139, 92, 246, 0.3);
  }
      

        
      
      
  .chhDFl {
    color:rgba(0, 0, 0, 0.5);
  display:block;
  font-size:0.875rem;
  margin-top:0.25rem;
  font-weight:600;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  letter-spacing:0.05em;
  text-transform:uppercase;
  }
      

      
        
      
      
  .cbQMeq {
    gap:4rem;
  display:flex;
  z-index:10;
  position:relative;
  flex-wrap:wrap;
  margin-top:4rem;
  padding-top:3rem;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  justify-content:center;
  border-top-color:rgba(255, 255, 255, 0.1);
  border-top-style:solid;
  border-top-width:1px;
  }
      

      
        
      
      
  .doHwpz {
    top:0px;
  left:0px;
  right:0px;
  bottom:0px;
  display:block;
  z-index:0;
  position:absolute;
  background:linear-gradient(180deg, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 0.5) 100%);
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .bbcsHV {
    gap:3rem;
  display:flex;
  animation:tab-fade-in 0.5s ease;
  border-style:solid;
  border-width:0px;
  flex-direction:column;
  }
      

      
          @media (min-width: 768px) {
            
  .bbcsHV {
    align-items:center;
  flex-direction:row;
  }
      

          }
          
        
      
      
  .bCRmYr {
    width:20px;
  height:20px;
  display:block;
  background:linear-gradient(135deg, #3b82f6, #06b6d4);
  border-style:solid;
  border-width:0px;
  margin-right:0.5rem;
  border-radius:0.375rem;
  flex-direction:row;
  }
      

      
        
      
      
  .Lxgsd {
    top:50%;
  right:1.5rem;
  width:32px;
  height:32px;
  display:block;
  z-index:2;
  position:absolute;
  animation:sparkle-rotate 3s linear infinite;
  transform:translateY(-50%);
  background:linear-gradient(135deg, #8b5cf6, #3b82f6);
  border-style:solid;
  border-width:0px;
  border-radius:0.5rem;
  flex-direction:row;
  }
      

      
        
      
      
  .DMUDL {
    color:#8b5cf6;
  display:inline-flex;
  padding:0.375rem 0.75rem;
  z-index:10;
  position:relative;
  font-size:0.75rem;
  background:linear-gradient(135deg, rgba(139, 92, 246, 0.05), rgba(59, 130, 246, 0.05));
  font-weight:600;
  border-color:rgba(139, 92, 246, 0.2);
  border-style:solid;
  border-width:1px;
  border-radius:9999px;
  margin-bottom:2rem;
  flex-direction:row;
  letter-spacing:0.1em;
  backdrop-filter:blur(10px);
  }
      

      
        
      
      
  .dalkwV {
    width:95%;
  }
      

      
        
      
      
  .ciAguA {
    width:36px;
  cursor:pointer;
  height:36px;
  display:flex;
  background:rgba(255, 255, 255, 0.5);
  transition:all 0.2s ease;
  align-items:center;
  border-color:rgba(0, 0, 0, 0.1);
  border-style:solid;
  border-width:1px;
  border-radius:50%;
  flex-direction:row;
  justify-content:center;
  }
      

      
  .ciAguA:hover {
    transform:translateY(-2px);
  background:rgba(139, 92, 246, 0.1);
  border-color:rgba(139, 92, 246, 0.3);
  }
      

        
      
      
  .cedLMG {
    width:16px;
  height:16px;
  display:inline-block;
  background:linear-gradient(135deg, #ff9900, #ffb347);
  border-style:solid;
  border-width:0px;
  margin-right:0.5rem;
  border-radius:3px;
  flex-direction:row;
  }
      

      
        
      
      
  .fDLhD {
    top:0px;
  left:0px;
  right:0px;
  bottom:0px;
  display:block;
  z-index:0;
  position:absolute;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  background-image:radial-gradient(circle at 20% 50%, rgba(139, 92, 246, 0.03) 0%, transparent 50%), radial-gradient(circle at 80% 80%, rgba(59, 130, 246, 0.03) 0%, transparent 50%), radial-gradient(circle at 50% 20%, rgba(16, 185, 129, 0.03) 0%, transparent 50%);
  }
      

      
        
      
      
  .fqwClZ {
    color:rgba(0, 0, 0, 0.7);
  display:block;
  font-size:1.125rem;
  line-height:1.6;
  border-style:solid;
  border-width:0px;
  margin-bottom:2rem;
  flex-direction:row;
  }
      

      
        
      
      
  .HXdfn {
    display:flex;
  list-style:none;
  border-style:solid;
  border-width:0px;
  flex-direction:column;
  }
      

      
        
      
      
  .eLXAgo {
    color:transparent;
  display:block;
  font-size:2rem;
  background:linear-gradient(135deg, #10b981, #fbbf24);
  font-weight:800;
  line-height:1;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  background-clip:text;
  webkit-background-clip:text;
  }
      

      
        
      
      
  .faSMfY {
    display:flex;
  z-index:5;
  position:relative;
  align-items:center;
  border-style:solid;
  border-width:0px;
  padding-left:1.5rem;
  padding-right:1.5rem;
  flex-direction:column;
  }
      

      
        
      
      
  .borDyU {
    color:rgba(0, 0, 0, 0.6);
  display:block;
  font-size:0.875rem;
  line-height:1.5;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .dwyZJy {
    color:rgba(0, 0, 0, 0.6);
  cursor:pointer;
  display:inline-flex;
  padding:0.875rem 1.5rem;
  position:relative;
  font-size:1rem;
  background:rgba(255, 255, 255, 0.8);
  transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  align-items:center;
  font-weight:600;
  border-color:rgba(0, 0, 0, 0.1);
  border-style:solid;
  border-width:1px;
  border-radius:0.75rem;
  flex-direction:row;
  backdrop-filter:blur(10px);
  }
      

      
  .dwyZJy:hover {
    color:#f59e0b;
  transform:translateY(-2px);
  background:rgba(245, 158, 11, 0.05);
  box-shadow:0 4px 12px rgba(245, 158, 11, 0.15);
  border-color:rgba(245, 158, 11, 0.3);
  }
      

        
      
      
  .dTTAa {
    color:rgba(255, 255, 255, 0.8);
  cursor:pointer;
  display:inline-flex;
  padding:1rem 2rem;
  z-index:10;
  position:relative;
  font-size:1.125rem;
  background:transparent;
  transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  align-items:center;
  font-weight:600;
  border-style:solid;
  border-width:0px;
  border-radius:9999px;
  flex-direction:row;
  text-decoration:underline;
  text-decoration-color:rgba(255, 255, 255, 0.3);
  text-underline-offset:4px;
  }
      

      
  .dTTAa:hover {
    color:#ffffff;
  transform:translateY(-1px);
  text-decoration-color:rgba(255, 255, 255, 0.5);
  }
      

        
      
      
  .ctaLnk {
    display:block;
  overflow:hidden;
  position:relative;
  background:linear-gradient(180deg, #ffffff 0%, #fafafa 100%);
  padding-top:4rem;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  padding-bottom:3rem;
  border-top-color:rgba(0, 0, 0, 0.05);
  border-top-style:solid;
  border-top-width:1px;
  }
      

      
        
      
      
  .cwIZdq {
    width:16px;
  height:16px;
  display:inline-block;
  background:linear-gradient(135deg, #3b82f6, #60a5fa);
  border-style:solid;
  border-width:0px;
  margin-right:0.5rem;
  border-radius:3px;
  flex-direction:row;
  }
      

      
        
      
      
  .uwsNQ {
    color:#10b981;
  display:block;
  font-size:2rem;
  font-weight:800;
  border-style:solid;
  border-width:0px;
  margin-bottom:1rem;
  flex-direction:row;
  }
      

      
        
      
      
  .cohXju {
    gap:2rem;
  margin:0 auto;
  display:flex;
  max-width:1200px;
  border-style:solid;
  border-width:0px;
  flex-direction:column;
  }
      

      
          @media (min-width: 768px) {
            
  .cohXju {
    gap:2rem;
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  }
      

          }
          
        
      
      
  .cLeVps {
    color:rgba(0, 0, 0, 0.6);
  display:block;
  font-size:1rem;
  line-height:1.6;
  border-style:solid;
  border-width:0px;
  margin-bottom:1.5rem;
  flex-direction:row;
  }
      

      
        
      
      
  .bskgXu {
    color:#000000;
  display:flex;
  font-size:1rem;
  align-items:center;
  border-style:solid;
  border-width:0px;
  margin-bottom:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .fniqCw {
    color:#000000;
  display:block;
  font-size:1.25rem;
  font-weight:700;
  border-style:solid;
  border-width:0px;
  margin-bottom:0.5rem;
  flex-direction:row;
  }
      

      
        
      
      
  .WnAyK {
    display:flex;
  font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  border-style:solid;
  border-width:0px;
  flex-direction:column;
  background-color:#ffffff;
  }
      

      
        
      
      
  .cxscnx {
    width:100%;
  height:200px;
  display:block;
  overflow:hidden;
  position:relative;
  background:linear-gradient(135deg, rgba(139, 92, 246, 0.1), rgba(59, 130, 246, 0.1));
  border-style:solid;
  border-width:0px;
  border-radius:1rem;
  margin-bottom:1.5rem;
  flex-direction:row;
  }
      

      
        
      
      
  .KjbKB {
    display:flex;
  border-style:solid;
  border-width:0px;
  flex-direction:column;
  }
      

      
        
      
      
  .fnUrWV {
    top:-20px;
  left:-20px;
  right:-20px;
  bottom:-20px;
  filter:blur(20px);
  display:block;
  opacity:0;
  z-index:0;
  position:absolute;
  background:linear-gradient(135deg, rgba(139, 92, 246, 0.2), rgba(59, 130, 246, 0.2));
  transition:opacity 0.3s ease;
  border-style:solid;
  border-width:0px;
  border-radius:2rem;
  flex-direction:row;
  }
      

      
        
      
      
  .fhIfom {
    color:rgba(0, 0, 0, 0.6);
  display:block;
  font-size:0.875rem;
  max-width:250px;
  line-height:1.5;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .cwJNUg {
    width:20px;
  height:20px;
  display:block;
  background:linear-gradient(135deg, #f59e0b, #ef4444);
  border-style:solid;
  border-width:0px;
  margin-right:0.5rem;
  border-radius:0.375rem;
  flex-direction:row;
  }
      

      
        
      
      
  .bZGqRY {
    width:20px;
  height:20px;
  display:inline-block;
  transition:transform 0.3s ease;
  margin-left:0.5rem;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .HIbbj {
    width:20px;
  height:20px;
  display:block;
  clip-path:polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
  background:linear-gradient(135deg, #e5e7eb, #d1d5db);
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .kvZWN {
    color:#8b5cf6;
  width:20px;
  height:20px;
  display:inline-block;
  transition:transform 0.3s ease;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .ftqfIL {
    color:transparent;
  display:block;
  font-size:clamp(2rem, 5vw, 3.5rem);
  background:linear-gradient(135deg, #10b981 0%, #3b82f6 100%);
  font-weight:800;
  line-height:1.2;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  letter-spacing:-0.02em;
  background-clip:text;
  webkit-background-clip:text;
  }
      

      
        
      
      
  .esigdo {
    color:rgba(0, 0, 0, 0.7);
  display:block;
  z-index:10;
  position:relative;
  font-size:clamp(1.125rem, 2vw, 1.5rem);
  max-width:600px;
  text-align:center;
  font-weight:400;
  line-height:1.6;
  margin-left:auto;
  border-style:solid;
  border-width:0px;
  margin-right:auto;
  margin-bottom:3rem;
  flex-direction:row;
  }
      

      
        
      
      
  .bsatRS {
    gap:2rem;
  display:flex;
  align-items:center;
  padding-top:2rem;
  border-style:solid;
  border-width:0px;
  flex-direction:column;
  justify-content:space-between;
  }
      

      
          @media (min-width: 768px) {
            
  .bsatRS {
    flex-direction:row;
  }
      

          }
          
        
      
      
  .bqKNkr {
    right:-50px;
  width:300px;
  bottom:-50px;
  height:300px;
  display:block;
  z-index:2;
  position:absolute;
  animation:cta-float-2 20s ease-in-out infinite;
  background:radial-gradient(circle at center, rgba(255, 255, 255, 0.08) 0%, transparent 60%);
  border-style:solid;
  border-width:0px;
  border-radius:50%;
  flex-direction:row;
  }
      

      
        
      
      
  .Nrnhz {
    right:-10%;
  width:400px;
  bottom:10%;
  filter:blur(60px);
  height:400px;
  display:block;
  z-index:0;
  position:absolute;
  animation:float-2 20s ease-in-out infinite;
  background:radial-gradient(circle at 70% 70%, rgba(59, 130, 246, 0.3), transparent 70%);
  border-style:solid;
  border-width:0px;
  border-radius:50%;
  flex-direction:row;
  }
      

      
        
      
      
  .oOIpA {
    color:rgba(0, 0, 0, 0.7);
  display:flex;
  opacity:0;
  animation:fade-in-left 0.5s ease forwards;
  font-size:1rem;
  align-items:center;
  border-style:solid;
  border-width:0px;
  margin-bottom:1.25rem;
  flex-direction:row;
  animation-delay:0.3s;
  }
      

      
        
      
      
  .buJwjs {
    gap:1rem;
  display:flex;
  padding:2rem;
  background:linear-gradient(135deg, rgba(139, 92, 246, 0.05), rgba(236, 72, 153, 0.05));
  box-shadow:0 10px 40px rgba(139, 92, 246, 0.1);
  border-color:rgba(139, 92, 246, 0.1);
  border-style:solid;
  border-width:1px;
  border-radius:1rem;
  flex-direction:column;
  backdrop-filter:blur(10px);
  }
      

      
        
      
      
  .diCpbz {
    color:#000000;
  display:flex;
  opacity:0;
  animation:fade-in-right 0.5s ease forwards;
  font-size:1rem;
  align-items:center;
  font-weight:500;
  border-style:solid;
  border-width:0px;
  margin-bottom:1.25rem;
  flex-direction:row;
  animation-delay:0.3s;
  }
      

      
        
      
      
  .dzmZLR {
    color:transparent;
  display:block;
  font-size:clamp(2rem, 5vw, 3.5rem);
  background:linear-gradient(135deg, #ef4444 0%, #dc2626 100%);
  font-weight:800;
  line-height:1.2;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  letter-spacing:-0.02em;
  background-clip:text;
  webkit-background-clip:text;
  }
      

      
        
      
      
  .dDkNMU {
    width:60px;
  height:60px;
  display:block;
  position:absolute;
  animation:pulse-glow 3s ease-in-out infinite;
  background:radial-gradient(circle at center, rgba(139, 92, 246, 0.3) 0%, transparent 70%);
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .ePqQGB {
    color:rgba(255, 255, 255, 0.7);
  display:flex;
  z-index:10;
  position:relative;
  flex-wrap:wrap;
  font-size:0.875rem;
  align-items:center;
  font-weight:600;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  letter-spacing:0.1em;
  text-transform:uppercase;
  justify-content:center;
  }
      

      
        
      
      
  .dmQLrK {
    top:0px;
  display:flex;
  z-index:40;
  position:sticky;
  padding-top:1rem;
  border-style:solid;
  border-width:0px;
  border-bottom:1px solid #e5e7eb;
  flex-direction:column;
  padding-bottom:1rem;
  background-color:#ffffff;
  }
      

      
        
      
      
  .cNWlSa {
    gap:0.5rem;
  display:flex;
  padding:1rem;
  background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  transition:all 0.2s ease;
  align-items:center;
  border-style:solid;
  border-width:0px;
  border-radius:0.75rem;
  flex-direction:column;
  text-decoration:none;
  }
      

      
  .cNWlSa:hover {
    color:white;
  transform:translateY(-2px);
  background:linear-gradient(135deg, #84cc16 0%, #65a30d 100%);
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  }
      

        
      
      
  .dxOzgJ {
    width:100%;
  margin:0 auto;
  display:flex;
  padding:0 1.5rem;
  max-width:1200px;
  align-items:center;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  justify-content:space-between;
  }
      

      
        
      
      
  .euCYhw {
    gap:0.5rem;
  flex:1;
  display:flex;
  font-size:var(--font-size-sm);
  background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  transition:all 0.2s ease;
  align-items:center;
  padding-top:0.5rem;
  border-style:solid;
  border-width:0px;
  padding-left:0.75rem;
  border-radius:0.75rem;
  padding-right:0.75rem;
  flex-direction:row;
  padding-bottom:0.5rem;
  text-decoration:none;
  }
      

      
  .euCYhw:hover {
    color:white;
  transform:translateY(-2px);
  background:linear-gradient(135deg, #84cc16 0%, #65a30d 100%);
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  }
      

        
      
      
  .ebjaor {
    gap:0.25rem;
  color:#000000;
  cursor:pointer;
  display:flex;
  font-size:0.9375rem;
  align-items:center;
  font-weight:500;
  padding-top:0.5rem;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  padding-bottom:0.5rem;
  justify-content:space-between;
  }
      

      
        
      
      
  .eqGpnl {
    gap:0.5rem;
  display:flex;
  padding:1rem;
  background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  transition:all 0.2s ease;
  align-items:center;
  border-style:solid;
  border-width:0px;
  border-radius:0.75rem;
  flex-direction:column;
  text-decoration:none;
  }
      

      
  .eqGpnl:hover {
    color:white;
  transform:translateY(-2px);
  background:linear-gradient(135deg, #14b8a6 0%, #0d9488 100%);
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  }
      

        
      
      
  .mXdnu {
    gap:0.5rem;
  display:flex;
  padding:1rem;
  background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  transition:all 0.2s ease;
  align-items:center;
  border-style:solid;
  border-width:0px;
  border-radius:0.75rem;
  flex-direction:column;
  text-decoration:none;
  }
      

      
  .mXdnu:hover {
    color:white;
  transform:translateY(-2px);
  background:linear-gradient(135deg, #10b981 0%, #059669 100%);
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  }
      

        
      
      
  .eThYfl {
    gap:0.25rem;
  color:#000000;
  cursor:pointer;
  display:flex;
  padding:0.5rem 1rem;
  font-size:0.9375rem;
  align-items:center;
  font-weight:500;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .dYHDHp {
    color:#000000;
  display:block;
  padding:0.5rem 1rem;
  font-size:0.9375rem;
  transition:color 0.2s ease;
  font-weight:500;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  text-decoration:none;
  }
      

      
  .dYHDHp:hover {
    color:#3b82f6;
  }
      

        
      
      
  .egNDMK {
    gap:0.5rem;
  flex:1;
  display:flex;
  font-size:var(--font-size-sm);
  background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  transition:all 0.2s ease;
  align-items:center;
  padding-top:0.5rem;
  border-style:solid;
  border-width:0px;
  padding-left:0.75rem;
  border-radius:0.75rem;
  padding-right:0.75rem;
  flex-direction:row;
  padding-bottom:0.5rem;
  text-decoration:none;
  }
      

      
  .egNDMK:hover {
    color:white;
  transform:translateY(-2px);
  background:linear-gradient(135deg, #ef4444 0%, #dc2626 100%);
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  }
      

        
      
      
  .eKdRxk {
    color:#000000;
  cursor:pointer;
  display:inline-flex;
  z-index:10;
  position:relative;
  font-size:1.125rem;
  background:rgba(255, 255, 255, 0.8);
  transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-weight:600;
  padding-top:0.75rem;
  border-color:rgba(139, 92, 246, 0.2);
  border-style:solid;
  border-width:1px;
  padding-left:1.5rem;
  border-radius:9999px;
  padding-right:1.5rem;
  flex-direction:row;
  padding-bottom:0.75rem;
  backdrop-filter:blur(10px);
  }
      

      
  .eKdRxk:hover {
    background:rgba(255, 255, 255, 1);
  box-shadow:0 4px 15px rgba(0, 0, 0, 0.1);
  border-color:rgba(139, 92, 246, 0.4);
  }
      

        
      
      
  .eVdvUQ {
    width:auto;
  display:flex;
  position:relative;
  box-shadow:0 10px 40px rgba(0, 0, 0, 0.1);
  align-items:flex-start;
  padding-top:1rem;
  border-color:#e5e7eb;
  border-style:solid;
  border-width:1px;
  padding-left:0.5rem;
  border-radius:1rem;
  padding-right:0.5rem;
  flex-direction:row;
  padding-bottom:1rem;
  justify-content:center;
  background-color:#ffffff;
  }
      

      
        
      
      
  .btzoHL {
    gap:0.5rem;
  display:flex;
  padding:1rem;
  background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  transition:all 0.2s ease;
  align-items:center;
  border-style:solid;
  border-width:0px;
  border-radius:0.75rem;
  flex-direction:column;
  text-decoration:none;
  }
      

      
  .btzoHL:hover {
    color:white;
  transform:translateY(-2px);
  background:linear-gradient(135deg, #ec4899 0%, #db2777 100%);
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  }
      

        
      
      
  .fzEOzd {
    gap:0.5rem;
  flex:1;
  display:flex;
  font-size:var(--font-size-sm);
  background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  transition:all 0.2s ease;
  align-items:center;
  padding-top:0.5rem;
  border-style:solid;
  border-width:0px;
  padding-left:0.75rem;
  border-radius:0.75rem;
  padding-right:0.75rem;
  flex-direction:row;
  padding-bottom:0.5rem;
  text-decoration:none;
  }
      

      
  .fzEOzd:hover {
    color:white;
  transform:translateY(-2px);
  background:linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%);
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  }
      

        
      
      
  .bXvObc {
    gap:0.5rem;
  flex:1;
  display:flex;
  font-size:var(--font-size-sm);
  background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  transition:all 0.2s ease;
  align-items:center;
  padding-top:0.5rem;
  border-style:solid;
  border-width:0px;
  padding-left:0.75rem;
  border-radius:0.75rem;
  padding-right:0.75rem;
  flex-direction:row;
  padding-bottom:0.5rem;
  text-decoration:none;
  }
      

      
  .bXvObc:hover {
    color:white;
  transform:translateY(-2px);
  background:linear-gradient(135deg, #f59e0b 0%, #d97706 100%);
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  }
      

        
      
      
  .dbKFeN {
    gap:0.5rem;
  flex:1;
  display:flex;
  font-size:var(--font-size-sm);
  background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  transition:all 0.2s ease;
  align-items:center;
  padding-top:0.5rem;
  border-style:solid;
  border-width:0px;
  padding-left:0.75rem;
  border-radius:0.75rem;
  padding-right:0.75rem;
  flex-direction:row;
  padding-bottom:0.5rem;
  text-decoration:none;
  }
      

      
  .dbKFeN:hover {
    color:white;
  transform:translateY(-2px);
  background:linear-gradient(135deg, #ec4899 0%, #db2777 100%);
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  }
      

        
      
      
  .fpNruQ {
    color:#000000;
  display:block;
  padding:0.75rem 1rem;
  font-size:1rem;
  text-align:center;
  transition:background-color 0.2s ease;
  font-weight:500;
  border-style:solid;
  border-width:0px;
  border-radius:0.5rem;
  flex-direction:row;
  text-decoration:none;
  background-color:#ffffff;
  }
      

      
  .fpNruQ:hover {
    background-color:#f3f4f6;
  }
      

        
      
      
  .VQMak {
    gap:0.5rem;
  display:flex;
  padding:1rem;
  background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  transition:all 0.2s ease;
  align-items:center;
  border-style:solid;
  border-width:0px;
  border-radius:0.75rem;
  flex-direction:column;
  text-decoration:none;
  }
      

      
  .VQMak:hover {
    color:white;
  transform:translateY(-2px);
  background:linear-gradient(135deg, #ef4444 0%, #dc2626 100%);
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  }
      

        
      
      
  .mfRJh {
    display:block;
  position:relative;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
  .mfRJh:hover {
    display:block;
  }
      

        
      
      
  .bBfLqh {
    gap:0.75rem;
  display:flex;
  align-items:center;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
          @media (min-width: 768px) {
            
  .bBfLqh {
    display:none;
  }
      

          }
          
        
      
      
  .eMJyXk {
    gap:0.5rem;
  flex:1;
  display:flex;
  font-size:var(--font-size-sm);
  background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  transition:all 0.2s ease;
  align-items:center;
  padding-top:0.5rem;
  border-style:solid;
  border-width:0px;
  padding-left:0.75rem;
  border-radius:0.75rem;
  padding-right:0.75rem;
  flex-direction:row;
  padding-bottom:0.5rem;
  text-decoration:none;
  }
      

      
  .eMJyXk:hover {
    color:white;
  transform:translateY(-2px);
  background:linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  }
      

        
      
      
  .buiVnA {
    gap:0.5rem;
  display:flex;
  padding:1rem;
  background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  transition:all 0.2s ease;
  align-items:center;
  border-style:solid;
  border-width:0px;
  border-radius:0.75rem;
  flex-direction:column;
  text-decoration:none;
  }
      

      
  .buiVnA:hover {
    color:white;
  transform:translateY(-2px);
  background:linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  }
      

        
      
      
  .ejGQQl {
    gap:0.5rem;
  flex:1;
  width:100%;
  display:flex;
  font-size:var(--font-size-sm);
  min-width:200px;
  background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  transition:all 0.2s ease;
  align-items:center;
  padding-top:0.5rem;
  border-style:solid;
  border-width:0px;
  padding-left:0.75rem;
  border-radius:0.75rem;
  padding-right:0.75rem;
  flex-direction:row;
  padding-bottom:0.5rem;
  text-decoration:none;
  }
      

      
  .ejGQQl:hover {
    color:#ffffff;
  transform:translateY(-2px);
  background:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  }
      

        
      
      
  .dddNxc {
    gap:0.5rem;
  display:none;
  align-items:center;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
          @media (min-width: 768px) {
            
  .dddNxc {
    display:flex;
  }
      

          }
          
        
      
      
  .bEOQRL {
    gap:0.5rem;
  flex:1;
  display:flex;
  font-size:var(--font-size-sm);
  background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  transition:all 0.2s ease;
  align-items:center;
  padding-top:0.5rem;
  border-style:solid;
  border-width:0px;
  padding-left:0.75rem;
  border-radius:0.75rem;
  padding-right:0.75rem;
  flex-direction:row;
  padding-bottom:0.5rem;
  text-decoration:none;
  }
      

      
  .bEOQRL:hover {
    color:white;
  transform:translateY(-2px);
  background:linear-gradient(135deg, #14b8a6 0%, #0d9488 100%);
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  }
      

        
      
      
  .fGZLXL {
    gap:0.5rem;
  flex:1;
  display:flex;
  font-size:var(--font-size-sm);
  background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  transition:all 0.2s ease;
  align-items:center;
  border-style:solid;
  border-width:0px;
  padding-left:0.75rem;
  padding-right:0.75rem;
  flex-direction:row;
  text-decoration:none;
  border-top-left-radius:0.75rem;
  border-top-right-radius:0.75rem;
  border-bottom-left-radius:0.75rem;
  border-bottom-right-radius:0.75rem;
  }
      

      
  .fGZLXL:hover {
    color:#ffffff;
  transform:translateY(-2px);
  background:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  }
      

        
      
      
  .dsPyES {
    gap:0.5rem;
  display:flex;
  border-style:solid;
  border-width:0px;
  flex-direction:column;
  grid-template-columns:repeat(2, 1fr);
  }
      

      
        
      
      
  .egYAZN {
    gap:0.75rem;
  display:flex;
  border-style:solid;
  border-width:0px;
  flex-direction:column;
  }
      

      
        
      
      
  .eHYtdf {
    gap:0.75rem;
  display:grid;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  grid-template-columns:repeat(3, 1fr);
  }
      

      
          @media (max-width: 640px) {
            
  .eHYtdf {
    grid-template-columns:repeat(2, 1fr);
  }
      

          }
          
        
      
      
  .fpQkPb {
    gap:0.5rem;
  flex:1;
  display:flex;
  font-size:var(--font-size-sm);
  background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  transition:all 0.2s ease;
  align-items:center;
  padding-top:0.5rem;
  border-style:solid;
  border-width:0px;
  padding-left:0.75rem;
  border-radius:0.75rem;
  padding-right:0.75rem;
  flex-direction:row;
  padding-bottom:0.5rem;
  text-decoration:none;
  }
      

      
  .fpQkPb:hover {
    color:white;
  transform:translateY(-2px);
  background:linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  }
      

        
      
      
  .fxzAuh {
    gap:0.5rem;
  color:#000000;
  display:flex;
  font-size:1.5rem;
  align-items:center;
  font-weight:700;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  text-decoration:none;
  }
      

      
        
      
      
  .bcOyMG {
    gap:0.5rem;
  display:flex;
  padding:1rem;
  background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  transition:all 0.2s ease;
  align-items:center;
  border-style:solid;
  border-width:0px;
  border-radius:0.75rem;
  flex-direction:column;
  text-decoration:none;
  }
      

      
  .bcOyMG:hover {
    color:white;
  transform:translateY(-2px);
  background:linear-gradient(135deg, #a855f7 0%, #9333ea 100%);
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  }
      

        
      
      
  .eOnZQq {
    top:100%;
  left:-100px;
  width:480px;
  display:flex;
  padding:1rem;
  z-index:100;
  position:absolute;
  box-shadow:0 10px 40px rgba(0, 0, 0, 0.1);
  margin-top:0.5rem;
  align-items:flex-start;
  border-color:#e5e7eb;
  border-style:solid;
  border-width:1px;
  border-radius:1rem;
  flex-direction:row;
  justify-content:center;
  background-color:#ffffff;
  }
      

      
        
      
      
  .exgmsH {
    gap:0.75rem;
  display:none;
  align-items:center;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
          @media (min-width: 768px) {
            
  .exgmsH {
    display:flex;
  }
      

          }
          
        
      
      
  .dUhjGO {
    gap:0.5rem;
  display:flex;
  padding:1rem;
  background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  transition:all 0.2s ease;
  align-items:center;
  border-style:solid;
  border-width:0px;
  border-radius:0.75rem;
  flex-direction:column;
  text-decoration:none;
  }
      

      
  .dUhjGO:hover {
    color:white;
  transform:translateY(-2px);
  background:linear-gradient(135deg, #f97316 0%, #ea580c 100%);
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  }
      

        
      
      
  .fFtEay {
    gap:0.5rem;
  display:flex;
  padding:1rem;
  background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  transition:all 0.2s ease;
  align-items:center;
  border-style:solid;
  border-width:0px;
  border-radius:0.75rem;
  flex-direction:column;
  text-decoration:none;
  }
      

      
  .fFtEay:hover {
    color:white;
  transform:translateY(-2px);
  background:linear-gradient(135deg, #f59e0b 0%, #d97706 100%);
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  }
      

        
      
      
  .bhFxpQ {
    gap:0.5rem;
  flex:1;
  display:flex;
  font-size:var(--font-size-sm);
  background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  transition:all 0.2s ease;
  align-items:center;
  padding-top:0.5rem;
  border-style:solid;
  border-width:0px;
  padding-left:0.75rem;
  border-radius:0.75rem;
  padding-right:0.75rem;
  flex-direction:row;
  padding-bottom:0.5rem;
  text-decoration:none;
  }
      

      
  .bhFxpQ:hover {
    color:white;
  transform:translateY(-2px);
  background:linear-gradient(135deg, #10b981 0%, #059669 100%);
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  }
      

        
      
      
  .dWvIQU {
    gap:0.5rem;
  flex:1;
  display:flex;
  font-size:var(--font-size-sm);
  background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  transition:all 0.2s ease;
  align-items:center;
  padding-top:0.5rem;
  border-style:solid;
  border-width:0px;
  padding-left:0.75rem;
  border-radius:0.75rem;
  padding-right:0.75rem;
  flex-direction:row;
  padding-bottom:0.5rem;
  text-decoration:none;
  }
      

      
  .dWvIQU:hover {
    color:white;
  transform:translateY(-2px);
  background:linear-gradient(135deg, #a855f7 0%, #9333ea 100%);
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  }
      

        
      
      
  .eHZOXq {
    gap:0.5rem;
  display:flex;
  padding:1rem;
  background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  transition:all 0.2s ease;
  align-items:center;
  border-style:solid;
  border-width:0px;
  border-radius:0.75rem;
  flex-direction:column;
  text-decoration:none;
  }
      

      
  .eHZOXq:hover {
    color:#ffffff;
  transform:translateY(-2px);
  background:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  }
      

        
      
      
  .egikfJ {
    color:#ffffff;
  cursor:pointer;
  display:inline-flex;
  z-index:10;
  overflow:hidden;
  position:relative;
  font-size:var(--font-size-sm);
  background:linear-gradient(135deg, #8b5cf6 0%, #3b82f6 100%);
  box-shadow:0 4px 15px rgba(139, 92, 246, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2);
  transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-weight:600;
  padding-top:0.75rem;
  border-style:solid;
  border-width:0px;
  padding-left:1rem;
  border-radius:9999px;
  padding-right:1rem;
  flex-direction:row;
  padding-bottom:0.75rem;
  }
      

      
  .egikfJ:hover {
    transform:translateY(-2px) scale(1.05);
  box-shadow:0 10px 30px rgba(139, 92, 246, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3);
  }
      

        
      
      
  .EnbPi {
    color:#ffffff;
  display:block;
  padding:0.75rem 1.25rem;
  font-size:1rem;
  background:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
  box-shadow:0 2px 4px rgba(59, 130, 246, 0.2);
  text-align:center;
  font-weight:600;
  border-style:solid;
  border-width:0px;
  border-radius:0.5rem;
  flex-direction:row;
  text-decoration:none;
  }
      

      
        
      
      
  .cnOXNG {
    width:100%;
  display:flex;
  row-gap:0.5rem;
  flex-wrap:wrap;
  column-gap:0.5rem;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  grid-template-columns:repeat(3, 1fr);
  }
      

      
        
      
      
  .eWLLtA {
    color:#000000;
  cursor:pointer;
  display:inline-flex;
  z-index:10;
  position:relative;
  font-size:1.125rem;
  background:rgba(255, 255, 255, 0.8);
  transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-weight:600;
  padding-top:0.75rem;
  border-color:rgba(139, 92, 246, 0.2);
  border-style:solid;
  border-width:1px;
  padding-left:0.75rem;
  border-radius:9999px;
  padding-right:0.75rem;
  flex-direction:row;
  padding-bottom:0.75rem;
  backdrop-filter:blur(10px);
  }
      

      
  .eWLLtA:hover {
    background:rgba(255, 255, 255, 1);
  box-shadow:0 4px 15px rgba(0, 0, 0, 0.1);
  border-color:rgba(139, 92, 246, 0.4);
  }
      

        
      
      
  .buApD {
    gap:0.5rem;
  display:flex;
  padding:1rem;
  background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  transition:all 0.2s ease;
  align-items:center;
  border-style:solid;
  border-width:0px;
  border-radius:0.75rem;
  flex-direction:column;
  text-decoration:none;
  }
      

      
  .buApD:hover {
    color:white;
  transform:translateY(-2px);
  background:linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%);
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  }
      

        
      
      
  .eWmurH {
    gap:0.5rem;
  display:flex;
  padding:1rem;
  background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  transition:all 0.2s ease;
  align-items:center;
  border-style:solid;
  border-width:0px;
  border-radius:0.75rem;
  flex-direction:column;
  text-decoration:none;
  }
      

      
  .eWmurH:hover {
    color:white;
  transform:translateY(-2px);
  background:linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  }
      

        
      
      
  .daQbb {
    gap:0.5rem;
  flex:1;
  display:flex;
  font-size:var(--font-size-sm);
  background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  transition:all 0.2s ease;
  align-items:center;
  padding-top:0.5rem;
  border-style:solid;
  border-width:0px;
  padding-left:0.75rem;
  border-radius:0.75rem;
  padding-right:0.75rem;
  flex-direction:row;
  padding-bottom:0.5rem;
  text-decoration:none;
  }
      

      
  .daQbb:hover {
    color:white;
  transform:translateY(-2px);
  background:linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  }
      

        
      
      
  .ccscBk {
    color:#ffffff;
  cursor:pointer;
  display:inline-flex;
  z-index:10;
  overflow:hidden;
  position:relative;
  font-size:1.125rem;
  background:linear-gradient(135deg, #8b5cf6 0%, #3b82f6 100%);
  box-shadow:0 4px 15px rgba(139, 92, 246, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2);
  transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-weight:600;
  padding-top:0.75rem;
  border-style:solid;
  border-width:0px;
  padding-left:1.5rem;
  border-radius:9999px;
  padding-right:1.5rem;
  flex-direction:row;
  padding-bottom:0.75rem;
  }
      

      
  .ccscBk:hover {
    transform:translateY(-2px) scale(1.05);
  box-shadow:0 10px 30px rgba(139, 92, 246, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3);
  }
      

        
      
      
  .cDLmdU {
    gap:0.5rem;
  flex:1;
  display:flex;
  font-size:var(--font-size-sm);
  background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  transition:all 0.2s ease;
  align-items:center;
  padding-top:0.5rem;
  border-style:solid;
  border-width:0px;
  padding-left:0.75rem;
  border-radius:0.75rem;
  padding-right:0.75rem;
  flex-direction:row;
  padding-bottom:0.5rem;
  text-decoration:none;
  }
      

      
  .cDLmdU:hover {
    color:white;
  transform:translateY(-2px);
  background:linear-gradient(135deg, #f97316 0%, #ea580c 100%);
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  }
      

        
      
      
  .brvoeu {
    margin:1rem;
  display:flex;
  row-gap:0.75rem;
  column-gap:0.75rem;
  overflow-y:auto;
  padding-top:1rem;
  border-style:solid;
  border-width:0px;
  padding-left:1rem;
  border-radius:0.75rem;
  padding-right:1rem;
  flex-direction:column;
  padding-bottom:1rem;
  background-color:#fafafa;
  }
      

      
          @media (min-width: 768px) {
            
  .brvoeu {
    display:none;
  }
      

          }
          
        
      
      
  .crbkSe {
    gap:0.5rem;
  flex:1;
  display:flex;
  font-size:var(--font-size-sm);
  background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  transition:all 0.2s ease;
  align-items:center;
  padding-top:0.5rem;
  border-style:solid;
  border-width:0px;
  padding-left:0.75rem;
  border-radius:0.75rem;
  padding-right:0.75rem;
  flex-direction:row;
  padding-bottom:0.5rem;
  text-decoration:none;
  }
      

      
  .crbkSe:hover {
    color:white;
  transform:translateY(-2px);
  background:linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  }
      

        
      
      
  .CPny {
    color:#000000;
  display:block;
  padding:0.75rem 1.25rem;
  font-size:1rem;
  text-align:center;
  font-weight:600;
  border-color:#e5e7eb;
  border-style:solid;
  border-width:1px;
  border-radius:0.5rem;
  flex-direction:row;
  text-decoration:none;
  background-color:#ffffff;
  }
      

      
        
      
      
  .eGoRAm {
    gap:0.5rem;
  display:flex;
  padding:1rem;
  background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  transition:all 0.2s ease;
  align-items:center;
  border-style:solid;
  border-width:0px;
  border-radius:0.75rem;
  flex-direction:column;
  text-decoration:none;
  }
      

      
  .eGoRAm:hover {
    color:white;
  transform:translateY(-2px);
  background:linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  }
      

        
      
      
  .bBBhzh {
    gap:0.5rem;
  display:flex;
  padding:1rem;
  background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  transition:all 0.2s ease;
  align-items:center;
  border-style:solid;
  border-width:0px;
  border-radius:0.75rem;
  flex-direction:column;
  text-decoration:none;
  }
      

      
  .bBBhzh:hover {
    color:white;
  transform:translateY(-2px);
  background:linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);
  }
      

        
      
      
  
      

      
        
      
      
  .feOgpI {
    top:0px;
  left:0px;
  right:0px;
  bottom:0px;
  display:block;
  z-index:0;
  position:absolute;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  background-image:radial-gradient(circle at 30% 50%, rgba(239, 68, 68, 0.05) 0%, transparent 50%), radial-gradient(circle at 70% 50%, rgba(16, 185, 129, 0.05) 0%, transparent 50%);
  }
      

      
        
      
      
  .dttfun {
    color:#ffffff;
  display:block;
  animation:text-pulse 3s ease-in-out infinite;
  font-size:clamp(2.5rem, 6vw, 4rem);
  font-weight:800;
  line-height:1.2;
  text-shadow:0 0 40px rgba(255, 255, 255, 0.2);
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  letter-spacing:-0.02em;
  }
      

      
        
      
      
  .ctTYEf {
    color:#000000;
  width:95%%;
  display:flex;
  opacity:0;
  animation:fade-in-right 0.5s ease forwards;
  font-size:1rem;
  align-items:center;
  font-weight:500;
  border-style:solid;
  border-width:0px;
  margin-bottom:1.25rem;
  flex-direction:row;
  animation-delay:0.1s;
  }
      

      
        
      
      
  .cSSIFo {
    color:#000000;
  display:flex;
  opacity:0;
  animation:fade-in-right 0.5s ease forwards;
  font-size:1rem;
  align-items:center;
  font-weight:500;
  border-style:solid;
  border-width:0px;
  margin-bottom:1.25rem;
  flex-direction:row;
  animation-delay:0.4s;
  }
      

      
        
      
      
  .coVYzo {
    display:flex;
  max-width:1200px;
  align-items:center;
  margin-left:auto;
  border-style:solid;
  border-width:0px;
  margin-right:auto;
  padding-left:1.5rem;
  padding-right:1.5rem;
  flex-direction:column;
  }
      

      
        
      
      
  .cDRCZu {
    color:#3b82f6;
  display:inline-flex;
  padding:0.375rem 0.75rem;
  z-index:10;
  position:relative;
  font-size:0.75rem;
  background:linear-gradient(135deg, rgba(59, 130, 246, 0.05), rgba(139, 92, 246, 0.05));
  font-weight:600;
  border-color:rgba(59, 130, 246, 0.2);
  border-style:solid;
  border-width:1px;
  border-radius:9999px;
  margin-bottom:2rem;
  flex-direction:row;
  letter-spacing:0.1em;
  backdrop-filter:blur(10px);
  }
      

      
        
      
      
  .eqCdor {
    color:#8b5cf6;
  display:block;
  font-size:1.25rem;
  font-weight:600;
  border-style:solid;
  border-width:0px;
  margin-bottom:0.5rem;
  flex-direction:row;
  }
      

      
        
      
      
  .eJoEKQ {
    top:0px;
  left:0px;
  right:0px;
  bottom:0px;
  display:block;
  z-index:0;
  position:absolute;
  animation:demo-gradient-pulse 4s ease-in-out infinite;
  background:radial-gradient(circle at 50% 50%, rgba(59, 130, 246, 0.1) 0%, transparent 50%);
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .ethflc {
    top:-0.75rem;
  left:50%;
  color:#ffffff;
  display:block;
  padding:0.375rem 1rem;
  z-index:10;
  position:absolute;
  font-size:0.625rem;
  transform:translateX(-50%);
  background:linear-gradient(135deg, #8b5cf6, #3b82f6);
  box-shadow:0 4px 12px rgba(139, 92, 246, 0.3);
  font-weight:700;
  border-style:solid;
  border-width:0px;
  border-radius:9999px;
  flex-direction:row;
  letter-spacing:0.1em;
  }
      

      
        
      
      
  .dFgqjO {
    height:60px;
  display:block;
  background:linear-gradient(90deg, rgba(139, 92, 246, 0.2) 0%, rgba(236, 72, 153, 0.2) 100%);
  border-style:solid;
  border-width:0px;
  border-radius:0.5rem;
  flex-direction:row;
  }
      

      
        
      
      
  .cjFDcP {
    color:rgba(0, 0, 0, 0.5);
  display:block;
  font-size:0.875rem;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .bkJNVk {
    display:block;
  overflow:hidden;
  position:relative;
  padding-top:6rem;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  padding-bottom:6rem;
  }
      

      
        
      
      
  .bwlgnN {
    color:#000000;
  display:block;
  font-size:1.5rem;
  font-weight:700;
  line-height:1.2;
  border-style:solid;
  border-width:0px;
  margin-bottom:1rem;
  flex-direction:row;
  }
      

      
        
      
      
  .bQkZMj {
    top:0px;
  left:0px;
  right:0px;
  bottom:0px;
  display:block;
  z-index:1;
  position:absolute;
  animation:gradient-shift 20s ease infinite;
  background:radial-gradient(circle at 20% 80%, rgba(139, 92, 246, 0.3) 0%, transparent 50%), radial-gradient(circle at 80% 20%, rgba(59, 130, 246, 0.3) 0%, transparent 50%), radial-gradient(circle at 40% 40%, rgba(236, 72, 153, 0.2) 0%, transparent 50%);
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .doISPm {
    display:flex;
  text-align:center;
  align-items:center;
  border-style:solid;
  border-width:0px;
  flex-direction:column;
  }
      

      
        
      
      
  .fDNlQg {
    color:rgba(0, 0, 0, 0.6);
  display:block;
  z-index:10;
  position:relative;
  font-size:1.125rem;
  max-width:600px;
  text-align:center;
  margin-left:auto;
  border-style:solid;
  border-width:0px;
  margin-right:auto;
  margin-bottom:4rem;
  flex-direction:row;
  }
      

      
        
      
      
  .cYzZOv {
    gap:0.75rem;
  display:flex;
  z-index:10;
  position:relative;
  flex-wrap:wrap;
  border-style:solid;
  border-width:0px;
  margin-bottom:4rem;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
      
      
  .cBgoxQ {
    color:rgba(0, 0, 0, 0.5);
  display:block;
  font-size:1rem;
  border-style:solid;
  border-width:0px;
  margin-bottom:2rem;
  flex-direction:row;
  }
      

      
        
      
      
  .ffDzXu {
    color:#000000;
  display:block;
  font-size:1.5rem;
  font-weight:700;
  border-style:solid;
  border-width:0px;
  margin-bottom:0.5rem;
  flex-direction:row;
  }
      

      
        
      
      
  .bYqEUB {
    display:block;
  overflow:hidden;
  position:relative;
  background:linear-gradient(180deg, rgba(250, 250, 250, 0.5) 0%, #ffffff 100%);
  padding-top:6rem;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  padding-bottom:6rem;
  }
      

      
        
      
      
  .eNFLqY {
    width:60px;
  height:60px;
  display:block;
  position:absolute;
  animation:pulse-glow 3s ease-in-out infinite;
  background:radial-gradient(circle at center, rgba(59, 130, 246, 0.3) 0%, transparent 70%);
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  animation-delay:1s;
  }
      

      
        
      
      
  .HrAwI {
    color:#ffffff;
  display:block;
  opacity:0.9;
  font-size:clamp(2.5rem, 6vw, 4rem);
  font-weight:800;
  line-height:1;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  letter-spacing:-0.02em;
  }
      

      
        
      
      
  .bmLscA {
    flex:1;
  display:flex;
  padding:2.5rem;
  overflow:hidden;
  position:relative;
  background:linear-gradient(135deg, rgba(254, 242, 242, 0.5), rgba(255, 255, 255, 0.5));
  box-shadow:0 4px 6px rgba(0, 0, 0, 0.02);
  border-color:rgba(239, 68, 68, 0.1);
  border-style:solid;
  border-width:1px;
  border-radius:1.5rem;
  flex-direction:column;
  backdrop-filter:blur(10px);
  }
      

      
        
      
      
  .cAoGPe {
    display:flex;
  max-width:900px;
  align-items:center;
  margin-left:auto;
  border-style:solid;
  border-width:0px;
  margin-right:auto;
  padding-left:1.5rem;
  padding-right:1.5rem;
  flex-direction:column;
  }
      

      
        
      
      
  .CNAqO {
    color:rgba(0, 0, 0, 0.7);
  display:flex;
  opacity:0;
  animation:fade-in-left 0.5s ease forwards;
  font-size:1rem;
  align-items:center;
  border-style:solid;
  border-width:0px;
  margin-bottom:1.25rem;
  flex-direction:row;
  animation-delay:0.1s;
  }
      

      
        
      
      
  .uqEGC {
    color:rgba(139, 92, 246, 0.5);
  width:40px;
  height:40px;
  margin:0 auto 2rem;
  display:block;
  animation:arrow-bounce 2s ease-in-out infinite;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .bKtoY {
    color:transparent;
  display:block;
  font-size:2rem;
  background:linear-gradient(135deg, #3b82f6, #06b6d4);
  font-weight:800;
  line-height:1;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  background-clip:text;
  webkit-background-clip:text;
  }
      

      
        
      
      
  .dYJuSn {
    color:rgba(0, 0, 0, 0.7);
  display:flex;
  opacity:0;
  animation:fade-in-left 0.5s ease forwards;
  font-size:1rem;
  align-items:center;
  border-style:solid;
  border-width:0px;
  margin-bottom:1.25rem;
  flex-direction:row;
  animation-delay:0.4s;
  }
      

      
        
      
      
  .bBWpsh {
    color:transparent;
  display:block;
  animation:gradient-text 5s ease infinite;
  font-size:clamp(2.5rem, 8vw, 6rem);
  background:linear-gradient(135deg, #8b5cf6 0%, #3b82f6 50%, #10b981 100%);
  font-weight:800;
  line-height:0.9;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  letter-spacing:-0.03em;
  background-clip:text;
  background-size:200% 200%;
  webkit-background-clip:text;
  }
      

      
        
      
      
  .dvLDyq {
    width:80px;
  height:80px;
  display:flex;
  overflow:hidden;
  position:relative;
  background:linear-gradient(135deg, rgba(59, 130, 246, 0.1), rgba(6, 182, 212, 0.1));
  align-items:center;
  border-style:solid;
  border-width:0px;
  border-radius:1.5rem;
  margin-bottom:1.5rem;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
      
      
  .cOMqvT {
    color:rgba(0, 0, 0, 0.6);
  cursor:pointer;
  display:block;
  font-size:0.875rem;
  transition:color 0.2s ease;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  text-decoration:none;
  }
      

      
  .cOMqvT:hover {
    color:#8b5cf6;
  }
      

        
      
      
  .eJeiJD {
    gap:1rem;
  display:flex;
  align-items:center;
  border-style:solid;
  border-width:0px;
  margin-bottom:3rem;
  flex-direction:column;
  }
      

      
          @media (min-width: 768px) {
            
  .eJeiJD {
    gap:1.5rem;
  flex-direction:row;
  justify-content:center;
  }
      

          }
          
        
      
      
  .eRfKAQ {
    width:16px;
  height:16px;
  display:block;
  mask-size:contain;
  background:linear-gradient(135deg, #8b5cf6, #3b82f6);
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z'%3E%3C/path%3E%3Crect x='2' y='9' width='4' height='12'%3E%3C/rect%3E%3Ccircle cx='4' cy='4' r='2'%3E%3C/circle%3E%3C/svg%3E");
  mask-repeat:no-repeat;
  border-style:solid;
  border-width:0px;
  mask-position:center;
  flex-direction:row;
  }
      

      
        
      
      
  .bOSfHq {
    gap:1.5rem;
  display:flex;
  max-width:1200px;
  margin-left:auto;
  border-style:solid;
  border-width:0px;
  margin-right:auto;
  flex-direction:column;
  }
      

      
          @media (min-width: 768px) {
            
  .bOSfHq {
    gap:2rem;
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  }
      

          }
          
        
      
      
  .eXRULQ {
    width:4px;
  height:4px;
  margin:0 0.75rem;
  display:inline-block;
  background:rgba(255, 255, 255, 0.4);
  border-style:solid;
  border-width:0px;
  border-radius:50%;
  flex-direction:row;
  }
      

      
        
      
      
  .caZzWx {
    width:40px;
  height:40px;
  display:block;
  background:linear-gradient(135deg, #8b5cf6, #ec4899);
  border-style:solid;
  border-width:0px;
  border-radius:50%;
  flex-direction:row;
  }
      

      
        
      
      
  .cKaoxt {
    width:30px;
  height:30px;
  display:flex;
  animation:icon-pulse 2s ease-in-out infinite;
  background:linear-gradient(135deg, rgba(16, 185, 129, 0.2) 0%, rgba(59, 130, 246, 0.2) 100%);
  align-items:center;
  border-style:solid;
  border-width:0px;
  border-radius:0.5rem;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
      
      
  .bFgyZP {
    color:#ffffff;
  width:100%;
  cursor:pointer;
  display:block;
  padding:0.75rem 1.5rem;
  background:linear-gradient(135deg, #ff9900, #ffb347);
  box-shadow:0 4px 15px rgba(255, 153, 0, 0.3);
  transition:all 0.3s ease;
  font-weight:600;
  border-style:solid;
  border-width:0px;
  border-radius:0.75rem;
  flex-direction:row;
  }
      

      
  .bFgyZP:hover {
    transform:translateY(-2px);
  box-shadow:0 6px 20px rgba(255, 153, 0, 0.4);
  }
      

        
      
      
  .eNcwXW {
    color:transparent;
  display:block;
  z-index:10;
  position:relative;
  font-size:clamp(2rem, 5vw, 3.5rem);
  background:linear-gradient(135deg, #000000 0%, #000000 50%, #3b82f6 100%);
  text-align:center;
  font-weight:800;
  border-style:solid;
  border-width:0px;
  margin-bottom:1rem;
  flex-direction:row;
  letter-spacing:-0.02em;
  background-clip:text;
  webkit-background-clip:text;
  }
      

      
        
      
      
  .fbHPxO {
    color:rgba(0, 0, 0, 0.6);
  cursor:pointer;
  display:inline-flex;
  padding:0.875rem 1.5rem;
  position:relative;
  font-size:1rem;
  background:rgba(255, 255, 255, 0.8);
  transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  align-items:center;
  font-weight:600;
  border-color:rgba(0, 0, 0, 0.1);
  border-style:solid;
  border-width:1px;
  border-radius:0.75rem;
  flex-direction:row;
  backdrop-filter:blur(10px);
  }
      

      
  .fbHPxO:hover {
    color:#10b981;
  transform:translateY(-2px);
  background:rgba(16, 185, 129, 0.05);
  box-shadow:0 4px 12px rgba(16, 185, 129, 0.15);
  border-color:rgba(16, 185, 129, 0.3);
  }
      

        
      
      
  .cnCrSc {
    color:#000000;
  display:flex;
  font-size:1rem;
  align-items:center;
  border-style:solid;
  border-width:0px;
  margin-bottom:0.75rem;
  flex-direction:row;
  }
      

      
        
      
      
  .ceEaMe {
    gap:4rem;
  display:flex;
  z-index:10;
  position:relative;
  margin-top:4rem;
  padding-top:2rem;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  justify-content:center;
  border-top-color:rgba(139, 92, 246, 0.1);
  border-top-width:1px;
  }
      

      
        
      
      
  .cDvUJK {
    flex:1;
  display:flex;
  padding:2.5rem;
  overflow:hidden;
  position:relative;
  transform:scale(1.02);
  background:linear-gradient(135deg, rgba(236, 253, 245, 0.5), rgba(255, 255, 255, 0.8));
  box-shadow:0 0 80px  rgba(16, 185, 129, 0.05);
  border-color:rgba(16, 185, 129, 0.2);
  border-style:solid;
  border-width:2px;
  border-radius:1.5rem;
  flex-direction:column;
  backdrop-filter:blur(2px);
  }
      

      
        
      
      
  .cjqIyH {
    gap:3rem;
  display:grid;
  border-style:solid;
  border-width:0px;
  flex-direction:column;
  padding-bottom:3rem;
  border-bottom-color:rgba(0, 0, 0, 0.05);
  border-bottom-style:solid;
  border-bottom-width:1px;
  grid-template-columns:2fr 1fr 1fr 1fr 2fr;
  }
      

      
          @media (max-width: 768px) {
            
  .cjqIyH {
    gap:2rem;
  grid-template-columns:1fr;
  }
      

          }
          
        
      
      
  .bspzFi {
    top:70%;
  right:20%;
  width:6px;
  height:6px;
  display:block;
  z-index:4;
  position:absolute;
  animation:sparkle 3s ease-in-out infinite;
  background:#ffffff;
  border-style:solid;
  border-width:0px;
  border-radius:50%;
  flex-direction:row;
  animation-delay:1s;
  }
      

      
        
      
      
  .dkRfsp {
    color:#ef4444;
  display:block;
  font-size:0.875rem;
  text-align:center;
  font-weight:700;
  border-style:solid;
  border-width:0px;
  margin-bottom:1.5rem;
  flex-direction:row;
  letter-spacing:0.1em;
  }
      

      
        
      
      
  .crFsRJ {
    color:#000000;
  display:block;
  font-size:0.875rem;
  font-weight:500;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .bOVLwS {
    color:#8b5cf6;
  display:inline-flex;
  padding:0.5rem 1rem;
  animation:glow-pulse 2s ease-in-out infinite;
  font-size:0.75rem;
  background:linear-gradient(135deg, rgba(139, 92, 246, 0.1), rgba(59, 130, 246, 0.1));
  box-shadow:0 0 20px rgba(139, 92, 246, 0.2);
  font-weight:600;
  border-color:rgba(139, 92, 246, 0.3);
  border-style:solid;
  border-width:1px;
  border-radius:9999px;
  margin-bottom:2rem;
  flex-direction:row;
  letter-spacing:0.1em;
  backdrop-filter:blur(10px);
  }
      

      
        
      
      
  .dpgawQ {
    color:#10b981;
  cursor:pointer;
  display:inline-flex;
  padding:0.625rem 1.25rem;
  overflow:hidden;
  position:relative;
  font-size:0.875rem;
  background:rgba(16, 185, 129, 0.05);
  transition:all 0.2s ease;
  align-items:center;
  font-weight:600;
  border-color:rgba(16, 185, 129, 0.2);
  border-style:solid;
  border-width:1px;
  border-radius:9999px;
  flex-direction:row;
  backdrop-filter:blur(10px);
  }
      

      
  .dpgawQ:hover {
    transform:translateY(-2px);
  background:rgba(16, 185, 129, 0.1);
  box-shadow:0 4px 12px rgba(16, 185, 129, 0.2);
  border-color:rgba(16, 185, 129, 0.4);
  }
      

        
      
      
  .drzFNP {
    color:rgba(0, 0, 0, 0.6);
  display:block;
  font-size:1.25rem;
  font-weight:600;
  border-style:solid;
  border-width:0px;
  margin-bottom:0.5rem;
  flex-direction:row;
  }
      

      
        
      
      
  .oVFhD {
    width:100%;
  display:block;
  padding:1.25rem 1.5rem 1.25rem 4rem;
  z-index:1;
  position:relative;
  font-size:1.125rem;
  background:rgba(255, 255, 255, 0.9);
  box-shadow:0 4px 6px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.1);
  transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  border-color:rgba(139, 92, 246, 0.2);
  border-style:solid;
  border-width:1px;
  border-radius:1rem;
  flex-direction:row;
  backdrop-filter:blur(10px);
  }
      

      
  .oVFhD:focus {
    box-shadow:0 0 0 4px rgba(139, 92, 246, 0.1), 0 4px 6px rgba(0, 0, 0, 0.05);
  border-color:rgba(139, 92, 246, 0.4);
  }
      

        
      
      
  .fFnyqe {
    color:#000000;
  display:flex;
  opacity:0;
  animation:fade-in-right 0.5s ease forwards;
  font-size:1rem;
  align-items:center;
  font-weight:500;
  border-style:solid;
  border-width:0px;
  margin-bottom:1.25rem;
  flex-direction:row;
  animation-delay:0.2s;
  }
      

      
        
      
      
  .VryaY {
    top:10%;
  left:-5%;
  width:300px;
  filter:blur(40px);
  height:300px;
  display:block;
  z-index:0;
  position:absolute;
  animation:float-1 15s ease-in-out infinite;
  background:radial-gradient(circle at 30% 30%, rgba(139, 92, 246, 0.4), transparent 70%);
  border-style:solid;
  border-width:0px;
  border-radius:50%;
  flex-direction:row;
  }
      

      
        
      
      
  .euTjZf {
    color:rgba(255, 255, 255, 0.9);
  display:block;
  z-index:10;
  position:relative;
  font-size:1.25rem;
  max-width:600px;
  text-align:center;
  margin-left:auto;
  border-style:solid;
  border-width:0px;
  margin-right:auto;
  margin-bottom:3rem;
  flex-direction:row;
  }
      

      
          @media (min-width: 768px) {
            
  .euTjZf {
    font-size:1.5rem;
  }
      

          }
          
        
      
      
  .ekWYtZ {
    cursor:pointer;
  display:flex;
  padding:2rem;
  z-index:10;
  overflow:hidden;
  position:relative;
  background:rgba(255, 255, 255, 0.8);
  box-shadow:0 4px 6px rgba(0, 0, 0, 0.05);
  transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  border-color:rgba(59, 130, 246, 0.1);
  border-style:solid;
  border-width:1px;
  border-radius:1.5rem;
  flex-direction:column;
  backdrop-filter:blur(10px);
  }
      

      
  .ekWYtZ:hover {
    transform:translateY(-8px) scale(1.02);
  box-shadow:0 20px 40px rgba(59, 130, 246, 0.15), 0 0 60px rgba(59, 130, 246, 0.1);
  border-color:rgba(59, 130, 246, 0.3);
  }
      

        
      
      
  .cUFZXE {
    color:transparent;
  display:block;
  font-size:3.5rem;
  background:linear-gradient(135deg, #8b5cf6, #3b82f6);
  font-weight:800;
  line-height:1;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  background-clip:text;
  webkit-background-clip:text;
  }
      

      
        
      
      
  .fhnGds {
    display:flex;
  padding:2.5rem;
  overflow:hidden;
  position:relative;
  background:linear-gradient(135deg, rgba(255, 255, 255, 0.9), rgba(239, 246, 255, 0.5));
  text-align:center;
  transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  align-items:center;
  border-color:rgba(59, 130, 246, 0.1);
  border-style:solid;
  border-width:1px;
  border-radius:1.5rem;
  flex-direction:column;
  backdrop-filter:blur(10px);
  }
      

      
  .fhnGds:hover {
    transform:translateY(-8px);
  box-shadow:0 30px 60px rgba(59, 130, 246, 0.15);
  border-color:rgba(59, 130, 246, 0.3);
  }
      

        
      
      
  .dzSMDn {
    color:#8b5cf6;
  cursor:pointer;
  display:inline-flex;
  padding:0.875rem 1.5rem;
  position:relative;
  font-size:1rem;
  background:linear-gradient(135deg, rgba(139, 92, 246, 0.1), rgba(236, 72, 153, 0.1));
  box-shadow:0 4px 15px rgba(139, 92, 246, 0.2);
  transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  align-items:center;
  font-weight:600;
  border-color:#8b5cf6;
  border-style:solid;
  border-width:2px;
  border-radius:0.75rem;
  flex-direction:row;
  }
      

      
        
      
      
  .bEGJan {
    gap:0.25rem;
  display:flex;
  align-items:center;
  border-style:solid;
  border-width:0px;
  flex-direction:column;
  }
      

      
        
      
      
  .dUBnlx {
    top:0px;
  left:0px;
  right:0px;
  bottom:0px;
  display:block;
  z-index:2;
  position:absolute;
  animation:grid-fade 3s ease-in-out infinite;
  mask-image:radial-gradient(circle at center, black 0%, transparent 70%);
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  background-size:50px 50px;
  background-image:linear-gradient(rgba(139, 92, 246, 0.1) 1px, transparent 1px), linear-gradient(90deg, rgba(139, 92, 246, 0.1) 1px, transparent 1px);
  }
      

      
        
      
      
  .qhMV {
    top:0px;
  left:0px;
  right:0px;
  bottom:0px;
  display:block;
  opacity:0.5;
  z-index:3;
  position:absolute;
  mask-image:radial-gradient(ellipse at center, transparent 0%, black 60%);
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  background-size:40px 40px;
  background-image:linear-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.05) 1px, transparent 1px);
  }
      

      
        
      
      
  .ICEYA {
    gap:2rem;
  display:grid;
  z-index:10;
  position:relative;
  margin-top:4rem;
  padding-top:4rem;
  border-style:solid;
  border-width:0px;
  flex-direction:column;
  border-top-color:rgba(139, 92, 246, 0.1);
  border-top-width:1px;
  grid-template-columns:repeat(3, 1fr);
  }
      

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

          }
          
        
      
      
  .cCMFcr {
    color:#000000;
  display:block;
  font-size:0.875rem;
  font-weight:700;
  border-style:solid;
  border-width:0px;
  margin-bottom:1rem;
  flex-direction:row;
  letter-spacing:0.05em;
  text-transform:uppercase;
  }
      

      
        
      
      
  .fvCYYC {
    display:flex;
  z-index:10;
  position:relative;
  text-align:center;
  border-style:solid;
  border-width:0px;
  margin-bottom:2rem;
  flex-direction:column;
  }
      

      
        
      
      
  .emkljC {
    color:rgba(0, 0, 0, 0.6);
  display:inline-flex;
  padding:0.375rem 0.75rem;
  z-index:10;
  position:relative;
  font-size:0.75rem;
  background:rgba(0, 0, 0, 0.03);
  font-weight:600;
  border-color:rgba(0, 0, 0, 0.1);
  border-style:solid;
  border-width:1px;
  border-radius:9999px;
  margin-bottom:2rem;
  flex-direction:row;
  letter-spacing:0.1em;
  }
      

      
        
      
      
  .bFAvAK {
    width:40px;
  height:40px;
  display:block;
  background:linear-gradient(135deg, #10b981, #fbbf24);
  border-style:solid;
  border-width:0px;
  border-radius:50%;
  flex-direction:row;
  }
      

      
        
      
      
  .iYejZ {
    width:16px;
  height:16px;
  display:inline-block;
  background:linear-gradient(135deg, #10b981, #34d399);
  border-style:solid;
  border-width:0px;
  margin-right:0.5rem;
  border-radius:3px;
  flex-direction:row;
  }
      

      
        
      
      
  .vzTGb {
    cursor:pointer;
  display:flex;
  padding:2rem;
  z-index:10;
  overflow:hidden;
  position:relative;
  background:rgba(255, 255, 255, 0.8);
  box-shadow:0 4px 6px rgba(0, 0, 0, 0.05);
  transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  border-color:rgba(16, 185, 129, 0.1);
  border-style:solid;
  border-width:1px;
  border-radius:1.5rem;
  flex-direction:column;
  backdrop-filter:blur(10px);
  }
      

      
  .vzTGb:hover {
    transform:translateY(-8px) scale(1.02);
  box-shadow:0 20px 40px rgba(16, 185, 129, 0.15), 0 0 60px rgba(16, 185, 129, 0.1);
  border-color:rgba(16, 185, 129, 0.3);
  }
      

        
      
      
  .cTolod {
    color:#000000;
  width:100%;
  cursor:pointer;
  display:block;
  padding:0.875rem 2rem;
  font-size:1rem;
  background:rgba(255, 255, 255, 0.5);
  transition:all 0.2s ease;
  font-weight:600;
  border-color:rgba(0, 0, 0, 0.1);
  border-style:solid;
  border-width:1px;
  border-radius:0.75rem;
  flex-direction:row;
  }
      

      
  .cTolod:hover {
    transform:translateY(-2px);
  background:rgba(255, 255, 255, 0.9);
  border-color:rgba(0, 0, 0, 0.2);
  }
      

        
      
      
  .ceaMzm {
    color:#ec4899;
  display:inline-flex;
  padding:0.375rem 0.75rem;
  z-index:10;
  position:relative;
  font-size:0.75rem;
  background:linear-gradient(135deg, rgba(236, 72, 153, 0.1), rgba(139, 92, 246, 0.1));
  font-weight:600;
  border-style:solid;
  border-width:0px;
  border-radius:9999px;
  margin-bottom:2rem;
  flex-direction:row;
  letter-spacing:0.1em;
  backdrop-filter:blur(10px);
  }
      

      
        
      
      
  .dYmuTR {
    gap:1rem;
  display:flex;
  z-index:10;
  position:relative;
  flex-wrap:wrap;
  border-style:solid;
  border-width:0px;
  margin-bottom:3rem;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
      
      
  .bYCigv {
    top:50%;
  left:50%;
  color:#8b5cf6;
  width:60px;
  height:60px;
  display:flex;
  z-index:20;
  position:absolute;
  animation:vs-pulse 2s ease-in-out infinite;
  font-size:1.25rem;
  transform:translate(-50%, -50%);
  background:linear-gradient(135deg, rgba(139, 92, 246, 0.1), rgba(59, 130, 246, 0.1));
  box-shadow:0 10px 30px rgba(139, 92, 246, 0.2);
  align-items:center;
  font-weight:800;
  border-color:rgba(139, 92, 246, 0.2);
  border-style:solid;
  border-width:2px;
  border-radius:50%;
  flex-direction:row;
  backdrop-filter:blur(10px);
  justify-content:center;
  }
      

      
        
      
      
  .cOmBrc {
    width:16px;
  height:16px;
  display:inline-block;
  background:linear-gradient(135deg, #ff0000, #ff4444);
  border-style:solid;
  border-width:0px;
  margin-right:0.5rem;
  border-radius:3px;
  flex-direction:row;
  }
      

      
        
      
      
  .frqUeA {
    gap:0.5rem;
  display:flex;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .zvTKm {
    color:transparent;
  display:block;
  font-size:2rem;
  background:linear-gradient(135deg, #8b5cf6, #ec4899);
  font-weight:700;
  border-style:solid;
  border-width:0px;
  margin-bottom:1rem;
  flex-direction:row;
  background-clip:text;
  webkit-background-clip:text;
  }
      

      
        
      
      
  .dldHCV {
    cursor:pointer;
  display:flex;
  padding:2rem;
  z-index:10;
  overflow:hidden;
  position:relative;
  background:rgba(255, 255, 255, 0.8);
  box-shadow:0 4px 6px rgba(0, 0, 0, 0.05);
  transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  border-color:rgba(139, 92, 246, 0.1);
  border-style:solid;
  border-width:1px;
  border-radius:1.5rem;
  flex-direction:column;
  backdrop-filter:blur(10px);
  }
      

      
  .dldHCV:hover {
    transform:translateY(-8px) scale(1.02);
  box-shadow:0 20px 40px rgba(139, 92, 246, 0.15), 0 0 60px rgba(139, 92, 246, 0.1);
  border-color:rgba(139, 92, 246, 0.3);
  }
      

        
      
      
  .dCjYXh {
    color:#000000;
  display:block;
  font-size:3.5rem;
  font-weight:800;
  line-height:1;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .eTBgDb {
    top:-50%;
  right:-50%;
  width:200%;
  height:200%;
  display:block;
  position:absolute;
  animation:glow-rotate 10s linear infinite;
  background:radial-gradient(circle at center, rgba(16, 185, 129, 0.1) 0%, transparent 50%);
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  pointer-events:none;
  }
      

      
        
      
      
  .bkgSrv {
    width:80px;
  height:80px;
  display:flex;
  overflow:hidden;
  position:relative;
  background:linear-gradient(135deg, rgba(139, 92, 246, 0.1), rgba(236, 72, 153, 0.1));
  align-items:center;
  border-style:solid;
  border-width:0px;
  border-radius:1.5rem;
  margin-bottom:1.5rem;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
      
      
  .ORyKL {
    flex:1;
  display:flex;
  border-style:solid;
  border-width:0px;
  flex-direction:column;
  }
      

      
        
      
      
  .dSBNYd {
    display:block;
  overflow:hidden;
  position:relative;
  background:linear-gradient(180deg, #fafafa 0%, rgba(250, 250, 250, 0.8) 100%);
  padding-top:6rem;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  padding-bottom:4rem;
  }
      

      
        
      
      
  .cnYQDi {
    display:flex;
  padding:2.5rem;
  overflow:hidden;
  position:relative;
  background:linear-gradient(135deg, rgba(255, 255, 255, 0.9), rgba(250, 245, 255, 0.5));
  text-align:center;
  transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  align-items:center;
  border-color:rgba(139, 92, 246, 0.1);
  border-style:solid;
  border-width:1px;
  border-radius:1.5rem;
  flex-direction:column;
  backdrop-filter:blur(10px);
  }
      

      
  .cnYQDi:hover {
    transform:translateY(-8px);
  box-shadow:0 30px 60px rgba(139, 92, 246, 0.15);
  border-color:rgba(139, 92, 246, 0.3);
  }
      

        
      
      
  .qwMQL {
    right:-15%;
  width:500px;
  bottom:-15%;
  filter:blur(80px);
  height:500px;
  display:block;
  z-index:0;
  position:absolute;
  animation:pricing-float-reverse 25s ease-in-out infinite;
  background:radial-gradient(circle at center, rgba(59, 130, 246, 0.15) 0%, transparent 70%);
  border-style:solid;
  border-width:0px;
  border-radius:50%;
  flex-direction:row;
  }
      

      
        
      
      
  .ejChzm {
    color:#ffffff;
  width:100%;
  cursor:pointer;
  display:block;
  padding:0.875rem 2rem;
  font-size:1rem;
  background:linear-gradient(135deg, #8b5cf6, #3b82f6);
  box-shadow:0 4px 12px rgba(139, 92, 246, 0.3);
  transition:all 0.2s ease;
  font-weight:600;
  border-style:solid;
  border-width:0px;
  border-radius:0.75rem;
  flex-direction:row;
  }
      

      
  .ejChzm:hover {
    transform:translateY(-2px);
  box-shadow:0 8px 20px rgba(139, 92, 246, 0.4);
  }
      

        
      
      
  .eNBvWy {
    color:#000000;
  display:block;
  font-size:clamp(2.5rem, 8vw, 6rem);
  background:linear-gradient(135deg, #000000 0%, #000000 100%);
  font-weight:800;
  line-height:0.9;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  letter-spacing:-0.03em;
  background-clip:text;
  }
      

      
        
      
      
  .cgRJXq {
    color:#10b981;
  display:block;
  position:relative;
  font-size:0.875rem;
  text-align:center;
  font-weight:700;
  border-style:solid;
  border-width:0px;
  margin-bottom:1.5rem;
  flex-direction:row;
  letter-spacing:0.1em;
  }
      

      
        
      
      
  .cOxaaB {
    width:20px;
  height:20px;
  display:block;
  background:linear-gradient(135deg, #10b981, #fbbf24);
  border-style:solid;
  border-width:0px;
  margin-right:0.5rem;
  border-radius:0.375rem;
  flex-direction:row;
  }
      

      
        
      
      
  .bWyypr {
    color:rgba(0, 0, 0, 0.6);
  display:block;
  font-size:0.875rem;
  line-height:1.5;
  border-style:solid;
  border-width:0px;
  margin-bottom:1rem;
  flex-direction:row;
  }
      

      
        
      
      
  .bedjtP {
    display:flex;
  padding:2.5rem;
  overflow:hidden;
  position:relative;
  background:linear-gradient(135deg, rgba(255, 255, 255, 0.9), rgba(236, 253, 245, 0.5));
  text-align:center;
  transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  align-items:center;
  border-color:rgba(16, 185, 129, 0.1);
  border-style:solid;
  border-width:1px;
  border-radius:1.5rem;
  flex-direction:column;
  backdrop-filter:blur(10px);
  }
      

      
  .bedjtP:hover {
    transform:translateY(-8px);
  box-shadow:0 30px 60px rgba(16, 185, 129, 0.15);
  border-color:rgba(16, 185, 129, 0.3);
  }
      

        
      
      
  .bjiEYX {
    color:#000000;
  display:inline-block;
  font-size:clamp(2rem, 5vw, 3.5rem);
  font-weight:800;
  border-style:solid;
  border-width:0px;
  margin-right:1rem;
  flex-direction:row;
  letter-spacing:-0.02em;
  }
      

      
        
      
      
  .cVpHGq {
    width:30px;
  height:30px;
  display:flex;
  animation:icon-pulse 2s ease-in-out infinite;
  background:linear-gradient(135deg, rgba(139, 92, 246, 0.2) 0%, rgba(59, 130, 246, 0.2) 100%);
  align-items:center;
  border-style:solid;
  border-width:0px;
  border-radius:0.5rem;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
      
      
  .dpkQRK {
    top:0px;
  left:0px;
  right:0px;
  bottom:0px;
  display:block;
  z-index:0;
  position:absolute;
  background:linear-gradient(135deg, rgba(139, 92, 246, 0.02) 0%, rgba(59, 130, 246, 0.02) 100%);
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .uUaaZ {
    color:rgba(0, 0, 0, 0.6);
  cursor:pointer;
  display:inline-flex;
  padding:0.875rem 1.5rem;
  position:relative;
  font-size:1rem;
  background:rgba(255, 255, 255, 0.8);
  transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  align-items:center;
  font-weight:600;
  border-color:rgba(0, 0, 0, 0.1);
  border-style:solid;
  border-width:1px;
  border-radius:0.75rem;
  flex-direction:row;
  backdrop-filter:blur(10px);
  }
      

      
  .uUaaZ:hover {
    color:#3b82f6;
  transform:translateY(-2px);
  background:rgba(59, 130, 246, 0.05);
  box-shadow:0 4px 12px rgba(59, 130, 246, 0.15);
  border-color:rgba(59, 130, 246, 0.3);
  }
      

        
      
      
  .eUABKH {
    gap:0.75rem;
  display:flex;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  }
      

      
        
      
      
  .epHuAM {
    margin:0 auto;
  display:block;
  padding:3rem;
  z-index:10;
  position:relative;
  max-width:1100px;
  background:rgba(255, 255, 255, 0.8);
  box-shadow:0 20px 60px rgba(0, 0, 0, 0.08);
  border-style:solid;
  border-width:0px;
  border-radius:2rem;
  flex-direction:row;
  backdrop-filter:blur(20px);
  }
      

      
        
      
      
  .xKYuC {
    top:-100px;
  left:-100px;
  width:400px;
  height:400px;
  display:block;
  z-index:2;
  position:absolute;
  animation:cta-float-1 15s ease-in-out infinite;
  background:radial-gradient(circle at center, rgba(255, 255, 255, 0.1) 0%, transparent 60%);
  border-style:solid;
  border-width:0px;
  border-radius:50%;
  flex-direction:row;
  }
      

      
        
      
      
  .bdGsmM {
    width:40px;
  height:40px;
  display:flex;
  background:linear-gradient(135deg, rgba(139, 92, 246, 0.2), rgba(59, 130, 246, 0.2));
  align-items:center;
  border-style:solid;
  border-width:0px;
  border-radius:0.75rem;
  margin-bottom:1rem;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
      
      
  .bhGshU {
    top:20%;
  left:15%;
  width:4px;
  height:4px;
  display:block;
  z-index:4;
  position:absolute;
  animation:sparkle 3s ease-in-out infinite;
  background:#ffffff;
  border-style:solid;
  border-width:0px;
  border-radius:50%;
  flex-direction:row;
  }
      

      
        
      
      
  .emifTQ {
    color:#ff0000;
  cursor:pointer;
  display:inline-flex;
  padding:0.625rem 1.25rem;
  overflow:hidden;
  position:relative;
  font-size:0.875rem;
  background:rgba(255, 0, 0, 0.05);
  transition:all 0.2s ease;
  align-items:center;
  font-weight:600;
  border-color:rgba(255, 0, 0, 0.2);
  border-style:solid;
  border-width:1px;
  border-radius:9999px;
  flex-direction:row;
  backdrop-filter:blur(10px);
  }
      

      
  .emifTQ:hover {
    transform:translateY(-2px);
  background:rgba(255, 0, 0, 0.1);
  box-shadow:0 4px 12px rgba(255, 0, 0, 0.2);
  border-color:rgba(255, 0, 0, 0.4);
  }
      

        
      
      
  .fDTuHf {
    width:80px;
  height:80px;
  display:flex;
  overflow:hidden;
  position:relative;
  background:linear-gradient(135deg, rgba(16, 185, 129, 0.1), rgba(251, 191, 36, 0.1));
  align-items:center;
  border-style:solid;
  border-width:0px;
  border-radius:1.5rem;
  margin-bottom:1.5rem;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
      
      
  .eScmQn {
    width:30px;
  height:30px;
  display:flex;
  animation:icon-pulse 2s ease-in-out infinite;
  background:linear-gradient(135deg, rgba(236, 72, 153, 0.2) 0%, rgba(139, 92, 246, 0.2) 100%);
  align-items:center;
  border-style:solid;
  border-width:0px;
  border-radius:0.5rem;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
      
      
  .bPcfUI {
    width:16px;
  height:16px;
  display:block;
  mask-size:contain;
  background:linear-gradient(135deg, #8b5cf6, #3b82f6);
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22'%3E%3C/path%3E%3C/svg%3E");
  mask-repeat:no-repeat;
  border-style:solid;
  border-width:0px;
  mask-position:center;
  flex-direction:row;
  }
      

      
        
      
      
  .vJFJj {
    width:16px;
  height:16px;
  display:block;
  mask-size:contain;
  background:linear-gradient(135deg, #8b5cf6, #3b82f6);
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z'%3E%3C/path%3E%3C/svg%3E");
  mask-repeat:no-repeat;
  border-style:solid;
  border-width:0px;
  mask-position:center;
  flex-direction:row;
  }
      

      
        
      
      
  .PUCIS {
    color:transparent;
  display:inline-block;
  position:relative;
  font-size:clamp(2rem, 5vw, 3.5rem);
  background:linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);
  font-weight:800;
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  letter-spacing:-0.02em;
  background-clip:text;
  webkit-background-clip:text;
  }
      

      
        
      
      
  .cbEVpd {
    width:40px;
  height:40px;
  display:block;
  background:linear-gradient(135deg, #8b5cf6, #3b82f6);
  border-style:solid;
  border-width:0px;
  border-radius:0.75rem;
  margin-bottom:1rem;
  flex-direction:row;
  }
      

      
        
      
      
  .cAqYmE {
    gap:1rem;
  display:flex;
  list-style:none;
  padding-top:2rem;
  border-style:solid;
  border-width:0px;
  margin-bottom:2rem;
  flex-direction:column;
  border-top-color:rgba(139, 92, 246, 0.1);
  border-top-style:solid;
  border-top-width:1px;
  }
      

      
        
      
      
  .byEOts {
    width:60px;
  height:60px;
  display:block;
  position:absolute;
  animation:pulse-glow 3s ease-in-out infinite;
  background:radial-gradient(circle at center, rgba(16, 185, 129, 0.3) 0%, transparent 70%);
  border-style:solid;
  border-width:0px;
  flex-direction:row;
  animation-delay:2s;
  }
      

      
        
      
      
  .dhRVXZ {
    color:#3b82f6;
  cursor:pointer;
  display:inline-flex;
  padding:0.625rem 1.25rem;
  overflow:hidden;
  position:relative;
  font-size:0.875rem;
  background:rgba(59, 130, 246, 0.05);
  transition:all 0.2s ease;
  align-items:center;
  font-weight:600;
  border-color:rgba(59, 130, 246, 0.2);
  border-style:solid;
  border-width:1px;
  border-radius:9999px;
  flex-direction:row;
  backdrop-filter:blur(10px);
  }
      

      
  .dhRVXZ:hover {
    transform:translateY(-2px);
  background:rgba(59, 130, 246, 0.1);
  box-shadow:0 4px 12px rgba(59, 130, 246, 0.2);
  border-color:rgba(59, 130, 246, 0.4);
  }
      

        
      
      
  .bqpZal {
    color:rgba(0, 0, 0, 0.7);
  display:flex;
  opacity:0;
  animation:fade-in-left 0.5s ease forwards;
  font-size:1rem;
  align-items:center;
  border-style:solid;
  border-width:0px;
  margin-bottom:1.25rem;
  flex-direction:row;
  animation-delay:0.2s;
  }
      

      
        
      
      
  .bzOBYt {
    width:40px;
  height:40px;
  display:flex;
  background:linear-gradient(135deg, rgba(16, 185, 129, 0.2), rgba(59, 130, 246, 0.2));
  align-items:center;
  border-style:solid;
  border-width:0px;
  border-radius:0.75rem;
  margin-bottom:1rem;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
      
      
  .PrCrL {
    color:#ff9900;
  cursor:pointer;
  display:inline-flex;
  padding:0.625rem 1.25rem;
  overflow:hidden;
  position:relative;
  font-size:0.875rem;
  background:rgba(255, 153, 0, 0.05);
  transition:all 0.2s ease;
  align-items:center;
  font-weight:600;
  border-color:rgba(255, 153, 0, 0.2);
  border-style:solid;
  border-width:1px;
  border-radius:9999px;
  flex-direction:row;
  backdrop-filter:blur(10px);
  }
      

      
  .PrCrL:hover {
    transform:translateY(-2px);
  background:rgba(255, 153, 0, 0.1);
  box-shadow:0 4px 12px rgba(255, 153, 0, 0.2);
  border-color:rgba(255, 153, 0, 0.4);
  }
      

        
      